Exchange 2007 외부 URL 구성

 

예상 완료 시간: 10분

Exchange 2007 사서함을 사용하는 사용자가 Exchange 2013 클라이언트 액세스 서버에 연결하면 Exchange 2013이 Exchange 2007 클라이언트 액세스 서버로 연결을 리디렉션합니다. 이 리디렉션을 수행하기 위해 Exchange 2013 서버에서는 Exchange 2007 서버의 Outlook Web Access, Exchange 웹 서비스, Exchange ActiveSync, 오프라인 주소록 및 통합 메시징 가상 디렉터리에 구성된 외부 호스트 이름과 Exchange ActiveSync 가상 디렉터리의 내부 호스트 이름을 사용합니다. Exchange 2007 서버의 내/외부 호스트 이름은 Exchange 2013 서버의 호스트 이름과 달라야 하고 Exchange 2007 서버를 가리켜야 합니다.

경고

이 단계의 명령은 조직의 모든 Exchange 2007 클라이언트 액세스 서버에 있는 Outlook Web Access, Exchange 웹 서비스, Exchange ActiveSync, 오프라인 주소록 및 통합 메시징 가상 디렉터리의 ExternalUrl 속성에 저장된 값을 덮어씁니다. 또한 Exchange ActiveSync 가상 디렉터리의 InternalUrl 속성에 저장된 값도 덮어씁니다.

어떻게 해야 합니까?

  1. Exchange 2007 클라이언트 액세스 서버에서 셸을 엽니다.

  2. "작동 여부를 확인하려면 어떻게 해야 합니까?" 섹션의 명령을 실행하여 Outlook Web Access, Exchange 웹 서비스, Exchange ActiveSync, 오프라인 주소록 및 통합 메시징 가상 디렉터리의 현재 ExternalUrl 속성 값을 검색합니다. Exchange ActiveSync 가상 디렉터리의 InternalUrl 속성에서도 같은 작업을 수행합니다. 이러한 값을 되돌려야 할 경우를 대비하여 기록해 둡니다.

  3. 다음 단계에서 사용할 변수에 Exchange 2007 클라이언트 액세스 서버의 외부 호스트 이름을 저장합니다 (예: legacy.contoso.com).

    $ExternalLegacyHostName = "legacy.contoso.com"
    
  4. 다음 단계에서 사용할 변수에 Exchange 2007 클라이언트 액세스 서버의 내부 호스트 이름을 저장합니다. Exchange 2007 클라이언트 액세스 서버의 내/외부 호스트 이름이 같으면 이를 ExternalLegacyHostName과 같은 값으로 설정합니다. legacy.contoso.com을 예로 들어, 호스트 이름이 다르면 이를 Exchange 2007 클라이언트 액세스 서버의 내부 호스트 이름으로 설정합니다. legacyinternal.contoso.com을 예로 들어, 아래 명령은 내/외부 호스트 이름을 모두 똑같이 설정하려고 한다고 가정해 보겠습니다.

    $InternalLegacyHostName = "legacy.contoso.com"
    
  5. 다음 명령을 실행하여 조직에 있는 Exchange 2007 클라이언트 액세스 서버 목록을 모두 저장합니다. 서버 목록은 다음의 여러 명령에서 사용됩니다.

    $Exchange2007Servers = Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like "Version 8*") -And ($_.ServerRole -Like "*ClientAccess*")}
    
  6. 다음 명령을 실행하여 $ExternalLegacyHostName 변수에 저장한 외부 호스트 이름으로 Exchange 2007 클라이언트 액세스 서버에 있는 Outlook Web App 가상 디렉터리의 외부 URL을 구성합니다.

    Get-OwaVirtualDirectory | Where {$_.OwaVersion -Eq "Exchange2007"} | Set-OwaVirtualDirectory -ExternalUrl https://$ExternalLegacyHostName/owa
    
  7. 다음 명령을 실행하여 $ExternalLegacyHostName 변수에 저장한 외부 호스트 이름으로 Exchange 2007 클라이언트 액세스 서버에 있는 Exchange 웹 서비스 가상 디렉터리의 외부 URL을 구성합니다.

    $Exchange2007Servers | Get-WebServicesVirtualDirectory | Set-WebServicesVirtualDirectory -ExternalUrl https://$ExternalLegacyHostName/EWS/Exchange.asmx
    
  8. 다음 명령을 실행하여 $ExternalLegacyHostName 변수에 저장한 외부 호스트 이름으로 Exchange 2007 클라이언트 액세스 서버에 있는 통합 메시징 가상 디렉터리의 외부 URL을 구성합니다.

    $Exchange2007Servers | Get-UMVirtualDirectory | Set-UMVirtualDirectory -ExternalUrl https://$ExternalLegacyHostName/UnifiedMessaging/Service.asmx
    
  9. 다음 명령을 실행하여 $ExternalLegacyHostName 변수에 저장한 외부 호스트 이름으로 Exchange 2007 클라이언트 액세스 서버에 있는 오프라인 주소록 가상 디렉터리의 외부 URL을 구성합니다.

    $Exchange2007Servers | Get-OABVirtualDirectory | Set-OABVirtualDirectory -ExternalUrl https://$ExternalLegacyHostName/OAB
    
  10. 다음 명령을 실행하여 $InternalLegacyHostName 변수에 저장한 내부 호스트 이름으로 Exchange 2007 클라이언트 액세스 서버에 있는 Exchange ActiveSync 가상 디렉터리의 내부 URL을 구성합니다.

    $Exchange2007Servers | Get-ActiveSyncVirtualDirectory | Set-ActiveSyncVirtualDirectory -InternalUrl https://$InternalLegacyHostName/Microsoft-Server-ActiveSync
    
  11. Exchange 2013을 Exchange 2007 클라이언트 액세스 서버와 같은 사이트에 설치한 경우 다음 명령을 실행하여 Exchange 2007 클라이언트 액세스 서버에서 Exchange ActiveSync 가상 디렉터리의 외부 URL을 제거합니다.

    $Exchange2007Servers | Get-ActiveSyncVirtualDirectory | Set-ActiveSyncVirtualDirectory -ExternalUrl $Null
    

