Univention Bugzilla – Bug 27617
Löschen von alten UMC-Richtlinien
Last modified: 2012-12-12 21:10:18 CET
Zu 3.1 sollten die ggf. noch vorhandenen alten UMC-/UDM-Richtilinen aus UCS 2.4 gelöscht werden.
*** Bug 28518 has been marked as a duplicate of this bug. ***
Bitte auch die in Bug 28518 genannten Richtlinien berücksichtigen.
(In reply to comment #2) > Bitte auch die in Bug 28518 genannten Richtlinien berücksichtigen. → Duplicate wieder entfernt, dort geht es um ein separates Paket
Automatisch können die Richtlinien nicht entfernt werden, da es potentiell sein kann, dass noch 2.4-Systeme in der 3.0-Domäne existieren → daher WONTFIX
(In reply to comment #3) > (In reply to comment #2) > > Bitte auch die in Bug 28518 genannten Richtlinien berücksichtigen. > > → Duplicate wieder entfernt, dort geht es um ein separates Paket Das stimmt nicht, die folgenden Richtlinien sind auch in einem Standard 3.0-2 enthalten und sind für Standard-UCS ohne UCD/TCS nicht relevant: Client-Peripherie Desktop Display Pakete Managed Client Pakete Mobile Client Sound Thin Client Die Richtlinien sollten bei Neuinstallationen nicht mehr vorhanden sein, sonst führt das zu erheblichen Verwirrungen wenn UCC verwendet wird. > Automatisch können die Richtlinien nicht entfernt werden, da es potentiell sein > kann, dass noch 2.4-Systeme in der 3.0-Domäne existieren Die Pakete sollten zumindest desinstallierbar sein wenn eine UCC-Umgebung eingerichtet wird, z.B. in dem die alten Richtlinien in ein python-univention-directory-manager-legacy Paket ausgelagert wird,
(In reply to comment #5) > Client-Peripherie > Desktop > Display > Pakete Managed Client > Pakete Mobile Client > Sound > Thin Client Die genannten Richtlinien wurden von python-univention-directory-manager in das neu hinzugekommenen Binärpaket python-univention-directory-manager-legacy verschoben, sodass sie bei einer Neuinstallation von UCS 3.1 nicht mehr automatisch mitinstalliert werden. univention-directory-manager-modules (8.0.59-1) unstable; urgency=low * moved certain policies to new binary package "python-univention-directory-manager-legacy" (Bug #27617) Im Updatefall wird das Paket python-univention-directory-manager-legacy im preup.sh des univention-updaters via "univention-install" automatisch nachinstalliert um eine Zustandsänderung von 3.0-2 zu vermeiden. univention-updater (8.0.19-1) unstable; urgency=low * install python-univention-directory-manager-legacy in preup.sh (Bug #27617) svn 36343 - 36344
Im univention-nfs-server Joinskript werden die Richtlinien noch angelegt. Das müsste noch entfernt werden.
(In reply to comment #7) > Im univention-nfs-server Joinskript werden die Richtlinien noch angelegt. Das > müsste noch entfernt werden. Jetzt wird überprüft ob das policies/thinclient UDM Modul vorhanden ist bevor versucht wird solche Richtlinien via UDM zu ändern. univention-nfs (5.0.6-1) unstable; urgency=low * don't modify thinclient policies in joinscript if the related UDM module does not exist (Bug #27617) svn 36363 Eine solche Anpassung wurde auch im backup2master Skrip aus univention-ldap vorgenommen (hier wird versucht die DN des alten ldap masters von thinclient policies zu entferntn). univention-ldap (9.0.16-1) unstable; urgency=low * backup2master: only remove old ldap master dn from thinclient policies if the related module exists (Bug #27617) svn 36360
Die Ausgabe im preup.sh sollte in die Logdatei umgelenkt werden: root@master111:~# univention-upgrade --ignoressh --ignoreterm [...] Ign http://apt.knut.univention.de 3.0-2/i386/ Packages Hole:24 http://apt.knut.univention.de 3.0-2/i386/ Packages [78,0 kB] Es wurden 1.042 kB in 0 s geholt (1.682 kB/s) Paketlisten werden gelesen... Paketlisten werden gelesen... Abhängigkeitsbaum wird aufgebaut... Statusinformationen werden eingelesen.. E: Paket python-univention-directory-manager-legacy kann nicht gefunden werden Checking for space on /var/cache/apt/archives: OK Checking for space on /boot: OK Checking for space on /: OK Checking for package status: OK Zum Zeitpunkt des Preup ist 3.1 auch noch nicht in der sources.list.
(In reply to comment #10) > Die Ausgabe im preup.sh sollte in die Logdatei umgelenkt werden: > > root@master111:~# univention-upgrade --ignoressh --ignoreterm > > [...] > Ign http://apt.knut.univention.de 3.0-2/i386/ Packages > Hole:24 http://apt.knut.univention.de 3.0-2/i386/ Packages [78,0 kB] > Es wurden 1.042 kB in 0 s geholt (1.682 kB/s) > Paketlisten werden gelesen... > Paketlisten werden gelesen... > Abhängigkeitsbaum wird aufgebaut... > Statusinformationen werden eingelesen.. > E: Paket python-univention-directory-manager-legacy kann nicht gefunden werden > Checking for space on /var/cache/apt/archives: OK > Checking for space on /boot: OK > Checking for space on /: OK > Checking for package status: OK > > Zum Zeitpunkt des Preup ist 3.1 auch noch nicht in der sources.list. univention-updater (8.0.20-1) unstable; urgency=low * moved installation of python-univention-directory-manager-legacy from preup to postup (Bug #27616) svn 36374
Es sollten noch die folgenden Module verschoben werden: computers/managedclient computers/mobileclient Weiter bin ich dafür das Paket von python-univention-directory-manager-legacy nach python-univention-directory-manager-legacy-ucd-tcs umzubenennen. Dann ist das etwas deutlicher und wir können noch weitere legacy-Pakete erstellen, bzw. man bekommt dann später nicht alle legacy Module, wenn man nur einen Bereich haben möchte. Das Paket bitte auch noch in die Trigger Liste aufnehmen, damit es auf der DVD und maintained ist.
Denen Legacy-Modulen fehlt noch eine eigene Übersetzungsdatei, wenn ich das richtig sehe.
> Es sollten noch die folgenden Module verschoben werden: > computers/managedclient > computers/mobileclient > > Weiter bin ich dafür das Paket von python-univention-directory-manager-legacy > nach python-univention-directory-manager-legacy-ucd-tcs umzubenennen. Dann ist > das etwas deutlicher und wir können noch weitere legacy-Pakete erstellen, bzw. > man bekommt dann später nicht alle legacy Module, wenn man nur einen Bereich > haben möchte. Wurde umgesetzt. univention-directory-manager-modules (8.0.61-1) unstable; urgency=low * package "python-univention-directory-manager-legacy" is now called "python-univention-directory-manager-legacy-ucd-tcs" * moved modules for mobile client, managed client and thin client to package "python-univention-directory-manager-legacy-ucd-tcs" (Bug #27617) svn 36427 Entsprechend wurde auch der Name des zu installierenden Pakets im postup des univention-updaters angepasst. univention-updater (8.0.21-1) unstable; urgency=low * package python-univention-directory-manager-legacy is now called python-univention-directory-manager-legacy-ucd-tcs, regard that in postup.sh (Bug #27616) svn 36417 (In reply to comment #13) > Denen Legacy-Modulen fehlt noch eine eigene Übersetzungsdatei, wenn ich das > richtig sehe. Übersetzungen wurden ebenfalls im Zuge von svn 36427 verschoben und sind jetzt wieder verfügbar.
Damit bei fehlendem legacy Paket der import der Module in computers.py nicht fehlschlägt war noch eine Anpassung nötig: Der Import wird jetzt äquivalent zum Verfahren beim Policy Module durchgeführt. univention-directory-manager-modules (8.0.62-1) unstable; urgency=low * instead of importing every single computer child module in computer.py, import every module in the module dir (Bug #27617) svn 36439 Darüber hinaus werden die Module "manageclient" und "mobileclient" in den UMC ACLs nicht mehr berücksichtigt. univention-management-console (5.0.46-1) unstable; urgency=low * ignore mobile- and managedclient in acls (Bug #27617) svn 36440
Ich habe das Paket noch zur Trigger Liste hinzugefügt, es wird jetzt beim Update installiert. Changelog ist noch leicht angepasst, wichtig ist glaube ich zu wissen, welchen Zweck die alten Module haben. Die Zeilen im postup.sh habe ich noch etwas nach oben geschoben, da zu dem späteren Zeitpunkt die sources.list nich unbedingt vollständig ist. * Im UVMM werden die computers-Objekte noch verwendet: Configure 40univention-virtual-machine-manager-schema.inst Object created: cn=UVMM,cn=custom attributes,cn=univention,dc=deadlock63,dc=local Object created: cn=ManagementServer,cn=UVMM,cn=custom attributes,cn=univention,dc=deadlock63,dc=local E: Invalid Syntax: module: "computers/managedclient" is not a Univention Admin Module. E: Invalid Syntax: module: "computers/mobileclient" is not a Univention Admin Module. * In Univention KDE scheinbar auch noch: Configure 78univention-kde.inst WARNING: the following arguments are ignored: " " Object modified: cn=default,cn=univention,dc=deadlock63,dc=local unknown module policies/desktop. * Im neuen pkgdb postinst Skript scheint #DEBHELPER# zu fehlen, weshalb die Python Module nicht registriert werden: root@master631:~# univention-pkgdb-scan Traceback (most recent call last): File "/usr/sbin/univention-pkgdb-scan", line 34, in <module> import univention.pkgdb ImportError: No module named pkgdb root@master631:~# dpkg -l python-univention-pkgdb Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Description +++-=====================-=====================-========================================================== ii python-univention-pkg 6.0.15-2.155.20121018 UCS - PkgDB root@master631:~# Ansonsten können die Objekte nach dem Update verwendet werden und nach der Neuinstallation sind sie nicht vorhanden, können aber nachinstalliert und dann verwendet werden.
> * Im UVMM werden die computers-Objekte noch verwendet: > > Configure 40univention-virtual-machine-manager-schema.inst > Object created: cn=UVMM,cn=custom > attributes,cn=univention,dc=deadlock63,dc=local > Object created: cn=ManagementServer,cn=UVMM,cn=custom > attributes,cn=univention,dc=deadlock63,dc=local > E: Invalid Syntax: module: "computers/managedclient" is not a Univention Admin > Module. > E: Invalid Syntax: module: "computers/mobileclient" is not a Univention Admin > Module. univention-virtual-machine-manager-schema (3.0.1-1) unstable; urgency=low * only add mobileclient/managedclient to ManageableBy extended attribute if "python-univention-directory-manager-modules-legacy-ucd-tcs" is installed (Bug #27617) > * In Univention KDE scheinbar auch noch: > > Configure 78univention-kde.inst > WARNING: the following arguments are ignored: " " > Object modified: cn=default,cn=univention,dc=deadlock63,dc=local > unknown module policies/desktop. univention-kde (7.0.3-1) unstable; urgency=low * only create desktop policies in joinscript if python-univention-directory-manager-modules-legacy-ucd-tcs is installed (Bug #27617) svn 36458 > * Im neuen pkgdb postinst Skript scheint #DEBHELPER# zu fehlen, weshalb die > Python Module nicht registriert werden: Wird im Zuge von Bug #11431 angepasst.
policies/desktop wurde wieder nach python-univention-directory-manager-modules verschoben. svn 36461
OK, ich habe univention-lib noch neu gebaut, danach hat alles wie gewünscht beschrieben.
OK, ich habe univention-lib noch neu gebaut, danach hat alles wie gewünscht funktioniert.
UCS 3.1-0 has been released: http://forum.univention.de/viewtopic.php?f=54&t=2125 If this error occurs again, please use "Clone This Bug".