웹 동기화를 위한 IIS 구성

이 항목의 절차는 병합 복제를 위해 웹 동기화를 구성하는 두 번째 단계입니다. 게시를 웹 동기화용으로 설정한 다음 이 단계를 수행합니다. 구성 프로세스에 대한 개요는 웹 동기화 구성을 참조하십시오. 이 항목의 절차를 완료한 다음에는 구독이 웹 동기화를 사용하도록 구성하는 세 번째 단계를 이어서 수행합니다. 세 번째 단계는 다음 항목에서 설명합니다.

웹 동기화는 Microsoft 인터넷 정보 서비스(IIS)를 실행하는 컴퓨터를 사용하여 끌어오기 구독을 병합 게시에 동기화합니다. IIS 버전 5.0, IIS 버전 6.0 및 IIS 7.0이 지원됩니다. 웹 동기화 구성 마법사는 IIS 7.0에서 지원되지 않습니다.

중요 정보중요

응용 프로그램에서 .NET Framework 2.0 이상 버전을 사용해야 하며, 이전 버전의 .NET Framework가 IIS 서버에 설치되어 있으면 안 됩니다. 이전 버전의 .NET Framework가 있으면 오류가 발생할 수 있습니다. 예를 들면 다음과 같습니다. "웹 동기화 중 메시지 형식이 잘못되었습니다. 웹 서버에서 복제 구성 요소가 올바르게 구성되었는지 확인하십시오."

주의 사항주의

WebSync 및 대체 스냅숏 폴더 위치를 동시에 사용하지 마십시오.

웹 동기화를 사용하려면 다음 단계를 완료하여 IIS를 구성해야 합니다. 이 항목에서는 각 단계를 자세히 설명합니다.

  1. SSL(Secure Sockets Layer)을 구성합니다. SSL은 IIS와 모든 구독자 간의 통신을 위해 필요합니다.

  2. SQL Server 설치 마법사를 사용하여 IIS를 실행하는 컴퓨터에 Microsoft SQL Server 연결 구성 요소를 설치합니다. 3단계에서 언급한 웹 동기화 구성 마법사를 사용하려면 IIS를 실행하는 컴퓨터에 SQL Server Management Studio도 설치해야 합니다.

  3. IIS를 실행하는 컴퓨터를 웹 동기화용으로 구성합니다. 컴퓨터를 수동으로 구성할 수 있지만 웹 동기화 구성 마법사를 사용하는 것이 좋습니다.

    [!참고]

    IIS를 실행하는 컴퓨터에서 64비트 버전의 Windows를 실행 중인 경우 다음 명령을 실행하여 서버가 ISAPI(Internet Server API) 응용 프로그램을 실행하도록 적절하게 구성되었는지 확인해야 합니다. 자세한 내용은 IIS 설명서를 참조하십시오.

    cscript %SystemDrive%\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1
    
  4. SQL Server 복제 수신기에 대해 적절한 권한을 설정합니다.

  5. 진단 모드에서 웹 동기화를 실행하여 IIS를 실행하는 컴퓨터에 대한 연결을 테스트하고 SSL 인증서가 제대로 설치되었는지 확인합니다.

SSL(Secure Sockets Layer) 구성

SSL을 구성하려면 IIS를 실행하는 컴퓨터에서 사용할 인증서를 지정합니다. 병합 복제를 위한 웹 동기화에서는 서버 인증서를 사용할 수 있지만 클라이언트 인증서는 사용할 수 없습니다. 배포를 위해 IIS를 구성하려면 먼저 CA(인증 기관)에서 인증서를 얻어야 합니다. 인증 기관은 사용자, 컴퓨터 또는 다른 인증 기관에 속하는 공용 암호화 키의 신뢰성을 수립 및 보증하는 주체입니다. 인증서에 대한 자세한 내용은 IIS 설명서를 참조하십시오. 인증서를 설치한 다음에는 웹 동기화에서 사용하는 웹 사이트와 인증서를 연결해야 합니다.

