Univention Bugzilla – Bug 28520
Konfiguration der Desktop-Einstellungen
Last modified: 2013-03-26 09:14:25 CET
Min. die Desktop-Sprache und am besten auch Login-/Logout-Skripte müssen in einer Benutzerrichtlinie konfigurierbar sein.
Die Zuweisung erfolgt über die Richtlinie der KDE-Desktop-Profile. *** This bug has been marked as a duplicate of bug 28338 ***
Der Bug zu den KDE-Profilen wird aufgeteilt, von daher diese hier wieder auf: Konfigurierbar sein sollten in UCC 1.0 folgende Features: - KDE-Desktopsprache - Eine Liste von Umgebungsvariablen und deren Werte (diese müssen beim Login exportiert werden) - Eine Liste von Logout- und Logon-Skripten, die bei der An- und Abmeldung des benutzer ausgeführt werden
Es gibt eine neue policy modules/policies/ucc_desktop.py über die an Benutzern Umgebungsvariablen, Logon und Logout-Skripte gesetzt werden können. Das ganze wird dann im LDAP an der Objektklasse univentionPolicyCorporateClientDesktop mit den Attributen univentionCorporateClientDesktopEnv univentionCorporateClientDesktopLogout univentionCorporateClientDesktopLogon gespeichert. Da man die Sprache auch über Umgebungsvariablen setzen kann, gibt es dafür erstmal keine Extra-Option.
univentionCorporateClientDesktopEnv wird ausgewertet und ist in Benutzersessions verfügbar. -> OK univentionCorporateClientDesktopLogout und univentionCorporateClientDesktopLogon müssen nach Absprache noch implementiert werden.
Für lokale Sessions gibt es nun /etc/lightdm/session-setup/010_univention-ucc-logon und /etc/lightdm/session-cleanup/010_univention-ucc-logout, die Richtlinien univentionCorporateClientDesktopLogon und univentionCorporateClientDesktopLogout auswerten und die dort definierten Dateien als Benutzer ausführen. Für die UCC Remote Session werden in /usr/sbin/univention-ucc-fetch-user-policies die Richtlinien und den Umgebungsvariablen ucclogon und ucclogout gespeichert. Auf dem Terminal-Server werden dann alle Dateien in ucclogon und ucclogout entsprechend als Login/Logout Script ausgeführt. In univentionCorporateClientDesktopLogon und univentionCorporateClientDesktopLogout müssen ausführbare Dateien mit absolutem Namen definiert werden. Leerzeichen sind NICHT erlaubt.
lokale Anmeldung: Sessionskripte werten die Attribute univentionCorporateClientDesktopLogon und univentionCorporateClientDesktopLogon aus -> OK In den Attributen absolut angegebene ausführbare Dateien werden beim login/logout ausgeführt -> OK UCC-remote: Login/Logoutskripte werden in ~/.ucc-environment gespeichert und auf den Terminalserver übertragen -> OK Startskript auf dem Terminalserver wertet login/logoutskripte aus und startet ausführbare Dateien -> OK -> Verified
UCC 1.0 has been released: http://forum.univention.de/viewtopic.php?f=26&t=2417 http://forum.univention.de/viewtopic.php?f=54&t=2418 If this error occurs again, please use "Clone This Bug".