close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 13 years ago

Closed 13 years ago

#1058 closed Defekt (erledigt)

Logout-Skript auf laufenden Clients nicht vorhanden

Reported by: Rüdiger Kupper Owned by: Rüdiger Kupper
Priority: schnell erledigen Milestone: Schuljahr 2012/13
Component: Server: Linux Terminal Server (LTSP) Severity: beeinträchtigt den Unterricht einiger Lehrer
Keywords: Cc: bau

Description

Sag mal, hast Du in letzter Zeit den Logout-Hinweis in den Pausen gesehen?
Da ich immer wieder noch komplett laufende Sitzungen finde, vermute ich, dass das Skript gar nicht läuft.
Und tatsächlich: Boote ich meinen virtuellen Client und logge mich darauf lokal ein, dann sind die Skripte nicht im /root-Verzeichnis! In der Chroot-Umgebung auf den LtspServern liegen sie aber brav in /root.

Irgendwie kommen die nicht auf den laufenden Clients an, werden entfernt, oder das /root-Verzeichnis wird beim Start überschrieben, etc.

Öfter mal was neues...

Change History (3)

comment:1 by bau, 13 years ago

Tja, uns wird es eben nie langweilig :-)

comment:2 by Rüdiger Kupper, 13 years ago

Okay, verstanden. Nicht nur das Verzeichnis /root, auch eine ganze Reihe anderer werden neuerdings beim Erzeugen der Cient-Umgebung ausgespart. Die entsprechenden Verzeichnisse stehen in
/etc/ltsp/ltsp-update-image.excludes auf den LtspServern.

Das ist grundsätzlich ein guter Mechnismus, ich wünscht nur, er wäre (wie alles bei LTSP) besser dokumentiert. Das Aussparen macht einerseits das nbd-Image kleiner, andererseits können Teile des Systems, die auf den Clients lokal überflässig sind oder ev. Sicherheitslücken darstellen, entfernt werden. Das Aussparen von /root ist vermutlich ein Sicherheitsfeature.

Maßnahme
Unsere Skripte sollten in der Client-Umgebung nicht in /root liegen, sondern an einem anderen Ort, z.B. dem für lokale Root-Skripte vorgesehenen /usr/local/sbin.

comment:3 by Rüdiger Kupper, 13 years ago

Resolution: → erledigt
Status: new → closed

Okay, Skripte liegen jetzt unter /usr/local/sbin und funktionieren wie gewohnt.
Die Änderung ist auch in LtspServerUpdate#LokaleSkripte dokumentiert.

Beim Lösen ist aber gleich das nächste Problem aufgetaucht: #1059.

Note: See TracTickets for help on using tickets.