다음을 통해 공유


사용자 지정 에지 서버 입력 파일 만들기(Office Communications Server 2007 마이그레이션)

 

마지막으로 수정된 항목: 2011-04-06

이전 항목인 에지 서버 입력 파일 정의(Office Communications Server 2007 마이그레이션)에서는 Lync Server 관리 셸을 사용하여 레거시 토폴로지를 병합하는 데 필요한 입력 파일의 문서 블록을 정의했습니다. 이 항목에서는 input.xml 파일의 레이아웃과 목적에 대해 보다 세부적으로 다룹니다. 여기에서는 에지 서버 input.xml 파일을 작성할 때 설정해야 하는 여러 매개 변수에 대해 설명합니다.

모든 텍스트 편집기를 사용하여 만들 수 있는 input.xml 파일은 다음과 같아야 합니다.

<?xml version="1.0" encoding="utf-8"?>
<TopologyInput xmlns="urn:schema:Microsoft.Rtc.Management.Deploy.LegacyUserInput.2008"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<EdgeClusters>

    <EdgeCluster AP="true" MR="false" DP="false" Version="OCS2007" FederationEnabled="true">
    <LoadBalancer InternalFqdn="edgeint.fqdn" ExternalDPFqdn="ExternalDP.Fqdn " />  
    <Machines>
      <Machine InternalFqdn = "node1.fqdn"/>
      <Machine InternalFqdn = "anothernode1.fqdn"/>
    </Machines>
    <Ports InternalAPPort="5061" />
    <DirectorOrEdgeNextHop Fqdn="director.fqdn.com " />
    </EdgeCluster>
</EdgeClusters>
    <RegistrarClusterPort EnableAutoDiscoveryOfPorts = "false" Port = "5065" />
</TopologyInput>

이 말도 이해하기가 어려우시다고요? 그러면 우선 다음과 같은 XML 선언으로 XML 파일을 시작해보십시오. <?xml version="1.0" encoding="utf-8"?>

참고

선택 사항이긴 하지만 XML 선언은 버전 또는 파일에 사용되는 인코딩 유형과 관련한 혼동을 줄이는 데 도움이 됩니다.

XML 선언 후에는 다음과 같이 <TopologyInput> 요소를 삽입합니다.

<TopologyInput xmlns="urn:schema:Microsoft.Rtc.Management.Deploy.LegacyUserInput.2008"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

이 요소는 중요합니다. <TopologyInput>이 없으면 스키마 유효성 검사가 수행되지 않습니다. 반대로 이 요소는 Merge-CsLegacyTopology가 잘못 구성된 XML 파일의 병합을 시도하도록 만듭니다. 파일은 잘 구성된 XML 파일이어야 합니다. 따라서 <TopologyInput> 요소에 대한 닫는 태그도 추가해야 합니다. </TopologyInput>

즉, XML 파일은 다음과 같아야 합니다.

<?xml version="1.0" encoding="utf-8"?>
<TopologyInput xmlns="urn:schema:Microsoft.Rtc.Management.Deploy.LegacyUserInput.2008"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
</TopologyInput>

기본 파일 구조가 준비되었으면 이제 Office Communications Server에 배포된 에지 서버 구성 요소를 식별할 수 있습니다. 이 작업은 <EdgeClusters> 요소 내에서 수행합니다. 다음 단계에서는 <EdgeClusters> 요소의 여는 태그 및 닫는 태그를 XML 파일에 추가합니다.

<?xml version="1.0" encoding="utf-8"?>
<TopologyInput xmlns="urn:schema:Microsoft.Rtc.Management.Deploy.LegacyUserInput.2008"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<EdgeClusters>

</EdgeClusters>

</TopologyInput>

