Bug 28322 - Management von UCC-Systemen im UMC-Managementsystem
Management von UCC-Systemen im UMC-Managementsystem
Status: CLOSED FIXED
Product: Z_Univention Corporate Client (UCC)
Classification: Unclassified
Component: UCS Integration
unspecified
Other Linux
: P5 enhancement
: UCC 1.0
Assigned To: Moritz Muehlenhoff
Stefan Gohmann
: interim-2
: 20609 (view as bug list)
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-08-27 12:18 CEST by Moritz Muehlenhoff
Modified: 2013-03-26 09:14 CET (History)
2 users (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 Moritz Muehlenhoff univentionstaff 2012-08-27 12:18:58 CEST
Die folgenden Funktionen von UCC-Clients sollten in der UMC verwaltet werden können:

- MAC, IP, Netzwerk, Inventarnummer, DHCP, DNS, Gruppen (analog zu allen anderen Rechnerobjekten)

In TCS 3.1 gibt es die folgenden Richtlinien, die auch unter UCC zur Verfügung stehen sollten. Die Gruppierung in Richtlinien sollte aber überarbeitet werden:

* "Aktiviere den Zugriff auf Client-Peripheriegeräte" in Richtlinie "Client-Peripherie"
-> Neuer Name "Weiterleitung von USB-Massenspeichergeräten in Terminalserversitzungen" in der Richtlinie "Hardware-Unterstützung"

* "Display-Einstellungen" -> Dazu gibt es den separaten Bug 28315. Die Einstellungen sollten ebenfalls in der Richtlinie "Hardware-Unterstützung" angesiedelt werden sollte.

* Die Richtlinie "Soundeinstellungen" kann entfallen. UCC sollte per Default Sound aktivieren (es kann immer noch über UCR deaktiviert werden) und der Treiber wird automatisch über die Autokennung/udev geladen.

* Die "LDAP-Server"-Richtlinie sollte weiterhin bestehen bleiben, da es sich dabei um eine generische Richtlinie handelt, die auch von anderen Systemrollen verwendet wird.

* Die Richtlinie "Thin Client-Konfiguration" sollte in z.B. "UCC Server-Konfiguration" umbenannt. Die Optionen "Windows-Terminal-Server" und "Windows-Domäne" können entfallen, das ist ein Überbleibsel aus den alten TC-Paketen und wird in TCS 3.1 normalerweise benutzerbezogen konfiguriert. Die rechnerbezogene Konfiguration des Zugriffs auf Windows Terminalserver muss ohnehin über UCR konfiguriert werden.
Comment 1 Moritz Muehlenhoff univentionstaff 2012-08-27 15:32:33 CEST
Siehe Bug 21681
Comment 2 Moritz Muehlenhoff univentionstaff 2012-08-27 16:34:34 CEST
*** Bug 20609 has been marked as a duplicate of this bug. ***
Comment 3 Moritz Muehlenhoff univentionstaff 2012-09-11 15:01:44 CEST
(In reply to comment #0)
> * "Aktiviere den Zugriff auf Client-Peripheriegeräte" in Richtlinie
> "Client-Peripherie"
> -> Neuer Name "Weiterleitung von USB-Massenspeichergeräten in
> Terminalserversitzungen" in der Richtlinie "Hardware-Unterstützung"

Wenn das umgesetzt ist, sollte univention-ucc-session-rdp angepasst werden. Dort ist Support für Disk-Weiterleitung integriert, es wird aber aktuell einfach nur auf rdp/redirectdisk=1 getestet. Hier muss dann die Richtlinie ausgewertet werden.
Comment 4 Moritz Muehlenhoff univentionstaff 2012-09-14 13:00:56 CEST
Siehe auch Bug 22344
Comment 5 Moritz Muehlenhoff univentionstaff 2012-12-18 16:39:01 CET
(In reply to comment #0)
> Die folgenden Funktionen von UCC-Clients sollten in der UMC verwaltet werden
> können:
> 
> - MAC, IP, Netzwerk, Inventarnummer, DHCP, DNS, Gruppen (analog zu allen
> anderen Rechnerobjekten)

Das ist schon über die Computer-Einstellungen abgedeckt.

> In TCS 3.1 gibt es die folgenden Richtlinien, die auch unter UCC zur Verfügung
> stehen sollten. Die Gruppierung in Richtlinien sollte aber überarbeitet werden:
> 
> * "Aktiviere den Zugriff auf Client-Peripheriegeräte" in Richtlinie
> "Client-Peripherie"
> -> Neuer Name "Weiterleitung von USB-Massenspeichergeräten in
> Terminalserversitzungen" in der Richtlinie "Hardware-nterstützung"

Das kann jetzt über die neue Richtlinie "Univention Corporate Client client settings" konfiguriert werden.

> * "Display-Einstellungen" -> Dazu gibt es den separaten Bug 28315. Die
> Einstellungen sollten ebenfalls in der Richtlinie "Hardware-Unterstützung"
> angesiedelt werden sollte.

Separater Bug.
 
> * Die Richtlinie "Soundeinstellungen" kann entfallen. UCC sollte per Default
> Sound aktivieren (es kann immer noch über UCR deaktiviert werden) und der
> Treiber wird automatisch über die Autokennung/udev geladen.

Entfällt.

> * Die "LDAP-Server"-Richtlinie sollte weiterhin bestehen bleiben, da es sich
> dabei um eine generische Richtlinie handelt, die auch von anderen Systemrollen
> verwendet wird.

Das kann über eine UCR-Richtlinie gesetzt werden.
 
> * Die Richtlinie "Thin Client-Konfiguration" sollte in z.B. "UCC
> Server-Konfiguration" umbenannt. Die Optionen "Windows-Terminal-Server" und
> "Windows-Domäne" können entfallen, das ist ein Überbleibsel aus den alten
> TC-Paketen und wird in TCS 3.1 normalerweise benutzerbezogen konfiguriert. Die
> rechnerbezogene Konfiguration des Zugriffs auf Windows Terminalserver muss
> ohnehin über UCR konfiguriert werden.

Die Einstellungen für den UCC-Terminalserver werden jetzt benutzerbezogen konfiguriert (analog zu RDP und früher XenApp). Die anderen Einstellungen werden nicht mehr benötigt.

Das einzige was noch ausssteht ist die Anpassung von univention-ucc-session-rdp auf die neue Richtlinie.
Comment 6 Moritz Muehlenhoff univentionstaff 2012-12-20 12:26:42 CET
(In reply to comment #5)

> Das einzige was noch ausssteht ist die Anpassung von univention-ucc-session-rdp
> auf die neue Richtlinie.

univention-ucc-session-rdp liest jetzt ebenfalls der Wert der Richtlinie aus.
Comment 7 Stefan Gohmann univentionstaff 2013-01-07 09:20:48 CET
(In reply to comment #5)
> (In reply to comment #0)
> > Die folgenden Funktionen von UCC-Clients sollten in der UMC verwaltet werden
> > können:
> > 
> > - MAC, IP, Netzwerk, Inventarnummer, DHCP, DNS, Gruppen (analog zu allen
> > anderen Rechnerobjekten)
> 
> Das ist schon über die Computer-Einstellungen abgedeckt.

OK.
 
> > In TCS 3.1 gibt es die folgenden Richtlinien, die auch unter UCC zur Verfügung
> > stehen sollten. Die Gruppierung in Richtlinien sollte aber überarbeitet werden:
> > 
> > * "Aktiviere den Zugriff auf Client-Peripheriegeräte" in Richtlinie
> > "Client-Peripherie"
> > -> Neuer Name "Weiterleitung von USB-Massenspeichergeräten in
> > Terminalserversitzungen" in der Richtlinie "Hardware-nterstützung"
> 
> Das kann jetzt über die neue Richtlinie "Univention Corporate Client client
> settings" konfiguriert werden.

OK

> > * "Display-Einstellungen" -> Dazu gibt es den separaten Bug 28315. Die
> > Einstellungen sollten ebenfalls in der Richtlinie "Hardware-Unterstützung"
> > angesiedelt werden sollte.
> 
> Separater Bug.

OK
 
> > * Die Richtlinie "Soundeinstellungen" kann entfallen. UCC sollte per Default
> > Sound aktivieren (es kann immer noch über UCR deaktiviert werden) und der
> > Treiber wird automatisch über die Autokennung/udev geladen.
> 
> Entfällt.

OK
 
> > * Die "LDAP-Server"-Richtlinie sollte weiterhin bestehen bleiben, da es sich
> > dabei um eine generische Richtlinie handelt, die auch von anderen Systemrollen
> > verwendet wird.
> 
> Das kann über eine UCR-Richtlinie gesetzt werden.

OK
 
> > * Die Richtlinie "Thin Client-Konfiguration" sollte in z.B. "UCC
> > Server-Konfiguration" umbenannt. Die Optionen "Windows-Terminal-Server" und
> > "Windows-Domäne" können entfallen, das ist ein Überbleibsel aus den alten
> > TC-Paketen und wird in TCS 3.1 normalerweise benutzerbezogen konfiguriert. Die
> > rechnerbezogene Konfiguration des Zugriffs auf Windows Terminalserver muss
> > ohnehin über UCR konfiguriert werden.
> 
> Die Einstellungen für den UCC-Terminalserver werden jetzt benutzerbezogen
> konfiguriert (analog zu RDP und früher XenApp). Die anderen Einstellungen
> werden nicht mehr benötigt.

FAILED:

In univentionCorporateClientUserSession steht das LDAP Objekt, in univention-lightdm/libs/force-user-session wird versucht dieses Objekt auszuführen:

        . "/tmp/$USER-policy.txt"
        if [ -n "$univentionCorporateClientUserSession" ]; then
                if [ "$univentionCorporateClientUserSession" != "$(basename $0)" ]; then
                        if [ -x "/usr/share/xsessions/$univentionCorporateClientUserSession" ]; then
                                exec "/usr/share/xsessions/$univentionCorporateClientUserSession"

root@ucc322:~# grep univentionCorporateClientUserSession /tmp/stefan-policy.txt
univentionCorporateClientUserSession="univentionCorporateClientSessionName=Windows Terminal Server,cn=Session,cn=UCC,cn=univention,dc=deadlock32,dc=intra"
root@ucc322:~# 

> Das einzige was noch ausssteht ist die Anpassung von univention-ucc-session-rdp
> auf die neue Richtlinie.

(In reply to comment #6)
> (In reply to comment #5)
> 
> > Das einzige was noch ausssteht ist die Anpassung von univention-ucc-session-rdp
> > auf die neue Richtlinie.
> 
> univention-ucc-session-rdp liest jetzt ebenfalls der Wert der Richtlinie aus.

OK
Comment 8 Moritz Muehlenhoff univentionstaff 2013-01-07 12:19:10 CET
(In reply to comment #7)
> FAILED:
> 
> In univentionCorporateClientUserSession steht das LDAP Objekt, in
> univention-lightdm/libs/force-user-session wird versucht dieses Objekt
> auszuführen:
> 
>         . "/tmp/$USER-policy.txt"
>         if [ -n "$univentionCorporateClientUserSession" ]; then
>                 if [ "$univentionCorporateClientUserSession" != "$(basename
> $0)" ]; then
>                         if [ -x
> "/usr/share/xsessions/$univentionCorporateClientUserSession" ]; then
>                                 exec
> "/usr/share/xsessions/$univentionCorporateClientUserSession"
> 
> root@ucc322:~# grep univentionCorporateClientUserSession /tmp/stefan-policy.txt
> univentionCorporateClientUserSession="univentionCorporateClientSessionName=Windows
> Terminal Server,cn=Session,cn=UCC,cn=univention,dc=deadlock32,dc=intra"
> root@ucc322:~# 

Das ist ein Seiteneffekt der Änderung aus Bug 28976. Ich passe es so an, das jetzt das Sitzungsobjekt ausgelesen und dort der Sitzungsname dereferenziert wird.
Comment 9 Moritz Muehlenhoff univentionstaff 2013-01-08 14:29:38 CET
(In reply to comment #8)
> (In reply to comment #7)
> > FAILED:
> > 
> > In univentionCorporateClientUserSession steht das LDAP Objekt, in
> > univention-lightdm/libs/force-user-session wird versucht dieses Objekt
> > auszuführen:
> > 
> >         . "/tmp/$USER-policy.txt"
> >         if [ -n "$univentionCorporateClientUserSession" ]; then
> >                 if [ "$univentionCorporateClientUserSession" != "$(basename
> > $0)" ]; then
> >                         if [ -x
> > "/usr/share/xsessions/$univentionCorporateClientUserSession" ]; then
> >                                 exec
> > "/usr/share/xsessions/$univentionCorporateClientUserSession"
> > 
> > root@ucc322:~# grep univentionCorporateClientUserSession /tmp/stefan-policy.txt
> > univentionCorporateClientUserSession="univentionCorporateClientSessionName=Windows
> > Terminal Server,cn=Session,cn=UCC,cn=univention,dc=deadlock32,dc=intra"
> > root@ucc322:~# 
> 
> Das ist ein Seiteneffekt der Änderung aus Bug 28976. Ich passe es so an, das
> jetzt das Sitzungsobjekt ausgelesen und dort der Sitzungsname dereferenziert
> wird.

Das Session-Skript wird jetzt ebenfalls ausgelesen und ausgewertet. Die Festlegung der Sitzungen funktioniert jetzt mit einer Ausnahme (LXDE). Dazu habe ich einen Bug angelegt.
Comment 10 Stefan Gohmann univentionstaff 2013-01-10 06:55:15 CET
OK, funktioniert soweit.
Comment 11 Moritz Muehlenhoff univentionstaff 2013-03-26 09:14:29 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".