Bug 25980 - Systemrolle auswählen
Systemrolle auswählen
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UMC - Basic settings
UCS 3.0
Other Linux
: P2 enhancement (vote)
: UCS 3.0-1
Assigned To: Sönke Schwardt-Krummrich
Felix Botner
:
Depends on: 24272
Blocks:
  Show dependency treegraph
 
Reported: 2012-01-31 10:35 CET by Stefan Gohmann
Modified: 2012-03-04 14:33 CET (History)
0 users

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-01-31 10:35:55 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.
Comment 1 Stefan Gohmann univentionstaff 2012-02-09 10:55:12 CET
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"
Comment 2 Sönke Schwardt-Krummrich univentionstaff 2012-02-20 13:36:01 CET
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.
Comment 3 Sönke Schwardt-Krummrich univentionstaff 2012-02-20 16:36:33 CET
Paket wurde gebaut ; Changelogeintrag wurde erstellt
univention-system-setup (5.0.112-2) unstable; urgency=low
Comment 4 Felix Botner univentionstaff 2012-02-28 15:08:52 CET
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.
Comment 5 Sönke Schwardt-Krummrich univentionstaff 2012-03-04 14:33:57 CET
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"