배포를 위한 인증서를 지정하려면

  1. IIS를 실행하는 컴퓨터에 관리자로 로그온합니다.

  2. 인터넷 정보 서비스(IIS) 관리자를 시작합니다.

    1. 시작을 클릭한 다음 실행을 클릭합니다.

    2. 열기 상자에 inetmgr을 입력한 다음 확인을 클릭합니다.

  3. IIS 인증서 마법사를 실행합니다.

    1. 인터넷 정보 서비스(IIS) 관리자에서 로컬 컴퓨터 노드를 확장한 다음 웹 사이트 폴더를 확장합니다.

    2. 기본 웹 사이트를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

    3. 기본 웹 사이트 속성 대화 상자의 디렉터리 보안 탭에서 서버 인증서를 클릭합니다.

    4. 웹 서버 인증서 마법사를 완료합니다.

  4. 확인을 클릭합니다.

CA에서 서버 인증서를 얻을 수 없는 경우에는 테스트용 인증서를 지정할 수 있습니다. 테스트를 위해 IIS 6.0을 구성하려면 SelfSSL 유틸리티를 사용하여 인증서를 설치합니다. 이 유틸리티는 IIS 6.0 Resource Kit에서 사용할 수 있습니다. Microsoft 다운로드 센터에서 도구를 다운로드할 수 있습니다. IIS 5.0의 경우 Microsoft 도움말 및 지원을 방문하십시오.

[!참고]

웹 사이트에서 SSL을 사용하려면 먼저 인증서를 웹 사이트에 연결해야 합니다. SelfSSL에서는 인증서를 자동으로 기본 웹 사이트에 연결합니다. 이미 인증서가 있거나 CA에서 나중에 인증서를 설치할 경우 해당 인증서를 웹 동기화에서 사용하는 웹 사이트에 명시적으로 연결해야 합니다. 구독 동기화에 사용되는 웹 사이트에는 인증서를 하나만 연결해야 합니다. 인증서를 여러 개 연결하는 경우 구독자는 사용 가능한 첫 번째 웹 사이트를 사용합니다.

IIS 6.0에서 테스트를 위해 인증서를 지정하려면

  1. IIS를 실행하는 컴퓨터에 관리자로 로그온합니다.

  2. SelfSSL을 다운로드하고 설치합니다. 기본적으로 이 응용 프로그램은 <drive>:\Program Files\IIS Resources\SelfSSL에 설치됩니다. 응용 프로그램 및 설명서 바로 가기는 <drive>:\Documents and Settings\All Users\Start Menu\Programs\IIS Resources\SelfSSL에 복사됩니다.

  3. SelfSSL을 실행합니다.

    • 모든 매개 변수에 대해 기본값으로 SelfSSL을 실행하려면 이 응용 프로그램의 설치 디렉터리를 찾은 다음 SelfSSL.exe를 두 번 클릭합니다.

      [!참고]

      기본적으로 SelfSSL에서 설치한 인증서는 7일 동안 유효합니다.

    • 하나 이상의 매개 변수에 대한 값을 지정하려면 시작을 클릭한 다음 실행을 클릭합니다. 열기 상자에 cmd를 입력한 다음 확인을 클릭합니다. SelfSSL 설치 디렉터리를 찾고 SelfSSL을 입력한 다음 하나 이상의 매개 변수에 대해 값을 지정합니다. 매개 변수 목록을 보려면 SelfSSL -?를 입력합니다.

연결 구성 요소 및 SQL Server Management Studio 설치

SQL Server 연결 구성 요소 및 SQL Server Management Studio를 설치하려면

  1. IIS를 실행하는 컴퓨터에 관리자로 로그온합니다.

  2. SQL Server 2012 설치 디스크에서 SQL Server 설치 마법사를 시작합니다. 이 마법사의 사용 방법은 설치 마법사에서 SQL Server 2012 설치(설치 프로그램)를 참조하십시오.

  3. 기능 선택 페이지에서 클라이언트 도구 연결을 선택합니다.

  4. 웹 동기화 구성 마법사를 사용하려면 관리 도구 - 기본을 선택합니다.

  5. 마법사를 완료한 다음 컴퓨터를 다시 시작합니다.

    [!참고]

    추가 구성 요소를 설치할 수도 있지만 웹 동기화를 위해서는 연결 구성 요소만 필요합니다.

