Technische Doku: Linux Client
Das Paket linuxmuster-client richtet eine Ubuntu Installation für die Verwendung in der paedML Linux ein.
Loginvorgang
- In der Datei /etc/security/pam_mount.conf.xml ist definiert, dass als mount-Skript das Skript /usr/share/linuxmuster-client/mount.sh aufgerufen wird.
- In diesem Skript (/usr/share/linuxmuster-client/mount.sh) wird das Skript /usr/share/linuxmuster-client/sync-profile.sh aufgerufen
Änderungen: Geforktes Paket
Ziele
- Das Verhalten eines (bisherigen) Windows Clients beim Verwalten des Profils besser simulieren. Die Einstellungen werden immer komplett auf die des Template-Users zurücksetzen, es werden nur die Ausnahmen definiert, für die der Benutzer eigene Einstellungen speichern darf.
- Die "Punkt Dateien im Home des Benutzers "abschaffen" (vor allem für den Zuggriff auf das Userhome mit Windows stören die, alternativ kann man glaube ich samba dazu bringen, die zu verstecken).
Änderungen
- Neue Konfigurationsoption SYNC_MODE: Wirkt sich auf das Skript mount.sh aus:
# sync user profile if [ $SYNC_MODE == "alternative" ]; then . /usr/share/linuxmuster-client/sync-profile-alternative.sh else . /usr/share/linuxmuster-client/sync-profile.sh fi
Wenn diese Option also auf "alternative" gesetzt ist, wird statt des "originalen" sync-profile.sh-Skripts das Skript sync-profile-alternative.sh ausgeführt. So kann man mal Alternativen testen, ohne das Paket für Bestandsuser kaputt zu machen.
- Das Skript sync-profile-alternative.sh Funktioniert weniger selektiv als das Original, es geht wie folgt vor:
- Zuerst werden alle lokalen Dateien des Template-Users ials Profil des angemeldeten Benutzers kopiert
- Die Elemente von PROFILE_IGNORE werden gelöscht
- Die Systemordener (Eigene Dateien, Musik, Bilder u.ä.) werden ins Home auf dem Server verlinkt
- Die Elemente von PROFILE_USER werden
- Wenn nicht vorhanden nach HOME_AUF_SERVER/Einstellungen/ kopiert
- Wenn vorhanden von HOME_AUF_SERVER/Einstellungen ins lokale Profil verlinkt. So landen alle Userkonfigurationsdateien unterhalb von HOME_AUF_SERVER/Einstellungen, die "Punkt"- Dateien im Userhome auf dem Server sind damit obsolet.
Fragen:
- Wäre es nicht besser, die Firefox Geschichte (und anderes) als Postmount-Hook einzubinden anstatt das alles in die monolithische sync-profile Datei zu pressen?
- Es könnte auch geschickt sein, das firefox default profil (und andere Default Profile z.B. von K: auf dem Server herzukopieren, dann müsste man für eine Änderung am FF Profil nicht unbedingt ein neues Image ziehen.
- Order wie "PDF" sollten in diesem Fall nicht mehr in PROFILE_USER stehen, sonst landen Sie in Einstellungen - von der Logik her gehören die aber sowieso eher zu den Systemdateien wie "Bilder" und Co.
