다음을 통해 공유


사용자 프로필 동기화 서비스 시작 문제 해결(SharePoint Server 2010)

 

적용 대상: SharePoint Server 2010

마지막으로 수정된 항목: 2016-11-30

이 문서에서는 사용자 프로필 동기화 서비스를 시작할 때 발생할 수 있는 문제를 해결하는 데 도움이 되는 팁을 제공합니다.

사용자 프로필 동기화 서비스는 Microsoft Forefront Identity Manager(FIM)와 상호 작용하여 디렉터리 서비스, 비즈니스 시스템 등의 외부 시스템과 프로필 정보를 동기화합니다. 사용자 프로필 동기화 서비스를 시작할 때는 두 FIM 서비스(Forefront Identity Manager Service 및 Forefront Identity Manager Synchronization Service)가 제공됩니다. 관리자에게 가장 흔히 발생하는 프로필 동기화 문제 중 하나는 사용자 프로필 동기화 서비스를 시작할 수 없는 것입니다.

사용자 프로필 동기화 서비스를 시작하려면 최대 10분이 걸릴 수 있습니다. 다음과 같은 경우 사용자 프로필 동기화 서비스가 정상적으로 시작된 것입니다.

  • 중앙 관리의 서버 제공 서비스 페이지에서 사용자 프로필 동기화 서비스의 상태가 시작됨인 경우

  • Services Microsoft Management Console에서 Forefront Identity Manager Service 및 Forefront Identity Manager Synchronization Service의 상태가 시작됨인 경우. 두 서비스는 모두 팜 계정을 사용하여 실행됩니다.

    중요

    Services Microsoft Management Console에서 FIM 서비스를 수동으로 시작하지 마십시오. FIM 서비스를 수동으로 시작하거나 FIM 서비스 구성을 변경할 수는 없습니다.

사용자 프로필 동기화 서비스를 시작한 후 시간이 많이 지났는데도 서버 제공 서비스 페이지에 서비스 상태가 시작하는 중 또는 중지됨으로 표시되는 경우에는 다음 섹션을 검토하여 사용자 프로필 동기화 서비스 시작 문제를 발생시킬 수 있는 문제에 대해 알아보십시오.

참고

서버 제공 서비스 페이지는 자동으로 새로 고침되지 않습니다. 업데이트된 정보를 보려면 페이지를 수동으로 새로 고쳐야 합니다.

이 문서의 내용

  • 팜 계정에 대한 권한이 잘못됨

  • 동기화 데이터베이스에서 팜 계정에 대한 기본 스키마가 올바르게 설정되지 않음

  • 중앙 관리 웹 사이트에서 Secure Sockets Layer를 사용하므로 사용자 프로필 동기화 서비스를 시작할 수 없음

  • 서비스를 다시 시작한 후에 사용자 프로필 동기화 서비스를 시작할 수 없음

참고