웹 동기화 구성 마법사를 사용하여 IIS를 실행하는 컴퓨터 구성

웹 동기화 구성 마법사를 사용하거나 수동으로 IIS 서버를 구성합니다. 마법사를 사용하는 것이 좋지만 다음 섹션에서는 수동 구성 단계도 설명합니다. SQL Server 2012에서 제공되는 웹 동기화 마법사는 SQL Server 2012을 실행하는 게시자 또는 SQL Server 2012로 업그레이드된 게시자에서 만들어진 게시에서만 사용할 수 있습니다. SQL Server 2005의 게시에서는 이 마법사를 사용할 수 없습니다. 이 마법사는 SQL Server 2005 이상 버전 및 SQL Server Compact 3.5 3.0 이상 버전의 구독에서 사용할 수 있습니다.

구성의 특징은 다음과 같습니다.

  • IIS에서 기본 웹 사이트를 사용합니다. 그러나 다른 웹 사이트를 사용할 수도 있습니다. 웹 사이트를 만드는 방법은 IIS 설명서를 참조하십시오.

    [!참고]

    사용자가 지정하는 웹 사이트를 통해 웹 동기화에서 사용하는 구성 요소에 액세스할 수 있지만 이 웹 사이트를 통해 다른 데이터나 웹 페이지에 액세스하려면 별도의 구성이 필요합니다.

  • 가상 디렉터리 및 관련 별칭을 만듭니다. 별칭은 웹 동기화 구성 요소에 액세스할 때 사용됩니다. 예를 들어 IIS 주소가 https://server.domain.com이고 'websync1'이라는 별칭을 지정하면 replisapi.dll 구성 요소에 액세스하기 위한 주소는 https://server.domain.com/websync1/replisapi.dll이 됩니다.

  • 기본 인증을 사용합니다. 기본 인증을 사용하면 Kerberos 위임 없이도 IIS와 SQL Server 게시자/배포자를 서로 다른 컴퓨터에서 실행(권장 구성)할 수 있으므로 기본 인증을 사용하는 것이 좋습니다. 기본 인증과 함께 SSL을 사용하면 로그인, 암호 및 모든 데이터가 전송 중에 암호화됩니다. 이때 사용하는 인증 유형에 관계없이 SSL이 필요합니다. 최상의 웹 동기화 방법은 웹 동기화 구성의 "웹 동기화에 대한 최상의 보안 방법" 섹션을 참조하십시오.

