2015-12-01 466 views
1

我試圖從Ldap服務器導入用戶。從Liferay portal 6.2中的LDAP導入用戶和用戶組

這裏是我的LDAP用戶:

enter image description here

Liferay門戶LDAP設置:

enter image description here

enter image description here

enter image description here

enter image description here

單擊「測試Ldap用戶」用戶也會顯示。 enter image description here 問題是,liferay日誌文件中沒有錯誤,但沒有用戶正在導入是否有任何錯誤我正在做。任何幫助將不勝感激。

更新時間:

05:47:16,332 DEBUG [http-bio-8787-exec-7][PortalLDAPUtil:41] -- listing properties --__java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory__java.naming.provider.url=ldap://142.56.23.10:389/__com.sun.jndi.ldap.connect.timeout=500__java.naming.security.principal=cn=Directory Manager__com.sun.jndi.ldap.connect.pool=true__java.naming.security.credentials=cpassword__java.naming.referral=follow__com.sun.jndi.ldap.read.timeout=15000__ [Sanitized] 
05:48:28,710 DEBUG [liferay/scheduler_dispatch-1][PortalLDAPUtil:41] -- listing properties --__java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory__java.naming.provider.url=ldap://142.56.23.10:389/__com.sun.jndi.ldap.connect.timeout=500__java.naming.security.principal=cn=Directory Manager__com.sun.jndi.ldap.connect.pool=true__java.naming.security.credentials=cpassword__java.naming.referral=follow__com.sun.jndi.ldap.read.timeout=15000__ [Sanitized] 
05:48:28,714 DEBUG [liferay/scheduler_dispatch-1][LDAPSettingsUtil:41] -- listing properties --__password=userPassword__lastName=sn__screenName=uid__firstName=givenName__emailAddress=mail__ [Sanitized] 
05:48:28,714 DEBUG [liferay/scheduler_dispatch-1][LDAPSettingsUtil:41] -- listing properties --__ [Sanitized] 
05:48:28,715 DEBUG [liferay/scheduler_dispatch-1][LDAPSettingsUtil:41] -- listing properties --__ [Sanitized] 
05:48:28,715 DEBUG [liferay/scheduler_dispatch-1][LDAPSettingsUtil:41] -- listing properties --__ [Sanitized] 
05:48:28,715 DEBUG [liferay/scheduler_dispatch-1][LDAPSettingsUtil:41] -- listing properties --__ [Sanitized] 
05:48:28,717 DEBUG [liferay/scheduler_dispatch-1][LDAPSettingsUtil:41] -- listing properties --__password=userPassword__lastName=sn__screenName=uid__firstName=givenName__emailAddress=mail__ [Sanitized] 
05:48:28,718 DEBUG [liferay/scheduler_dispatch-1][LDAPSettingsUtil:41] -- listing properties --__ [Sanitized] 
05:48:28,718 DEBUG [liferay/scheduler_dispatch-1][LDAPSettingsUtil:41] -- listing properties --__ [Sanitized] 
05:48:28,719 DEBUG [liferay/scheduler_dispatch-1][LDAPSettingsUtil:41] -- listing properties --__ [Sanitized] 
05:48:28,721 DEBUG [liferay/scheduler_dispatch-1][PortalLDAPUtil:593] LDAP user attribute sn: Amar 
05:48:28,722 DEBUG [liferay/scheduler_dispatch-1][PortalLDAPUtil:593] LDAP user attribute userPassword: [[email protected] 
05:48:28,722 DEBUG [liferay/scheduler_dispatch-1][PortalLDAPUtil:593] LDAP user attribute uid: user.0 
05:48:28,722 DEBUG [liferay/scheduler_dispatch-1][PortalLDAPUtil:593] LDAP user attribute givenName: Aaccf 
05:48:28,723 DEBUG [liferay/scheduler_dispatch-1][PortalLDAPUtil:593] LDAP user attribute mail: [email protected] 
05:48:28,723 DEBUG [liferay/scheduler_dispatch-1][DefaultLDAPToPortalConverter:102] Screen name user.0 and email address [email protected] 
05:48:28,723 INFO [liferay/scheduler_dispatch-1][PortalLDAPImporterImpl:1226] Skipping user [email protected] because the LDAP entry was never modified 
05:48:28,738 DEBUG [liferay/scheduler_dispatch-1][PortalLDAPUtil:41] -- listing properties --__java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory__java.naming.provider.url=ldap://142.56.23.10:389/__com.sun.jndi.ldap.connect.timeout=500__java.naming.security.principal=cn=Directory Manager__com.sun.jndi.ldap.connect.pool=true__java.naming.security.credentials=cpassword__java.naming.referral=follow__com.sun.jndi.ldap.read.timeout=15000__ [Sanitized] 
05:48:28,738 DEBUG [liferay/scheduler_dispatch-1][LDAPSettingsUtil:41] -- listing properties --__password=userPassword__lastName=sn__screenName=uid__firstName=givenName__emailAddress=mail__ [Sanitized] 
+0

您是否點擊了「測試LDAP連接」按鈕?結果是什麼?您是否重新啓動服務器或試圖用現有用戶登錄? –

+0

此外,您可能嘗試在導入後重新編制用戶(從服務器管理)。但絕對也要接受Tobias Liefke的建議。 –

+0

@TobiasLiefke我點擊了測試LDAP連接按鈕。用戶通過點擊按鈕顯示,但在我打開用戶選項卡並檢查用戶時未導入。 – nagi

回答

0

OpenDJ在默認情況下訪問日誌(日誌/訪問)建立連接時將包含的信息,以及發生在這些連接操作的一些細節。

1

您可以通過調整日誌級別來調試ldap相關的軟件包/類來排除此問題。在生產過程中要非常小心,因爲原木很快就會填滿。

  1. 轉到Control Panel > Server Administration > Log Levels

  2. 設置日誌級別爲 「ALL」 爲以下幾點:

    • com.liferay.portal.security.auth.LDAPAuth
    • com.liferay。 portal.security.ldap
    • com.liferay.portal.security.ldap.PortalLDAPUtil
  3. 點擊 「Add Category」 按鈕

  4. 添加 「com.liferay.portal.security.ldap.PortalLDAPImporter」 與 「ALL」 日誌級別

  5. 檢查日誌。

以上的日誌級別已經幫我調試LDAP進口問題很多次。您還可以使用Tobias的建議進行測試,並在日誌處於調試級別時單擊test user import按鈕,以便您瞭解正在進行的操作。

您還應該驗證個人用戶導入是否在登錄時發生(通過登錄然後檢查日誌)。

您可以通過重新啓動服務器或按照上述過程手動將級別恢復到之前的級別,從而將日誌級別重置爲默認級別。

希望這會有所幫助。

+0

我在日誌中找到了一些東西,然後在我的問題中編輯它。如果可能,請參閱並提供幫助。 – nagi

+0

看起來您的用戶記錄已經按照日誌導入。你有沒有在控制面板 - >用戶使用你的uid/screenname和電子郵件/郵件看到它? – VC1

+0

如果您在控制面板 - >用戶下看到該用戶,那告訴我您在登錄時導入正在工作。您可能需要查看下一個批處理導入過程,看看您是否可以對其進行調試。 – VC1

相關問題