3. Windows 2000 Server 의 기능
- 윈도우2000 서버는 과거 NT 서버에서 지원하던 거의 모든 기능을 지원하며 이에 수십가지의 멋진 기능을 추가적으로 지원한다 또한 NT 보다 향상된 안정성등의 기능이 있다고 한다.
그러나 이러한 향상된 기능과 2000 서버의 진정한 기능을 모두 이용하기위해서는 관리자는 보다 많은 내용의 새로운 기능을 익혀야만 하며 시스템의 하드웨어적 사양이 뒷받침을 해 주어야만 가능하다. 또한 다시 한번 말하지만 여기서는 독립실행 서버(주로 웹서버)로써의 기능만을 소개 하기 위한 과정이기에 많은 기능들의 설명을 생략한다. 윈도우 2000 서버의 주요 기능과 심도깊은 내용은 김바람과 함께 하는 윈도우2000 서버편에서 확인하기 바라며 NT 서버의 기능에 대해서는 김바람과 함께 하는 NT 서버편을 참고 하기 바란다.
(1) Windows 2000 서버의 향상된 기능
1) 개요
- 윈도우 2000 서버의 향상된 기능은 상당히 많다. 이것은 역할적인 기능과 서버자체의 지원기능으로 설명을 나누어서 할 수 있는데, 역할적 기능으로는 당연히 가장 많이 사용하는 웹서버 및 애플리케이션 서버로써의 역할 일것이다. 이는 윈도우 2000 서버를 설치하게 되는 국내외의 각종 목적에서 상당한 부분을 차지한다.
이런 이유에서인지 윈2000 서버는 TIP/IP 를 기본 네트워크 프로토콜로 채용하고 있으며 네트워크라는 개념과 네트워크내의 자원의 개념을 인터넷으로 통합하는 움직임으로 Active Directory 라는 개념을 도입하고 있다.
또한 윈도우 2000 서버는 관리지에게 보다 중앙 집중적인 관리를 손쉽게 하도록 해주고 있는데 이는 원격설치 서비스와 인텔리미러 등에서 보다 확실하게 알수 있다. 관리자는 자신의 네트워크 내에서 각각의 모든 컴퓨터들을 관리하느라고 언제나 뛰어 다니던 수고를 이런 원격설치 서비스를 이용함으로써 조금이나 덜수 있을 것이다.(그러나 원격설치 서비스가 기대화 같이 유용한것은 아닌듯하다. 적어도 win98 등을 선호하는 일반사용자들이 있는 한은 말이다)
또한 김바람이라는 정당한 사용자가 있다면 김바람이라는 사람은 네트워크상의 어느곳의 컴퓨터에서 로그인을 하던지 간에 언제나 그사람만의 환경을(바탕화면이나 내문서등의 문서,즐겨찾기, 각종 사용프로그램 설정등) 언제나 유지 할 수 있다. 심지어는 이러한 환경을 한국에 근무하는 김바람이 미국지사에 가서 그곳에 컴퓨터에서 로그인을 하여도 같은 효과를 낼 수도 있을 것이다.(이러한 기능은 정말이지 유용한것이다. 그러나 이러한 기능을 사용하게 될 중소규모의 네트워크가 얼마나 될지 의문이기는 하다) 이렇게 이곳 저곳에 자주 출장을 가는 김바람이라는 사원을 위하여서 인지 원격 출력 서비스도 지원하고 있다, 윈도우 2000 서버에 설치된 프린터는 웹상에서 설치와 관리, 원격지 출력이 가능하다. 역할적인 기능만을 설명하기에도 상당히 장문이 될듯하여 이쯤에서 간단히 줄여 보면 DHCP, 프록시서버등의 수많은 유용한 역할의 기능을 수행하도록 설계되어 있다.
다음으로 집어 봐야 할것은 당연히 지원기능적인 면의 향상인데 NT 서버에서 지원하지 않던 FAT32 를 지원하게 되었으며 동적인 플러그 앤 플레이(Dynamic Plug and Play)를 지원한다, 이를 통하여 보다 쉽게 윈도우 2000은 설치 될 수 있다. 또한 NT 에 비하여 혁신적으로 재 부팅의 숫자가 줄었으며 다중모니터를 지원하며, 프로그램 및 하드웨어의 추가/삭제 설치 마법사를 지원한다.또한 항상된NTFS인 NTFS5 시스템을 지원하며 오프라인 파일, 분산 파일 시스템등의 많은 유용한 기능을 제공한다.
2) 필자의 의견
윈도우 2000 서버를 소개하는 필자의 말투나 설명의 간혹들어가는 의견은 다분히 필자 개인의 생각이며 각혹은 각종 윈도우2000서버의 동호회의 내용들이라는 점을 밝혀 둔다. 때때로 부정적으로 설명을 하기도 하는데 본 과정이 웹마스터 과정이기에 실전에서 초급 웹마스터들이 활용하여 보기에 그다지 활용도가 적다는 것이지 필요가 없다는 것은 아니다.또한 웹서버로써 각광을 받고 있는 리눅스서버진영에 대하여도 자세히 살펴 볼 필요가 있다 적어도 무엇이 2000 서버진영 보다 좋은지는 알아야 하는 것이다.
이점에 대하여 간단히 필자의 지극히 주관적인 소견을 말해 본다면 리눅스 서버가 서버 본연의 역활로는 보다 충실하다는 것이다. 여기서 말하는 것은 각종 서버로 쓰여지기 위한 기본을 말함이다. 필자 또한 리눅스 서버를 셋팅하여 사용해 보았다. 분명히 리눅스 서버는 보다 적은 사양에서도 충분히 잘 돌아가며 이미 유명한 아파치 서버과 같이 사용하였을때 PC 서버로써도 충분한 웹서버의 퍼포먼스를 보여주었다. 특히 저 사양에서도 잘 돌아가는 점과 안정성 그리고 무엇보다 초기 투자 비용이 거의 없다는것은 엄청난 매력이 아닌가 한다. 또한 Linux+PHP+my_SQL 의 조합은 이미 시장에서 인정 받은 솔루션이며 공개된 자료도 많다. 그렇다면 당연히 때때로는 기천만원에 달하는 엄청난 비용을 요구 하는 윈도우2000 서버의 시스템은 비난받아야 마땅하다 적어도 모두가 윈도우2000 서버를 배우려 하지 않을것이다.
그러나 웹마스터를 하게 되는 많은 관리자들이 윈도우NT/2000 시스템을 배웠으며 또한 아직도 많은 관리자들이 선호한다. 이것은 위에서도 상당히 많이 언급했던 TCO 라는 개념과 떨어져서 생각할 수 없는데 무엇보다 쉽다는 것이다. 그리고 지극히 개인적이지만 기타 서버에 비하여 보안이 뛰어나다는 것이다.(이것은 많은 논란의 소지가 있기에 더이상의 언급을 회피한다. 그러나 NT 서버의 경우 Telnet 으로 접속을 할 수도 없었다는 것은 무엇을 의미하는가?)
특히 필자는 쉽다는 점에서 선호하는 바이다. 웹서버가 무엇을 하는지도 모르던 시절(김바람도 이러한 시절은 분명히 있었다. 이당시 서버라는 것은 정말이지 엄청난 것인줄로만 알았다.^^;)에 windows PSW(퍼스널웹서버) 로 어느정도의 감만을 익히후 바로 Windows NT4.0 서버를 이용해서 단 한줄의 매뉴얼도 안 읽어 보고도 웹서비스를 해보았던 경험으로 미루어 봐도 윈도우 계열의 서버 시스템은 일단은 윈도우 환경에서 처음으로 컴퓨터를 배우게 되는 사용자에게는 쉽게 다가오며 또한 관리와 설치가 쉽게 되어있다. 이것은 자연히 새로운 개발을 위한 투자로 이어질수 있을 것이다.
또한 각종 유용한 기능들이다. 이것들이 비록 자잘한 서비스를 위한 기능들이라 할 지라고 많은 부분에서 이것들은 상당히 유용하며 만족할 만한 성능을 보여준다. 예를 들어 인턴넷 공유의 기능이나 터미널서비스, DHCP등의 기능들은 매우 유용한게 이용될 수 있다. 실제로 필자는 인터넷 공유기능(리눅스측에서도 이러한 기능을 하는 리라["리눅스 라우터"]가 있다. 486 PC 에서도 잘 돌아간다)를 이용하여 인트라넷을 구축하여 방화벽의 기능을 활용하며 내부네트워크에서는 DHCP 서버를 이용하여 사설아이피를 분배하는 기능을 조합하여 보았는데 아주 만족할만 하였으며 작은 네트워크의 규모에서는 만족할만 하였다.
윈도우2000 서버는 보다 높은 하드웨어를 요구하며 분명히 초기 투자비용이나 때에 따라서는 기능적인 문제로 여러가지 불편한점도 상당부분 존재 한다. 그러나 그러한 문제들은 웹서버나 기타 서버의 설치 후에 발생하게 되는 관리의 문제점에서 상당부분 해결이 되고 있다. 초기 설치 비용보다 관리적으로 투입되는 비용은 더 엄청나다는 것을 기업의 결정권자는 금방알게 된다. 또한 관리자들 또한 간단한 몇번의 클릭만으로도 서버의 거의 모든 기능을 제어할 수 있는 점에서는 모두 윈도우 서버진영의 손을 들어 주고 있다. 향후 .NET 의 바람이 어떠한 발전을 가져올지 몰라도 리눅스는 리눅스 진영대로 윈도우는 윈도우진영대로 또한 새로운 만족할 만한 서버진영의 출현으로 보다 안정적이고 쉬운 서버의 발전을 기대하여 본다.
이것은 필자가 지금 이글을 쓰고 있는 목적과도 같은데, 역사적으로 수많은 외침을 받아야만 했던 한국이 이제 인터넷 강국이 되고자 한마음 한뜻으로 힘을 기울여 가는 젊은이들이 있으며 필자도 또한 그러한 흐름에 미약한 힘이나마 일조를 하고자 하는 것이다. 우리국민 모두가 간단한 서버정도는 충분히 설치할 수 있는 웹마스터정도의 지식을 가지고 있고 마치 이메일을 보내듯이 서버를 만들고 관리한다면 이미 우리의 주변에서 소위 " 컴퓨터를 한다는 사람들 " , " IT 전문인 " 이라는 사람들은 전세계에서 최고 수준일것이다. 소위 인터넷 1세대라고 부르게 되는 20 ~ 30 사이의 우리가 이루어내지 못한다면 1.5 세대는 분명 "인터넷 강국" 한국을 이루어 낼것을 기대하여 본다.
본 강의에서는 주로 웹서버에 관한 점을 관점으로 다루어 볼 것이며 웹마스터를 원하는 일반 인터넷 유져들이 쉽게 접근 할 수 있도록 간단하게 살펴 볼것이다. 따라서 액티브 디렉토리와 같은 주요한 서비스는 간단히 설명만을 하겠으니 스스로 2000 서버에 대하여 조금더 많은 부분에 관심을 가져 보는것은 많은 잇점을 얻을 수 있을 것이다.
(2) 향상된 기능 요약
1) 플러그 앤 플레이(Dynamic Plug and Play)지원 : 과거 NT 시스템에서의 첫번째 난관은 바로 설치의 어려움이였다. 각종 장비들의 지원여부와 장비들마다의 NT 버젼의 드라이버를 찾아서 일일이 설치를 해줘야만 했다. 비디오카드 드라이버 하나 잡는 것만 해도 초보자들의 가슴을 졸이게 하는 난관이였다. 그러나 2000 에 와서는 보다 많아진 드라이버의 지원과 그간 발표된 하드웨에 대한 많은 드라이버를 2000 서버의 설치시디에 삽입하였으며 무엇보다도 강력해진 플러그 앤 플레이 기능으로 설치시에 왠만한 드라이버는 스스로 잡아주는 탁월함으로 보여 주었다.(필자가 처음 설치 하였던 컴퓨터에서는 모든 드라이버를 잡아주었었다. 정말로 경악을 금치 못하는 장면이였음을 기억한다.) 이런 엄청나게 향상된 플러그 앤 플레이의 지원으로 이제 98을 설치 하는 것보다 윈도우 2000 서버를 설치하는 것이 어떤 면에서는 더욱 쉽다는 것을 느낄 수 있을 것이다. 적어도 윈도우98를 설치해본 사용자라면 충분히 윈도우2000 서버를 설치할 수 있다.
2) 향상된 파일 시스템 : 이전의 NT 시스템(여기서 번번히 NT 시스템과 2000 시스템을 비교하게 되는데 이미 앞에서 언급하였듯이 NT 가 없이는 2000 서버는 있을 수 없다. NT 를 살펴보는 것은 많은 도움이 될 것이다.)에서는 FAT, NTFS 만을 지원하였다. 즉 윈도우98 등에서 지원하는 FAT32 시스템을 지원하지 않았던 것이다. 이것은 상당히 불편할 수도 있었는데 이것을 염두에 둔 MS 에서 윈도우2000 시스템에서는 FAT32를 지원하도록 하였다는 것이다. 또한 NT 만을 위하여 특별히 고안되었던 NTFS 시스템을 보다 향상하여 NTFS5 를 지원하도록 설계한것이다. 따라서 윈도우2000 에서는 FAT16 , FAT32, NTFS 등의 모든 형식을 사용할 수 있다.
3) 향상된 안정성 : NT 나 98 시스템에서는 네트워크환경의 IP 주소만을 바꾸게 되도 컴퓨터를 다시 부팅해야만 하였다. 이러한 문제는 서버의 안정성이라는 문제로 2000 시스템에서는 몇몇의 경우를 제외하고는 재 부팅의 횟수를 획기적으로 줄였다. 또하 NT 보다 보다 안정적이다고 말하고 있다.(이 경우 필자의 경우 NT4 서비스팩6a 까지 사용하다가 2000 시스템을 사용하게 되었는데 시스템의 안정성 면에서는 별반의 차이가 없는것 같다. 물론 재 부팅의 횟수는 적어졌지만 아직도 보안패치등의 적용후에는 재 부팅을 해줘야만 한다. 더구나 고사양을 요구하는 2000 시스템이 필자에게는 못 마땅하였다.)
4) 다중모니터 지원기능과 다국어 지원 : 윈도우 2000 시스템에서는 98 등에서 지원하던 다중 모니터의 기능을 수용하고 있다. 또한 기본적으로 유니 코드 2.0 을 기반으로 다국어를 지원해 주기 때문에 전세계의 대부분의 언어를 읽고 쓸 수 있게 되었다.
5) 액티브 디렉토리서비스 : 윈도우 2000 시스템의 새로운 기능중에 단연 핵심기능이라 말할 수 있는 액티브 디렉토리는 이제 윈도우서버진영의 네트워크 개념이 인터넷을 기반으로 함을 알 수 있으며 보다 거대한 네트워크 서버로의 도약을 준비 하고 있음을 알 수 있는데, 네트워크 상의 모든 자원을 중앙집중적으로 관리하고 동적으로 업데이트하여 대규모 네트워크의 안정적인 통합관리를 가능하도록 하는 서비스이다.
6) 원격프린팅(IPP:Internet Printing Protocol) : IPP 를 이용하는 이 기능은 원격지에 존재하는 프린트 장치를 인터넷 웹페이지에 접근하여 사용하도록 하는 서비스로 원격지 서버에 프린터가 설치되어 있고 공유된 자원이라면 인터넷을 통하여 설치, 관리, 원격지 인쇄가 가능하도록 하고 있다.
7) 인텔리미러(Intellimirror) : NT 의 프로파일 서비스와 비슷한 개념의 이것은 네트워크 상의 어느곳의 컴퓨터에서 로그인하던 자신의 고유설정 사항을 유지 하고 작업을 계속적으로 유지할수 있는 서비스로 NT 상에서는 바탕화면등의 간단한 개인사용자의 프로파일만을 지원했지만 윈도우2000 서버에 와서는 사용자의 컴퓨터에서 실행중이던 애플리케이션 환경까지 따라 갈 수 있다. 예를 들면 자신의 컴퓨터의 바탕화면에 워드 작업을 하던것이 있었다면 다른 컴퓨터에서 로그인을 하고 바탕화면에 보면 같은 워드 작업을 하던 파일을 보게 되고 이파일을 열어줄 적절한 애플리케이션(마이크로소프트 워드)이 그 컴퓨터에 설치가 되지 않았다면 로그인 하는 순간에 서버로 부터 프로그램을 설치하도록 하여 언제나 작업을 계속할 수 있도록 하는 서비스이다. 인텔리미러는 기업의 총소유비용(TCO)를 줄여 주어는 역할을 하게 된다.(이것은 사실 멋진 기능이기는 하지만 얼마나 활용이 될지의 여부는 의문스럽다. 차후에 발전될 개념의 시작점으로 필자는 생각하고 있다)
8) 윈도우 인스톨러 서비스(Windows Installer Service) : 기존의 프로그램들이 소위 DLL 파일의 충돌을 일으켜 문제를 야기하던 경험이 있는 사용자라면 매우 만족할 만한 서비스이다.(사실 필자는 별로 이러한 경험이 없었다.) .MSI 로 인식되는 이것은 확장자가 모두 .msi로 된 파일들은 일단 지원하는 기능이라고 생각하면 된다. 설치의 자동화와 충돌 방지, 복구 기능등을 지원한다.
9) 하드웨어 추가/제거 마법사 제공 : 윈도우 2000 서버는 NT 에서와 같이 어렵게 하드웨어를 설치해야 되는 난관이 거의 말끔히 사라졌다. 이것은 플러그 앤 플레이의 기능과 더해져서 하드웨어의 전체 목록을 따로 살펴 볼 수도 있으며 드라이버의 안전한 추가 설치가 간단해진 인터페이스로 이루어진다.
10) 원격설치서비스(RIS) 기능 : 이것은 네트워크에 관리해야될 윈도우2000 프로페셔널 컴퓨터들이 많을때 진정한 위력을 볼 수 있는데... 중앙의 분배 서버로 부터 설치 파일을 네트워크를 통해서 다운로드 해서 수십대의 컴퓨터를 동시에 설치할 수 있다. 마치 Ghost 의 기능과 유사한 이기능은 윈도우 2000 의 무인모드 설치등의 기능과 함께 관리자에게 아주 편리한 기능을 제공할 수 있는데 모든 컴퓨터들의 사양이 비슷하거나 똑 같아야 한다는 점과 설치할 수 있는 OS 가 Windows 2000 Professional 로 제한된다는 점에서 다소 매력이 떨어진다.
11) DDNS(Dynamic Domain Name System) : 동적 도메인네임 서비스의 업데이트를 지원해주는 이 서비스는 관리자가 수동으로 변경해 줘야 했던 DNS 클라인언트의 변경사항을 동적으로 업데이트하여 최신의 정보로 유지 시켜준다. 이는 액티브디렉토리를 미리 설치해야지만 지원하는 기능으로 WAN 간의 정보도 업데이트 해주는 강력한 기능이다.
12) 디스크 할당량(Disk Quotas) : 이전의 NT 서버에서도 이러한 기능을 외부 프로그램을 설치함으로써 해결할 수 있었는데 보다 강력해진 기능을 무료로 탑재한데 의의가 있다. 사실 리눅스나 여타의 서버에서는 사용자의 고유 디렉터리(폴더)의 용량을 제한 할 수 있는 방법이 없다. 오직 관리자가 로그 기록이나 부지런히 살펴봄으로써 서버의 남아있는 하드디스크 용량을 한사람의 사용자가 너무 많이 사용하고 있다면 경고를 보내거나 삭제해야만 했다.그러나 디스크 할당량 서비스는 이러한 각각의 개별 사용자들에게 알맞는 사용량을 미리 지정해 줄 수 있게 되어 특정사용자에게 너무 많은 자원의 할당을 막을 수 있다.
13) 분산파일시스템(DFS:Distributed File System)지원 : 네트워크 상에 여러 곳에 있는 공유된 자원을 하나의 디렉터리 및에 보여 주게 되는 이 서비스로 하여 사용자는 네트워크 상의 어느 곳에 공유된 자원인지를 몰라도 공유된 자원에 대한 알맞는 권한만 있다면 쉽게 찾아서 이용할 수 있다.
14) 터미널서비스(Terminal) : 터미널 서비스는 NT 상에서도 도입이 되었기는 하지만 NT 의 거의 막바지 단계에 제공되었고 이는 윈도우 2000 시스템에 추가될 것을 미리 예상하여 볼 수 있었다. 원격지의 서버에 사용자는 자신의 컴퓨터의 OS 에 관계없이 접속하여 마치 원격지의 컴퓨터 앞에 앉아서 작업하는 것과 같은 효과로 작업을 할 수 있다. 이는 NET Meeting 등의 서비스나 기타 여러가지의 상용프로그램에서 제공하는 그것과 같은것으로 응용프로그램모드와 관리모드 두가지가 있다.
15) 향상된 보안 : 하드디스크의 파일들에 대한 보안을 강화하기 위하여 추가된 EFS(Encrypting File System)를 지원한다. 이것은 NTFS5 의 강화된 기능이기도 한데 기존의 NT 시스템이 폴더까지의 보안만을 지원하였다면 이제 폴더 안의 각각의 파일에 대하여서도 보안기능을 추가 할 수 있으며 사용자는 허가 되지 않은 파일에 대하여서는 액세스가 불가하다.(NTFS 로 포맷된 하드디스크의 경우 일반 윈도우시리즈(9X) 시스템에서는 일반적으로 액세스가 불가능하다, 또한 DOS 상에서도 접근을 할 수가 없다. 결국 적합한 계정을 가지지 못한 사용자들은 하드디스크네의 파일을 볼 수도 없는 것이다. 그러나 이것은 일반적인 이야기 이고 98등에서도 NTFS 를 볼수 있는 유틸리티는 얼마든지 구할 수 있으며, 물리적으로 하드디스크를 다른 win2000 시스템에 장착한후에 Administrator 의 계정으로 접근을 한다면 얼마든지 볼수 있는 것이다.)
>> 이처럼 윈도우 2000 시스템은 여러가지 향상된 기능을 제공한다 그러나 여기서 살펴본것들은 유용한 몇가지의 안내이며 보다 자세한 내용을 꼭 살펴볼 필요가 있다. 아래의 각각의 링크는 윈도우2000 서버의 각각버젼에대한 설명입니다.
>> 버젼별 기능 설명 - Professional - Server - Advanced Server - Datacenter Server
4. Windows 2000 Server 의 역할
- 윈도우 2000 서버를 네트워크 상에 설치하여 운영할때는 조직의 목적에 맞는 각각의 역할을 수행하도록 하기 위함인데 윈도우 2000 서버는 이러한 여러가지의 수행목적에 맞게 설치, 최적화 됨으로써 각각의 서버의 역할을 수행하게 된다. 이미 말하였듯이 우리는 여기서 독립실행서버로써의 윈도우2000 서버를 중점적으로 살펴볼 것이나 각각의 역할에 대하여서도 간단히 살펴 보고자 한다.
(1) 파일서버
1) 개요 : 최근에는 하드웨어의 가격이 대단히 많이 하락을 하여 수십기가에 달하는 하드 디스크를 거의 모든 일반 사용자들의 PC 에 장착하고 있다. 과거의 PC는 이러한 엄청난 용량의 하드디스크는 구경하기 힘들었으며 불과 몇년전만 하더라도 2기가정도의 하드를 장착한 컴퓨터가 엄청난 사양임을 대대적으로 광고하기도 하였다. 네트워크 상의 파일서버란 공유된 디렉터리를 이용하여 사용자의 파일을 일정공간에 두고 사용하는 것으로 단순히 하드디스크의 부족분을 보충하는 역할 부터 중요한 데이터의 보호와 백업기능까지 다양하게 활용할 수 있는 것이다. 사용자의 컴퓨터가 수십기가에 달하는 용량을 자랑한다 하더라도 조직에서의 중요한 파일은 공유를 하여야만 하고 보안된 상태에서 다루어져야만 하기 때문에 파일 서버의 필요성은 향후에도 충분하다.
2) 활용 : 윈도우 2000 서버를 중앙에 두고 각각의 디렉토리별로 공유를 하여 조직에서 필요한 각종 중요 정보부터 사용자들의 개별적인 파일까지 적절한 보안정책을 적용하여 둔다면 사용자는 해당하는 공유 디렉터리로 부터 조직의 주요 정보를 액세스해서 살펴 보고 안전하게 이들을 보호할 수 있는 것이다. 이는 보안정책과 맞물려서 예를 들어 조직의 최고 관리자와 하급 관리자간의 액세스를 다르게 함으로써 파일서버의 역할을 증가 시킬수 있을 것이다.
3) 하드웨어 : 파일서버의 경우 단지 클라이언트에게 요청되는 파일을 액세스해주는 역할만을 할뿐 다른 내부적인 처리결과를 보여줘야 한다거나 하는 작업은 그리 없다. 따라서 하드웨어적으로 파일서버의 경우 많은 RAM 이나 CPU를 필요로 하지 않는다 최저 사양의 윈도우 2000 서버도 네트워크네에서 만족할 만한 성능을 보여준다.
(2) 애플리케이션서버
1) 개요 : 윈도우2000 서버의 가장 많이 사용되는 역할중에 하나인 애플리케이션 서버는 각종 웹서버의 서비와 같이 활용되어지는 경우가 많은데 이중에 대표적인 예가 바로 MS_SQL 서버의 경우이다. 이 처럼 데이터 베이스서버를 설치하고 내부적으로 데이터베이스를 처리하는 역할의 윈도우2000 시스템을 애플리케이션 서버라고 하는데 이러한 서버들은 일반적으로 서버 독립적으로 쓰인다기 보다는 네트워크네의 다른 서버들과 협력작업을 통하여 결과물을 산출하게 된다.
2) 활용 : 윈도우 2000 서버에 SQL 서버등을 설치하여 데이터베이스를 위한 서버로 활용하고자 할때 일반적으로 인터넷과 인트라넷의 웹서버가 이를 위하 서비스를 하며 주로 사용자들에게 요청받는 각종 결과물을 애플리케이션 서버에게 질의 하는 과정을 거치게 된다. 이 과정을 쿼리하고 하며 애플리케이션 서버는 해당 질의문에 대한 처리를 내부적으로 처리하여 결과물을 요청한 웹서버등에 전달하는 역할을 한다.
3) 하드웨어 : 애플리케이션 서버는 일반적으로 가장 고사양의 하드웨어를 요구하는 경우가 많은데 이유는 앞에서 말한듯이 인접 서버에서의 요청된 쿼리(질의)를 내부적으로 처리하는 프로세싱을 해야 하기 때문이다. 따라서 빠른 프로세싱의 CPU 와 (일반적으로 단일 프로세서 보다는 2개 이상의 CPU를 쓰는 것이 효과적이다) 충분한 RAM을 요구하게 된다.
(3) 프린트서버
1) 개요 : 네트워크네에 사용자들이 많아 질 수 록 조직내에서의 출력해야할 문서의 양은 점점더 많아 지게 된다. 로컬프린터를 조직내의 모든 컴퓨터에 설치 한다면 문제가 없겠지만 사실상 그럴만한 비용도 없을뿐더러 이는 곧 자원의 낭비와 관리의 비효율성으로 문제가 된다. 이럴때 사용하게 되는것이 바로 프린트 서버인데 중앙의 서버에 프린터를 설치하고 조직내에서 필요로 하는 프린팅을 해당 서버가 전담하게 하는 것이다.
2) 활용 : 중앙의 서버에 성능 좋은 프린트를 설치하고 중앙의 서버에서 프린트를 모두 전담하고 네트워크 상의 다른 컴퓨터에서는 공유된 중앙의 서버의 프린트를 설치하여 네트워크 상으로 프린트를 하도록하는 서비스이다. 이미 널리 사용되고 있는 방식이며 윈도우 2000 서버에서는 이런 프린트서버에 대한 기능을 한층 발전시켜서 웹브라우져를 통해서 프린트를 관리, 설치할 수 있으며 원격지에 프린팅할 수 있는 기능을 포함하고 있다. 이때 원격지의 프린팅 기능은 일반 LAN 상의 프린팅이 아니라 WAN 상의 프린팅까지 지원을 하게 된다.
3) 하드웨어 : 일반적으로 프린트 서버는 단순히 프린트 서버용으로만 네트워크 상에서 설치되는 경우는 드물다. 그러나 여기서 단순히 프린트 서버의 용도로 사용을 하는 것을 기준으로 한다면 그다지 높은 사양의 컴퓨터는 필요로 하지 않는다. 최저 사양에서도 충분한 기능을 발휘하며 스풀을 위하여 여유있는 RAM 정도만 구비 하여 준비하면 충분하 효과를 볼 수 있을 것이다.
(4) 메일서버
1) 개요 : 일반적으로 인터넷을 사용하면서 처음 확인을 하게 되는 정보가 바로 메일일 것이다. 인터넷에서 사용의 빈도수가 가장 많은 것도 메일이다. 조직에 따라서 홈페이지나 메일서버를 따로 두게 되어 웹상에서의 마케팅으로 활용하는 것은 이제 거의 필수가 되다 시피 하였는데 조직에 메일서버를 하나 두게 되면 자체의 메일주소를 가지게 되고 이를 이용한 효과적인 마케팅등을 할 수 있는데 윈도우2000 서버는 자체적으로는 SMTP라는 보내는 메일서버를 지원하지만 이로써는 메일서버로 사용하기는 어렵고 기타 메일서버용 프로그램을 설치함으로써 메일서버로 사용하도록 할 수 있다.
2) 활용 : 윈도우 2000 서버에 메일서버용 애플리케이션을 설치하게 되면 그때 부터 메일서버로 조직에서 역할을 하게 되는데 메일서버는 이미유명한 유료 무료 서버들이 상당히 많이 있다. 어떠한 메일서버를 사용할지는 조직의 메일서버의 활용도에 따라서 선택들 하면 되겠으나 일반적으로 유료는 Exchange Server, 무료 솔루션으로는 EMWAC 등을 많이 사용하는 추세이다.
3) 하드웨어 : 일반적으로 메일서버 또한 그렇게 좋은 사양을 요구하는 것은 아니다. 그러나 조직에서의 메일서버 사용의 빈도에 따라서 사양도 높아져야 하는 것이다. 그러나 고사양화의 정책보다는 관리 정책으로 충분히 커버할 수 있는 경우도 많음으로 메일서버의 로그 기록등을 살펴 보고 하드웨어적 사양을 높이는 것이 좋을 것이다.
(5) 웹서버
1) 개요 : 인터넷이 보편화 되면서 가장 각광을 받고 있는 서버중 하나인 웹서버는 최근의 조직에서 서버를 설치하게 되는 이유중에 많은 부분을 차지하는 서버일것이다. MS 측에서도 이런 시장의 요구를 파악하였는지 NT 서버 시절 부터 웹서버(IIS)를 자체적으로 지원하고 있다. 조직에서는 웹서버를 통하여 웹상에 조직의 홈페이지를 게시할 수 있다.
2) 활용 : 윈도우 2000 서버는 NT 의 IIS4.0(Internet Information Server)를 발전시킨 IIS5.0 를 기본 탑재 하여 서버의 설치 후 즉시 웹서버로써의 역할을 수행할 수 있도록 하고 있다. IIS 서버는 이미 수차례 그 기능을 확인 받았아서 강력하면서도 손쉽게 웹페이지를 게시할 수 있도록 하고 있다. 최근에 들어와서는 인터넷 웹서버중에서 Apache 서버 다음으로 가장 잘 쓰고 있는 웹서버중에 하나이다.
3) 하드웨어 : 웹서버는 그 활용도에 따라서 상당한 부담이 될 수 있는 서버이다. 조직의 홈페이지에 방문하는 클라이언트의 요청에 신속하게 응답하기 위해서는 보다 강력한 하드웨어적 사양이 요구되는 것이다. 웹서버에게 필요한 하드웨어는 웹서버의 부담에 따라서 적절하게 분배하면 되는 것이나 일반적으로 애플리케이션 서버 다음으로 높은 하드웨어적인 사양이 요구된다.
(6) DNS서버
1) 개요 : 인터넷상의 조직의 홈페이지에 방문하기 위해서는 흔히들 www.xxx.com 등의 도메인네인을 사용하고 있다. 이러한 도메인은 인간이 알아듣기 쉬운 주소체계를 사용하는 것이고 사실 컴퓨터의 고유한 주소는 IP 라는 주소체계를 사용하고 있는데 이렇게 사람이 쉽게 외울 수 있은 도메인을 아이피 주소로 매칭 시켜주는 역할을 하는 것이 DNS(Domanin Name Service)이다 이런 DNS 의 역할을 하는 서버를 DNS 서버라 통칭한다. 중,소규모이상의 네트워크에서는 하나 이상의 DNS 가 있는 것이 일반적이다.
2) 활용 : 윈도우 2000 서버는 몇번의 클릭만으로도 충분히 만족할만한 DNS 서버를 설치할 수 있도록 하고 있다. 이것은 NT 에서 처음 도입되어 사용되어져 왔는데 기존의 다른 서버(리눅스,유닉스)들이 다소 복잡한 텍스트 환경의 직관적인 설정을 해야 하는 반면 GUI 바탕의 설정은 DNS 서버를 처음 대하는 사용자도 쉽게 설정을 완료할 수 있도록 하고 있다. DNS 는 윈도우2000 서버에 기본적으로 설치되어 있으며 액티브 디렉터리를 사용하게 되면 동적 도메인 네임 서비스인 DDNS 를 사용할 수 도 있다. 일반적으로 DNS 서버는 외부로 노출되게 되는 가장 일반적인 서버이기에 쉽게 해커(크래커)들의 표적이 될 수 있다. 따라서 보안을 위한 조취가 필요하게 된다.
3) 하드웨어 : 기존의 다른 서버들과 같이 DNS 서버 또한 단지 도메인에 대한 IP 주소가 일치하는 데이터 베이스를 살펴서 매칭시켜주는 역할만을 수행하기 때문에 서버에 부담이 되는 프로세싱은 일어나지 않는다. 따라서 DNS 서버만을 설치하는 것은 다소 자원의 낭비로 이어질 수도 있다. 그러나 보안상의 이유로 DNS 서버만을 설치 할때는 아주 적은 사양에서도 DNS 서버는 충분한 역할을 수행할 수 있다.
(7) DHCP서버
1) 개요 : 네트워크상의 모든 컴퓨터들은 인터넷에 연결이 되어 있던 인트라넷상에서만 사용을 하던 네트워크를 위해서는 IP 주소가 필수적으로 필요하다. 특히나 인터넷에 연결되어 사용되어 지는 컴퓨터(일반적인 사용자의 컴퓨터들은 모두 인터넷에 연결되어져 있다고 봐도 무방하다. 특히나 국내의 고속인프라환경에서는 더욱 그러하다)는 고정적인 IP 주소를 사용하게 되는데 예를 들어 215.XXX.XXX.154 와 같은 주소를 사용하게 되는 것이다. 그러나 이러한 IP주소와 DNS 구성 Gateway 등의 설정사항은 일반 사용자들에게는 어려운 설정사항인데 이러한 설정을 자동화 해 주는 것이 바로 DHCP 서버이다. DHCP 서버는 일반 사용자들의 컴퓨터에 자신이 보유하고 있는 유효한 IP 중에 하나를 요청이 있을때(로그인시에) 할당하게 하여 인터넷이 가능하도록한다. 이처럼 DHCP 서버를 사용하게 되면 공인 IP의 부족분을 해결할 수 있으며 네트워크내의 관리가 용이해 지는 장점이 있다.
2) 활용 : windows 2000 서버는 기본적으로 DHCP 를 지원하기 때문에 별도의 프로그램을 설치하지 않고 단지 구성 옵션에서 선택해주는 것만으로 설치할 수 있으며 조직에서 할당 받은 유효한 IP를 서버에 설정해 주고 네트워크내의 클라이언트는 DHCP 사용으로 설정하는 것만으로도 인터넷에 연결하여 쓸 수가 있다.
3) 하드웨어 : DNS 서버와 같이 DHCP 서버도 단지 IP 주소들의 데이터 베이스를 가지고 있다가 요청하는 컴퓨터에게 IP를 보내주는 역할만을 하기 때문에 하드웨어적으로 높은 사양을 요구하지는 않는다. 따라서 DNS 서버와 DHCP 서버의 조합도 훌륭할 수 있다.
(8) 방화벽기능
1) 개요 : 인터넷이 보편화 되고 네트워크 상에 중요한 정보들이 오고 갈수록 조직내부의 정보에 대한 보안적인 필요성은 더욱더 높아지게 되는데 특히나 외부의 침입으로부터 내부의 정보를 보호하기 위해서 방화벽이 필요하게 된다.
2) 활용 : 윈도우2000 서버는 별도의 방화벽 프로그램을 설치함으로써 외부 네트워크와 내부 네크워크와의 분리를 위한 방화벽 서버로 사용을 할 수 있다.
3) 하드웨어 : 방화벽 소프트는 일반적으로 내부의 네트워크와 외부 네트워크 사이에 위치하게 되어 내,외의 정보 교환을 감시하게 됨으로 요청이 많을 수록 보다 높은 사양이 요구된다.
(9) 프록시(Proxy)서버
1) 개요 : 웹서버가 조직의 홈페이지를 게시하고 있는데 웹서버가 클라이언트의 요청에 적절한 응답을 해 주지 못한다면 프록시 서버를 설치함으로써 해결할 수 있다. 프록시 서버는 웹서버의 앞에 서서 일반적으로 웹서버에게 요청되어 지는 요청을 먼저 수용하고 응답한다. 이때 프록시 서버는 웹서버에게는 브라우져 처럼 요청을 하고 클라이언트에게는 서버처럼 응답을 하게 되는 데 프록시 서버는 웹서버에게 요청받은 파일을 저장하고 있다가 클라이언트의 요청에 먼저 응답하게 된다. 따라서 프록시 서버는 네트워크상에서 방화벽의 기능을 일부 수행하기도 한다. 프록시 서버를 설치함으로써 방화벽의 기능을 동시에 얻을 수도 있다.
2) 활용 : 윈도우 2000 서버는 프록시 서버의 기능을 수행할 수 있도록 지원하고 있으며 관리자가 수동으로 설정사항을 변경해줌으로써 그 역할을 하게 된다. 일반적으로 방화벽의 기능이나 요청에 빠른 응답을 해주는 장점과 함께 병목현상과 때때로 더욱 느린 응답, 네트워크내의 속도 저하 등의 단점을 유발시키는 요인이 되기도 한다는 유념해야만 한다.
3) 하드웨어 : 프록시 서버는 웹서버와 같은 기능을 하기도 하기 때문에 일반적으로 웹서버정도의 하드웨어적 사양을 갖추어야만 한다. 또한 때때로 프록시 서버가 병목현상의 주범이 되기도 함으로 충분한 메모리와 CPU의 탑재가 선행되어야만 한다.
>> 이로써 간단히 역할에 대한 내용도 살펴 보았다. 일반적으로 웹서버와 애플리케이션 서버의 경우 하드웨어적 요구 사항이 상당히 높다는 것을 유념하고 기타 역할 서버를 네트워크내에 위치 하여 네트워크의 활용도를 극대화 할 수 있다는 것을 참고 하기 바란다. 이 외의 목적을 수행하는 서버는 상당수 있기 때문에 보다 자세한 내용은 관련 서적이나 김바람의 윈도우2000 강좌등에서 살펴 보기 바란다. |