웹 동기화 구성 마법사를 사용하여 IIS를 실행하는 컴퓨터를 구성하려면

  1. IIS를 실행하는 컴퓨터에서 SQL Server Management Studio를 시작합니다.

  2. 게시자에 연결한 다음 해당 서버 노드를 확장합니다.

  3. 로컬 게시 폴더를 확장하고 해당 게시를 마우스 오른쪽 단추로 클릭한 다음 웹 동기화 구성을 클릭합니다.

  4. 웹 동기화 구성 마법사의 구독자 유형 페이지에서 SQL Server를 선택합니다.

  5. 웹 서버 페이지에서 다음을 수행하십시오.

    1. 구독을 동기화할 IIS 인스턴스를 선택합니다.

    2. 새 가상 디렉터리 만들기를 선택합니다.

    3. 페이지의 아래 창에서 IIS 인스턴스를 확장하고 웹 사이트를 확장한 다음 기본 웹 사이트를 클릭합니다.

  6. 가상 디렉터리 정보 페이지에서 다음을 수행하십시오.

    1. 별칭 상자에 가상 디렉터리의 별칭을 입력합니다.

    2. 경로 상자에 가상 디렉터리의 경로를 입력합니다. 예를 들어 별칭 상자에 websync1을 입력한 경우 경로 상자에 C:\Inetpub\wwwroot\websync1을 입력합니다. 다음을 클릭합니다.

    3. 두 대화 상자에서 모두 를 클릭합니다. 새 폴더가 생성되고 SQL Server ISAPI(Internet Server API) DLL이 복사됩니다. .

  7. 인증된 액세스 페이지에서 다음을 수행하십시오.

    1. Windows 통합 인증Windows 도메인 서버의 다이제스트 인증의 선택을 취소합니다.

    2. 기본 인증을 선택합니다.

    3. 기본 도메인영역 상자에 IIS를 실행하는 컴퓨터의 도메인을 입력합니다.

  8. 디렉터리 액세스 페이지에서 다음을 수행하십시오.

    1. 추가를 클릭한 다음 사용자 또는 그룹 선택 대화 상자에서 구독자가 IIS 연결에 사용할 계정을 추가합니다. 이러한 계정은 새 구독 마법사의 웹 서버 정보 페이지에서 지정하거나 sp_addmergepullsubscription_agent @internet\_login 매개 변수의 값으로 지정합니다.
  9. 스냅숏 공유 액세스 페이지에서 스냅숏 공유를 입력합니다. 구독자가 스냅숏 파일에 액세스할 수 있도록 이 공유에는 적절한 사용 권한이 설정되어 있습니다. 공유 사용 권한에 대한 자세한 내용은 스냅숏 폴더 보안 설정을 참조하십시오.

  10. 마법사 완료 페이지에서 마침을 클릭합니다.

    IIS를 실행하는 원격 컴퓨터를 구성하는 동안 네트워크 오류와 같은 오류가 발생하면 완료된 모든 동작이 롤백되고 남은 동작이 모두 취소됩니다. 완료된 동작을 롤백할 수 없으면 마법사의 마지막 페이지에 나타나는 상태는 성공으로 표시되고 완료된 동작은 커밋된 상태로 유지됩니다.

  11. IIS를 실행하는 컴퓨터에서 64비트 버전의 Windows를 실행 중인 경우 replisapi.dll을 해당 디렉터리에 복사해야 합니다.

    1. 시작을 클릭한 다음 실행을 클릭합니다. 열기 상자에 iisreset을 입력한 다음 확인을 클릭합니다.

    2. IIS를 중지했다가 다시 시작한 다음 <drive>:\Program Files\Microsoft SQL Server\110\ COM\replisapi에 있는 replisapi.dll을 6b단계에서 지정한 디렉터리로 복사합니다.

    3. 시작을 클릭한 다음 실행을 클릭합니다. 열기 상자에 cmd를 입력한 다음 확인을 클릭합니다.

    4. 6b단계에서 지정한 디렉터리에서 다음 명령을 실행합니다.

      regsvr32 replisapi.dll

IIS를 실행하는 컴퓨터를 수동으로 구성

IIS를 실행하는 컴퓨터를 수동으로 구성하려면 SQL Server 복제 수신기를 설치하고 구성한 다음 IIS에 연결할 구독자에 대해 권한을 구성해야 합니다.

