smileNewfreedom

블로그 이미지
freedom 모든 자유와 시간을 위해.....
by 다크포스
01-20 22:31
  • 680,494Total hit
  • 7Today hit
  • 6Yesterday hit

CALENDAR

«   2022/01   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

인터넷 정보 서비스(IIS)는 Exchange Server 2003을 실행하는 모든 서버에 반드시 필요한 요소입니다. IIS는 Exchange Server 2003이 메시징 시스템으로 작동하는 데 필요한 구성 요소를 호스팅합니다. Exchange Server 2003에서 웹 서비스에 추가하는 Outlook Web Access, Outlook Mobile Access, Exchange ActiveSync 등과 같은 ISAPI(인터넷 서버 응용 프로그래밍 인터페이스) 응용 프로그램은 사용자에게 다양한 HTTP 기반 프로토콜을 통해 Exchange에 대한 액세스를 제공합니다. 웹 서비스는 사용자가 이 통신 메커니즘을 사용하여 가상 사설망(VPN) 연결 없이 인터넷으로 자신의 사서함에 액세스하는 경우 RPC over HTTP 통신도 담당합니다. IIS는 Exchange 2003의 중앙 전송 엔진을 구현하는 SMTP 서비스를 호스팅하며, 대부분의 인터넷 액세스 프로토콜을 통해 인터넷 사용자에게 메시징 데이터에 대한 액세스를 제공하는 NNTP, IMAP4 및 POP3 프로토콜 엔진도 호스팅합니다. 파일 전송 프로토콜(FTP)은 메시징 프로토콜이 아니므로 FTP 서비스는 Exchange 2003에 관련되지 않은 유일한 IIS 프로토콜 서비스입니다.

다음 그림에서는 SMTP, NNTP, IMAP4, POP3, Outlook Web Access, Outlook Mobile Access, Exchange ActiveSync 등이 IIS 6.0 아키텍처에 통합되는 방식을 보여 줍니다.

IIS 6.0 아키텍처의 Exchange Server 2003 구성 요소


