웹 동기화를 위한 IIS 7 구성Configure IIS 7 for Web Synchronization

이 항목은 다음에 적용됩니다.예SQL Server(2008부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

이 항목의 절차에서는 병합 복제를 위한 웹 동기화에서 사용할 MicrosoftMicrosoft IIS(인터넷 정보 서비스) 버전 7 이상을 수동으로 구성하는 프로세스를 안내합니다.The procedures in this topic will guide you through the process of manually configuring MicrosoftMicrosoft Internet Information Services (IIS) version 7 and higher for use with Web synchronization for merge replication.

IIS 7 이상을 구성하는 단계는 웹 동기화를 사용하도록 설정하는 데 필요한 3가지 단계 중 첫 번째 단계입니다.Configuring IIS 7 or higher is the first of three steps needed to enable Web synchronization.

전체 구성 프로세스에 대한 개요는 웹 동기화 구성을 참조하세요.For an overview of the entire configuration process, see Configure Web Synchronization.

중요

응용 프로그램에서 .NET Framework 2.0.NET Framework 2.0 이상 버전을 사용해야 하며, 이전 버전의 .NET Framework.NET Framework 가 IIS 서버에 설치되어 있으면 안 됩니다.Make sure that your application uses only .NET Framework 2.0.NET Framework 2.0 or later versions, and that earlier versions of the .NET Framework.NET Framework are not installed on the IIS server. 이전 버전의 .NET Framework.NET Framework 가 있으면 다음과 같은 오류가 발생할 수 있습니다. "웹 동기화 중 메시지 형식이 잘못되었습니다.Earlier versions of the .NET Framework.NET Framework can cause errors, such as: "The format of a message during Web synchronization was invalid. 웹 서버에서 복제 구성 요소가 올바르게 구성되었는지 확인하십시오."Ensure that replication components are properly configured at the Web server."

웹 동기화를 사용하려면 다음 단계를 완료하여 IIS를 구성해야 합니다.To use Web synchronization, you must configure IIS by completing the following steps. 이 항목에서는 각 단계를 자세히 설명합니다.Each step is described in detail in this topic.

  1. IIS를 실행하는 컴퓨터에서 MicrosoftMicrosoft SQL ServerSQL Server 복제 수신기를 설치하고 구성합니다.Install and configure the MicrosoftMicrosoft SQL ServerSQL Server Replication Listener on the computer that is running IIS.

  2. SSL(Secure Sockets Layer)을 구성합니다.Configure Secure Sockets Layer (SSL). SSL은 IIS와 모든 구독자 간의 통신을 위해 필요합니다.SSL is required for communication between IIS and all subscribers.

  3. IIS 인증을 구성합니다.Configure IIS authentication.

  4. SQL ServerSQL Server 복제 수신기에 대한 계정을 구성하고 사용 권한을 설정합니다.Configure an account and set permissions for the SQL ServerSQL Server Replication Listener.

SQL Server 복제 수신기 설치Installing the SQL Server Replication Listener

웹 동기화는 IIS 버전 5.0부터 지원됩니다.Web synchronization is supported on IIS, beginning with version 5.0. IIS 버전 7.0 이상에서는 IIS 버전 5 및 6의 웹 동기화 구성 마법사를 사용할 수 없습니다.The Configure Web Synchronization Wizard of IIS version 5 and 6, is not available with IIS version 7.0 and higher. SQL Server 2012부터 IIS 서버의 웹 동기화 구성 요소를 사용하려면 복제와 함께 SQL Server를 설치해야 합니다. 무료 SQL Server Express Edition일 수 있습니다.Beginning with SQL Server 2012, to use the web sync component on IIS server, you should install SQL Server with replication. This can be the free SQL Server Express edition.

SQL Server 복제 수신기를 설치 및 구성하려면To install and configure the SQL Server Replication Listener

  1. IIS 컴퓨터에 SQL Server 복제를 설치합니다.Install SQL Server replication on the IIS computer.

  2. IIS를 실행하는 컴퓨터에 replisapi.dll에 대한 새 파일 디렉터리를 만듭니다.Create a new file directory for replisapi.dll on the computer that is running IIS. 원하는 위치에 이 디렉터리를 만들 수 있지만 <드라이브>:\Inetpub 디렉터리 아래에 만드는 것이 좋습니다.You can create the directory wherever you want, but we recommend that you create the directory under the <drive>:\Inetpub directory. 예를 들어 <드라이브>:\Inetpub\SQLReplication\ 디렉터리를 만듭니다.For example, create the directory <drive>:\Inetpub\SQLReplication\.

  3. <드라이브>:\Program Files\Microsoft SQL Server\130\<drive>:\Program Files\Microsoft SQL Server\130\com\ 디렉터리에 있는 replisapi.dll을 1단계에서 만든 파일 디렉터리로 복사합니다.Copy replisapi.dll from the directory <드라이브>:\Program Files\Microsoft SQL Server\130\<drive>:\Program Files\Microsoft SQL Server\130\com\ to the file directory that you created in step 1.

  4. replisapi.dll을 등록합니다.Register replisapi.dll:

    1. 시작을 클릭한 다음 실행을 클릭합니다.Click Start, and then click Run. 열기 상자에 cmd를 입력한 다음 확인을 클릭합니다.In the Open box, enter cmd, and then click OK.

    2. 1단계에서 만든 디렉터리에서 다음 명령을 실행합니다.In the directory created in step 1, execute the following command:

      regsvr32 replisapi.dllregsvr32 replisapi.dll

  5. 복제를 위한 새 웹 사이트를 만들거나 기존 사이트를 사용합니다.Create a new Web site for replication or use an existing site. 이 웹 사이트는 동기화를 수행하는 동안 복제 구성 요소에서 액세스합니다.This Web site will be accessed by replication components during synchronization. 이 항목의 절차에서는 기본 웹 사이트를 사용합니다.Procedures in this topic will assume the Default Web Site. 웹 사이트를 만드는 방법은 IIS 설명서를 참조하십시오.For more information about how to create Web sites, see the IIS documentation

  6. IIS에 가상 디렉터리를 만듭니다.Create a virtual directory in IIS. 가상 디렉터리는 4단계에서 만든 웹 사이트 아래에 만들어야 하며 1단계에서 만든 디렉터리에 매핑해야 합니다.The virtual directory should be created under the Web site that you created in step 4 and map it to the directory created in step 1. 이 디렉터리에 대한 사용 권한은 가능한 제한적으로 할당하는 것이 좋습니다.Be as restrictive as possible when you assign permissions to this directory. 적어도 읽기실행 권한을 선택해야 합니다.You must select at least Read and Execute permissions.

    1. IIS(인터넷 정보 서비스) 관리자연결 창에서 기본 웹 사이트를 마우스 오른쪽 단추로 클릭한 다음 가상 디렉터리 추가를 클릭합니다.In Internet Information Services (IIS) Manager, in the Connections pane, right-click Default Web Site, and then select Add Virtual Directory.

    2. 별칭SQLReplication를 입력합니다.For Alias, enter SQLReplication.

    3. 실제 경로에서 <드라이브>:\Inetpub\SQLReplication\을 입력하고 확인을 클릭합니다.For Physical Path, enter <drive>:\Inetpub\SQLReplication\, and then click OK.

  7. replisapi.dll이 실행될 수 있도록 IIS를 구성합니다.Configure IIS to enable replisapi.dll to execute.

    1. IIS(인터넷 정보 서비스) 관리자에서 기본 웹 사이트를 클릭합니다.In Internet Information Services (IIS) Manager, click Default Web Site.

    2. 가운데 창에서 처리기 매핑을 클릭합니다.In the center pane, click Handler Mappings.

    3. 동작 창에서 모듈 매핑 추가를 클릭합니다.In the Actions pane, click Add Module Mapping.

    4. 요청 경로에 replisapi.dll를 입력합니다.For Request Path, enter replisapi.dll.

    5. 모듈 드롭다운 목록에서 IsapiModule을 선택합니다.From the Module drop-down list, select IsapiModule.

    6. 실행 파일에서 <드라이브>:\Inetpub\SQLReplication\replisapi.dll을 입력합니다.For Executable, enter <drive>:\Inetpub\SQLReplication\replisapi.dll.

    7. 이름Replisapi를 입력합니다.For Name, enter Replisapi.

    8. 요청 제한 단추를 클릭하고 액세스 탭을 클릭한 다음 실행을 클릭합니다.Click the Request Restrictions button, click the Access tab, and then click Execute.

    9. 확인 을 클릭하여 요청 제한 대화 상자를 닫은 다음 다시 확인 을 클릭하여 모듈 매핑 추가 대화 상자를 닫습니다.Click OK to close the Request Restrictions dialog box, and then click OK again to close the Add Module Mapping dialog box. ISAPI 확장을 허용할지 묻는 메시지가 표시되면 를 클릭하여 확장을 추가합니다.When you are prompted to allow the ISAPI extension, click Yes to add the extension.

    10. Replisapi.dll이 사용 처리기 매핑 아래에 나열되어 있는지 확인합니다.Verify that Replisapi.dll is listed under the Enabled handler mappings. 이 dll이 사용 안 함 목록에 있는 경우 Replisapi 항목을 마우스 오른쪽 단추로 클릭한 다음 기능 사용 권한 편집을 클릭합니다.If it is in the Disabled list, right-click the Replisapi entry and then click Edit Feature Permissions. 실행 상자를 선택한 다음 확인을 클릭합니다.Check the Execute box, and then click OK.

IIS 인증 구성Configuring IIS Authentication

구독자 컴퓨터가 IIS에 연결한 다음 리소스 및 프로세스에 액세스하려면 먼저 IIS에서 해당 구독자를 인증해야 합니다.When subscriber computers connect to IIS, IIS must authenticate the subscribers before they can access resources and processes. 인증은 전체 웹 사이트나 사용자가 만든 가상 디렉터리에 적용할 수 있습니다.Authentication can be applied to the whole Web site or to the virtual directory that you created.

기본 인증과 함께 SSL을 사용하는 것이 좋습니다.We recommend that you use Basic Authentication with SSL. SSL은 사용하는 인증 유형에 관계없이 필요합니다.SSL is required, regardless of the type of authentication that is used.

기본 인증과 함께 SSL을 사용하는 것이 좋습니다.We recommend that you use Basic Authentication with SSL. SSL은 사용하는 인증 유형에 관계없이 필요합니다.SSL is required, regardless of the type of authentication that is used.

IIS 인증을 구성하려면To Configure IIS Authentication

  1. IIS(인터넷 정보 서비스) 관리자에서 기본 웹 사이트를 클릭합니다.In Internet Information Services (IIS) Manager, click Default Web Site.

  2. 중간 창에서 인증을 두 번 클릭합니다.In the middle pane, double-click Authentication.

  3. 익명 인증을 마우스 오른쪽 단추로 클릭한 다음 사용 안 함을 클릭합니다.Right-click Anonymous Authentication, and then choose Disable.

  4. 기본 인증을 마우스 오른쪽 단추로 클릭한 다음 사용을 클릭합니다.Right-click Basic Authentication, and then choose Enable.

SSL(Secure Sockets Layer) 구성Configuring Secure Sockets Layer

SSL을 구성하려면 IIS를 실행하는 컴퓨터에서 사용할 인증서를 지정합니다.To configure SSL, specify a certificate to be used by the computer running IIS. 병합 복제를 위한 웹 동기화에서는 서버 인증서를 사용할 수 있지만 클라이언트 인증서는 사용할 수 없습니다.Web synchronization for merge replication supports using server certificates, but not client certificates. 배포를 위해 IIS를 구성하려면 먼저 CA(인증 기관)에서 인증서를 얻어야 합니다.To configure IIS for deployment, you must first obtain a certificate from a certification authority (CA). 인증서에 대한 자세한 내용은 IIS 설명서를 참조하십시오.For more information about certificates, see the IIS documentation.

인증서를 설치한 다음에는 웹 동기화에서 사용하는 웹 사이트와 인증서를 연결해야 합니다.After you install the certificate, you must associate the certificate with the Web site that is used by Web synchronization. 개발 및 테스트용으로 자체 서명 인증서를 지정할 수 있습니다.For development and testing, you can specify a self-signed certificate. IIS 7은 인증서를 만들고 해당 인증서를 사용자의 컴퓨터에 등록할 수 있습니다.IIS 7 can create a certificate for you and register it on your computer.

프로덕션을 위해 배포하는 경우와 여기에서 설명하는 절차 사이의 차이점은 프로덕션 및 프로덕션 이전 테스팅에서는 자체 서명된 인증서 대신 CA에서 발급한 인증서를 사용한다는 것입니다.The difference between deploying for production and the procedures given here is that in production and pre-production testing, you would use a certificate issued by a CA instead of a self-signed certificate.

중요

프로덕션 설치의 경우에는 자체 서명된 인증서를 사용하지 않는 것이 좋습니다.A self-signed certificate is not recommended for a production installation. 자체 서명된 인증서는 안전하지 않습니다.Self-signed certificates are not secure. 자체 서명된 인증서는 개발 및 테스트용으로만 사용하십시오.Use self-signed certificates for development and testing only.

SSL을 구성하려면 다음 단계를 수행하십시오.To configure SSL, you will perform the following steps:

  1. 웹 사이트에서 SSL을 필요로 하고 클라이언트 인증서를 무시하도록 구성합니다.Configure the Web site to require SSL and ignore client certificates.

  2. CA에서 인증서를 얻거나 자체 서명된 인증서를 만듭니다.Obtain a certificate from a CA or create a self-signed certificate.

  3. 인증서를 복제 웹 사이트에 바인딩합니다.Bind the certificate to the replication Web site.

웹 사이트에 대해 SSL 보안을 요구하려면To require SSL security for a Web site

  1. IIS(인터넷 정보 서비스) 관리자에서 로컬 서버 노드를 확장한 다음 기본 웹 사이트 또는 사용자의 웹 동기화 사이트(기본 웹 사이트와 다른 경우)를 클릭합니다.In Internet Information Services (IIS) Manager, expand the local server node, and then click the Default Web Site (or your Web synchronization site if it is different from the default Web site).

  2. 중간 창에서 SSL 설정을 두 번 클릭합니다.In the middle pane, double-click SSL Settings.

  3. SSL 필요 옵션을 선택합니다.Check the Require SSL option. 클라이언트 인증서아래에서 무시 단추가 선택되어 있는지 확인합니다.Under Client certificates, verify that the Ignore button is selected.

테스트를 위한 자체 서명된 인증서를 만들려면To create a self-signed certificate for testing

  1. IIS(인터넷 정보 서비스) 관리자에서 로컬 서버 노드를 클릭한 다음 가운데 창에서 서버 인증서를 두 번 클릭합니다.In Internet Information Services (IIS) Manager, click the local server node, and then in the center pane, double-click on Server Certificates.

  2. 동작 창에서 자체 서명된 인증서 만들기를 클릭합니다.In the Actions pane, click Create Self-Signed Certificate.

  3. 자체 서명된 인증서 만들기 대화 상자에서 인증서에 대한 이름을 입력한 다음 확인을 클릭합니다.In the Create Self-Signed Certificate dialog box, enter a name for the certificate, and then click OK.

인증서를 웹 사이트에 바인딩하려면To bind a certificate to a Web site
  1. 연결 창에서 기본 웹 사이트 또는 사용자의 웹 동기화 사이트(기본 웹 사이트와 다른 경우)를 클릭합니다.In the Connections pane, click the Default Web Site (or your Web synchronization site, if it is different from the default Web site).

  2. 동작 창에서 바인딩을 클릭한 다음 추가를 클릭합니다.In the Actions pane, click Bindings, and then click Add. 사이트 바인딩 추가 대화 상자가 나타납니다.The Add Site Binding dialog box will appear.

  3. 유형 드롭다운 목록에서 https를 선택합니다.From the Type drop-down list, select https. IP 주소포트에 대한 기본 설정은 그대로 둡니다.Leave the default settings for IP address and Port.

  4. SSL 인증서 드롭다운 목록에서 "테스트를 위한 자체 서명된 인증서를 만들려면"에서 만든 인증서를 선택하고 확인을 클릭한 다음 닫기를 클릭합니다.From the SSL certificate drop-down list, select the certificate created in "To create a self-signed certificate for testing," click OK, and then click Close.

인증서를 테스트하려면To test the certificate
  1. ternet formation Services (IIS) Manager에서 기본 웹 사이트.In Internet Information Services (IIS) Manager, click Default Web Site.

  2. 동작 창에서 \:443(https) 찾아보기를 클릭합니다.From the **Actions pane, click Browse *:443(https).

  3. Internet Explorer가 열리고 "이 웹 사이트의 보안 인증서에 문제가 있습니다."라는 메시지가 표시됩니다.Internet Explorer will open and display a message that "There is a problem with this website's security certificate." 이 경고에서는 연결된 인증서가 공인 CA에 의해 발급되지 않았으며 신뢰할 수 없을 수도 있음을 알립니다.This warning tells you that the associated certificate was not issued by a recognized CA and might not be trustworthy. 이는 예상되는 경고이므로 이 웹 사이트를 계속 탐색합니다(권장하지 않음).를 클릭합니다.This is an expected warning, so click Continue to this website (not recommended).

  4. localhost에 연결메시지가 표시되면 사용자 이름 및 암호를 입력하여 계속합니다.If you are prompted to Connect to localhost, enter a user name and password to proceed. 웹 사이트에 대한 기본 페이지가 나타납니다.You should see the default page for the Web site.

SQL Server 복제 수신기에 대한 사용 권한 설정Setting Permissions for the SQL Server Replication Listener

구독자 컴퓨터가 IIS를 실행하는 컴퓨터에 연결되면 IIS 구성 시 지정한 인증 유형을 사용하여 해당 구독자가 인증됩니다.When a subscriber computer connects to the computer running IIS, the subscriber is authenticated by using the type of authentication specified when you configured IIS. IIS에서는 구독자를 인증한 다음 해당 구독자가 SQL ServerSQL Server 복제를 호출할 수 있는 권한을 가지고 있는지 여부를 확인합니다.After IIS authenticates the subscriber, IIS checks whether the subscriber is authorized to invoke SQL ServerSQL Server replication. replisapi.dll에 대한 권한을 설정하여 SQL ServerSQL Server 복제를 호출할 수 있는 사용자를 제어합니다.You control the users that can invoke SQL ServerSQL Server replication by setting permissions for replisapi.dll. Properly configuring permissions is necessary to prevent unauthorized access to SQL ServerSQL Server 복제에 무단으로 액세스하지 못하도록 하려면 사용 권한을 적절하게 구성해야 합니다.Properly configuring permissions is necessary to prevent unauthorized access to SQL ServerSQL Server replication.

SQL ServerSQL Server 복제 수신기를 실행할 계정에 대해 최소 사용 권한을 구성하려면 다음 절차를 완료합니다.To configure the minimum permissions for the account under which the SQL ServerSQL Server Replication Listener runs, complete the following procedure. 다음 절차의 단계는 IIS 7.0을 실행하는 MicrosoftMicrosoft Windows Server 2008에 해당됩니다.The steps in the following procedure apply to MicrosoftMicrosoft Windows Server 2008 running IIS 7.0.

다음 단계를 수행한 다음에는 PAL(게시 액세스 목록)에 필요한 로그인을 추가합니다.In addition to performing the following steps, make sure that the required logins are in the publication access list (PAL). PAL에 대한 자세한 내용은 게시자 보안 설정을 참조하세요.For more information about the PAL, see Secure the Publisher.

중요 이 섹션에서 만든 계정은 동기화하는 동안 게시자 및 배포자에 연결되는 계정입니다.Important The account created in this section is the account that will connect to the Publisher and Distributor during synchronization. 이 계정은 게시 및 배포 서버의 SQL 로그인 계정으로 추가되어야 합니다.This account must be added as a SQL Login account on the distribution and publication server.

SQL Server 복제 수신기에 대해 사용되는 계정은 병합 에이전트 보안 항목의 "게시자 또는 배포자에 연결" 섹션에 설명된 대로 사용 권한을 가지고 있어야 합니다.The account used for the SQL Server Replication Listener must have permissions as described in the Merge Agent Security topic, in the "Connect to the Publisher or Distributor" section.

요약하면, 계정은 다음 조건을 만족해야 합니다.In summary, the account must:

  • PAL(게시 액세스 목록)의 멤버여야 합니다.Be a member of the Publication Access List (PAL).

  • 게시 데이터베이스의 사용자와 연결된 로그인에 매핑되어야 합니다.Be mapped to a login associated with a user in the publication database.

  • 배포 데이터베이스의 사용자와 연결된 로그인에 매핑되어야 합니다.Be mapped to a login associated with a user in the distribution database.

  • 스냅숏 공유에 대한 읽기 권한을 가지고 있어야 합니다.Have Read permissions on the snapshot share.

계정 및 사용 권한을 구성하려면To configure the account and permissions

  1. IIS를 실행하는 컴퓨터에 로컬 계정을 만듭니다.Create a local account on the computer running IIS:

    1. 서버 관리자를 엽니다.Open Server Manager. 시작 메뉴에서 컴퓨터를 마우스 오른쪽 단추로 클릭한 다음 관리를 클릭합니다.From the Start menu, right-click Computer, and then click Manage.

    2. 서버 관리자에서 구성을 확장한 다음 로컬 사용자 및 그룹을 확장합니다.In Server Manager, expand Configuration, and then expand Local Users and Groups.

    3. 사용자를 마우스 오른쪽 단추로 클릭한 다음 새 사용자를 클릭합니다.Right-click Users, and then click New User.

    4. 사용자 이름과 강력한 암호를 입력합니다.Enter a user name and a strong password. 다음 로그온할 때 반드시 암호 변경의 선택을 취소합니다.Clear User must change password at next logon.

    5. 만들기를 클릭한 다음 닫기를 클릭합니다.Click Create, and then click Close.

  2. IIS_IUSRS 그룹에 계정을 추가합니다.Add the account to the IIS_IUSRS group:

    1. 서버 관리자에서 구성을 확장하고 로컬 사용자 및 그룹을 확장한 다음 그룹을 클릭합니다.In Server Manager, expand Configuration, expand Local Users and Groups, and then click Groups.

    2. IIS_IUSRS를 마우스 오른쪽 단추로 클릭한 다음 그룹에 추가를 클릭합니다.Right-click IIS_IUSRS, and then click Add to Group.

    3. IIS_IUSRS 속성 대화 상자에서 추가를 클릭합니다.In the IIS_IUSRS Properties dialog box, click Add.

    4. 사용자, 컴퓨터 또는 그룹 선택 대화 상자에 1단계에서 만든 계정을 추가합니다.In the Select Users, Computers, or Groups dialog box, add the account created in step 1.

    5. 다음 위치에서 에 도메인이 아닌 로컬 컴퓨터 이름이 표시되는지 확인합니다.Verify that From this location displays the name of the local computer (not a domain). 이 필드에 로컬 컴퓨터 이름이 표시되지 않는 경우 위치를 클릭합니다.If this field does not display the local computer name, click Locations. 위치 대화 상자에서 로컬 컴퓨터를 선택한 다음 확인을 클릭합니다.In the Locations dialog box, select the local computer, and then click OK.

    6. 사용자 선택 대화 상자 및 IIS_IUSRS 속성 대화 상자에서확인을 클릭합니다.In the Select Users dialog box and the IIS_IUSRS Properties dialog box, clickOK.

  3. replisapi.dll을 포함하는 폴더에 최소 계정 사용 권한을 부여합니다.Grant minimum account permissions on the folder that contains replisapi.dll:

    1. Windows 탐색기에서 replisapi.dll에 대해 만든 폴더를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.In Windows Explorer, right-click the folder that you created for replisapi.dll, and then click Properties.

    2. 보안 탭에서 편집을 클릭합니다.On the Security tab, click Edit.

    3. <폴더 이름>에 대한 권한 대화 상자에서 추가를 클릭하여 1단계에서 만든 계정을 추가합니다.In the Permissions for <foldername> dialog box, click Add to add the account that you created in step 1.

    4. 다음 위치에서 에 도메인이 아닌 로컬 컴퓨터 이름이 표시되는지 확인합니다.Verify that From this location displays the name of the local computer (not a domain). 이 필드에 로컬 컴퓨터 이름이 표시되지 않는 경우 위치를 클릭합니다.If this field does not display the local computer name, click Locations. 위치 대화 상자에서 로컬 컴퓨터를 선택한 다음 확인을 클릭합니다.In the Locations dialog box, select the local computer, and then click OK.

    5. 계정에는 읽기, 읽기 및 실행폴더 내용 보기 권한만 부여되었는지 확인하세요.Verify that the account is granted only Read, Read & Execute, and List Folder Contents permissions.

    6. 디렉터리에 대한 액세스가 필요 없는 사용자나 그룹을 선택하고 제거를 클릭한 다음 확인을 클릭합니다.Select any users or groups that do not require access to the directory, click Remove, and then click OK.

  4. 인터넷 정보 서비스(IIS) 관리자에서 응용 프로그램 풀을 만듭니다.Create an application pool in Internet Information Services (IIS) Manager:

    1. IIS(인터넷 정보 서비스) 관리자연결 창에서 로컬 서버 노드를 확장합니다.In Internet Information Services (IIS) Manager, in the Connections pane, expand the local server node.

    2. 응용 프로그램 풀을 마우스 오른쪽 단추로 클릭하고 응용 프로그램 풀 추가를 클릭합니다.Right-click Application Pools, and then click Add Application Pool.

    3. 응용 프로그램 풀의 이름을 입력하고 남아 있는 필드에 대한 기본값을 그대로 둔 다음 확인을 클릭합니다.Enter a name for the application pool, leave the default values for the remaining fields, and then click OK.

    참고

    동기화 클라이언트가 세 개 이상 동시에 실행되도록 하려면 웹 가든을 만들어야 합니다.If you anticipate having more than two concurrent synchronization clients, you might want to create a web garden. 자세한 내용은 웹 동기화 구성에서 "웹 가든 만들기"를 참조하세요.For more information, see "Creating a Web Garden" in Configure Web Synchronization.

  5. 계정과 응용 프로그램 풀을 연결합니다.Associate the account with the application pool:

    1. IIS(인터넷 정보 서비스) 관리자에서 로컬 서버 노드를 확장한 다음 응용 프로그램 풀을 클릭합니다.In Internet Information Services (IIS) Manager, expand the local server node, and then click on Application Pools.

    2. 만든 응용 프로그램 풀을 마우스 오른쪽 단추로 클릭한 다음 응용 프로그램 풀 기본값 설정을 클릭합니다.Right-click the application pool that you created, and then click Set Application Pool Defaults.

    3. 응용 프로그램 풀 기본값 대화 상자에서 프로세스 모델 섹션으로 스크롤한 다음 ID 필드를 클릭합니다.In the Application Pool Defaults dialog box, scroll down to the Process Model section, and then click the Identity field.

    4. ID 행의 오른쪽에서 줄임표 단추를 클릭합니다.Click the ellipsis button on the right side of the Identity row.

    5. 사용자 지정 계정 라디오 단추를 클릭한 다음 설정을 클릭합니다.Click the Custom Account radio button, and then click Set.

    6. 사용자 이름암호 필드에 1단계에서 만든 계정과 암호를 입력한 다음 확인을 클릭합니다.In the User name and Password fields, enter the account and password that were created in step 1, and then click OK.

    7. 확인 을 클릭하여 응용 프로그램 풀 ID 대화 상자를 닫은 다음 다시 확인 을 클릭하여 응용 프로그램 풀 기본값대화 상자를 닫습니다.Click OK to close the Application Pool Identity dialog box, and then click OK again to close the Application Pool Defaultsdialog box.

  6. 응용 프로그램 풀을 복제 웹 사이트와 연결합니다.Associate the application pool with the replication Web site:

    1. IIS(인터넷 정보 서비스) 관리자에서 로컬 서버 노드를 확장한 다음 기본 웹 사이트 또는 사용자의 웹 동기화 사이트(기본 웹 사이트와 다른 경우)를 클릭합니다.In Internet Information Services (IIS) Manager, expand the local server node, and then click on the Default Web Site (or your Web synchronization site if it is different from the default Web site).

    2. 동작 창의 웹 사이트 관리에서 고급 설정을 클릭합니다.In the Actions pane, under Manage Web Site, click Advanced Settings.

    3. 고급 설정 대화 상자에서 응용 프로그램 풀의 오른쪽에 있는 줄임표 단추를 클릭합니다.In the Advanced Settings dialog box, click on the ellipsis button to the right of Application Pool.

    4. 응용 프로그램 풀 드롭다운 목록에서 4단계에서 만든 응용 프로그램 풀을 선택한 다음 확인을 클릭합니다.From the Application pool drop-down list, select the application pool you created in step 4, and then click OK.

    5. 다시 확인 을 클릭하여 고급 설정을 닫습니다.Click OK again to close Advanced Settings.

replisapi.dll에 대한 연결 테스트Testing the Connection to replisapi.dll

진단 모드에서 웹 동기화를 실행하여 IIS를 실행하는 컴퓨터에 대한 연결을 테스트하고 SSL(Secure Sockets Layer) 인증서가 제대로 설치되었는지 확인합니다.Run Web synchronization in diagnostic mode to test the connection to the computer running IIS and to make sure that the Secure Sockets Layer (SSL) certificate is properly installed. 진단 모드에서 웹 동기화를 실행하려면 IIS가 실행되는 컴퓨터의 관리자여야 합니다.To run Web synchronization in diagnostic mode, you must be an administrator on the computer running IIS.

replisapi.dll에 대한 연결을 테스트하려면To test the connection to replisapi.dll

  1. 구독자의 LAN(Local Area Network) 설정이 올바른지 확인합니다.Make sure that local area network (LAN) settings at the Subscriber are correct:

    1. MicrosoftMicrosoft Internet Explorer의 도구 메뉴에서 인터넷 옵션을 클릭합니다.In MicrosoftMicrosoft Internet Explorer, on the Tools menu, click Internet Options.

    2. 연결 탭에서 LAN 설정을 클릭합니다.On the Connections tab, click LAN Settings.

    3. LAN에 프록시 서버가 사용되지 않는 경우 자동으로 설정 검색사용자 LAN에 프록시 서버 사용의 선택을 취소합니다.If a proxy server is not used on the LAN, clear Automatically Detect Settings and Use a proxy server for your LAN.

    4. 프록시 서버가 사용되는 경우 사용자 LAN에 프록시 서버 사용로컬 주소에 프록시 서버 사용 안 함을 클릭한 다음 확인을 클릭합니다.If a proxy server is used, click Use a proxy server for your LAN and Bypass proxy server for local addresses, and then click OK.

  2. 구독자에서는 Internet Explorer에서 replisapi.dll에 대한 주소에 ?diag (예:At the Subscriber, in Internet Explorer, connect to the server in diagnostic mode by appending ?diag to the address for the replisapi.dll. 예를 들어 https://server.domain.com/directory/replisapi.dll?diag을 참조하십시오.For example: https://server.domain.com/directory/replisapi.dll?diag.

    참고

    위 예에서 server.domain.com 은 IIS 관리자의 서버 인증서 섹션 아래에 나열된 정확한 발급 대상 이름으로 대체되어야 합니다.In the example above, server.domain.com should be replaced with the exact Issued To name listed under the Server Certificates section in IIS Manager.

  3. IIS에 대해 지정한 인증서를 Windows 운영 체제에서 인식하지 못할 경우 보안 경고 대화 상자가 나타납니다.If the certificate that you specified for IIS is not recognized by the Windows operating system, the Security Alert dialog box appears. 이 경고는 인증서가 테스트 인증서이거나 Windows에서 인식할 수 없는 CA(인증 기관)에서 발급한 인증서이기 때문에 발생할 수 있습니다.This alert might occur because the certificate is a test certificate or the certificate was issued by a certification authority (CA) that Windows does not recognize.

    참고

    이 대화 상자가 나타나지 않으면 액세스하는 서버에 대한 인증서가 구독자의 인증서 저장소에 신뢰할 수 있는 인증서로 추가되었는지 확인합니다.If this dialog box does not appear, make sure that the certificate for the server that you are accessing has been added to the certificate store at the Subscriber as a trusted certificate. 인증서를 내보내는 방법은 IIS 설명서를 참조하십시오.For more information about exporting certificates, see the IIS documentation.

    1. 보안 경고 대화 상자에서 인증서 보기를 클릭합니다.In the Security Alert dialog box, click View Certificate.

    2. 인증서 대화 상자의 일반 탭에서 인증서 설치를 클릭합니다.In the Certificate dialog box, on the General tab, click Install Certificate.

    3. 기본값을 적용한 후 인증서 가져오기 마법사를 완료합니다.Complete the Certificate Import Wizard, accepting the defaults.

    4. 보안 경고 대화 상자에서 를 클릭합니다.In the Security Warning dialog box, click Yes.

    5. 인증서 가져오기 마법사 확인 대화 상자에서 확인을 클릭합니다.In the Certificate Import Wizard confirmation dialog box, click OK.

    6. 인증서 대화 상자를 닫습니다.Close the Certificate dialog box.

    7. 보안 경고 대화 상자에서 를 클릭합니다.In the Security Alert dialog box, click Yes.

    참고

    인증서는 사용자에 대해 설치되므로Certificates are installed for users. IIS와 동기화할 각 사용자에 대해 이 프로세스를 수행해야 합니다.This process must be performed for each user that will synchronize with IIS.

  4. <서버 이름>에 연결 대화 상자에서 병합 에이전트가 IIS에 연결하는 데 사용할 로그인 및 암호를 지정합니다.In the Connect to <ServerName> dialog box, specify the login and password that the Merge Agent will use to connect to IIS. 이러한 자격 증명은 새 구독 마법사에서도 지정할 수 있습니다.These credentials will also be specified in the New Subscription Wizard.

  5. SQL Websync 진단 정보라는 Internet Explorer 창에서 페이지의 각 상태 열 값이 SUCCESS인지 확인합니다.In the Internet Explorer window called SQL Websync diagnostic information, verify that the value in each Status column on the page is SUCCESS.

  6. 구독자에 인증서가 올바르게 설치되어 있는지 확인합니다.Make sure that the certificate is installed correctly on the Subscriber:

    1. Internet Explorer를 닫았다가 다시 엽니다.Close and then reopen Internet Explorer.

    2. 진단 모드에서 서버에 연결합니다.Connect to the server in diagnostic mode. 인증서가 제대로 설치된 경우 보안 경고 대화 상자가 나타나지 않습니다.If the certificate is installed properly, the Security Alert dialog box will not appear. 이 대화 상자가 나타나면 병합 에이전트가 IIS를 실행하는 컴퓨터에 연결할 수 없습니다.If the dialog box appears, the Merge Agent will fail when it tries to connect to the computer that is running IIS. 액세스하는 서버에 대한 인증서가 구독자의 인증서 저장소에 신뢰할 수 있는 인증서로 추가되었는지 확인합니다.You must make sure that the certificate for the server that you are accessing has been added to the certificate store at the Subscriber as a trusted certificate. 인증서를 내보내는 방법은 IIS 설명서를 참조하십시오.For more information about exporting certificates, see the IIS documentation.

관련 항목:See Also

병합 복제에 대한 웹 동기화 Web Synchronization for Merge Replication
웹 동기화 구성Configure Web Synchronization