SQL Server 복제 수신기를 설치 및 구성하려면

  1. IIS를 실행하는 컴퓨터에 replisapi.dll을 포함시킬 파일 디렉터리를 만듭니다. 원하는 위치에 이 디렉터리를 만들 수 있지만 <drive>:\Inetpub 디렉터리 아래에 만드는 것이 좋습니다. 예를 들어 <drive>:\Inetpub\SQLReplication\ 디렉터리를 만듭니다.

    중요 정보중요

    이 디렉터리는 FAT 파일 시스템이 아닌 NTFS 파일 시스템 파티션에 만드는 것이 가장 좋습니다. NTFS 파일 시스템을 사용하면 NTFS 파일 시스템 권한을 통해 SQL Server 복제에 액세스할 수 있는 사용자를 정확하게 제어할 수 있습니다.

  2. <drive>:\Program Files\Microsoft SQL Server\110\ com\ 디렉터리에 있는 replisapi.dll을 1단계에서 만든 파일 디렉터리로 복사합니다.

  3. replisapi.dll을 등록합니다.

    1. 시작을 클릭한 다음 실행을 클릭합니다. 열기 상자에 cmd를 입력한 다음 확인을 클릭합니다.

    2. 1단계에서 만든 디렉터리에서 다음 명령을 실행합니다.

      regsvr32 replisapi.dll

  4. 복제를 위한 새 웹 사이트를 만들거나 기존 사이트를 사용합니다. 이 웹 사이트는 동기화를 수행하는 동안 복제 구성 요소에서 액세스합니다. 웹 사이트를 만드는 방법은 IIS 설명서를 참조하십시오.

  5. IIS에 가상 디렉터리를 만듭니다. 가상 디렉터리는 4단계에서 만든 웹 사이트 아래에 만들어야 하며 1단계에서 만든 디렉터리에 매핑해야 합니다. 가상 디렉터리를 만드는 방법은 IIS 설명서를 참조하십시오. 이 디렉터리에 대한 사용 권한은 가능한 제한적으로 할당하는 것이 좋습니다. 읽기실행 권한은 선택해야 하지만 스크립트 실행, 쓰기찾아보기 권한은 선택하지 않아도 됩니다.

  6. replisapi.dll이 실행될 수 있도록 IIS를 구성합니다. 이전 버전의 IIS에서는 4단계에서 할당한 사용 권한만으로도 충분하지만 IIS 버전 6.0에서는 ISAPI(Internet Server API) 확장을 사용해야 합니다. 자세한 내용은 IIS 6.0 설명서의 "ISAPI 확장 구성" 및 "동적 콘텐트 사용 설정 및 해제"를 참조하십시오.

IIS 인증을 구성하려면

  • 구독자가 IIS에 연결한 다음 리소스 및 프로세스에 액세스하려면 먼저 IIS에서 해당 구독자를 인증해야 합니다. IIS는 익명, 기본 및 통합의 3가지 인증 유형을 제공합니다. 인증은 전체 웹 사이트나 사용자가 만든 가상 디렉터리에 적용할 수 있습니다.

    기본 인증과 함께 SSL을 사용하는 것이 좋습니다. SSL은 사용하는 인증 유형에 관계없이 필요합니다. 인증을 구성하는 방법은 IIS 설명서를 참조하십시오.

SQL Server 복제 수신기에 대한 사용 권한 설정

구독자가 IIS를 실행하는 컴퓨터에 연결하면 IIS 구성 시 지정한 인증 유형을 사용하여 해당 구독자가 인증됩니다. IIS에서는 구독자를 인증한 다음 해당 구독자가 SQL Server 복제를 호출할 수 있는 권한이 있는지 여부를 확인합니다. replisapi.dll에 대한 권한을 설정하여 SQL Server 복제를 호출할 수 있는 사용자를 제어합니다. Properly configuring permissions is necessary to prevent unauthorized access to SQL Server 복제에 무단으로 액세스하지 못하도록 하려면 사용 권한을 적절하게 구성해야 합니다.

SQL Server 복제 수신기를 실행할 계정에 대해 최소 사용 권한을 구성하려면 다음 절차를 완료합니다. 이 절차의 단계는 IIS 6.0을 실행하는 Microsoft Windows Server 2003에 해당됩니다.

다음 단계를 수행한 다음에는 PAL(게시 액세스 목록)에 필요한 로그인을 추가합니다. PAL에 대한 자세한 내용은 게시자 보안 설정을 참조하십시오.

