Schueler in der Schulkonsole

Hallo,

ich habe vorhin das Update auf
linuxmuster-webui7 1.0.101-1
gemacht.
Danach hab ich wieder den Eintrag eingepflegt, dass Schüler in die WebUI können um ihr Passwort zu ändern und um ihr Quota ein zu sehen.
Leider funktioniert das nicht mehr.
Trotz Änderung bekommt ein Schüler „Access Denied“

Die entsprechende Zeile hat sich auch geändert:

     searchFilter = ldap.filter.filter_format("(&(cn=%s)(objectClass=user)(|(sophomorixRole=globaladministrator)(sophomorixRole=teacher)(sophomorixRole=schooladministrator)(sophomorixRole=student) ))", [username])

statt:
searchFilter = „(&(cn=%s)(objectClass=user)(|(sophomorixRole=globaladministrator)(sophomorixRole=teacher)(sophomorixRole=schooladministrator)(sophomorixRole=student) ))“ % username

ich nehme an, dass ich nun zusätzlich den ldap.filter anpassen muss.
Wie mache ich das?

Viele Grüße

Holger

Hallo!
Ist das mit der neuesten Version auch noch so?
Wie kann ich die Schüler wieder zulassen?
Wir benötigen die Passwortänderung für Schüler zwingend.
Gruß - Rainer

Hallo Rainer,

Ist das mit der neuesten Version auch noch so?

weiß ich nciht: die 102 hab ich noch nicht.

Wie kann ich die Schüler wieder zulassen?
Wir benötigen die Passwortänderung für Schüler zwingend.

Entwarnung: bei mir geht es nun wieder.
Ich war wohl zu schnell mit dem testen: man sollte wohl einige Minuten
warten…

LG

Holger

Hallo Rainer,

Ist das mit der neuesten Version auch noch so?

ja: ich hab es gerade mit der .102 versucht: klappt.
Natürlich vorher den Eintrag in der api.py anpassen (neue Nomenklatur
seit 101) und den linuxmuster-webui service neu starten.

LG

Holger

Hier mein Script dazu, damit man es nicht jedesmal von HAnd machen muss:

#!/bin/bash                                                                                                                                                                             

sed -i "s/(sophomorixRole=schooladministrator) /(sophomorixRole=schooladministrator)(sophomorixRole=student) /" /usr/lib/linuxmuster-webui/plugins/lmn_auth/api.py
echo -n "Check if student is in filter: "
grep student /usr/lib/linuxmuster-webui/plugins/lmn_auth/api.py >/dev/null && echo ok
echo "Restarting Schulkonsole/WebUI"
systemctl restart linuxmuster-webui

VG, Tobias