728x90
반응형

문 서 명 : Lync 주소록 설정 WebSearch 로 변경하기

문 서 버 전 : Ver_1.0

문 서 구 분 :  Manual  □ Summary

작 성 일 : 2016 10 18

작 성 자 : 우리들의 삶

테 스 트 환 경 : Windows 2012 R2 STD, Lync 2013 Server, Client

출 처 : 



본 문서는 Lync Server 와 Client 사이에 주소록 동기화 설정을 변경하는 방법을 기술한다.
* Lync Client PC에서 주소록을 다운 받지 못한 경우에 유용하게 설정할 수 있다.

본 문서의 이해를 돕기 위해 이 전 글을 읽어보는 것을 추천한다.



기본적으로 Lync Client 에서 사용자를 검색할 땐 Local PC에 저장된 Address Cache 값을 참조하여 결과를 보여주며, 
만약 Local PC에 Address Cache 값이 없을 경우 Error 가 날것이며, 처음 Lync Client를 실행할 때 해당 파일이 없으면, Lync Server에서 Download 한다.


저장위치 및 주요 파일은 
Local PC  %userprofile%\AppData\Local\Microsoft\Office\15.0\sip_<username@domain> 폴더 내 GalContacts.db,  GalContacts.db.idx  이다.





위에서 설명한 동작 관련 주요 설정 값은 Lync Server 에 설정되어 있는데,

Lync Server PowerShell에서 다음과 같이 입력한다.
# Get-CSClientPolicy -Identity Global


중간에 "AddressBookAvailability" 설정 값 인데, Client 에 Download 없이 실시간으로 Lync Server에서 주소록 정보를 받아 가게 하려면 다음과 같이 입력한다.

# Set-CsClientPolicy -Identity Global -AddressBookAvailability WebSearchOnly

위와 같이 설정하면, Lync Client에 주소록이 있던지 없던지 주소록 검색을 위해선 Client는 무조건 Server에 질의하게 되는데,
다음과 같은 장단점이 있다. 


장점.
1. 기존 검색이 안되는 직원이 검색이 가능
2. 실시간 검색으로 실제 근무하는 임직원들 위주로 검색이 가능
3. 로컬에 데이터가 Cache 형태로 존재하지 않기 때문에, 퇴사자등 존재하지 않은 계정 검색이 안됨.

단점.
1. Lync 서버의 Networks 리소스 사용량 증가.
2. Lync 서버의 사용자 검색 요청에 따른 Session 수 증가.
3. 네트워크 접속 품질이 좋지 않을 경우, 결과 확인까지 시간이 걸림.


설정하기 나름이지만, 만약 일부 혹은 전체인원의 PC에 주소록이 심각하게 훼손되었다면 다음과 같은 방법을 추천한다.



Lync 주소록 동기화, Lync Server, Lync Client, Lync 2013, Lync 사용자가 안보일 때, Lync 사용자 검색이 안될 때

728x90
반응형
728x90
반응형

문 서 명 : Lync 2013 주소록 동기화 방법(사용자가 주소록을 못찾을 때)

문 서 버 전 : Ver_1.0

문 서 구 분 :  Manual  □ Summary

작 성 일 : 2016 10 18

작 성 자 : 우리들의 삶

테 스 트 환 경 : Windows 2012 R2, Lync 2013 Server, Client

출 처 : 



본 문서는 Lync Client 에서 "대화 상대를 찾습니다." 를 통해 일부 인원 혹은 주소록 전체가 보이지 않을 때 조치 방법에 대해 알아 본다.


먼저 트러블슈팅을 하기 위해서 Lync의 동작 구조와 현재 원인을 명확하게 알아야 겠다.


만약 아래의 절차로도 해결되지 않고, 사용자 측에서 주소록이 다운로드 되지 않거나, 누락될 때는 다음을 참조 한다.
Lync 주소록 WebSearch 로 변경하기 : http://woorilife.tistory.com/200



개요 :
1. Lync Server 의 주소록 동기화 구조
2. 강제 주소록 동기화(Server, Client)


1. Lync Server 의 주소록 동기화 구조


AD -> Lync DB -> ABS(Address Book Service) -> Lync Client 단말기 Download 되는 방식이다.

먼저 AD와 Lync DB 간 동기화 되는 주기를 확인하려면 아래와 같이 "Lync Server Management Shell" 에서 수행한다.
Get-CsUserReplicatorConfiguration

다음 작업은 ABS(Address Book Service)에 의해 처리되는데, ABS는 Lync SQL 데이터베이스에서 정보를 가져와서 주소록 파일에 변경사항을 기록하는데, 

현재 ABS 설정을 보려면 다음과 같이 수행한다.
Get-CsAddressBookConfiguration

매일매일 새벽 1:30에 동작하여 주소록 파일을 변경하고, 5분마다 수행할 동기화 이벤트가 있는지 확인한다.



2. 강제 주소록 동기화(Server, Client)

Lync Server에 "Lync Server Management Shell" 에서 다음과 같이 수행한다.
# Update-CsAddressBook

수행을 하면 5분 정도 뒤에 실제 동기화가 수행되는데, 이때 Event View에서 Lync Server 목록을 보면
다음과 같이 "LS Addess Book Server" 의 이벤트 이름으로 5개가 올라오는데, 모두 오류 없이 완료되었다면 실제 Client까지 점차적으로 배포할 것이다.

(위 그림은 오류가 떳는데, 이는 "Invalid_AD_Phone_Numbers" 라고 해서 유효하지 않은 전화번호 때문에 발생하였다.
  차후 이 문제에 대해서 알아 보겠다.)


사실 여기까지해도, Lync Client 를 쓰는 일반 사용자에게 점진적으로 주소록이 배포되지만, 
관리자는 보다 빠르게 적용된 모습을 보고 싶을 것이다. 

그럴 때 다음을 Lync Client 가 설치된 PC에서 다음을 수행한다.

1. Lync Client를 완전히 종료(프로세스 확인)

2. %userprofile%\AppData\Local\Microsoft\Office\15.0\sip_<username@domain>  폴더 이동 혹은 제거
     * 정확하게는 폴더 내 GalContacts.db 와  GalContacts.db.idx 파일을 삭제하면 되는데, 구분하기 귀찮으니까... 


3. 사용자 PC에서 cmd 창을 관리자 권한으로 실행
    reg add HKLM\software\policies\microsoft\Office\15.0\Lync /v GalDownloadInitialDelay /t reg_dword /d 0 /f
 * 해당 명령은 32bit OS에서 수행하는 명령이고, 
   만약 64bit 운영체제라면 Wow6432Node 아래의 노드 경로로 바꾸야 한다.


4. 5분~ 10분 뒤 Lync Client 실행 후 접속
    접속하게 되면 삭제했던 %userprofile%\AppData\Local\Microsoft\Office\15.0\sip_<username@domain> 폴더가 생성될 것이다.

5. 사용자 검색



Lync 주소록 동기화, Lync Server, Lync Client, Lync 2013, Lync 사용자가 안보일 때, Lync 사용자 검색이 안될 때


728x90
반응형

+ Recent posts