====== Nextcloud integratie met LDAP====== [[nextcloud:nextcloud|{{ :nextcloud:icon.jpg?120|}}]] ===== context===== dit document beschrijft hoe je Nextcloud integreert met LDAP. ===== voorbereiding===== * kijk je configuratie instellingen van je **LDAP server** na: * servernaam * BIND gebruiker * Search pad voor gebruikeraccounts * maak vooraf de nodige **AD-groepen** aan en [[jumpcloud:adintegratie#groepen|activeer]] die in Jumpcloud: * Nextcloud gebruikers: bevat alle gebruikers die NC mogen gebruiken\\ * ACL-groepen: beveiligen de mappen waarmee je later de gedeelde mappen beveiligt. ===== configuratie ===== * meld aan op Nextcloud als beheerder * **Settings** > **Adminstration**: **LDAP/AD integration** * **Server**: naam van je ldap server en Poort ''ldap.jumpcloud.com 389'' * Bind gebruiker en wachtwoord:''uid=ldapbind,ou=Users,o=5d0a530129ede53939301211,dc=jumpcloud,dc=com'' * Base DN: ldap directory waarin je gebruikers te vinden zijn:''ou=Users,o=5d0a530129ede53939301211,dc=jumpcloud,dc=com'', **Continue** * **Users**: **Only from these groups**: kies de AD group met de NC gebruikers''(|(memberof=cn=Nextcloud Users,ou=Users,o=5d0a530129ede53939301211,dc=jumpcloud,dc=com))'', **Continue** * **Login Attributes** > **Edit LDAP Query**: ''(&(|(memberof=cn=Nextcloud Users,ou=Users,o=5d0a530129ede53939301211,dc=jumpcloud,dc=com))(|(uid=%uid)))'', **Continue** * **Groups**: **Only from these groups**: vul de AD groep in, vb: ''(|(cn=ACL_nc_*)(cn=Nextclud Users)(cn=Nextcloud Administrators))'' voor alle groepen die beginnen met **ACL_nc_** en alle Nextcloud gebruikers. * klik: **Verify settings and count the groups**\\ Nu zie je de groepen die in NC zullen beschikbaar zijn. * kies tabblad **Advanced** > **Directory Settings**: **Nested groups**\\ Als je instellingen in orde zijn, zie je **Configuration OK**{{ :nextcloud:nextcloudldap.png?200 |}} Users/Groups: geeft telkens aan welke gebruiker/groepen in NC mogen getoond worden onder **Users**, terwijl Login attribues aangeven wie er op NC mag aanmelden. ===== werking ===== * meld aan op Nextcloud als beheerder: **Users** * **Everyone**: toont alle gebruikers * **Edit User**: * **Groups**: voeg de gebruiker toe aan locale (NextCloud) groepen * **Group admin for**: maakt de gebruiker tot beheerder van de groep. Hierdoor kan hij de gebruikers uit die groep beheren: * emailadres wijzigen * quota wijzigen * wipe all devices * disable a user * **Quota**: geef op hoeveel ruimte de gebruiker mag innemen. **Group admin for** bevat ingrijpende wijzigingen waarvoor (voor zover ik kon zien) geen audit entry wordt aangemaakt! Let hier dus heel hard mee op! * ...: * Delete user: hiermee verwijder je gebruiker en zijn persoonlijke data.\\ werkt voorlopig nog niet met onderstaande fout: An error occured during the request. Unable to proceed. * Wipe all devices: verwijder **alle** data op alle aangesloten devices van een gebruiker.\\ **LET WEL**: de data worden niet van de server gewist, dus de gebruiker kan nog aanmelden via een web browser. * Disable user: gebruikerstoegang wordt meteen geblokkeerd. In de app verschijnt ''foutcode 401'' en ''server in onderhoudsmodus'' * Resend welcome mail: spreekt voor zich * **Groups**: toont alle beschikbare groepen met hyn respectievelijke leden. * **Edit**: laat je toe om gebruikers eigenschappen te wijzigen (zie: hierboven): ===== meer weten ===== * [[https://help.nextcloud.com/t/howto-using-jumpcloud-ldap-on-nextcloud/41878|Nextcloud KB]] * [[nextcloud:gebruikersbeheer|Nextcloud toegangsbeheer]] {{tag>Nextcloud installatie}}