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

Closed 4 years ago

Last modified 4 years ago

#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 bau, 7 years ago

Verbesserung für Klassenarbeiten:

  • der Klassenarbeitsmodus benötigt, dass man einmal eine CIFS-Verbindung zum HomeVZ einbindet
  • das habe ich am Donnerstag einfach per Hand nach dem Login gemacht -> sehr umständlich!
  • nach dem Login wird dem User automatisch ein neues Passwort vergeben, so dass dieser Vorgang nur ein einziges Mal gelingt!
  • die workstation-account-User haben ihr HomeVZ unter /home/workstations/, da ist bei uns erstmal nicht hingemounted
  • wir haben das früher ja über die /etc/security/pam_mount.conf.xml erledigt, das sollte sicher so gehen:
    <?xml version="1.0" encoding="UTF-8"?>
    <pam_mount>
    <debug enable="0" />
    <mkmountpoint enable="1" />
    <lsof>/usr/bin/lsof %(MNTPT)</lsof>
    <fsck>/sbin/fsck -p %(FSCKTARGET)</fsck>
    <cifsmount>/usr/sbin/linuxmuster-pam-mount %(SERVER) %(VOLUME) %(MNTPT) %(USER) "user=%(USER),%(OPTIONS)"</cifsmount>
    <umount>/usr/sbin/linuxmuster-pam-umount %(SERVER) %(VOLUME) %(MNTPT) %(USER)</umount>
    <mntcheck>/bin/mount</mntcheck>
    <pmvarrun>/usr/sbin/pmvarrun -u %(USER) -d -o %(OPERATION)</pmvarrun>
    
    <volume options="rw,nosuid,nodev,nobrl" user="rechner*" mountpoint="~/Home_auf_Server" path="%(USER)" server="paedml" fstype="cifs" />
    </pam_mount>
    

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

Ich habe comment:1 mal nach Ticket #450 kopiert (passt da besser hin).

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

Milestone: Schuljahr 2019/20 → Image „Ideale Inge”
Status: new → accepted

in reply to:  description comment:4 by Rüdiger Kupper, 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?

Last edited 7 years ago by Rüdiger Kupper (previous) (diff)

in reply to:  description comment:5 by Rüdiger Kupper, 7 years ago

Replying to bau:

  • Die Suduers-Erweiterung für XAMPP fehlt -> XAMPP-Starter verlangt nach einem Passwort (siehe #2746)

Keine Ahnung, wie die wieder verlorengegangen ist – ist jetzt wieder im Image und wird gerade per paralell-rsync verteilt.

in reply to:  description comment:6 by Rüdiger Kupper, 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 bau, 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:8 by Rüdiger Kupper, 7 years ago

Status: reopened → accepted

Hm? Was ist denn da los?

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

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

Vielleicht kann man auch herausfinden, welche Funktion STRG-ALT-ENTF aufruft …

in reply to:  11 comment:12 by Rüdiger Kupper, 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 Rüdiger Kupper, 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 Rüdiger Kupper, 6 years ago

Milestone: Image „Ideale Inge” → »Ideale Inge« RC

comment:15 by Rüdiger Kupper, 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:16 by Rüdiger Kupper, 6 years ago

-> Gesynctes Image belegt 23G

comment:17 by bau, 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 Rüdiger Kupper, 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 Rüdiger Kupper, 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:20 by Rüdiger Kupper, 6 years ago

Computerraum oben nicht zu vergessen

comment:21 by Rüdiger Kupper, 6 years ago

Priority: normal → hoch
Severity: normal → kritisch

comment:22 by Rüdiger Kupper, 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 Rüdiger Kupper, 6 years ago

Summary: Probleme in neuem Image → Automatische Abmeldung – Probleme in neuem Image

comment:24 by Rüdiger Kupper, 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 Rüdiger Kupper, 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:26 by lehm, 4 years ago

Ping

comment:27 by lehm, 4 years ago

Resolution: → erledigt
Status: accepted → closed

comment:28 by bau, 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?

Note: See TracTickets for help on using tickets.