작동 여부를 확인하려면 어떻게 해야 합니까?

  1. 다음 명령을 실행하여 조직의 모든 Exchange 2007 서버에 있는 Outlook Web Access 가상 디렉터리의 외부 URL이 제대로 구성되었는지 확인합니다.

    Get-OwaVirtualDirectory | Where {$_.OwaVersion -Eq "Exchange2007"} | Format-Table Server, ExternalUrl -Auto
    
  2. 다음 명령을 실행하여 조직의 모든 Exchange 2007 서버에 있는 Exchange 웹 서비스 가상 디렉터리의 외부 URL이 제대로 구성되었는지 확인합니다.

    $Exchange2007Servers | Get-WebServicesVirtualDirectory | Format-Table Server, ExternalUrl -Auto
    
  3. 다음 명령을 실행하여 조직의 모든 Exchange 2007 서버에 있는 통합 메시징 가상 디렉터리의 외부 URL이 제대로 구성되었는지 확인합니다.

    $Exchange2007Servers | Get-UmVirtualDirectory | Format-Table Server, ExternalUrl -Auto
    
  4. 다음 명령을 실행하여 조직의 모든 Exchange 2007 서버에 있는 오프라인 주소록 가상 디렉터리의 외부 URL이 제대로 구성되었는지 확인합니다.

    $Exchange2007Servers | Get-OABVirtualDirectory | Format-Table Server, ExternalUrl -Auto
    
  5. 다음 명령을 실행하여 조직의 모든 Exchange 2007 서버에 있는 Exchange ActiveSync 가상 디렉터리의 외부 URL이 제대로 구성되었는지 확인합니다. Exchange 2013을 Exchange 2007 클라이언트 액세스 서버와 같은 사이트에 설치한 경우 값은 비워 두어야 합니다.

    $Exchange2007Servers | Get-ActiveSyncVirtualDirectory | Format-Table Server, ExternalUrl -Auto
    
  6. 다음 명령을 실행하여 조직의 모든 Exchange 2007 서버에 있는 Exchange ActiveSync 가상 디렉터리의 내부 URL이 제대로 구성되었는지 확인합니다.

    $Exchange2007Servers | Get-ActiveSyncVirtualDirectory | Format-Table Server, InternalUrl -Auto
    

문제가 있습니까? Exchange 포럼에서 도움을 요청하세요. 포럼 주소는 다음과 같습니다. Exchange Server, Exchange Online, 또는 Exchange Online Protection