문제

저는 테스트 환경에서 SharePoint 2013의 다중 테넌트 설치를 설정하기 위한 Spence Harbar의 가이드를 따랐습니다.
나는 그의 2010 가이드를 따르고 있지만 검색 서비스 스크립트를 그의 SP 2013 기사의 스크립트로 대체했습니다.
동일한 컴퓨터에 설치된 SQL Server 2014를 사용하고 있습니다.
모든 서버에는 Windows Server 2012R2가 완전히 패치되었습니다.SharePoint는 SharePoint 2013 SP1을 실행 중입니다.

UPS 서비스 응용 프로그램과 프록시를 잘 설치할 수 있습니다.사용자 프로필 동기화 서비스를 시작하려고 하면 문제가 발생하기 시작합니다(다음 스크립트 사용). http://www.harbar.net/articles/sp2010mt5.aspx).서비스가 시작된 다음 중지됩니다.아래에 ULS 로그 메시지가 있습니다.

이제 내가 읽은 모든 곳에서 권한이 문제라는 점을 지적합니다.나는 다음을 수행하고 다음을 확인했습니다.

  • SP 서버에서 로컬 관리자로 실행되는 팜 계정
  • 팜 계정에는 로컬 로그온 권한이 있습니다(서버에 팜으로 로그인하여도 확인됨).
  • 동기화 DB를 위해 DBO에 매핑된 팜 사용자(팜 사용자로 UPS 앱을 생성 중이므로 이 작업은 이미 완료되었습니다. 참고로 Sync DB dbo 사용자의 속성을 클릭하면 로그온 이름 아래에 내 팜 사용자가 표시됩니다. )
  • CA를 통해 UPS를 생성하려고 시도했지만 동일한 문제
  • SharePoint 2013을 완전히 제거하고 Spence의 가이드에 따라 다시 설치하고 수동으로 구성했지만 문제가 계속 발생했습니다.
  • SP 캐시가 지워졌습니다.
  • FIM 동기화 서비스 수동 시작(이 오류에 대해서는 아래에서 자세히 설명)
  • 서비스가 시작 중으로 표시되므로 이벤트 로그에 경고나 오류가 기록되지 않습니다.
  • 팜 계정에는 전체 도메인에 대한 디렉터리 변경 사항 복제가 있습니다.
  • 내 SQL 서버에는 명명된 인스턴스가 없습니다.하지만 어쨌든 SQL 별칭을 만들려고 노력했습니다.
  • 2012 Native SQL 클라이언트가 설치되어 있음을 발견했지만 2008R2 Native SQL 클라이언트에 의존하도록 SP2013을 다시 설치할 때 이를 제거했습니다.
  • 모든 서버에서 시간이 동기화됩니다.
  • UPS 응용 프로그램 및 프록시를 수없이 완전히 제거했습니다(대략 10-15회 이상).
  • 서버를 수없이 재부팅했습니다.
  • MIIS용 COM+ DTC에 원격 실행 권한 및 기타 기능을 추가했습니다.

내 증상은 다음 항목을 모두 시도했지만 여전히 작동하지 않는다는 점에서 이 게시물과 유사합니다. 사용자 프로필 서비스가 시작되지 않습니다

오류 메시지

UPS가 프로비저닝되면 ULS에서 다음을 발견합니다.

ILM Configuration: Configuring database
ILM Configuration: Error 'ERR_CONFIG_DB'.
UserProfileApplication.SynchronizeMIIS: Failed to configure MIIS post database, will attempt during next rerun. Exception: System.Configuration.ConfigurationErrorsException: ERR_CONFIG_DB    
 at Microsoft.Office.Server.UserProfiles.Synchronization.ILMPostSetupConfiguration.ValidateConfigurationResult(UInt32 result)    
 at Microsoft.Office.Server.UserProfiles.Synchronization.ILMPostSetupConfiguration.ConfigureMiisStage2()    
 at Microsoft.Office.Server.Administration.UserProfileApplication.SetupSynchronizationService(ProfileSynchronizationServiceInstance profileSyncInstance).

User Profile Service 오류에 대한 Spence의 다른 기사에서 이 오류를 보았고 그는 DBO 스키마가 없는 팜 사용자를 암시했습니다.내 팜 사용자에게 스키마가 있는지 확인했습니다.문제를 해결하기 위해 당분간 팜 사용자를 시스템 관리자 및 도메인 관리자로 지정했습니다.

