
Ich habe den LDAP-Server auf einer CentOS-Maschine konfiguriert. Ich kann ldapadd und ldapsearch erfolgreich ausführen. Aber bei der Integration von LDAP mit Cloudera Hue tritt folgender Fehler auf
RuntimeError: Verbindung zum LDAP-Server als Benutzer cn=Manager fehlgeschlagen [02/Mar/2015 09:11:22 -0800] Middleware-INFO Verarbeitungsausnahme: Verbindung zum LDAP-Server als Benutzer cn=Manager fehlgeschlagen: Traceback (letzter Aufruf zuletzt): Datei "/opt/cloudera/parcels/CDH-5.2.1-1.cdh5.2.1.p0.12/lib/hue/build/env/lib/python2.6/site-packages/Django-1.4.5-py2.6.egg/django/core/handlers/base.py", Zeile 111, in get_response response = callback(request, *callback_args, **callback_kwargs) Datei „/opt/cloudera/parcels/CDH-5.2.1-1.cdh5.2.1.p0.12/lib/hue/apps/useradmin/src/useradmin/views.py“, Zeile 408, in sync_ldap_users_groups-Verbindung = ldap_access.get_connection_from_server(Server) Datei „/opt/cloudera/parcels/CDH-5.2.1-1.cdh5.2.1.p0.12/lib/hue/apps/useradmin/src/useradmin/ldap_access.py“, Zeile 41, in get_connection_from_server return get_connection(desktop.conf.LDAP, search_bind_authentication=desktop.conf.LDAP.SEARCH_BIND_AUTHENTICATION.get()) Datei "/opt/cloudera/parcels/CDH-5.2.1-1.cdh5.2.1.p0.12/lib/hue/apps/useradmin/src/useradmin/ldap_access.py", Zeile 57, in get_connection return LdapConnection(ldap_config, ldap_url, username, password, ldap_cert) Datei "/opt/cloudera/parcels/CDH-5.2.1-1.cdh5.2.1.p0.12/lib/hue/apps/useradmin/src/useradmin/ldap_access.py", Zeile 119, indrin bind_user) RuntimeError: Verbindung zum LDAP-Server als Benutzer cn=Manager fehlgeschlagen [02.03.2015 09:11:22 -0800] Zugriff INFO
10.43.3.110 admin - "POST /useradmin/users/sync_ldap_users_groups HTTP/1.1" [02.03.2015 09:11:16 -0800] Zugriff INFO
10.43.3.110 admin - "GET /useradmin/users/sync_ldap_users_groups HTTP/1.1" [02.03.2015 09:11:05 -0800] Ressource DEBUG GET Antwort erhalten: {"apps":null} [02.03.2015 09:11:05 -0800] Verbindungspool DEBUG "GET /ws/v1/cluster/apps?user=admin&finalStatus=UNDEFINED HTTP/1.1" 200 Keine
Ich habe Cloudera Hue wie folgt konfiguriert
Authentication Backend desktop.auth.backend.LdapBackend
LDAP URL - ldap://10.77.36.37
LDAP Username Pattern- uid=<username>,ou=Users,dc=persistent,dc=com
search_bind_authentication - true
LDAP Search Base - dc=persistent,dc=com
bind_dn - cn=Manager
user_name_attr- uid
fehlt in der obigen Konfiguration etwas?
Antwort1
Die Bindung an den LDAP-Server als Benutzer cn=Manager ist fehlgeschlagen
Dabei kann es sich beispielsweise um etwas ganz Einfaches handeln, wie sicherzustellen, dass Benutzername und Passwörter für die LDAP-Bindung korrekt sind.