#459 closed Defekt (bleibt so)
Automatisches Abmeldeskript zeigt das Fragefenster bei zwei Sitzungen ev. falsch an
| Reported by: | Rüdiger Kupper | Owned by: | Rüdiger Kupper |
|---|---|---|---|
| Priority: | zurückgestellt | Milestone: | |
| Component: | Server: Linux Terminal Server (LTSP) | Severity: | beeinträchtigt keinen Unterricht |
| Keywords: | Cc: | bau |
Description (last modified by )
Manchmal erscheint die Abfrage nicht, und man wird einfach plötzlich abgemeldet. Das scheint zu passieren, wenn man den zweiten Grafikbildschirm verwendet hat (Str+Alt+F7).
Change History (7)
comment:1 by , 14 years ago
| Milestone: | Schuljahr 2011/12 → unbestimmt |
|---|---|
| Severity: | normal → unkritisch |
| Status: | new → accepted |
comment:2 by , 13 years ago
| Priority: | gering → geringste |
|---|
comment:3 by , 13 years ago
Usrache muss in der Funktion "displayfinder()" zu finden sein, in
source:keplertools/LTSP-setup/trunk/client-chroot/root/ltsp-client-logout.sh
bzw.
source:keplertools/LTSP-setup/trunk/client-chroot/root/ltsp-client-shutdown.sh
Die beiden Skripte könnten ohnehin mal vereinigt werden, sie unterscheiden sich ja nur darin, was leztendlich geschieht, wenn "ja" gewählt wird.
comment:4 by , 13 years ago
| Description: | modified (diff) |
|---|---|
| Status: | accepted → assigned |
| Summary: | Automatisches Abmeldeskript zeigt das Fragefenster manchmal nicht → Automatisches Abmeldeskript zeigt das Fragefenster bei zwei Sitzungen ev. falsch an |
Hm, das Skript ist schlichtweg nicht darauf eingerichtet, dass mehr als ein Login von einem Client aus möglich ist. Wir haben aber auf den virtuellen Terminals 7 und 8 jeweils eine Loginscreen laufen, so dass zwei Sitzungen gleichzeitig bestehen können.
Das Skript sucht nach dem ersten Display, das es finden kann und stellt seine Frage dort dar. Und dann wird die erste SSH-Sitzung, die gefunden wird, beendet.
Es kann also gut passiere, dass entweder das Fragefenster auf dem falschen Display erscheint, oder dass anschließend genau die falsche Sitzung beendet wird.
Das ganze ist nur dann relevant, wenn wirklich zwei Sitzungen von einem Client aus laufen. Der einzige, der das nutzte, bin derzeit ich selbst. Das Skript umzuschreiben wäre sicher möglich, aber nicht ganz einfach. Außerdem muss ich dazu physisch an einem Client sitzen, um die virtuellen Terminals umschalten zu können (geht nicht über VNC mit remmina).
Ich verschiebe die Lösung dieses Tickets.
- Hinweis
- eine Vereinfachung könnte bringen, statt "zenity" das Tool "ldm-dialog" zu verwenden, das standardmäßig als Teil von ldm in der Client-Umgebung installiert ist. Das scheint genau die Aufgabe zu haben, auf dem Display des Client-Nutzers eine Botschaft/Frage darzustellen. Wie das mit mehreren laufenden Sitzungen umgeht, weiß ich allerdings auch nicht. Ausprobieren!
comment:5 by , 13 years ago
Eine freundlichere Art, die grafische Sitzung eines bestimmten Nutzers zu beenden, statt einfach die ssh-Verbindung abreißen zu lassen, wäre vielleicht
killall -u <uid> gnome-session
Daraufhin sollte sich die Sitzung "ordentlich" beenden.
comment:6 by , 10 years ago
| Resolution: | → bleibt so |
|---|---|
| Status: | assigned → closed |
Die Linuxmuster-Clients haben momentan keine zweite Ubuntu-Sitzung laufen. Bei der Windows-Sitzung ist es gelöst.
Relativ unkritisch, da ich vermutlich der einzige bin, der den zweiten Grafikbildschirm verwendet. Sollte aber mal geklärt werden.