MicroSoft

마이크로소프트 제품에 관련된 기술 정보 페이지 입니다.

[Lync] Lync 주소록 강제 동기화 방법작성자 곽승호2014-11-03조회수 2133

아래 처럼 Lync에서 AD 설정된 사용자의 표시 이름(Display Name)으로 검색이 안되는 것은 아직 AD Lync DB 그리고 주소록 파일 간의 정보가 동기화가 되지 않은 상태라 있습니다.

설명: http://www.ensimple.net/ensimple/UpDir/study_lcs/Lync20110429_01.jpg

조금 정리하자면, AD <-> Lync DB <-> Address Book File  간의 사용자 정보 동기화가 이루어 져야 한다는 의미입니다. 여기서 AD Lync DB 사용자 정보를 동기화 시키는 일은 User Replicator 담당하고 Lync DB Address Book File 간의 변경정보를 동기화 시키는 것은 Address Book Service 담당합니다.

User Replicator 설정 확인 : AD-Lync DB 사용자 정보 동기화 주기(Interval) 확인

먼저 현재 설정된 User Replicator(AD Lync DB 간의 사용자 정보 동기화를 담당하는 ) 주기를 보려면 아래와 같이 Get-CsUserReplicatorConfiguration cmdlet 사용하면 됩니다.

설명: http://www.ensimple.net/ensimple/UpDir/study_lcs/Lync20110429_02.jpg

그림과 같이 기본 값은 1분이고, 1 ~ 24시간 까지로 설정을 바꿀수 있습니다.

Address Book Service 설정 확인 : Lync DB-Address Book File  동기화 설정 확인

다음 작업은 Address Book Service 의해 처리되는 , ABS SQL 데이터 베이스에서 정보를 가져와서 주소록 파일에 변경 사항을 기록하는 역할을 담당합니다.
ABS 현재 설정을 보려면...Get-CsAddressBookConfiguration cmdlet 이용한다.

설명: http://www.ensimple.net/ensimple/UpDir/study_lcs/Lync20110429_03.jpg

그림에 나오 값들이 기본값이다. 하루에 한번 오전 1:30분에 작동하여 주소록 파일을 변경하고, 5 마다 수행할 동기화 이벤트가 있는지 없는지 확인한다. 5분에 한번씩 동기화 수행여부를 결정한다는 소리 되겠다. 우리가 강제 동기화를 실행하면, 다음에 돌아오는 5 주기에 걸려서 실제 동기화가 수행된다.

강제 주소록 동기화

1. 서버  처리

1-1. Lync Server Management Shell 열고  Update-CsAddressBook cmdlet 실행한다.
(
바로 이전 그림 참조)

그럼 동기화가 필요하다는 사실을 기록할 것이고, 앞서 말한 5 주기가 도래하면 실제 동기화가 수행된다.

1-2.
5 후에 이벤트 로그를 확인하면 동기화가 성공적으로 수행되었음이 기록된다.

설명: http://www.ensimple.net/ensimple/UpDir/study_lcs/Lync20110429_04.jpg


2.
클라이언트 처리

2-1. Administrator 권한으로 명령창을 실행하여 아래 명령을 실행한다.(64bit OS 사용하는 경우 Wow6432Node 아래의 노드 경로로 바꾸야 )

reg add HKLM\Software\Policies\Microsoft\Communicator /v GalDownloadInitialDelay /t REG_DWORD /d 0 /f

2-2. 다음은  Lync 종료한 후에, GalContacts.db   GalContacts.db.idx 파일을 삭제한다. 파일들은 아래 경로에 위치한다.

설명: http://www.ensimple.net/ensimple/UpDir/study_lcs/Lync20110429_05.jpg

XP :
%userprofile%\Local Settings\Application Data\Microsoft\Communicator\sip_<username@domain>\

Windows Vista or Windows 7:

%userprofile%\AppData\Local\Microsoft\Communicator\sip_<username@domain>\

2-3. Lync 다시 시작하고 상대방 표시이름(Display Name) 검색해 보면 결과를 확인할 있다.

설명: http://www.ensimple.net/ensimple/UpDir/study_lcs/Lync20110429_06.jpg


감사합니다.