Microsoft에서는 보고된 문제를 수정하는 소프트웨어 업데이트를 정기적으로 제공합니다. 이 문서에 설명이 나와 있지 않은 문제가 발생하는 경우에는 소프트웨어 업데이트 목록에서 해당 문제를 해결하는 소프트웨어 업데이트가 있는지 확인해 보십시오. 최신 소프트웨어 업데이트를 확인하려면 SharePoint 2010 제품에 대한 업데이트(https://go.microsoft.com/fwlink/?linkid=160585&clcid=0x412)를 참조하십시오.

팜 계정에 대한 권한이 잘못됨

팜 계정을 사용하여 사용자 프로필 동기화 서비스를 시작합니다. Forefront identity Manager Service 및 Forefront Identity Manager Synchronization Service도 팜 계정을 사용하여 실행됩니다. 이 문제를 해결하려면 다음을 실행합니다.

  1. 팜 계정 확인

  2. 팜 계정에 필요한 권한이 있는지 확인

팜 계정 확인

팜 관리자와 팜 계정을 혼동하는 경우가 있는데, 팜 관리자는 팜 관리자 그룹의 구성원인 사용자 계정이고 팜 계정은 SharePoint Server를 설치하고 구성할 때 지정한 계정입니다. 팜 계정은 구성 데이터베이스를 만들고 액세스하는 데 사용됩니다. 또한 SharePoint 중앙 관리 응용 프로그램 풀의 응용 프로그램 풀 ID 계정 역할을 하며 Microsoft SharePoint Foundation Workflow Timer Service 실행에 필요한 계정 역할도 합니다. 팜 계정을 확인하려면 중앙 관리에서 서비스 계정 구성을 클릭하고 팜 계정을 클릭합니다. 이 계정은 사용자 프로필 동기화 서비스를 시작하는 데 사용되는 계정이므로 적절한 권한을 부여해야 합니다.

참고

서비스 계정 페이지를 통해 사용자 프로필 동기화 서비스를 실행하는 계정을 변경하지 마십시오. 이러한 작업은 지원되지 않습니다.

팜 계정에 필요한 권한이 있는지 확인

팜 계정에 다음 권한이 있는지 확인합니다.

  • 팜 계정에 사용자 프로필 동기화 서비스를 시작하려는 서버에 대한 로컬로 로그온 권한이 있습니다.

  • 팜 계정이 사용자 프로필 동기화 서비스를 시작하려는 서버의 관리자 그룹 구성원입니다.

    참고

    이 권한은 사용자 프로필 동기화 서비스를 시작하려는 경우에만 필요합니다. 사용자 프로필 동기화 서비스를 시작한 후에는 관리자 그룹에서 팜 계정을 제거할 수 있습니다.

팜 계정을 변경한 후에는 SharePoint 2010 Timer Service 또는 서버를 다시 시작해야 합니다. 그러면 현재 팜 계정으로 실행 중인 모든 SharePoint 서비스가 최신 자격 증명을 사용하게 됩니다.

동기화 데이터베이스에서 팜 계정에 대한 기본 스키마가 올바르게 설정되지 않음

Windows PowerShell을 사용하여 User Profile Service 응용 프로그램을 만들었으며, User Profile Service 응용 프로그램을 만들 때 팜 계정으로 로그온하지 않은 경우에는 동기화 데이터베이스에서 팜 계정에 대한 기본 스키마가 올바르게 설정되지 않습니다. 이 경우 ULS(Universal Logging System) 로그에 다음 오류가 보고됩니다.

Failed to configure ILM, will attempt during next rerun. Exception: System.Data.SqlClient.SqlException: Specified collection 'StringSchemaCollection' cannot be dropped because it is used by object '<farmaccount>.GetObjectCurrent'.(ILM을 구성하지 못했습니다. 다음 다시 실행 시에 구성을 시도합니다. 예외: System.Data.SqlClient.SqlException: 지정한 컬렉션 'StringSchemaCollection'은(는) '<팜 계정>.GetObjectCurrent' 개체에서 사용하므로 삭제할 수 없습니다.)

참고

팜 계정으로는 로그인하지 않는 것이 좋습니다.

이 문제를 해결하려면 User Profile Service 응용 프로그램을 삭제한 다음 중앙 관리 또는 Windows PowerShell 스크립트를 사용하여 다시 만듭니다. 아래 절차에서는 Windows PowerShell 스크립트를 사용하여 User Profile Service 응용 프로그램을 만드는 방법의 예를 보여 줍니다.

Windows PowerShell을 사용하여 User Profile Service 응용 프로그램을 만들려면

  1. 최소 요구 사항을 충족하는지 확인합니다. 즉, Add-SPShellAdmin을 참조하십시오.

  2. 다음 코드를 복사하여 메모장 같은 텍스트 편집기에 붙여 넣습니다.

    $sb = {
      Add-PSSnapin Microsoft.SharePoint.PowerShell
    
      $saAppPool = Get-SPServiceApplicationPool "SharePoint Web Services Default"
      $dbServer="<DBServer>"
      $upa = New-SPProfileServiceApplication -Name "<UPSAppName>" `
      -ApplicationPool $saAppPool `
      -ProfileDBName "<ProfileDBName>" `
      -ProfileDBServer $dbServer `
      -SocialDBName "<SocialDBName>" `
      -SocialDBServer $dbServer `
      -ProfileSyncDBName "<SyncDBName>" `
      -ProfileSyncDBServer $dbServer `
      -ErrorAction SilentlyContinue -ErrorVariable er
      }
    $cred = Get-Credential "<FarmAccount>"
    $job = Start-Job -Credential $cred -ScriptBlock $sb | Wait-Job
    
  3. 다음 자리 표시자를 값으로 바꿉니다. 여기서 각 항목이 나타내는 의미는 다음과 같습니다.

    • <DBServer>는 프로필 데이터베이스를 만들 데이터베이스 서버의 이름입니다.

    • <UPSAppName>은 만들 User Profile Service 응용 프로그램의 이름입니다.

    • <ProfileDBName>은 만들 프로필 데이터베이스의 이름입니다.

    • <SocialDBName>은 만들 공유 데이터베이스의 이름입니다.

    • <SyncDBName>은 만들 동기화 데이터베이스의 이름입니다.

    • <FarmAccount>는 팜 계정입니다.

  4. 이름을 Create-UPSApp.ps1로 지정하여 파일을 저장합니다.

    참고

    다른 파일 이름을 사용할 수도 있지만 파일은 항상 확장명이 .ps1인 ANSI 인코딩 텍스트 파일로 저장해야 합니다.

  5. 시작 메뉴에서 모든 프로그램을 클릭합니다.

  6. Microsoft SharePoint 2010 Products를 클릭합니다.

  7. SharePoint 2010 관리 셸을 클릭합니다.

  8. 파일이 저장된 디렉터리로 변경합니다.

  9. Windows PowerShell 명령 프롬프트에 다음 명령을 입력합니다.

    ./Create-UPSApp.ps1
    
  10. 메시지가 표시되면 팜 계정 암호를 입력하고 확인을 클릭합니다.

자세한 내용은 New-SPProfileServiceApplication을 참조하십시오.

중앙 관리 웹 사이트에서 Secure Sockets Layer를 사용하므로 사용자 프로필 동기화 서비스를 시작할 수 없음

이 문제는 중앙 관리 웹 사이트가 SSL(Secure Sockets Layer)을 사용하도록 구성되어 있는 경우 프로필 동기화 시에 나타난 문제였으며, Microsoft SharePoint Server 2010 2010년 10월 누적 업데이트에서 해결되었습니다. 이 누적 업데이트에 대한 자세한 내용은 https://support.microsoft.com/kb/2394320/ko-kr을 참조하십시오.

서비스를 다시 시작한 후에 사용자 프로필 동기화 서비스를 시작할 수 없음

AD DS(Active Directory Domain Services), SQL Server 및 SharePoint Server가 모두 단일 서버에 설치되는 단일 상자 배포의 경우에는 시간차 문제로 인해 사용자 프로필 동기화 서비스를 시작하지 못할 수 있습니다. 예를 들어 두 FIM 서비스를 시작하려면 SQL Server가 시작되어야 하며 연결에 응답해야 합니다. FIM 서비스를 시작할 때 SQL Server가 시작되어 실행 중이지 않으면 FIM 서비스도 시작되지 않습니다.

이 문제를 방지하려면 Services Microsoft Management Console을 사용하여 FIM 서비스의 시작 동작을 자동에서 자동(지연된 시작)으로 변경하면 됩니다.

도움 주신 분

SharePoint Server 2010 콘텐츠 게시 팀에서는 이 문서 작성에 도움을 주신 엔터프라이즈 설계자 Spencer Harbar에게 감사의 뜻을 전합니다. Spencer의 블로그는 http://www.harbar.net/(영문일 수 있음)에서 확인할 수 있습니다.

See Also

Concepts

프로필 동기화 구성(SharePoint Server 2010)
프로필 동기화 계획(SharePoint Server 2010)
프로필 동기화 구성 문제 해결(SharePoint Server 2010)