Univention Bugzilla – Bug 25980
Systemrolle auswählen
Last modified: 2012-03-04 14:33:57 CET
Im Appliance Modus sollte die Systemrolle ausgewählt werden können. Ich denke es ist sinnvoll, wenn die Einstellung per UCR Variable gesteuert wird und per Default keine Systemrolle ausgewählt wird. +++ This bug was initially created as a clone of Bug #24272 +++ Im Appliance Szenario wäre es gut, wenn man per System Setup auswählen kann, welche Systemrolle das System haben soll. Dazu müssten die Systemrollenpakete auf dem lokalen System liegen, inkl. aller Abhängigkeiten. Als erste Frage in System Setup erscheint dann, die Auswahl der Systemrolle.
Die Backend-Anpassungen wurden mit Bug #24272 durchgeführt. Offene Punkte: - Es sollten die Systemrollen aus dem Installer zur Auswahl stehen. Gültige Werte für das Profil stehen hier: Bug #24272#c2 - Alle weiteren Abfragen sollten daran ausgerichtet werden, beispielsweise soll die SSL Abfrage nur auf einem Master abgefragt werden. - Die Softwareauswahl sollte auf den Default "zurückfallen"
Es gibt jetzt eine neue UCR-Variable, die während der Installation von univention-system-setup-boot automatisch gesetzt wird: system/setup/boot/select/role?true Ist ein True-Wert enthalten, wird beim Öffnen von Univention System Setup in UMC nach der neuen Systemrolle gefragt, sofern das System noch nicht gejoined wurde. Ist das System bereits gejoined, wird dieser Step automatisch übersprungen. Der Benutzer des UMC-Moduls kann auf dem ersten Reiter die neue Systemrolle auswählen. Beim Wechsel der Rolle wird automatisch der Beschreibungstext unterhalb der ComboBox aktualisiert. Weiterhin werden je nach ausgewählter Systemrolle Widget oder Reiter ausgeblendet, sofern sie für die neue Systemrolle irrelevant sind (z.B. SSL-Reiter oder LDAP-Basis). Interne Änderungen: - zuvor konnte über das "role" Attribut einer Page bestimmt werden, auf welchen Systemrollen die Page angezeigt werden soll. Da dies für die gewünschte Anpassung zu statisch war, können die Pages jetzt das Attribut "visible" setzten. Ist es ungesetzt oder enthält den Wert "true", wird die Page angezeigt. Anderenfalls wird sie ausgeblendet. Die SSL-Page setzt das visible-Attribut z.B. in der Funktion setValues(). setup.js macht aktives Watching des visible-Attributs und blendet die Page bei einer Änderung sofort ein/aus. ACHTUNG Randbedingung: die erste und die letzte Page müssen immer sichtbar sein! Ansonsten gibt es Probleme mit den Next/Prev-Buttons im Wizard. - Die Software-Auswahl sendet jetzt auch die aktuell ausgewählte Systemrolle zum Backend, damit eine entsprechend angepasste Softwareliste zurückgegeben werden kann. Zuvor hat das Backend immer die aktuelle Systemrolle verwendet. Das Backend wurde hierfür entsprechend angepasst. Ebenso wird die Liste der zu de-/installierenden Software-Pakete jetzt passend nach neuer und alter Systemrolle berechnet. - Die Page SystemRolePage wurde hinzugefügt. - Der Hilfetext auf der ersten Wizardpage wurde entsprechend erweitert. - Die Übersetzungen wurden erweitert. - setup.js lädt jetzt die UCR-Variable system/setup/boot/select/role sowie die System-Setup-Values und übergibt diese an renderPages. So kann während des Renderns entschieden werden, ob die SystemRolePage angezeigt werden muss (UCR==true and not(joined)). - setup.js hängt sich in das optionale Event "onValuesChanged" der Pages ein. Sobald das Event durch eine Page ausgelöst wird, holt es von allen Pages die aktuellen Values und schickt diese an alle Pages.
Paket wurde gebaut ; Changelogeintrag wurde erstellt univention-system-setup (5.0.112-2) unstable; urgency=low
system/setup/boot/select/role?true - OK Systemrolle auswählen; ComboBox mit Hilfe - OK SSL Reiter/LDAP Basis - OK Software Auswahl Rollenabhänging - OK Changelog Eintrag vorhanden.
UCS 3.0-1 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer neueren Version von UCS erneut auftreten, so sollte dieser Bug dupliziert werden: "Clone This Bug"