그런 다음 <EdgeClusters> 요소 내에서 최대 5개까지 하위 요소를 추가합니다.

  • <EdgeCluster>. <EdgeCluster> 요소에서는 기존 Office Communications Server 토폴로지의 여러 에지 서버 역할을 정의합니다. 주의해야 하는 세 가지 역할은 다음과 같습니다.

    • 액세스 에지 서버. 이전에 액세스 프록시 서버라고 부르던 액세스 에지 서버는 조직의 방화벽을 통과하는 모든 SIP 트래픽 처리를 담당합니다. 토폴로지에 액세스 에지 서버가 포함된 경우 이 특성을 <EdgeCluster> 요소에 추가해야 합니다. AP="true"

    • 웹 회의 에지 서버. 웹 회의 에지 서버(데이터 프록시 서버라고도 함)는 웹 회의 서버와 외부 클라이언트 간에 트래픽을 릴레이합니다. Office Communications Server 2007 에지 서버 배포의 경우 레거시 에지 서버를 통해 AE(외부 액세스)만 지원됩니다. DP="false" 특성을 <EdgeCluster> 요소에 추가해야 합니다.

    • A/V 에지 서버. A/V 에지 서버(미디어 릴레이 서버라고도 함)는 들어오고 나가는 미디어 트래픽이 방화벽 및 NAT(네트워크 주소 변환) 장치를 지원하도록 설정하는 단일 연결을 제공합니다. Office Communications Server 2007 에지 서버 배포의 경우 레거시 에지 서버를 통해 AE(외부 액세스)만 지원됩니다. 이 특성을 <EdgeCluster> 요소 MR="false"에 추가해야 합니다.

      그런 다음 레거시 도메인에서 실행되는 Office Communications Server의 버전을 지정합니다. Office Communications Server 2007의 경우 이 특성 및 특성 값 Version="OCS2007"을 사용합니다.

      마지막으로 Office Communications Server에서 페더레이션을 사용으로 설정한 경우 FederationEnabled 특성을 <EdgeCluster> 요소에 추가해야 합니다. FederationEnabled="true"

      완료된 <EdgeCluster> 요소는 다음과 같이 표시됩니다.

      <EdgeCluster AP="true" MR="false" DP="false" Version="OCS2007" FederationEnabled="true">
      
  • <LoadBalancer>. <LoadBalancer> 요소에는 내부 에지 서버 부하 분산 장치 및 외부 에지 서버 부하 분산 장치 모두에 대한 FQDN(정규화된 도메인 이름)이 포함됩니다. 외부 부하 분산 장치의 경우 액세스 에지(AP), 웹 회의(DP) 및 A/V 에지(MR) 부하 분산 장치를 포함하여 모든 부하 분산 장치를 지정해야 합니다. 완성된 <LoadBalancer> 태그는 다음과 같이 표시됩니다.

    <LoadBalancer InternalFqdn="edgeint.fqdn " ExternalDPFqdn="ExternalDP.Fqdn" />
    

    에지 서버 부하 분산 장치를 사용하지 않을 경우 이 요소를 생략할 수 있습니다.

  • <Machine>. <Machine> 요소는 에지 서버의 FQDN을 포함합니다(이 이름은 서버의 내부 이름이어야 함). 예: <Machine InternalFqdn="node1.fqdn" />

  • <Ports>. <Ports> 요소를 사용하여 에지 서버에서 사용되는 포트를 나타냅니다. APPort는 액세스 에지 서버를 나타내며, DPPort는 웹 회의 에지 서버를 나타내고, MRPort는 미디어 릴레이 서버를 나타냅니다. Office Communications Server 2007 에지 서버 배포의 경우 레거시 에지 서버를 통해 AE(외부 액세스)만 지원됩니다. 이 특성을 <Ports> 요소에 추가해야 합니다.

    <Ports InternalAPPort="5061" />
    
  • <DirectorOrEdgeNextHop>. <DirectorOrEdgeNextHop> 요소는 에지 서버의 다음 홉 서버에 대한 FQDN을 포함합니다. <DirectorOrEdgeNextHop Fqdn="director.fqdn.com" /> 다음 홉 서버가 디렉터인 경우 IsDirector="true": 특성을 추가해야 합니다.

    <DirectorOrEdgeNextHop Fqdn=" director.fqdn.com " IsDirector="true" /> 
    

    IsDirector 특성이 ‘True’로 설정되지 않은 경우 Lync Server 2010이 페더레이션을 위해 Office Communications Server 2007 디렉터를 사용할 수 없습니다.

    완료 후에는 요소가 다음과 비슷해야 합니다.

    <EdgeClusters>
          <EdgeCluster AP="true" MR="false" DP="false" Version="OCS2007">
            <LoadBalancer InternalFqdn="edgeint.fqdn" ExternalDPFqdn="ExternalDP.Fqdn  />
            <Machines>
             <Machine InternalFqdn = "node1.fqdn"/>
             <Machine InternalFqdn = "anothernode1.fqdn"/>
            </Machines>
            <Ports InternalAPPort="5061" />
            <DirectorOrEdgeNextHop Fqdn="director.fqdn.com " />    
          </EdgeCluster>
    </EdgeClusters> 
    

이제 남은 작업은 <RegistrarClusterPort> 요소를 추가하는 작업입니다. 이 XML 파일 섹션에서는 등록자 클러스터에 대한 포트 및 전송 유형을 정의합니다. 포트 5065 및 MTLS(상호 TLS) 전송 유형을 정의하는 완료된 <RegistrarClusterPort> 요소는 다음과 같습니다.

<RegistrarClusterPort EnableAutoDiscoveryOfPorts = "false" Port = "5065" /> 

EnableAutoDiscoveryOfPorts 매개 변수에는 다음 조건이 적용됩니다.

  • EnableAutoDiscoveryOfPorts는 필수 매개 변수이지만 Port는 선택적인 매개 변수입니다.

  • EnableAutoDiscoveryOfPorts가 true이고 Port가 제공된 경우 Port의 값이 무시됩니다.

  • EnableAutoDiscoveryOfPorts가 false이고 Port가 제공된 경우 Port의 값이 사용됩니다.

  • EnableAutoDiscoveryOfPorts가 false이고 Port가 제공되지 않은 경우 지원되지 않는 구성이므로 오류가 기록됩니다.

마지막으로 Merge-CsLegacyTopology cmdlet에서 사용할 수 있는 XML 파일이 완성됩니다.

<?xml version="1.0" encoding="utf-8"?>
<TopologyInput xmlns="urn:schema:Microsoft.Rtc.Management.Deploy.LegacyUserInput.2008"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<EdgeClusters>
   <EdgeCluster AP="true" MR="false" DP="false" Version="OCS2007" FederationEnabled="true">
     <LoadBalancer InternalFqdn="edgeint.fqdn" ExternalDPFqdn="ExternalDP.Fqdn " />
     <Machines>
        <Machine InternalFqdn = "node1.fqdn"/>
        <Machine InternalFqdn = "anothernode1.fqdn"/>
     </Machines>
     <Ports InternalAPPort="5061" /> 
     <DirectorOrEdgeNextHop Fqdn="director.fqdn.com " />
   </EdgeCluster>
</EdgeClusters>
     <RegistrarClusterPort EnableAutoDiscoveryOfPorts = "false" Port = "5065" /> 
</TopologyInput>