Bug 28985 - Keyboard / Locale Einstellungen
Keyboard / Locale Einstellungen
Status: CLOSED FIXED
Product: Z_Univention Corporate Client (UCC)
Classification: Unclassified
Component: General
unspecified
Other Linux
: P5 normal
: UCC 1.0
Assigned To: Felix Botner
Moritz Muehlenhoff
: interim-2
: 29069 (view as bug list)
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-10-31 07:24 CET by Stefan Gohmann
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):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Gohmann univentionstaff 2012-10-31 07:24:56 CET
Es fehlen im Moment Konfigurationsmöglichkeiten in UCC für Keyboard und Locale.
Comment 1 Moritz Muehlenhoff univentionstaff 2012-11-05 13:06:14 CET
Siehe auch Bug 28520, je nach Umsetzung ggf. ist das auch ein Duplikat.
Comment 2 Moritz Muehlenhoff univentionstaff 2012-12-06 14:55:05 CET
Das Tastaturlayout und die Locale des PXE-Servers werden jetzt beim PXE-Start auf dem UCC-System in UCR gesetzt und in den Templates ausgewertet. Abweichende Einstellungen können über die UCR-Variablen xorg/keyboard/options/XkbLayout und locale/default (analog zu UCS) gesetzt werden.

Die Desktop-Sitzung ist dadurch auf einem deutschen UCS 3.1 jetzt in Deutsch und mit deutschem Tastaturlayout.

Das deutsche Language Pack wurde zum TC und das deutsche, spanische und französische wurde zum Desktop-Image hinzugefügt.

Zusätzlich wurde in univention-corporate-client Upstart-Job ucc-base hinzugefügt. Der sorgt aktuell dafür, dass setupcon aufgerufen wird, um das Tastaturlayout auch auf den tty-Konsole umzusetzen. Später können dort auch weitere UCC-spezische Aufrufe durchgeführt werden.
Comment 3 Moritz Muehlenhoff univentionstaff 2012-12-07 10:44:07 CET
*** Bug 29069 has been marked as a duplicate of this bug. ***
Comment 4 Felix Botner univentionstaff 2013-01-02 15:03:12 CET
Klappt prinzipiell mit KDE/lightdm , jedoch wird das Keyboard Layout auf der Konsole nicht richtig gesetzt.
Das sollte eigentlich durch setupcon in /etc/init/ucc-base.conf geschehen, scheint aber noch nicht zu funktionieren.

/var/log/upstart/ucc-base.log:
We are not on the Linux console, the console is left unconfigured.
Comment 5 Moritz Muehlenhoff univentionstaff 2013-01-02 15:41:22 CET
(In reply to comment #4)
> Klappt prinzipiell mit KDE/lightdm , jedoch wird das Keyboard Layout auf der
> Konsole nicht richtig gesetzt.
> Das sollte eigentlich durch setupcon in /etc/init/ucc-base.conf geschehen,
> scheint aber noch nicht zu funktionieren.
> 
> /var/log/upstart/ucc-base.log:
> We are not on the Linux console, the console is left unconfigured.

setupcon wird jetzt mit "--force" aufgerufen.
Comment 6 Felix Botner univentionstaff 2013-01-03 10:25:26 CET
Mit "--force" klappt es soweit. Jedoch gibt es noch ein Problem bei folgendem Szenario:

 * TC über PXE installieren
 * TC joinen
 * TC ausschalten
 * Boot des TC auf Festplatte umstellen

Dann hat der TC trotz "keyboard=de locale=de_DE.UTF-8:UTF-8" in der PXE Konfiguration ein englisches System. In /boot/grub/grub.cfg lokal auf dem TC sind keine locale Einstellungen vorhanden und die entsprechenden UCR Variablen nicht gesetzt.

Vielleicht sollte man /etc/init/ucc-base.conf auch noch so umstellen, dass er Änderungen mitbekommt. Bisher setzt er die Variablen nur neu, wenn diese Leer sind.
Comment 7 Moritz Muehlenhoff univentionstaff 2013-01-04 12:04:54 CET
(In reply to comment #6)
> Mit "--force" klappt es soweit. Jedoch gibt es noch ein Problem bei folgendem
> Szenario:
> 
>  * TC über PXE installieren
>  * TC joinen
>  * TC ausschalten
>  * Boot des TC auf Festplatte umstellen
> 
> Dann hat der TC trotz "keyboard=de locale=de_DE.UTF-8:UTF-8" in der PXE
> Konfiguration ein englisches System. In /boot/grub/grub.cfg lokal auf dem TC
> sind keine locale Einstellungen vorhanden und die entsprechenden UCR Variablen
> nicht gesetzt.

Du hattest hier ja schon vermutet, das es in deinem Fall an einer defekten Image-Konfiguration lag. Ich habe das offizielle Thin-Client-Image gerade nochmal neu gebaut (und auf den Mirror kopiert) und kann es damit nicht reproduzieren. Mit den obigen Schritten habe ich direkt eine deutsche Locale und Tastatur.
 
> Vielleicht sollte man /etc/init/ucc-base.conf auch noch so umstellen, dass er
> Änderungen mitbekommt. Bisher setzt er die Variablen nur neu, wenn diese Leer
> sind.

Es muss weiterhin möglich sein, eine vom UCC-Server abweichende Konfiguration vorzugeben, von daher habe ich das so belassen.
Comment 8 Felix Botner univentionstaff 2013-01-07 11:49:00 CET
OK
Comment 9 Felix Botner univentionstaff 2013-02-07 11:38:06 CET
Die Einstellungen dürfen erst nach dem Bezug der Richtlinien gemacht werden, also in ucc-syspol
Comment 10 Felix Botner univentionstaff 2013-02-11 12:39:12 CET
wird in ucc-syspol gemacht
Comment 11 Moritz Muehlenhoff univentionstaff 2013-02-15 10:26:28 CET
Die Einstellungen werden jetzt nach dem Aufruf von univention-ucc-fetch-system-policies in /etc/init/ucc-syspol.conf durchgeführt.
Comment 12 Moritz Muehlenhoff univentionstaff 2013-03-26 09:14:38 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".