배포 보고서의 논리 서버 정보
업데이트: 2007년 11월
XML 배포 보고서의 <LogicalServers> 요소에는 응용 프로그램을 배포해야 할 논리 서버에 대한 정보가 들어 있습니다. 배포 시에 대응하는 실제 서버의 구성 유효성을 검사하려면 이 정보가 필요합니다. <LogicalServers> 요소에는 각 논리 서버와 관련된 끝점, 리소스 및 설정 정보도 포함됩니다. 자세한 내용은 배포 보고서의 주요 섹션 개요를 참조하십시오.
<LogicalServers> 요소에는 배포 보고서의 각 논리 서버를 식별하는 <LogicalServer> 요소가 하나 이상 포함됩니다. 논리 서버가 영역 내에 있으면 <LogicalServers> 요소에 이러한 각 영역에 대한 <Zone> 요소도 포함됩니다. 영역은 논리 데이터 센터의 물리적 또는 기타 통신 경계를 정의합니다. 자세한 내용은 배포 보고서의 바인딩 정보를 참조하십시오.
다음 단원에는 <LogicalServer> 요소에 대한 자세한 정보가 포함되어 있습니다.
<LogicalServer> 요소의 논리 서버 정보
IIS 웹 서버에 대한 IIS 메타베이스 설정
논리 서버 연결 정보
<LogicalServer> 요소의 논리 서버 정보
다음 예제에는 IIS(인터넷 정보 서비스) 웹 서버에 대한 <LogicalServer> 요소가 포함되어 있습니다. "Extends" 특성 "Microsoft_WebHost:WebServer"는 IIS 웹 서버를 식별합니다.
<LogicalServer Name="MyWebServer" Definition="MyLogicalDatacenter:MyLogicalDatacenter.MyWebServer" Extends="Microsoft_WebHost:WebServer" InstanceId="f156c631-2fc4-46d2-b52d-a84ba52a61dc">
...
</LogicalServer>
이 요소에서 찾을 수 있는 정보는 다음과 같습니다.
배포에 필요한 논리 서버의 설정 구성
논리 서버 및 영역에 대한 연결 정보
논리 서버의 유형에 따라 배포 보고서에 포함되는 정보의 종류가 결정됩니다. 예를 들어, IIS 웹 서버와 Windows 클라이언트 서버에 대한 <LogicalServer> 요소에는 "OperatingSystemDescription"과 "CommonLanguageRuntime"이라는 두 개의 <Resource> 요소가 포함됩니다. 이 정보를 사용하면 대상 컴퓨터에서의 응용 프로그램 설치를 제어하는 시작 조건을 정의할 수 있습니다.
다음 단원에는 이러한 리소스에 대한 자세한 정보가 포함되어 있습니다.
"OperatingSystemDescription"
이 요소에는 논리 서버의 운영 체제 설정이 들어 있는 <Setting> 요소가 포함됩니다.
다음 예제에는 IIS 웹 서버에 대한 운영 체제 종류 정보가 들어 있는 "OperatingSystemDescription" 요소가 포함되어 있습니다.
<Resource Name="OperatingSystemDescription" Definition="MyLogicalDatacenter:MyLogicalDatacenter.MyWebServer.OperatingSystemDescription" Extends="Microsoft_OperatingSystem:OperatingSystemDescription" InstanceId="ac4ab192-87f3-410f-9729-c25e3738ff9f"> <Setting Name="Suite" Definition="Microsoft_OperatingSystem:SuiteOptions" State="Set"> ... <Setting Name="BuildNumber" Definition="System:Int" State="Set"> ... <Setting Name="OsType" Definition="Microsoft_OperatingSystem:OsType" State="Set"> ... <Setting Name="ProductType" Definition="Microsoft_OperatingSystem:ProductType" State="Set"> ... <Setting Name="ServicePack" Definition="Microsoft_OperatingSystem:ServicePack" State="Set"> </Resource>
"CommonLanguageRuntime"
이 요소에는 "Version"이라는 <Setting> 요소가 포함됩니다. 이 <Setting> 요소에는 논리 서버의 CLR(공용 언어 런타임) 버전이 포함됩니다.
다음 예제에서는 공용 언어 런타임 버전 2.0.0.0이 포함된 "Version" 요소가 들어 있는 "CommonLanguageRuntime" 요소를 보여 줍니다.
<Resource Name="CommonLanguageRuntime" Definition="MyLogicalDatacenter:MyLogicalDatacenter.MyWebServer.CommonLanguageRuntime" Extends="Microsoft_CommonLanguageRuntime:CommonLanguageRuntime" InstanceId="983a6ce7-8963-4c02-9e1f-7fc5dea42757"> <Setting Name="Version" Definition="System:Version" State="Set"><Value>2.0.0.0</Value></Setting> <Resource Name="GlobalAssemblyCache" Definition="MyLogicalDatacenter:MyLogicalDatacenter.MyWebServer.CommonLanguageRuntime.GlobalAssemblyCache" Extends="Microsoft_CommonLanguageRuntime:GlobalAssemblyCache" InstanceId="88d5bb77-3a3f-450e-8f89-c7c4934dfe2e" /> </Resource>
IIS 웹 서버에 대한 IIS 메타베이스 설정
IIS 웹 서버의 경우 <LogicalServer> 요소에 "InternetInformationServices"라는 <Resource> 요소가 포함됩니다. 이 <Resource> 요소에는 배포 환경에서 필요한 IIS 메타베이스 설정을 식별하는 <Setting> 요소와 <Resource> 요소가 포함됩니다. 이러한 설정이 대상 서버에 구성되어 있는 설정과 일치하는지 확인해야 합니다. 하지만 이들 설정 이름, 값 및 형식 중 일부는 IIS의 해당 요소와 다르므로 변환해야 합니다. 자세한 내용은 다음 항목을 참조하십시오.
논리 서버 연결 정보
<LogicalServer>나 <Zone> 요소에는 논리 서버나 영역의 각 끝점에 대한 <Endpoint> 요소가 포함됩니다. 끝점이 다른 끝점에 연결될 경우 <Endpoint> 요소에 "ConnectedToEndpoints"라는 <Setting> 요소가 포함됩니다. "ConnectedToEndpoints" 요소를 사용하여 해당 끝점에 연결된 모든 끝점을 식별할 수 있습니다. "ConnectedToEndpoints" 요소에는 연결된 끝점에 대한 "InstanceId" 특성과 일치하는 GUID(Globally Unique Identifier)가 포함됩니다. <Endpoint> 요소의 다른 <Setting> 요소에는 끝점 설정 정보가 포함됩니다.
팁: |
---|
끝점 설정은 배포 보고서를 생성하는 데 사용한 배포 다이어그램 또는 논리 데이터 센터 다이어그램에서 끝점을 선택한 다음 설정 및 제약 조건 편집기에서 논리 서버 끝점 설정 노드를 보면 알 수 있습니다. 자세한 내용은 설정 및 제약 조건 편집기를 참조하십시오. |
또한 IIS 웹 서버의 각 웹 사이트 끝점에 대해 대상 컴퓨터에서도 웹 사이트를 하나씩 만들거나 동일한 컴퓨터에 있는 기존 웹 사이트를 사용해야 합니다.
다음은 웹 사이트를 만들기로 선택한 경우 필요한 설정 목록입니다.
필요한 경우 웹 사이트 끝점에 ServerBindings 설정을 구성하여 IP 주소(기본값과 다른 경우), 포트 번호 및 호스트 헤더와 같은 서버 바인딩을 지정해야 합니다. 이 작업은 논리 데이터 센터 다이어그램에서 수행할 수 있습니다.
보안 포트(HTTPS)를 사용해야 할 경우 웹 사이트 끝점에 SecureBindings 설정을 구성해야 합니다.
대상 컴퓨터에서 각 웹 사이트에 대한 실제 디렉터리를 지정해야 합니다.
기존 웹 사이트를 선택할 경우 ServerComment 설정이 IIS의 웹 사이트 설명과 일치하는지 검토하여 올바른 위치에 배포하고 있는지 확인해야 합니다.
팁: |
---|
이러한 설정은 논리 데이터 센터 다이어그램에서 웹 사이트 끝점을 마우스 오른쪽 단추로 클릭하고 설정 및 제약 조건을 선택한 다음 설정 및 제약 조건 편집기에서 설정을 검색하여 구성할 수 있습니다. 자세한 내용은 설정 및 제약 조건 편집기를 참조하십시오. |
IIS 6.0 이상에서 실행되는 ASP.NET 응용 프로그램의 경우 응용 프로그램이 바인딩된 웹 사이트 응용 프로그램 풀은 배포 보고서에 나타나지 않습니다. 이 정보를 배포 보고서에 포함하려면 응용 프로그램 풀을 참조하는 사용자 지정 설정을 ASP.NET 응용 프로그램에 추가하십시오.