Hallo.
Seit ein paar Tagen berichten einige KuK, dass sie nach Anmeldung an der Nextcloud (noch Version 21) nur einen weißen Bildschirm vorfinden. Oben wird dann die Meldung Dieses Verzeichnis ist nicht verfügbar, bitte überprüfen Sie die Logdateien oder kontaktieren Sie den Administrator eingeblendet. Auf der Suche nach einer Lösung, bin ich auf diese Seite gestoßen:
Der Befehl sudo -u www-data php7.4 occ ldap:show-remnants hat hier tatsächlich ein paar Karteileichen zu Tage befördert, doch seltsamerweise konnte ich nicht alle davon löschen !
Bei einigen wurde dann gemeldet: The specified user could not be deleted. Please check the logs. (wo nichts weiter steht)
Der Tipp, der danach im Nachbarforum steht, legt nahe, dass man verwaiste Logins auch direkt in der DB löschen kann … aber auch dort finde ich den User, den ich schon nicht löschen konnte, nicht.
Daher die Frage: Wie geht ihr vor?
Ich mache das regelmäßig in einem Cronjob, so daß User, welche nicht mehr im LMN Server sind, auch aus der Nextcloud verschwinden.
for user in php /var/www/nextcloud/occ ldap:show-remnants|awk -F "|" '{print $2}'|t r -d " "| sed /^$/d |grep -v Nextcloudname; do
php /var/www/nextcloud/occ user:delete „$user“
done
Evtl. könntest Du mal nachsehen, was Du über den User, welcher sich nicht löschen läßt rausfindest:
Hallo Klaus,
ja, da steht: user not found – er wird aber dennoch bei den show-remnants geführt. Daher dachte ich, dass man den Eintrag ja noch irgendwo in der Nextcloud-DB finden müsste?!?
Viele Grüße,
Michael
hast Du evtl. wirklich eine deaktivierte LDAP Konfiguration unter dem Reiter LDAP/Server? Da gibt es beim Server ein Dropdown Menü.
Evtl. mal den LDAP Cache leeren.
LDAP - Fortgeschritten - Verbindungseinstellungen - Speichere Time-To-Live zwischen - Den Wert verändern - Testkonfiguration - Wert wieder zurücksetzen
Hi Klaus.
Da war tatsächlich eine 2. Konfig (die aber gar keine Einträge enthielt). Ich habe sie gelöscht und erhalte jetzt bei den remnants: The given user is not a recognized LDAP user.
Bei einem aktiven User erscheint The user is still available on LDAP.
Das ist schon mal ein Fortschritt! Der Cache ist nun ebenfalls gelöscht – aber das ändert erstmal nichts.
ich bin mir nicht sicher, ob obige Aktion mit dem Cache auch ldap:show-remnants betrifft. Evtl. kannst Du etwas warten, oder das Intervall ldapUserCleanupInterval runtersetzen. Siehe: