Bug 28520 - Konfiguration der Desktop-Einstellungen
Konfiguration der Desktop-Einstellungen
Status: CLOSED FIXED
Product: Z_Univention Corporate Client (UCC)
Classification: Unclassified
Component: UCS Integration
unspecified
Other Linux
: P5 normal
: UCC 1.0
Assigned To: Felix Botner
Erik Damrose
: interim-3
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-09-14 13:47 CEST by Moritz Muehlenhoff
Modified: 2013-03-26 09:14 CET (History)
1 user (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional): Release Goal
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Moritz Muehlenhoff univentionstaff 2012-09-14 13:47:18 CEST
Min. die Desktop-Sprache und am besten auch Login-/Logout-Skripte müssen in einer Benutzerrichtlinie konfigurierbar sein.
Comment 1 Moritz Muehlenhoff univentionstaff 2012-12-17 14:04:54 CET
Die Zuweisung erfolgt über die Richtlinie der KDE-Desktop-Profile.

*** This bug has been marked as a duplicate of bug 28338 ***
Comment 2 Moritz Muehlenhoff univentionstaff 2013-01-03 14:54:48 CET
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
Comment 3 Felix Botner univentionstaff 2013-01-08 18:01:21 CET
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.
Comment 4 Erik Damrose univentionstaff 2013-01-22 17:10:47 CET
univentionCorporateClientDesktopEnv wird ausgewertet und ist in Benutzersessions verfügbar. -> OK

univentionCorporateClientDesktopLogout und univentionCorporateClientDesktopLogon müssen nach Absprache noch implementiert werden.
Comment 5 Felix Botner univentionstaff 2013-02-04 12:38:27 CET
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.
Comment 6 Erik Damrose univentionstaff 2013-02-05 11:39:22 CET
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
Comment 7 Moritz Muehlenhoff univentionstaff 2013-03-26 09:14:25 CET
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".