Exchange Server 2003에서는 다음과 같은 IIS 6.0의 주요 구성 요소를 사용합니다.

  • Inetinfo.exe Inetinfo.exe는 주 IIS 프로세스를 실행하고 대부분의 IIS 6.0 프로토콜 엔진을 호스팅하는 사용자 모드 구성 요소입니다. 이러한 구성 요소로는 FTP, SMTP, NNTP, IMAP4, POP3 등이 있습니다. 관리 서비스도 Inetinfo.exe 프로세스의 컨텍스트에서 실행됩니다. 그러나 World Wide Web 게시 서비스는 Inetinfo.exe에서 실행되지 않는다는 것을 이해해야 합니다. 내결함성, 성능 및 보안상의 이유로 웹 서비스를 자체 처리 컨텍스트에서 실행하도록 IIS 6.0의 아키텍처가 다시 디자인되었습니다.
  • 메타베이스 메타베이스는 IIS 구성 데이터를 보관하는 데이터 저장소입니다. 메타베이스는 수동으로 또는 프로그래밍 방식으로 편집할 수 있는 일반 텍스트 .xml 파일입니다. \Windows\System32\Inetsrv 디렉터리에서 metabase.xml 파일을 찾을 수 있습니다. 메타베이스에 대한 자세한 내용은 Exchange Server 2003 프로토콜 가상 서버를 참조하십시오.
  • IIS 관리 서비스 IIS 관리 서비스(IIS Admin)는 IIS 메타베이스를 관리하고 웹 서비스, FTP 서비스, SMTP 서비스, POP3 서비스, IMAP4 서비스, NNTP 서비스 등에 대한 레지스트리를 업데이트합니다. 또한 IIS Admin은 IIS 구성 정보에 대한 액세스를 시스템 수행자의 내부 구성 요소인 메타베이스 업데이트 서비스 같은 기타 응용 프로그램에 제공합니다. 메타베이스 업데이트 서비스에 대한 자세한 내용은 Exchange Server 2003 및 Active Directory 를 참조하십시오.
    IIS 관리 서비스에 대한 레지스트리 키는 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IISAdmin입니다. IIS Admin은 원격 프로시저 호출(RPC) 서비스와 보안 계정 관리자 서비스에 종속됩니다. 다른 모든 IIS 서비스는 IIS 관리 서비스에 종속됩니다. IIS Admin은 기본적으로 \Windows\System32\Inetsrv 디렉터리에 있는 Iisadmin.dll에 구현되어 있습니다.
  • SMTP 서비스 SMTP 서비스는 기본적으로 TCP 포트 25에서 들어오는 SMTP 메시지를 받고 SMTP를 사용하는 다른 호스트로 메시지를 보내는 SMTP 프로토콜 엔진을 실행합니다. Exchange Server 2003을 실행하는 서버에서는 SMTP 서비스가 핵심 전송 엔진도 제어합니다. SMTP 서비스는 Windows Server 2003에 포함되어 있으며 Exchange Server 2003에 의해 확장됩니다. SMTP 전송 아키텍처에 대한 자세한 내용은 SMTP 전송 아키텍처를 참조하십시오.
    SMTP 서비스에 대한 레지스트리 키는 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SMTPSvc입니다. SMTP 서비스는 Inetinfo.exe 프로세스의 컨텍스트에서 실행되며 이벤트 로그 서비스와 IIS 관리 서비스에 종속됩니다. SMTP 서비스는 기본적으로 \Windows\System32\Inetsrv 디렉터리에 있는 Smtpsvc.dll에 구현되어 있습니다.
  • POP3 서비스 POP3 서비스는 Exchange Server 2003에 포함되어 있으며 인터넷 사용자가 POP3(Post Office Protocol version 3)를 통해 자신의 사서함에 액세스할 수 있도록 해 줍니다. Outlook Express 같은 클라이언트는 사용자에게 필요한 권한이 있을 때와 Exchange Server를 실행하는 서버에서 POP3 서비스가 실행되고 있을 때 POP3를 통해 메시지를 다운로드할 수 있습니다. POP3 서비스는 받은 편지함 폴더에 대해서만 액세스를 제공합니다. 다른 사서함 폴더나 공용 폴더는 액세스할 수 없습니다.
    POP3 서비스에 대한 레지스트리 키는 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\POP3Svc입니다. POP3 서비스는 Inetinfo.exe 프로세스의 컨텍스트에서 실행되며 IIS에서 제어될 수 있도록 IIS 관리 서비스에 종속됩니다. POP3 서비스는 기본적으로 \Program Files\Exchsrvr\Bin 디렉터리에 있는 Pop3svc.dll에 구현되어 있습니다. 기본적으로 POP3 서비스는 사용되지 않습니다.
  • NNTP 서비스 NNTP 서비스를 사용하면 Exchange Server 2003 서버에서 공용 폴더를 기반으로 NNTP 뉴스 그룹(예: 토론 그룹)을 호스팅할 수 있습니다. 이 기능은 NNTP 프로토콜을 완전히 준수하므로 사용자는 뉴스리더 클라이언트를 사용하여 뉴스 그룹 토론에 참여할 수 있습니다. Exchange Server 2003을 실행하는 서버에서 NNTP 서비스가 실행되는 경우 뉴스 공급을 통해 다른 NNTP 호스트에서 뉴스 그룹을 복제하는 데도 NNTP 서비스를 사용할 수 있습니다. NNTP 서비스는 Windows Server 2003에 포함되어 있으며 Exchange Server 2003에 의해 확장됩니다.
    NNTP 서비스에 대한 레지스트리 키는 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NNTPSvc입니다. NNTP 서비스는 Inetinfo.exe 프로세스의 컨텍스트에서 실행되며 이벤트 로그 서비스와 IIS 관리 서비스에 종속됩니다. NNTP 서비스는 기본적으로 \Windows\System32\Inetsrv 디렉터리에 있는 Nntpsvc.dll에 구현되어 있습니다. 기본적으로 NNTP 서비스는 사용되지 않습니다.
  • World Wide Web 게시 서비스 Windows Server 2003에 포함된 World Wide Web 게시 서비스는 HTTP 요청을 처리하고 Outlook Web Access, Outlook Mobile Access, Exchange ActiveSync 같은 웹 응용 프로그램을 실행하는 IIS 구성 요소를 관리하는 사용자 모드 구성 및 프로세스 관리자입니다. 또한 웹 서비스는 웹 응용 프로그램을 정기적으로 검사하여 이러한 응용 프로그램이 실행되고 있는지 또는 예기치 않게 중지되었는지 확인하는 모니터링 구성 요소입니다. 웹 서비스는 Windows Server 2003과 함께 제공됩니다. Exchange Server 2003에서는 Outlook Web Access, Outlook Mobile Access 및 Exchange ActiveSync용 ISAPI 구성 요소를 사용하여 이 서비스를 확장합니다.
    World Wide Web 서비스에 대한 레지스트리 키는 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3Svc입니다. 웹 서비스는 다른 모든 IIS 서비스와 달리 Inetinfo.exe 프로세스의 컨텍스트에서 실행되지 않습니다. W3Svc 레지스트리 키 아래의 ImagePath 매개 변수를 확인하면 DLL에 구현된 서비스의 일반 호스트 프로세스인 Svchost.exe 프로세스의 컨텍스트에서 웹 서비스가 실행되는 것을 볼 수 있습니다. 웹 서비스는 Iisw3adm.dll에 구현되어 있습니다.
    웹 서비스는 IISSvcs라는 Svchost.exe 서비스 그룹에서 실행됩니다. Svchost.exe는 서비스 그룹을 사용하여 Svchost.exe의 단일 인스턴스에서 별도의 서비스를 함께 실행합니다. Svchost.exe의 여러 인스턴스를 한 서버에서 실행할 수 있으며 Svchost.exe 세션마다 별도의 서비스 그룹이 포함될 수 있습니다. Svchost 그룹은 다음 레지스트리 키에 나열됩니다.
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Svchost.
    이 키 아래의 각 항목은 별도의 Svchost 그룹을 나타내는 REG_MULTI_SZ 매개 변수입니다. 각 값에는 서비스 그룹에서 함께 실행되는 서비스 이름이 들어 있습니다. IISSvcs 항목의 값을 확인하면 웹 서비스가 IISSvcs 그룹의 유일한 서비스인 것을 알 수 있습니다.
  • World Wide Web 작업자 프로세스 ISAPI 필터 및 확장 로드를 포함하여 모든 웹 응용 프로그램 처리는 인증 및 권한 부여와 함께 World Wide Web 작업자 프로세스에서 수행됩니다. 작업자 프로세스 실행 파일의 이름은 w3wp.exe입니다. 각 작업자 프로세스는 시스템 구성 요소 및 다른 웹 응용 프로그램과의 완전한 격리를 제공하며 HTTP.sys 커널 모드 드라이버에서 요청을 직접 받습니다.
  • 응용 프로그램 풀 응용 프로그램 풀은 HTTP.sys 내에서 하나 이상의 작업자 프로세스가 사용하는 요청 큐입니다. 즉, 응용 프로그램 풀은 하나 이상의 고유한 웹 응용 프로그램에 대한 요청을 제공할 수 있습니다. 이러한 웹 응용 프로그램은 URL을 기반으로 응용 프로그램 풀에 할당됩니다. 각 응용 프로그램 풀은 프로세스 경계를 기준으로 다른 응용 프로그램 풀과 분리됩니다. 한 응용 프로그램 풀에 할당된 응용 프로그램은 다른 응용 프로그램 풀의 영향을 받지 않으며 현재 응용 프로그램 풀에 의해 처리되는 동안에는 다른 응용 프로그램 풀로 라우팅될 수 없습니다.
    ISAPI 확장 지원 같은 필요한 모든 HTTP 응용 프로그램 런타임 서비스는 어떤 응용 프로그램 풀에서나 동일하게 사용할 수 있습니다. 이러한 디자인 덕분에 웹 응용 프로그램이나 웹 사이트가 잘못 작동하더라도 해당 서버의 다른 작업자 프로세스에서 처리되는 다른 웹 응용 프로그램 또는 다른 웹 사이트가 중단되는 것을 막을 수 있습니다. 이제 전체 웹 서비스를 중지하지 않고도 처리 중인 구성 요소를 언로드할 수 있습니다. 웹 브라우저나 다른 웹 응용 프로그램과 통신하고 있는 다른 작업자 프로세스에 영향을 주지 않으면서 호스트 작업자 프로세스가 일시적으로 중지될 수 있습니다. 응용 프로그램 풀은 프로세스 수준에서 사용할 수 있는 다른 운영 체제 서비스(예: CPU 조절)도 사용합니다.



'.NET' 카테고리의 다른 글

ISA(Internet Security and Acceleration)  (0) 2007.11.23
Exchange 2007 통합 메시징 및 Office Communications 2007 서버 배포 계획  (1) 2007.11.22
인터넷 정보 서비스(IIS)  (0) 2007.11.21
urn 요구 사항  (3) 2007.11.14
URN 개요  (0) 2007.11.14
Exchange 용어 로드맵  (0) 2007.10.11
TRACKBACK 0 AND COMMENT 0




ARTICLE CATEGORY

분류 전체보기 (534)
멋진 사진들 (8)
배경화면들 (3)
.NET (112)
연애이슈 (65)
게임관련 (15)
경제 이슈 (60)
모델 (0)
사진(취미) (14)
노래 (8)
호주워킹홀리데이 (11)
Javascript (2)
Ajax (4)
스포츠 (74)
우주/과학/생활 (95)
Windows 2008 (19)
Silverlight (2)
여행 (6)
MS 자격증 (2)
해외이슈 (4)
IT정보 (16)
Server (5)
애니매이션 (9)