簡介
本文檔介紹將Cisco Unity Connection與Active Directory整合以便從輕量級目錄訪問協定(LDAP)匯入使用者時遇到的問題並提供該問題的解決方案。
問題
當您嘗試通過LDAP在Unity Connection中匯入使用者時,該使用者不會顯示為可匯入。在GUI中運行使用者搜尋時,使用者不會顯示為現有使用者。 這種情況下,表中關於此使用者的某個過時條目會阻止匯入該使用者。
本檔案將提供搜尋使用者:cisco test and for Userid:ciscotest。
故障排除步驟
- 驗證嘗試從LDAP匯入時使用者是否不可用。
- 驗證使用者是否在LDAP伺服器上。
- 導航到Unity Connection上的使用者頁面並搜尋使用者,以驗證使用者是否在Unity Connection上不存在。
- 檢查具有此結構化查詢語言(SQL)查詢的EndUser表中是否有該使用者:
admin:run sql SELECT pkid, firstname, lastname, userid, telephonenumber
FROM EndUser u WHERE userid='ciscotest'
pkid firstname lastname userid telephonenumber
==================================== ========= ======== ========= ===============
e88525ef-ebce-4af1-bddb-ef58c8389700 Cisco Test ciscotest (444)555-6666
- 驗證tbl_user中是否沒有相同的使用者:
admin:run cuc dbquery unitydirdb select * from tbl_user where ldapccmpkid=
'e88525ef-ebce-4af1-bddb-ef58c8389700'
No records found
2011-09-21 15:07:28,383 ERROR [ClassExecutionThread] cli.CucUtils -
Results array is empty!
- 檢查同一使用者的enduserappservermap表。從第4步中取出該孩子並將其用作fkenduser。
admin:run sql select * from enduserappservermap where fkenduser=
'e88525ef-ebce-4af1-bddb-ef58c8389700'
pkid fkenduser
fkappserver content
==================================== ====================================
====================================
3725fca8-1b99-47cb-96f0-fd5641d13753 e88525ef-ebce-4af1-bddb-ef58c8389700
cd183532-15c3-4065-bd09-30991cf1bd1c b99b4440-1c64-4c30-9dee-3c8bd8808448
cbd62377-9a2a-4a8e-8685-220ba0af747d e88525ef-ebce-4af1-bddb-ef58c8389700
cd183532-15c3-4065-bd09-30991cf1bd1c b99b4440-1c64-4c30-9dee-3c8bd8808448
此表中有兩條記錄。不應有任何記錄以使此使用者可用於匯入。您必須刪除這些記錄。
刪除記錄之前,請確保Unity Connection表中不存在任何條目。
- 從enduserappservermap表獲取內容,並在這些查詢中將其用作objectid。所有必須返回空結果。
admin:run cuc dbquery unitydirdb select * from tbl_globaluser where objectid=
'b99b4440-1c64-4c30-9dee-3c8bd8808448'
No records found
2011-09-21 15:12:37, 866 ERROR [ClassExecutionThread] cli.CucUtils -
Results array is empty!
admin:run cuc dbquery unitydirdb select * from tbl_user where ldapccmuserid=
'ciscotest'
No records found
2011-09-21 15:09:13, 195 ERROR [ClassExecutionThread] cli.CucUtils -
Results array is empty!
admin:run cuc dbquery unitydirdb select * from tbl_user where objectid=
'b99b4440-1c64-4c30-9dee-3c8bd8808448'
No records found
2011-09-21 15:12:49, 213 ERROR [ClassExecutionThread] cli.CucUtils -
Results array is empty!
解決方案
從enduser servermap表中刪除條目,以便可以從GUI匯入使用者。
admin:run sql delete from enduserappservermap where fkenduser=
'e88525ef-ebce-4af1-bddb-ef58c8389700'
相關資訊