계정 및 사용 권한을 구성하려면

  1. IIS를 실행하는 컴퓨터에 로컬 계정을 만듭니다.

    1. 내 컴퓨터를 마우스 오른쪽 단추로 클릭한 다음 관리를 클릭합니다.

    2. 컴퓨터 관리에서 로컬 사용자 및 그룹을 확장합니다.

    3. 사용자를 마우스 오른쪽 단추로 클릭한 다음 새 사용자를 클릭합니다.

    4. 사용자 이름과 강력한 암호를 입력합니다.

    5. 만들기를 클릭한 다음 닫기를 클릭합니다.

  2. IIS_WPG 그룹에 계정을 추가합니다.

    1. 컴퓨터 관리에서 로컬 사용자 및 그룹을 확장한 다음 그룹을 클릭합니다.

    2. IIS_WPG를 마우스 오른쪽 단추로 클릭한 다음 그룹에 추가를 클릭합니다.

    3. IIS_WPG 속성 대화 상자에서 추가를 클릭합니다.

    4. 사용자, 컴퓨터 또는 그룹 선택 대화 상자에 1단계에서 만든 계정을 추가합니다.

    5. 다음 위치에서 필드에 도메인이 아닌 로컬 컴퓨터 이름이 표시되는지 확인합니다. 로컬 컴퓨터 이름이 아닌 경우 위치를 클릭합니다. 위치 대화 상자에서 로컬 컴퓨터를 선택한 다음 확인을 클릭합니다.

    6. 사용자 선택 대화 상자 및 IIS_WPG 속성 대화 상자에서 확인을 클릭합니다.

  3. 계정에 대한 replisapi.dll을 포함하는 폴더에 최소 사용 권한을 부여합니다.

    1. replisapi.dll에 대해 만든 폴더를 찾아서 마우스 오른쪽 단추로 클릭한 다음 공유 및 보안을 클릭합니다.

    2. 보안 탭에서 추가를 클릭합니다.

    3. 사용자, 컴퓨터 또는 그룹 선택 대화 상자에 1단계에서 만든 계정을 추가합니다.

    4. 다음 위치에서 필드에 도메인이 아닌 로컬 컴퓨터 이름이 표시되는지 확인합니다. 로컬 컴퓨터 이름이 아닌 경우 위치를 클릭합니다. 위치 대화 상자에서 로컬 컴퓨터를 선택한 다음 확인을 클릭합니다.

    5. 해당 계정에 읽기, 읽기 & 실행폴더 내용 보기 권한만 부여되도록 합니다.

    6. 디렉터리에 대한 액세스가 필요 없는 사용자나 그룹을 선택한 다음 제거를 클릭합니다.

    7. 확인을 클릭합니다.

  4. 인터넷 정보 서비스(IIS) 관리자에서 응용 프로그램 풀을 만듭니다.

    1. 시작을 클릭한 다음 실행을 클릭합니다.

    2. 열기 상자에 inetmgr을 입력한 다음 확인을 클릭합니다.

    3. 인터넷 정보 서비스(IIS) 관리자에서 로컬 컴퓨터 노드를 확장합니다.

    4. 응용 프로그램 풀을 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 응용 프로그램 풀을 클릭합니다.

    5. 응용 프로그램 풀 ID 필드에 풀 이름을 입력한 다음 확인을 클릭합니다.

  5. 계정과 응용 프로그램 풀을 연결합니다.

    1. 인터넷 정보 서비스(IIS) 관리자에서 로컬 컴퓨터 노드를 확장한 다음 응용 프로그램 풀을 확장합니다.

    2. 만든 응용 프로그램 풀을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

    3. <ApplicationPoolName> 속성 대화 상자의 ID 탭에서 구성을 클릭합니다.

    4. 사용자 이름암호 필드에 1단계에서 만든 계정과 암호를 입력합니다.

    5. 확인을 클릭합니다.

  6. 웹 동기화에 사용되는 가상 디렉터리와 응용 프로그램 풀을 연결합니다.

    1. 인터넷 정보 서비스(IIS) 관리자에서 로컬 컴퓨터 노드를 확장한 다음 웹 사이트를 확장합니다.

    2. 웹 동기화에 사용 중인 웹 사이트를 확장하고 웹 동기화를 위해 만든 가상 디렉터리를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

    3. <VirtualDirectoryName> 속성 대화 상자에 있는 가상 디렉터리 탭의 응용 프로그램 풀 드롭다운 목록에서 5단계에서 만든 응용 프로그램 풀을 선택합니다.

    4. 확인을 클릭합니다.

