Office Communication Server 2007
2008. 05. 30.
안혁
http://hyok.kr
OCS 주소록 동기화라고 하면 두가지를 생각할 수 있는데, 하나는 실제 Active Directory, Exchange Server의 상태를 반영한 주소록을 생성하는 것이고, 다른 하나는 생성된 주소록을 OC가 다운 받는 것입니다. 전자가 이루어 지지 않으면 모든 클라이언트는 실제와는 다른 주소록을 사용할 것이고, 후자가 이러어 지지 않으면 최신 주소록을 받은 사용자만이 최신의 주소록을 사용할 수 있을 것입니다.
첫번째, 주소록 강재 생성 방법은 OCS 서버에서 동기화 명령을 수행하는 것입니다.
"C:\Program Files\Microsoft Office Communications Server 2007\Server\Core\abserver.exe" -syncnow
OCS 2007 R2는 폴더 이름이 조금 다릅니다.
"C:\Program Files\Microsoft Office Communications Server 2007 R2\Server\Core\abserver.exe" -syncnow
이 명령을 실행하면 현재의 정보를 반영한 주소록을 생성합니다.
둘째, 클라이언트가 주소록을 다시 받도록 해야합니다.
하지만, OC는 강재 동기화 기능을 재공하지는 않는 것 같습니다. 하루 간격으로 동기화를 하는 것으로 보이는데요. 최초 접속 시 접속 환경이 정상적일 경우 다운로드 받고, 그 이후부터는 서버의 주소록 파일(Delta file)의 이전 날짜를 근거로 하여 다운로드 여부를 경정합니다. 다운로드 실패의 경우, 1, 2, 4분 같이 배수 간격으로 최대 64분까지 다운로드를 시도합니다. 자세한 사항은 아래 경로를 참고하세요
http://technet.microsoft.com/en-us/library/bb894482.aspx
주소록 파일을 받는 경로가 다음과 같다고 합니다.
<drive letter>: Documents and Settings\<user>\Local Settings\Application Data\Microsoft\Communicator
운영체제가 비스타 또는 Windows Server 2008이면 경로가 다릅니다.
<driver letter>:\Users\<user>\AppData\Local\Microsoft\Communicator
OC 기존 버전은 로그인 계정과 관계없이 다운받은 같은 주소록을 사용했는데, OC R2가 되면서 로그인 계정마다 폴더를 만들어 다운로드 하는 것 같습니다. 같은 컴퓨터라도 로그인 계정에 따라 주소록의 업데이트 정도가 다를 수 있겠네요. (기존 버전에서는 다른 회사에 로그인 했는데, 우리 회사의 주소록이 나오더군요.)
해당 폴더의 내용을 지우고 OC를 로그인 하면 주소록을 새롭게 받습니다. 최신 주소록을 받는지는 확인이 안 되었지만 새롭게 받는 만큼 의미가 있다고 생각합니다.
이상의 내용은 트러블 슈팅 중 결과를 바로 확인해야 하는 상황을 위한 것이지, 정상적인 환경에서는 자연스럽게 동기화가 진행되므로 느긋하게 기다리시면 동기화는 자동으로 진행됩니다.