Nextcloud LDAP- en Active Directory-aanmelding instellen
Verbind Nextcloud met LDAP of Active Directory, beperk de toegang met gebruikers- en groepsfilters en verifieer de veilige authenticatie vóór de uitrol.
Om LDAP- of Active Directory-accounts in Nextcloud te gebruiken, schakelt u de app 'LDAP-gebruikers- en groepsbackend' in, configureert u een directoryverbinding en test u vervolgens de gebruikers-, aanmeldings- en groepsfilters voordat u medewerkers toestaat ze te gebruiken. De LDAP-integratie van Nextcloud authenticeert zich aan de hand van de directory; er worden geen directoryaccounts aangemaakt of beheerd. Begin met een alleen-lezen serviceaccount en een kleine, bekende testgroep, zodat u precies kunt controleren wie zichtbaar is en wie zich kan aanmelden.
Deze stappen volgen de handleiding voor Nextcloud 35-beheer. Menulabels en de vormgeving kunnen per release verschillen, dus raadpleeg de handleiding van uw geïnstalleerde versie als deze afwijken.
Voordat u de instellingen van Nextcloud opent, vraagt u uw LDAP- of AD-beheerder om de hostnaam van de directory, de versleutelde verbindingsmethode, de poort, de Base DN en een bind-account waarmee de vereiste gebruikers- en groepsstructuren kunnen worden doorzocht. Nextcloud gebruikt dit bind-account om directoryrecords op te zoeken; het is een apart account, los van de inloggegevens van elke gebruiker. Nextcloud beschrijft een speciaal zoekaccount als de aanbevolen methode.
Gebruik een versleutelde verbinding met certificaatverificatie. Nextcloud documenteert poort 636 als de standaard LDAPS-poort. De PHP-omgeving van de Nextcloud-server moet het directorycertificaat vertrouwen; schakel verificatie niet standaard uit. Bevestig eventuele niet-standaard transportprotocollen of poorten met uw directorybeheerder.
Controleer of de PHP LDAP-module is geïnstalleerd (vaak verpakt als php-ldap`php .php`) en of de Nextcloud-server de map op de geselecteerde poort kan bereiken. Container- en beheerde implementaties kunnen hun eigen ondersteunde installatiemethode hebben.
occis user_ldap.ldaps://URI in, de poort als deze niet wordt gedetecteerd, de volledige distinguished name (DN) van het bind-account, het wachtwoord en de Base DN. Een Base DN identificeert het deel van de directorystructuur dat Nextcloud doorzoekt. Bijvoorbeeld, dc=example,dc=comis een formaat, geen waarde die u moet kopiëren, tenzij deze overeenkomt met uw directory.Een groene serverindicator betekent dat Nextcloud met de directory kan communiceren via de opgegeven verbindingsinstellingen. Dit bewijst echter niet dat de juiste gebruikers kunnen inloggen of dat groepslidmaatschap correct is toegewezen. Doorloop de instellingen voor gebruikers, inloggegevens en groepen voordat u de integratie als gereed beschouwt.
Gebruik het tabblad Gebruikers om te definiëren welke LDAP-records Nextcloud weergeeft. Gebruik Aanmeldingskenmerken om te bepalen welke kenmerken een persoon mag invoeren op het aanmeldingsscherm. Dit zijn afzonderlijke instellingen: een gebruiker kan vindbaar zijn in de directory zonder dat hij of zij mag inloggen, en een aanmeldingsfilter kan bepalen welke gebruikers worden geaccepteerd.
Voor Active Directory kan Nextcloud automatisch veelvoorkomende instellingen detecteren, waaronder het gebruikersnaamkenmerk. Het standaard gebruikersnaamkenmerk is doorgaans aanwezig sAMAccountNamein AD en uidin veel LDAP-directory's. Controleer de gedetecteerde waarde met een daadwerkelijk testaccount. Als gebruikers moeten inloggen met e-mailadressen, selecteer dan het e-mailkenmerk pas nadat u hebt bevestigd dat het is ingevuld en uniek is voor elk toegestaan account.
Beperk de toegang indien mogelijk tot een specifieke Nextcloud-groep. Gebruik de groepsselector of een filter dat is getest op basis van uw eigen objectklasse, groeps-DN en attributen. Kopieer geen voorbeeldfilters ongewijzigd: een onjuist filter kan geen gebruikers retourneren of een onbedoeld bredere set gebruikers weergeven.
Kies bij Groepen de objectklasse voor groepen van de directory en de groepen die u wilt weergeven; er zijn standaard geen groepen beschikbaar totdat u deze configureert. Voor geneste AD-groepen geeft Nextcloud aan dat de optie 'Geneste groepen' alleen mogelijk niet voldoende is: de gebruikers- en aanmeldingsfilters hebben mogelijk ook de overeenkomende regel van AD nodig. Bevestig dit gedrag met uw directorybeheerder en test een genest lid.
Voor controles via de commandoregel kunt u eerst de configuratie-ID vinden met occ ldap:show-config. Voer vervolgens de gedocumenteerde testopdracht uit en vervang deze door de opgegeven ID:
sudo -E -u www-data php occ ldap:test-config s01
sudo -E -u www-data php occ ldap:test-user-settings "USER_DN"
Pas het pad naar de opdracht en het webserveraccount aan voor uw installatie; containergebruikers dienen de occprocedure van hun image te volgen. De eerste opdracht test de binding, terwijl de tweede de toewijzing van één gebruiker controleert.
De LDAP-backend leest directory-accounts; deze maakt, bewerkt of verwijdert ze niet. Wachtwoordwijzigingen via Nextcloud zijn optioneel en afhankelijk van de ondersteuning en configuratie van de directory. Anders moeten gebruikers de normale wachtwoordherstelprocedure van de organisatie volgen.
Nextcloud bewaart interne mappings en interne gebruikersnamen zijn in principe onveranderlijk; ze kunnen voorkomen in home-folderpaden en DAV-URL's. Kies een stabiele identifier voordat u gebruikers toevoegt. Wis nooit LDAP-mappings op een productie-instantie als een snelle oplossing voor problemen, omdat dit verwijzingen kan achterlaten en alle LDAP-configuraties beïnvloedt.
Als de test mislukt, controleer dan de Nextcloud-logboeken, DNS, poorttoegang, bind-referenties, Base DN en certificaatvertrouwen. Als er geen gebruikers worden weergegeven, controleer dan de gebruikersfilters en objectklassen; als er wel gebruikers worden weergegeven maar ze niet kunnen inloggen, controleer dan de inlogkenmerken en de actieve status. Controleer dit door in te loggen met een toegestaan account en te bevestigen dat een uitgesloten account wordt geweigerd.
Referenties: Nextcloud 35 LDAP-authenticatiedocumentatie , Nextcloud 35 LDAP occ-opdrachten en Nextcloud PHP-modulevereisten .
Verbind Nextcloud met LDAP of Active Directory, beperk de toegang met gebruikers- en groepsfilters en verifieer de veilige authenticatie vóór de uitrol.
Schakel een ondersteunde 2FA-provider in, bereid accountherstel voor en vereis vervolgens tweefactorauthenticatie voor iedereen of geselecteerde Nextcloud-groepen.
Beveilig bestanden die in Collabora CODE zijn bewerkt door de opslaglaag te versleutelen, tijdelijke gegevens te beschermen en de versleuteling en het herstel te verifiëren.
Controleer de architectuur van uw host, bevestig dat de CODE-tag ARM64 publiceert, verwijder de geforceerde AMD64-instellingen en onderscheid afbeeldingsfouten van problemen met machtigingen of geheugen.
Stel de WOPI-verbinding tussen Collabora Online en ownCloud Infinite Scale in, configureer de juiste service-URL's en controleer of documentbewerkingen worden opgeslagen.
Voorkom het exporteren van documenten in Collabora Online CODE door de WOPI-machtiging DisableExport in te stellen en vervolgens te controleren of de host en editor deze machtiging afdwingen.
Configureer Nginx TLS-terminatie, Collabora-routes en WebSocket-headers en test vervolgens de openbare eindpunten voordat u echte documenten opent.
Traceer een CODE-verbinding die na 10 minuten verbroken is naar de proxy, load balancer of WebSocket-verbinding, corrigeer vervolgens de time-out en controleer of de sessie verbonden blijft.
Installeer de officiële Collabora Helm-grafiek, configureer WOPI-toegang en ingress-affiniteit en controleer of de implementatie zonder veelvoorkomende installatiefouten.
Gebruik browserverzoeken, WOPI-logboeken en gerichte proxycontroles om te achterhalen waarom Collabora een leeg document opent, en kies een oplossing die aansluit bij de bevindingen.