replisapi.dll에 대한 연결 테스트

진단 모드에서 웹 동기화를 실행하여 IIS를 실행하는 컴퓨터에 대한 연결을 테스트하고 SSL(Secure Sockets Layer) 인증서가 제대로 설치되었는지 확인합니다. 진단 모드에서 웹 동기화를 실행하려면 IIS가 실행되는 컴퓨터의 관리자여야 합니다.

replisapi.dll에 대한 연결을 테스트하려면

  1. 구독자의 LAN(Local Area Network) 설정이 올바른지 확인합니다.

    1. Microsoft Internet Explorer의 도구 메뉴에서 인터넷 옵션을 클릭합니다.

    2. 연결 탭에서 LAN 설정을 클릭합니다.

    3. LAN에 프록시 서버가 사용되지 않는 경우 자동으로 설정 검색사용자 LAN에 프록시 서버 사용의 선택을 취소합니다.

    4. 프록시 서버가 사용되는 경우 사용자 LAN에 프록시 서버 사용로컬 주소에 프록시 서버 사용 안 함을 선택합니다.

    5. 확인을 클릭합니다.

  2. 구독자에서는 Internet Explorer에서 replisapi.dll에 대한 주소에 ?diag(예: 예를 들면 다음과 같습니다. https://server.domain.com/directory/replisapi.dll?diag)하여 진단 모드에서 구독자를 서버에 연결해 봅니다.

  3. IIS에 대해 지정한 인증서를 Windows 운영 체제에서 인식하지 못할 경우 보안 경고 대화 상자가 나타납니다. 이 경고는 인증서가 테스트 인증서이거나 Windows에서 인식할 수 없는 CA(인증 기관)에서 발급한 인증서이기 때문에 발생할 수 있습니다.

    [!참고]

    이 대화 상자가 나타나지 않으면 액세스하는 서버에 대한 인증서가 구독자의 인증서 저장소에 신뢰할 수 있는 인증서로 추가되었는지 확인합니다. 인증서를 내보내는 방법은 IIS 설명서를 참조하십시오.

    1. 보안 경고 대화 상자에서 인증서 보기를 클릭합니다.

    2. 인증서 대화 상자의 일반 탭에서 인증서 설치를 클릭합니다.

    3. 기본값을 적용한 후 인증서 가져오기 마법사를 완료합니다.

    4. 보안 경고 대화 상자에서 를 클릭합니다.

    5. 인증서 가져오기 마법사 확인 대화 상자에서 확인을 클릭합니다.

    6. 인증서 대화 상자를 닫습니다.

    7. 보안 경고 대화 상자에서 를 클릭합니다.

    [!참고]

    인증서는 사용자에 대해 설치되므로 IIS와 동기화할 각 사용자에 대해 이 프로세스를 수행해야 합니다.

  4. <ServerName>에 연결 대화 상자에서 병합 에이전트가 IIS에 연결하는 데 사용할 로그인과 암호를 지정합니다. 이러한 자격 증명은 새 구독 마법사에서도 지정할 수 있습니다.

  5. SQL Websync 진단 정보라는 Internet Explorer 창에서 페이지의 각 상태 열 값이 SUCCESS인지 확인합니다.

  6. 구독자에 인증서가 올바르게 설치되어 있는지 확인합니다.

    1. Internet Explorer를 닫았다가 다시 엽니다.

    2. 진단 모드에서 서버에 연결합니다. 인증서가 제대로 설치된 경우 보안 경고 대화 상자가 나타나지 않습니다. 이 대화 상자가 나타나면 병합 에이전트가 IIS를 실행하는 컴퓨터에 연결할 수 없습니다. 액세스하는 서버에 대한 인증서가 구독자의 인증서 저장소에 신뢰할 수 있는 인증서로 추가되었는지 확인합니다. 인증서를 내보내는 방법은 IIS 설명서를 참조하십시오.

참고 항목

개념

웹 동기화 구성