서비스 콘솔에서 FIM 동기화 서비스(물론 팜 계정으로)를 시작하면 이벤트 뷰어에 다음이 표시됩니다.

"BAIL: MMS(884): sql.cpp(2325): 0x80230404 (The operation failed because the attribute cannot be found)
ERR: MMS(884): storeimp.cpp(5813): Failed to get computer id info from db.
BAIL: MMS(884): storeimp.cpp(5815): 0x80230447 (Service start up has failed.  Cannot read computer_id from the FIM Synchronization Service database.)

나는 사냥을 시작했다. computer_id 동기화 데이터베이스의 필드입니다.

라는 테이블을 찾았어요 dbo.mms_server_configuration 거기에 필드가 있습니다.
놀랍게도 그 분야는 NULL 내 데이터베이스에.해당 테이블에는 행이 하나만 있고 다른 속성도 채워져 있지만 대부분은 NULL 도.

다음 필드에는 다음 이외의 값이 있습니다. NULL:

  • 인스턴스_ID
  • 고정_스키마_버전_번호
  • mms_timestamp
  • 비밀번호_변경_이력_크기
  • mv_schema_xml

다른 모든 것은 NULL

전체 서버를 날려버리고, 다시 포맷하고, SQL/SP2013을 다시 설치하는 것 외에는 전혀 아이디어가 없습니다.나는 인터넷을 샅샅이 뒤져 내가 본 모든 것을 시도했습니다.

나는 또한 SharePoint Designer 2013 그리고 Visual Studio 2013 Pro 일부 개발 작업을 위해 이 서버에 설치되었습니다.이러한 패키지는 이제 제거되었지만 지속적인 손상을 초래하지 않았기를 바랍니다.

도움이 되었습니까?

해결책 2

이 문제의 원인을 발견하고 사용자 프로필 서비스를 올바르게 프로비저닝할 수 있었습니다.

실제로는 다음과 같이 밝혀졌습니다. SQL Server 2014

이 질문을 게시한 후 다음과 같은 추가 문제 해결 단계를 수행했습니다.

  • 동일한 서버에 SharePoint 2013을 다시 설치했습니다.
  • 새로운 2012R2 VM을 프로비저닝하고 여기에 SharePoint 2013을 설치하여 원래 서버의 데이터베이스에 연결했습니다.
  • 새 VM에 SQL 2014를 설치하고 SharePoint를 제거한 후 새 SQL 서버를 사용하여 다시 설치했습니다.

마침내 SQL 2014를 제거하고 시도했습니다. SQL Server 2012 그런 다음 계획대로 작동했고 전체 팜 배포 스크립트가 전혀 문제 없이 완벽하게 작동했습니다.

다른 팁

동일한 문제가 발생했습니다. 사용자 계정은 팜 관리자, 로컬 컴퓨터 관리자였으며 서버에서 로컬 실행 권한이 있었고 SP 캐시를 지웠으며 시도한 거의 모든 것이 시도되었습니다.

2014년 4월 CU에 수정 사항(http://support.microsoft.com/kb/2760265) SQL Server 2014를 사용할 때 사용자 프로필 동기화 서비스가 실행되지 않습니다.

4월 CU를 설치하고 (매우 오랜 시간이 걸렸습니다) 서버를 다시 시작하고 먼저 서비스가 시작되었습니다.

이것이 실제로 SQL Server 2014 문제임을 확인할 수 있습니다.SP2010 및 SQL 2014를 사용하여 UPS를 시작해 보았습니다.이것을 작동시킬 기회가 없습니다.

UPS에만 다른 SQL Server(이 경우 2008 R2)를 사용하면 동기화 서비스가 작동했습니다.

SQL Server용 4월 CU만 있으면 괜찮을 것입니다.SharePoint CU 및 업데이트와 함께 설치해야 할 몇 가지 다른 사항이 있습니다.

SQL Server를 다시 설치할 필요가 없습니다.SQL 및 SP 최신 CU를 설치하고 두 서버를 모두 재부팅하면 됩니다.그것은 나를 위해 일했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top