Hallo zusammen,
ich möchte einen Nextcloud Server aufsetzen. Weil Holger es so gemacht hat, habe auch ich den Server nach Rot hinter den Router und vor den Ipfire. Der Router hat 192.168.1.1, die Ipfire 192.168.1.3 und der Owncloud 192.168.1.4.
Unter Server steht nur:192.168.1.3
dc=srf,dc=lokal
BaseDN testen: Konfiguration ok
Bei Benutzer: inetOrgPerson und PosicAccount.
Soll man das InetOrgPerson löschen? Ich hatte Angst, dass ich nicht mehr als admin anmelden kann,wenn ldap nicht geht.
Einstellungen Prüfen und Benutzer zählen: Ok, >1000 Benutzer
Gruppen: posixGroup Dort sehe ich alle Klassen,etc. in einem Fenster
Auch hier: Konfiguration ok.
Ich kann mich aber an nextcloud nur als admin und nicht als Lehrer anmelden.
Hi,
was schon war: ldaps alle Port 636 auf grün 10.16.1.1
Was ich noch gemacht habe:ldap alle Port 389 auf 10.16.1.1
Zusätzlich habe ich auf dem Server nun in slapd.conf
wo die ganzen Zeilen access by anonymous peername=… auth
stehen noch eine Zeile mit der ip der IP der Schule von außen und eine Zeile mit dem DynDNS Namen der Schule von außen eingetragen.
Dann habe ich owncloud vor dem 192.168.1.3 noch ein ldap:// gemacht.
Selbes Ergebnis:
Was ich nicht verstehe: Auf dem Nextcloudrechner kann man in der bash folgendes machen:
Nun geht es. Mein slapd lies sich nicht mehr starten. Ich habe die slapd.conf mit dem backup verglichen. Da hat eine Leerzeile gefehlt und ein Eintrag war nicht eingerückt. Sehr seltsam: Dannach ging es wieder.
Ein Schritt weiter. Ein schritt zurück. Ich kann mich nun als Lehrer und Schüler via LDAP anmelden.
LDAP Filter manuell eingeben hat einen Haken.
Konfiguration ok
Im nächsten Reiter:
(objectclass=posixAccount)
Auch: Alles ok
Im nächsten Reiter (Anmelde Atrribute)
(&(objectclass=posixAccount)(uid=%uid)(gidNumber=10000))
Da ist ja ein Feld zum überprüfen der User: Ein Lehrer wird gefunden, aber ein Schüler nicht.
Im letzen Reiter:
Gruppen
(&(objectclass=posixGroup))
Trotzdem kann sich auch ein Schüler an der Nextcloud anmelden.
Hat jemand einen Tipp.
So langsam dämmert mir, dass die ganze Sache nicht so einfach ist.
Beim Setup der nextcloud waren ja noch keine Filternregeln eingegeben. Nun hat er sich das ldap Verzeichnis gezogen und arbeitet quasi mit einem cache.
In /var/www/nextcloud/config/fonfig.php soll es einen Eintrag gaben: ‘ldapUserCleanupInterval’ => 51,
so dass er alle 51 Minuten 50 User checkt, ob sie noch gibt. Dieser Eintrag hat bei mir gefehlt. Ich habe jetzt mal 10 Minuten und daraus gemacht und werde beobachten, ob das nun geht.