locked
OCS 無法同步通訊錄的問題 RRS feed

  • 問題

  •  

    請教各位先進,

     

      我的OCS 2007已經上線一段時間,最近突然冒出驚嘆號,寫說無法同步通訊錄

    看到詳細說明時寫,可能是因為網頁瀏覽中的proxy伺服器不允許存取通訊錄,這就奇了,我這陣子沒動過任何設定,

    事實上communicator上的搜尋列還是可以search到使用者,可是主管看到icon上一個黃色的驚嘆號就會來罵一頓,

    請問這是怎麼回事?

     

    另還有一個驚嘆號,寫說我的communicator版本與outlook不相容,要我更新,

    怪怪,communicator 2007 與 outlook 2007 不相容? 這是要更新甚麼?

    2008年4月17日 上午 07:16

解答

  •  

    我終於找到問題點了,

    因為這是上線的機器,所以都沒有試著重啟動OCS Services不知道,怕會被user抱怨,

    今天狠下心重啟OCS所有服務後發現 OCS Web會議 及 OCS 視訊及音訊 這兩個Services起不來,

    失敗的原因是登入失敗,我看了看帳號是在AD裡的RTCComponentService,

    真是奇怪,這是當初建OCS時建立的帳號,我既沒改過密碼,也沒設定帳號過期或更新密碼,為什麼password會失效,

    而且RTCComponetService一建起來就存在AD的User Content裡,也套不到GPO的密碼原則,那到底為什麼會過期呢?

    真是想不通...

    最後索性就把密碼永久有效勾起來,

    然後IISreset,驚嘆號就消失了。

     

    謝謝各位先進的幫忙,否則我也不知道從何查起。
    2008年4月25日 上午 03:29

