다음을 통해 공유


연습: Microsoft Azure와 통합할 CRM 구성

 

게시 날짜: 2016년 11월

적용 대상: Dynamics CRM 2015

이 연습에서는 실행 데이터 컨텍스트를 Microsoft Azure 서비스 버스에 게시하기 위해 Microsoft Dynamics CRM 2015의 온-프레미스 또는 인터넷 연결 배포 구성하는 방법을 안내합니다. 이 연습은 Microsoft Azure에 대해 미리 구성되어 있는 Microsoft Dynamics CRM Online에는 적용되지 않습니다.

이 연습을 계속하기 전에 다음 작업을 수행합니다.

  1. 발급 기관에서 인증서를 받습니다.

  2. Microsoft Dynamics 365 비동기 서비스를 실행하는 서버의 인증서 저장소에 인증서를 설치합니다.

  3. 인증서에서 Base64 형식의 공개 키 파일을 생성합니다.추가 정보:공개 인증서 얻기.

  4. Windows PowerShell이 Microsoft Dynamics 365 서버에 설치되어 있는지 확인합니다.

인증서 읽기 액세스 구성

Microsoft Dynamics 365 비동기 서비스가 실행되는 시스템 사용자 계정에는 인증서 저장소의 인증서에 대한 읽기 액세스 권한이 있어야 합니다. 서버 설정 중 배포 관리자에 의해 식별되는 사용자 계정 또는 NetworkService가 사용됩니다. 서비스 관리 도구를 실행하여 사용되는 계정을 확인할 수 있습니다. 도구에서 “Microsoft Dynamics 365Asynchronous Processing Service”라는 서비스를 찾아 해당 서비스가 실행되는 계정을 확인합니다.

인증서 저장소의 인증서에 위에서 언급한 계정에 읽기 액세스를 부여해야 합니다. mmc(Microsoft Management Console)의 인증서 스냅인을 사용하여 인증서에서 ACL을 설정하거나 다음 명령을 입력하여 이렇게 할 수 있습니다.

winhttpcertcfg -g -c <certLocation> -s <subjectStr> -a <accountName>

명령된 표시된 <> 매개 변수의 경우 다음 표에 설명된 올바른 값을 대신합니다.

certLocation>

인증서 저장소에서 인증서의 위치(경로)입니다. mmc(Microsoft Management Console)의 인증서 스냅인을 사용하여 인증서를 찾습니다.

subjectStr>

인증서의 주제 값입니다.Windows 탐색기에서 공개 인증서 키 파일(.cer) 파일을 두 번 클릭하여 이 값을 구할 수 있습니다.인증서 대화 상자의 정보 탭에서 주제 필드의 값을 찾습니다.

accountName>

읽기 액세스 권한을 부여하는 계정의 이름입니다. 기본 Microsoft Dynamics 365 설치의 경우 계정 이름은 “NetworkService”입니다.

MSCRM_Config 데이터베이스 구성

이러한 절차에 따라 Microsoft Dynamics 365MSCRM_Config 데이터베이스를 구성합니다.

Microsoft Dynamics CRM PowerShell cmdlet 등록

  1. Microsoft Dynamics 365 서버에 관리자 계정으로 로그인합니다.

  2. Windows PowerShell 명령 창에서 다음 명령을 입력합니다.

    Add-PSSnapin Microsoft.Crm.PowerShell
    

    이 명령은 현재 세션에 Dynamics 365Windows PowerShell 스냅인을 추가합니다. 스냅인은 Microsoft Dynamics 365 서버 설치 및 설정 중에 등록됩니다.

Microsoft Dynamics CRM 인증서 설정

  1. Windows PowerShell 창에서 다음 명령을 입력합니다.

    Set-CrmCertificate –CertificateType AppFabricIssuer –Name <issuerName> -StoreName My –StoreLocation LocalMachine -StoreFindType FindBySubjectDistinguishedName –DataFile <certificateFilename>
    

    이 명령에서 발급자 이름 <issuerName>은 모든 이름이 될 수 있습니다. 하지만 Microsoft Azure Active Directory 액세스 제어 서비스(ACS)를 구성할 경우 동일한 발급자 이름을 사용합니다. -DataFile 매개 변수 값은 공개 인증서 파일의 파일 이름 또는 경로입니다.

  2. MSCRM_CONFIG 데이터베이스에서 설치된 인증서를 나열합니다. 방금 추가한 인증서가 표시되어야 합니다.

    Get-CrmCertificate
    

참고 항목

Windows PowerShell을 사용하여 배포 관리
WinHttpCertCfg.exe, 인증서 구성 도구
Microsoft Dynamics CRM 2015에 대한 Azure 확장
연습: Microsoft Dynamics CRM 2015를 사용하여 Microsoft Azure와 ACS 구성

© 2017 Microsoft. All rights reserved. 저작권 정보