Guten Abend liebe Kollegen,
ich habe seit kurzem schrägerweise ein Problem mit den Vorlagen im Klassenarbeitsmodus und zwar unter Linux. Ich glaube, zur Abwechslung ist es mal kein Rechteproblem, denn es ist vielmehr so, dass der Share //10.16.1.1/tasks
der, soweit ich das erkennen kann nach
/var/cache/sophomorix/tasks
gemountet werden soll eben nicht gemountet wird. Und das scheint mir ein Authentifizierungsproblem zu sein,
denn wenn ich versuche, den händisch zu mounten
sudo mount -t cifs -o “user=r025-01” //10.16.1.1/tasks /var/cache/sophomorix/tasks
und dann das Passwort eingebe, dass ich für die Klassenarbeit vergeben habe, dann wird der Connect abgelehnt. Erst wenn ich das Klassenarbeits-Passwort erneut setze, ist der mount erfolgreich.
Diagnose bis hierhin: nach der Anmeldung mit dem Workstationaccount wird das Passwort ungültig (verifiziert: abmelden und mit gleichen Daten wiederanmelden funktioniert nicht) was ja durchaus der Sinn des Klassenarbeitsaccount ist – aber durch das ungültig gewordene Workstationpasswort kann der Share “tasks” nicht eingebunden werden, und dadurch haben meine Schüler keine Vorlagen. Hat jemand ne Idee, warum das plötzlich ein Problem ist (war jahrelang keins) und wie ich es wieder loswerden könnte ?
Das ganze auf einer linuxmuster.net 6.2.8 mit einem Ubuntu 14.04 Client.
Hi Holger,
nein, das ist es leider nicht, max connections habe ich nicht eingetragen. Und ich kann ja nach belieben mounten, sobald ich einen Username mit gültigem Passwort verwende i.e. dass Passwort des Maschinenaccounts nochmal neu setze.
Bitte ändere in der Datei /usr/share/sophomorix/devel/rapair.directories
folgende Zeile von:
$tasks_rooms::administrator::teachers::1751
zu
$tasks_rooms::administrator::teachers::1755
Dann abspeichern und
sophomorix-repair --permissions
Dann nochmal nachschauen.
Es ist, meine ich, normal dass unter tasks nun alle Räume sichtbar sind
(im Klassenarbeitsmodus).
Die Nutzer müssen halt den richtigen nehmen: die anderen sind ihnen
verwehrt/leer
Das ist leider so, seit wir die bindmounts nicht mehr verwenden.
Ein normaler Bereistellen ist nach meiner Meinung nicht verfügbar während ein Klassenarbeitsmodus. Oder meinst du die Dokumente vor das Klassenarbeitsmodus an alle Workstations bereistellen, und dann das Klassenarbeitsmodus starten ?
Auf dem Client sehe ich nur __austeilen und __einsammeln.
ich meine damit die Klassenarbeit starten, ganz normal im Klassenarbeitsmodus austeilen.
Dann finde ich in Home auf Server auf den Workstations nichts.
Dafür findet man in Vorlagen auf Server ein Verzeichnis mit dem jeweiligen Lehrernamen und darin die
bereitgestellten Dateien.
D.h. das Bereitstellen funktioniert im Klassenarbeitsmodus, allerdings finde ich die Dateien nicht an dem in der Anleitung angegebenen Ort.
Die Ordner _austeilen und _einsammeln liegen direkt in Home_auf_Server, bereitgestellt wird bei mir in Vorlagen_auf_Server (einmal in der Verzeichnisstruktur aufwärts gehen).
Ah ja, ok, aber das ist nicht mein Problem : mein Problem ist das der Ordner Vorlagen_auf_Server gar nicht auf dem Client auftaucht, und damit haben die Schülern kein Zugriff auf die bereitgestellte Dateien.
Hi Arnaud,
ich bin mit dem Problem leider auch noch nicht weiter gekommen, ich weiß inzwischen lediglich:
in einem Client-Image von Ende April 2016 hat es noch funktioniert.
Lasse ich in diesem Image alle Updates durchlaufen, geht es danach nicht mehr. Es ist also entweder ein reines Client-Problem oder eine sehr unselige Kombination aus Client und Server-Problematik.
WELCHES der 400 Pakte, die bei einem Update verändert werden, schuld ist, weiß ich allerdings nicht - die naheliegenden Verdächtigen (samba-client, libldap , login) habe ich einzeln getestet, die waren es nicht.
Ich hatte schon Probleme, wenn der Eintrag für die Vorlagen (tasks)
nicht ganz am Ende gestanden hat.
Das ist aber bei dir, so wie bei uns auch und bei uns funktioniert das.
Der nächste Ansatz sind die Berechtigungen. Was sagt denn auf dem Server
…?
Jetzt ist mir in der log-Datei von Arnaud noch etwas aufgefallen:
XXX-profilecopy wird zweimal ausgeführt, einmal mit 001-profilecopy und
dann mit 010-profilecopy.
Steht da zweimal das gleiche drin? (siehe in
/etc/linuxmuster-client/pre-mount.d/ ). Ich vermute eines davon kann man
löschen, dann geht zumindest die Anmeldung schneller.
Wenn das für das Vorlagen-share nichts gebracht hat …
Das Vorlagenverzeichnis ist bei den Betroffenen nur im
Klassenarbeitsmodus nicht verfügbar?
Mit der Fehlermeldung aus /var/log/syslog vom client, die Arnaud am
04.12.17, 14:03 gepostet hat:
lightdm[1214]: (Pam_mount.c.76): mount error(13): Permission denied
(…)
lightdm[1214]: (pam_mount.c.522): mount of tasks failed
Dann wäre auszuprobieren, ob das Script, dass das Passwort des
KA-Benutzers beim Anmelden zurücksetzt, die Ursache ist.
Dazu bitte vorübergehend im Script “/usr/sbin/samba-userlog” auf dem
Server den Teil zum Passwort setzen auskommentieren. Sollte danach so
aussehen:
# change host password if user is a host (more security for exams, see #88)
# if [ -n “$EXAMMODE” -a “$log” = “in” ]; then
# password="$(pwgen -s 24 1)"
# sophomorix-passwd -u “$username” --pass “$password” &> /dev/null
# [ “$hostname” != “$username” ] && sophomorix-passwd -u “$hostname”
–pass “$password” &> /dev/null #fi
Damit nochmals einen KA-Benutzer (=Rechnername) anmelden und
Vorlagenverzeichnis überprüfen.
ja, das ganze passiert nur im Klassenarbeitsmodus.
Und es ist nicht nur der Ordner /tasks der nicht eingebunden wird, sondern alle außer /home - ich habe noch zwei selbstdefinierte Ordner daten und linuxopt (siehe unten), die kommen auch nicht “rein”.
Und wie schonmal beschrieben, ich tippe stark auf irgendwas mit Passwort - siehe meine alte Mail: ich kann die Shares von Hand mounten (mit mount -t cifs //10.16… /… -o user=…) wenn ich als user irgendeinen anderen User nehme (meinen eigenen Account, einen Testschüler oder einen workstation-account aus dem gleichen Raum, der sich noch nicht angemledet hat (!), oder sogar den account des betroffenen rechners, wenn ich an der schulkonsole das passwort nach der anmeldung nochmal neu setze)