LDAP Authentifizierung

Die LDAP Authentifizierung einzurichten ist vergleichsweise einfach, sofern Ihr LDAP Server ordnungsgemäß konfiguriert ist. Das letztere liegt allerdings außerhalb der Reichweite dieser Wiki. Ein gutes LDAP Tutorial finden Sie hier: http://times.usefulinc.com/2005/09/25-ldap

Um die LDAP Authentifizierung einzurichten genügt es die folgende Direktive in der Datei /config/ampache.cfg.php zu aktivieren:

auth_methods = "ldap"

Desweiteren müssen die Werte für die ldap_* Direktiven gesetzt werden.

Das obige Beispiel beinhaltet keine MySQL Authentifizierung. Ampache kann mehrere Authentifizierungmethoden auf einmal benutzen. Es werden alle angegebenen solange durchlaufen bis eine Authentifizierung durchgeführt werden konnte. Wenn LDAP an erster Stelle benutzt werden soll und MySQL als Ausweichmöglichkeit, setzen Sie die auth_methods Direktive wie folgt:

auth_methods = "ldap,mysql" 

Tips und Tricks

  • „undefined function ldap_connect()“ beim Login: Stellen Sie sicher dass PHP's LDAP Modul korrekt installiert ist. ('sudo apt-get install php5-ldap' unter Ubuntu). Nach der Installation ist ein Neustart des Apache notwendig ('sudo /etc/init.d/apache2 restart' unter Ubuntu). Unter Gentoo erhalten Sie die LDAP Unterstützung über das USE Flag „ldap“.
  • Wenn Sie eine andere ldap_objectclass als „*“ angeben kann das dazu führen das die Authentifizierung fehlschlägt. Überprüfen Sie dies wenn Sie Fehlermeldungen beim Login bezüglich der Authentifizierung bekommen.
  • Um mehrere Authentifizierungsmöglichkeiten zuzlassen, geben Sie die 'auth_methods' Direktive mehrmals an. Der Name der Direktive ist etwas irreführend. Es ist kein Array oder Komma getrennte Liste von Werten. Um eine Authentifizierung über LDAP und MySQL durchzuführen, benutzen Sie 'auth_methods = „ldap“' und 'auth_mthods = „mysql“' in Ihrem Config File. Dies ist empfehlenswert, da dadurch eine Authentifizierung über MySQL erfolgt wenn der LDAP Server nicht erreicht werden kann, und andersherum.
  • Die auto_user Direktive hat die automatische Erstellung von LDAP Benutzern in der Ampache Datenbank zu Folge, nur sind die möglichen Werte falsch angegeben (Zumindest in Ampache Version 3.3.3.4). Gültige Werte sind „0“ für Guest, „25“ für User, und „100“ für Admin.
  • Im Config File steht bezüglich der Direktive ldap_filter: „For OpenLDAP use „uid““. In den meisten Fällen wird dies richtig sein. Wenn Sie allerdings Probleme bei der Authentifizierung haben sollten, sollten Sie sicherstellen das dieses uid Feld wirlich in Ihrer LDAP Konfiguration existiert.
  • Wenn Ihr LDAP Server SSL/TLS benutzen sollte, kann es zu Problemen beim Verbinden kommen.
 
de/install/ldap.txt · Zuletzt geändert: 2009/05/12 14:13 von fabian
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki