Univention Bugzilla – Bug 22755
Read-Only UCR Variablen
Last modified: 2013-02-26 18:06:20 CET
UCR Variablen die man nicht ohne weiteres ändern kann/sollte (ldap/base, windows/domain, ...) sollten Markiert werden können und im UCR-UMC Modul dann als nicht änderbar dargestellt werden (Hinweis auf USS bzw. den "Basis" Wizard).
Das sollten wir zur 2.4-3 für UMC umsetzen, da die Kunden sich dadurch teilweise die Systeme kaputt machen.
Die Python-Klasse ConfigRegistryInfo() kann jetzt auch alle Variablen-Infos laden, ohne dass die benutzerspezifischen Infos mitgeladen werden. Das UMC-Modul greift jetzt auf alle nicht-benutzerspezifischen Variablen-Infos zurück und zeigt in UMC das Feld "Value"/"Wert" ausgegraut an, wenn in den Infos "ReadOnly=yes" gesetzt wurde. Auch das Hinzufügen einer ReadOnly-Variable wird vom UMC-Modul verhindert. Die Beschreibung einer ReadOnly-Variable kann weiterhin modifiziert werden. Für folgende Variablen wurden ReadOnly=yes in univention-config-registry gesetzt: - domainname - hostname - windows/domain - ldap/base - ldap/hostdn Changelogeintrag ist vorhanden univention-config-registry und univention-management-console wurden neu gebaut
Evtl. nocht die interfaces/* (evtl. sogar gateway) mit aufnehmen? Das sollte eig. auch nur über USS gemacht werden.
(In reply to comment #3) > Evtl. nocht die interfaces/* (evtl. sogar gateway) mit aufnehmen? Das sollte > eig. auch nur über USS gemacht werden. Zu diesem Punkt bitte ggf. einen separaten Bug eröffnen, die aktuelle QA bezieht sich nur auf die von Sönke genannten UCR-Variablen. (Mit dem manuellen Setzen von interfaces/* kann man ja auch bedeutend weniger Schaden anrichten, da das interfaces.py UCR-Modul ohnehin einige Anpassungen vornimmt)
Das funktioniert: Alle fünf Variablen werden in UMC ausgegraut dargestellt und können nicht mehr verändert werden. Eine Änderung auf der Konsole funktioniert weiterhin, ich habe hierzu Bug 23355 angelegt. Changelog in Ordnung. Ich habe noch die Doku-Bugs 23353 und 23354 angelegt.
UCS 2.4-3 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer neueren Version von UCS erneut auftreten, so sollte der Bug dupliziert werden: "Clone This Bug".