所有回覆

  • 你好:

    先安裝這隻 hotfix 在試試吧 http://support.microsoft.com/kb/936864

     

    2008年4月17日 上午 08:48
    版主
  • Lusheng 您好,

     

    謝謝您提供的方法,安裝這隻hotfix後communicator 跟 outlook版本不相容的問題解決了

     

    請問無法同步通訊錄的問題該怎麼trouble shooting呢?

     

    2008年4月18日 上午 01:07
  • 檢查一下

    OCS Server 的 IIS 是否有去設定憑證,啟用SSL。

    2008年4月18日 上午 01:28
    版主
  •  

    請問是所有client都有無法同步ABS問題嗎?

    可在有問題的電腦上開IE試連這個網址:https://<ocs的位址>/ABS/int/handler,如跳出要求輸入帳號密碼的畫面,就代表正常..

    2008年4月18日 上午 08:22
  •  

    communicator 會自動用登入帳號登入 outlook 的預設設定檔,

    如果你的 outlook 是使用開啟時選取設定檔 or 預設開取的設定檔不是你的 mailbox,

    那可能會出現這個問題.

     

    你可以先 check 看看~

    2008年4月20日 下午 01:12
  • Lusheng

     

    謝謝您的建議,其實之前曾經發生過這樣的問題,

    那時就是胡亂找文件,最後把憑證加進去驚嘆號才消失的,

    只是不知道為什麼又突然出現,結果現在想才再去check一次,沒想到忘了在IIS的哪邊,找半天找不到,

    不好意思可以麻煩您稍微提醒我一下那個位置嗎?

     

    deadgod

     

    謝謝您的建議,不過我這個不是某些電腦發生的,全部的電腦都有此情況。

     

    beagra

     

    其實這部分讓我有點疑惑,因為很不幸的,我們公司communicator登入的帳號跟email account是不一樣的,

    例: OCS user@ad.domain.com.tw

         Mail  user@mail.domain.com.tw

     

    所以我一直會弄混分不清楚,不知道出問題的地方是不是有關。


     

     

    2008年4月20日 下午 01:29
  •  

    在 預設站台->右鍵 內容->目錄安全設定->安全通訊(應該是叫這個吧)->編輯 去修改。

     

    也可以檢查一下

    C:\Documents and Settings\User Name\Local Settings\Application Data\Microsoft\Communicator\GalContacts.db

     

    先登出communicator 刪除GalContacts.db,再重新登入 看看是否可以正常下載。

    2008年4月21日 上午 01:37
    版主
  • Lusheng  ,

    謝謝您的建議,

    我確認過憑證應該是沒有問題的,

    Galcontacts.db刪掉後,登入並沒有再產生一個,驚嘆號也還在,

    請問這樣對嗎?這個檔的作用是甚麼呢?

     

    2008年4月21日 上午 06:30
  • 開啟OCS 2007 管理介面->點選你的伺服器名稱->右邊的 狀態->點選 通訊路伺服器設定

     

    確認 內部連線的檔案共用位置的FDQN 用戶端是否可以找到。

     

     

     

    2008年4月21日 上午 08:01
    版主
  • 請問Lusheng先進,

    我照您的敘述把位置貼在IE上該網站回應拒絕顯示,底下敘述最可能原因為該網站需要登入。

    我到IIS上看了一下驗證方式,

    除了預設網站是使用匿名存取,其底下節點abs,int,handler都是只勾選windows整合驗證

    請問這樣的設定是對的嗎?

    2008年4月23日 上午 02:30
  • 在 OCS Server 進入 開啟command Prompt 進入 C:\Program file\Microsoft Office Communication Server 2007\Server\core

    目錄下 輸入 absserver.exe -syncnow

     

    再看看事件顯示器有無錯誤 

    2008年4月23日 上午 09:05
    版主
  •  

    Lusheng先進,

    我在執行absserver.exe syncnow 有成功,

    在event log裡似乎是沒有當下時間的error,

    不過我在system log有看到之前一直發生的error,雖然不敢很肯定,

    但還蠻接近發生驚嘆號的日期。

     

    來源是LSASRV,敘述底下與我的DC驗證失敗,

    安全性系統偵測出伺服器 ldap/DC的FQDN/DomainName@DomainName 的驗證錯誤。 來自驗證通訊協定 Kerberos 的失敗碼為 "使用者帳戶的密碼已到期。
     (0xc0000071)"。

     

    會不會是我將甚麼服務,他所需要啟動的帳號設定到User account上面,user account 帳號過期後,驗證就一直失敗。

    2008年4月24日 上午 01:52
  • 不過在OCS log上倒是有有關Address Book的event,

     

    來源Address book server ,event id 21034,我先查查看KB好了。

     

    有一個或多個電話號碼無法正規化。

    總共有 708 個號碼無法正規化,已列在以下文字檔中: 'C:\Program Files\Microsoft Office Communications Server 2007\Web Components\Address Book Files\Files\Invalid_AD_Phone_Numbers.txt'
    原因: Active Directory 中有一個或多個電話號碼屬性含有無法正規化的文字。正規化規則是包含在位於輸出位置中選擇性的 Company_Phone_Number_Normalization_Rules.txt 檔案中,或在內建於 Address Book Server 中的一般規則中。請參閱文件中對內建一般正規化規則的描述。使用 ABServer -dumpRules 命令可查看目前用來設定 Address Book Server 的所有規則。
    解決方法:
    在輸出位置建立一個 Company_Phone_Number_Normalization_Rules.txt 檔案,並且讓它涵蓋您 Active Directory 部署中的所有情況,或是修正 Active Directory 記錄中的無效電話號碼。

     

    2008年4月24日 上午 01:58
  •  tacccccc 寫信:

    有一個或多個電話號碼無法正規化。
    總共有 708 個號碼無法正規化,已列在以下文字檔中: 'C:\Program Files\Microsoft Office Communications Server 2007\Web Components\Address Book Files\Files\Invalid_AD_Phone_Numbers.txt'
    原因: Active Directory 中有一個或多個電話號碼屬性含有無法正規化的文字。正規化規則是包含在位於輸出位置中選擇性的 Company_Phone_Number_Normalization_Rules.txt 檔案中,或在內建於 Address Book Server 中的一般規則中。請參閱文件中對內建一般正規化規則的描述。使用 ABServer -dumpRules 命令可查看目前用來設定 Address Book Server 的所有規則。
    解決方法:
    在輸出位置建立一個 Company_Phone_Number_Normalization_Rules.txt 檔案,並且讓它涵蓋您 Active Directory 部署中的所有情況,或是修正 Active Directory 記錄中的無效電話號碼。

     

    這個只是電話號碼無法正規化,並不會影響到ABS File的產生及下載。另外communicator是呼叫IE的API去跟OCS下載ABS File,所以也要檢查IE的proxy跟安全性方面的設定是否有影響到。還有就是前面Lusheng桑提到的,要檢查client能否正常解析到OCS上設定的ABS下載位址的FQDN以及IP是否有符合。

    2008年4月24日 上午 03:48
  • deadgod您好,

    可是我覺得很納悶,無論是exchange或是communicator server,都不需要透過proxy存取啊,

    我們公司只有對外要上internet才會透過proxy,內部的server都是直接存取的,

    即使是透過IE ,我在IE的proxy例外清單上也有排除,難道它還是硬要走proxy?

    2008年4月24日 上午 08:15
  •  

    我終於找到問題點了,

    因為這是上線的機器,所以都沒有試著重啟動OCS Services不知道,怕會被user抱怨,

    今天狠下心重啟OCS所有服務後發現 OCS Web會議 及 OCS 視訊及音訊 這兩個Services起不來,

    失敗的原因是登入失敗,我看了看帳號是在AD裡的RTCComponentService,

    真是奇怪,這是當初建OCS時建立的帳號,我既沒改過密碼,也沒設定帳號過期或更新密碼,為什麼password會失效,

    而且RTCComponetService一建起來就存在AD的User Content裡,也套不到GPO的密碼原則,那到底為什麼會過期呢?

    真是想不通...

    最後索性就把密碼永久有效勾起來,

    然後IISreset,驚嘆號就消失了。

     

    謝謝各位先進的幫忙,否則我也不知道從何查起。
    2008年4月25日 上午 03:29