Nach der Installation der NextCloud kann ggf. der Wunsch nach mehr enstehen. Beispielsweise die Anbindung an einen LDAP-Server oder vielleicht sogar zum Active Directory. Das Tutorial zeigt wie man NextCloud die User-Auth über einen LDAP beibringt.
Voraussetzung:
Es muss bereits ein LDAP-Server oder Active Directory vorhanden sein. Außerdem brauchen wir eine bereits fertige Installation von NextCloud. Damit NC mit LDAP "sprechen" kann, benötigt es noch das php-Modul php-ldap und php7.0-ldap.
apt-get install php-ldap
Schritte f. d. Einrichtung:
Nach der Installation des php-Moduls muss der Apache neu gestartet werden. Nun kann man sich an der NextCloud anmelden. Sinnvollerweise natürlich mit einem Adminkonto oder ein Benutzerkonto mit administrativen Rechten.
Öffnet man nun als Benutzer mit administrativen Rechten die Benutzerverwaltung so sind die Benutzerkonten aus dem LDAP/ADDC vorhanden. Erkennbar an der UID.
Für das Active Directory Domain Controller funktioniert das genau so wie für den openLDAP. Dabei natürlich darauf achten, dass man die richtigen CN bzw. OU wählt. Das folgende Beispiel war erfolgreich. Nachdem die Verbindung eingerichtet ist, muss noch im Reiter "Benutzer" die richtige OU gewählt werden worin NextCloud die User suchen soll.
Kleiner Hinweis, dass man sich nicht wundert: Ich habe mich beim Anlegen des Benutzers vertippt und somit heißt er "nextdloud". Das oben gezeigte Beispiel funktioniert.