#3411 closed Defekt (erledigt)
Automatische Abmeldung – Probleme in neuem Image
| Reported by: | bau | Owned by: | Rüdiger Kupper |
|---|---|---|---|
| Priority: | bald erledigen | Milestone: | Image »Jovialer Jochen« |
| Component: | Software: Ubuntu | Severity: | beeinträchtigt den Unterricht einiger Lehrer |
| Keywords: | Cc: |
Description
- Beobachtung in Raum 1.09 am Donnerstag: User werden nicht mehr automatisch abgemeldet
- Die Suduers-Erweiterung für XAMPP fehlt -> XAMPP-Starter verlangt nach einem Passwort (siehe #2746)
- Windows-XP-Starter (/usr/share/applications/XP.desktop) und Icon (/usr/share/icons/XP.jpg) fehlen (liegen auf dem paedml: /var/linbo/virtualXP/)
Change History (30)
comment:1 by , 7 years ago
comment:3 by , 7 years ago
| Milestone: | Schuljahr 2019/20 → Image „Ideale Inge” |
|---|---|
| Status: | new → accepted |
comment:4 by , 7 years ago
Replying to bau:
- Beobachtung in Raum 1.09 am Donnerstag: User werden nicht mehr automatisch abgemeldet
Die Logouts stehen in der Crontab:
- Ausloggen um 9:15, 11:05, 12:55
- Runterfahren um 15:40, 17:20, 20:00, 23:00, 4:00
Ging vielleicht die Uhr am Rechner falsch?
comment:5 by , 7 years ago
comment:6 by , 7 years ago
| Resolution: | → im Image |
|---|---|
| Status: | accepted → closed |
Replying to bau:
- Windows-XP-Starter (/usr/share/applications/XP.desktop) und Icon (/usr/share/icons/XP.jpg) fehlen (liegen auf dem paedml: /var/linbo/virtualXP/)
Im Image und per rsync verteilt.
comment:7 by , 7 years ago
| Resolution: | im Image |
|---|---|
| Status: | closed → reopened |
Ich wurde gerade an rechner-5-04 NICHT abgemeldet.
Wenn ich das Script von Hand starte, dann kommt:
root@rechner-5-04:~# friendly-logout-users Invalid MIT-MAGIC-COOKIE-1 keyUnable to init server: Verbindung ist gescheitert: Verbindungsaufbau abgelehnt (zenity:6018): Gtk-WARNING **: 11:16:04.146: cannot open display: :0 /usr/local/sbin/friendly-logout-users: Zeile 31: echo: Schreibfehler: Datenübergabe unterbrochen (broken pipe). /usr/local/sbin/friendly-logout-users: Zeile 32: echo: Schreibfehler: Datenübergabe unterbrochen (broken pipe). /usr/local/sbin/friendly-logout-users: Zeile 31: echo: Schreibfehler: Datenübergabe unterbrochen (broken pipe). /usr/local/sbin/friendly-logout-users: Zeile 32: echo: Schreibfehler: Datenübergabe unterbrochen (broken pipe).
comment:9 by , 7 years ago
Oha, da haben sich mindestens zwei Sachen geändert:
- der Return-Code von zenity hat sich geändert (gibt jetzt 5 zurück statt 0, wenn der Nutzer nichts tut)
- root kann nicht mehr auf das Display anderer Nutzer schreiben – das hängt vermutlich mit dem Wechsel zu gdm3 zusammen.
- TODO
-
- Herausfinden, wie man unter gdm auf das Display anderer Nutzer schreiben kann
- Im Skript die Behandlung der Exit-Codes anpassen
comment:10 by , 7 years ago
Die eleganteste Methode unter gdm3 wäre wohl, den Tastendruck STRG-ALT-ENTF für den Nutzer zu simulieren. Dann erscheint ja der GDM-Abmeldedialog, der genau das macht, was wir wollen.
follow-up: 12 comment:11 by , 7 years ago
Vielleicht kann man auch herausfinden, welche Funktion STRG-ALT-ENTF aufruft …
comment:12 by , 7 years ago
Replying to kup:
Vielleicht kann man auch herausfinden, welche Funktion STRG-ALT-ENTF aufruft …
Die Tastenkombination ruft gnome-session-quit auf. Man muss nur noch das Problem lösen
- auf das Display des Nutzers schreiben darf
- auf DBUS des Nutzers zugreifen darf
Bisheriger Vorschlag:
sudo -u bau XAUTHORITY=/run/user/10839/gdm/Xauthority dbus-launch gnome-session-quit
comment:13 by , 7 years ago
sudo -sHu bau XAUTHORITY=/run/user/10839/gdm/Xauthority dbus-launch --autolaunch=$(cat /var/lib/dbus/machine-id) gnome-session-quit
comment:14 by , 6 years ago
| Milestone: | Image „Ideale Inge” → »Ideale Inge« RC |
|---|
comment:15 by , 6 years ago
Kann es sein, dass in den betreffenden Rechnern noch kleine SSDs sind und das Inage schlicht zu große ist, so dass das Syncen fehlschlägt?
comment:17 by , 6 years ago
Die kleinen Platten sind allerhöchstens noch in einer handvoll Rechnern, wenn überhaupt. Wir haben eigentlich fast überall die neuen 240GB SSD eingebaut.
comment:18 by , 6 years ago
Das müssten die Rechner in der Gruppe schueleralt sein, ruchtig? Dafür haben wir die ja gemacht.
Die Plattengröße ist aber gar nicht das Problem, habe icj heute noch mal getestet. Das neue Image startet einfach nicht auf den alten Rechnern. Überall, wo wir die Rechner schon getauscht haben, läuft es.
Die Schülerrechner sind daher noch auf dem alten Image, weil ich nicht wusste, wie ich die Rechnertypen trennen soll. Das Beste wäre, die rwstlichen Rwchner noch zu tauachen und dann ist gut.
comment:19 by , 6 years ago
Weißt Du auswendig, wo noch alte Rechner stehen?
Mir fällt ein:
BK
Fachräume
Vorbereitungsräume
Rechner von lat, horn, kup im LZ
Arbeitsstationen(?)
comment:21 by , 6 years ago
| Priority: | normal → hoch |
|---|---|
| Severity: | normal → kritisch |
comment:22 by , 6 years ago
gnome-session-quit für einen anderen Nutzer aufrufen:
sudo -u <uid> DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/<uid_numeric>/bus gnome-session-quit
comment:23 by , 6 years ago
| Summary: | Probleme in neuem Image → Automatische Abmeldung – Probleme in neuem Image |
|---|
comment:24 by , 6 years ago
In friendly-logout-script sind jetzt alle zenity-Abfragen entfernt, es wird nur noch für alle angemeldeten Nutzer gnome-session-quit aufgerufen.
- TODO
- Da das Skript generell nur noch im Schülernetz läuft, kann auch noch der Teil für den windows-Nutzer entfallen (püh!)
comment:25 by , 5 years ago
| Milestone: | Image »Jovialer Jochen« → Image »Ideale Inge« (Service-Release) |
|---|---|
| Priority: | hoch → normal |
| Severity: | kritisch → normal |
Prüfen, ob das Abmelden ordnungsgemäß funktioniert.
comment:27 by , 4 years ago
| Resolution: | → erledigt |
|---|---|
| Status: | accepted → closed |
comment:28 by , 4 years ago
Ich glaube, die User werden ordnungsgemäß abgemeldet.
Allerdings geht dabei manchesmal offnebar der Schlüsselbund kaputt (beobachtet bei Stefan Lehnen, mehrmals nacheinander).
@kup: Wollen wir das nachverfolgen (neues Ticket)? Eventuell kann man den Schlüsselbund vor dem Rauswurf des Users ordnungsgemäß schließen?
Verbesserung für Klassenarbeiten: