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 15 years ago

Closed 10 years ago

Last modified 9 years ago

#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 Rüdiger Kupper)

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 Rüdiger Kupper, 14 years ago

Milestone: Schuljahr 2011/12 → unbestimmt
Severity: normal → unkritisch
Status: new → accepted

Relativ unkritisch, da ich vermutlich der einzige bin, der den zweiten Grafikbildschirm verwendet. Sollte aber mal geklärt werden.

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

Priority: gering → geringste

comment:3 by Rüdiger Kupper, 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 Rüdiger Kupper, 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!
Version 1, edited 13 years ago by Rüdiger Kupper (previous) (next) (diff)

comment:5 by Rüdiger Kupper, 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 Rüdiger Kupper, 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.

comment:7 by Rüdiger Kupper, 9 years ago

Milestone: unbestimmter Termin

Milestone unbestimmter Termin deleted

Note: See TracTickets for help on using tickets.