Univention Bugzilla – Bug 49271
Show safety question for UCS@school installations
Last modified: 2019-07-10 13:20:31 CEST
When installing a domaincontroller slave the customers are not aware of the fact that for school servers the school has to be created on the domaincontroller master and the computer name of the school server has to be specified beforehand. Currently, more and more slaves are being unintentionally installed as central slaves, which means that the domaincontroller slave systems have to be completely reinstalled (among other manual steps).
If the credentials for joining have been specified in the installer (system setup), the credentials should be used to check whether the master is a UCS@school domain. If this is the case, an additional page in system setup is displayed to the customer asking whether the slave should become a central slave or a school server. If the selection of the customer *does not* match the LDAP settings (e.g. school is missing), a warning with instructions is displayed.
If no join credentials are specified by the customer because the join is to take place later, the installer could try to determine whether the master recognized in the DNS is a UCS@school system and then point out again that a school must be created BEFORE for school servers (concrete instructions should be included).
Comited to branch:
Please reopen for build etc
I did not added any DNS entry for now. I think we should track/discuse that in a separate bug. (Also the time got away from me)
[juern/49271_school_question 4cd45d9537] Bug #49271: Show safety question for UCS@school installations
[juern/49271_school_question d6e8593f1e] Bug #49271: escape remote command
[juern/49271_school_question 980ab3649d] Bug #49271: Improve message
An additional page has been added to the system setup wizard, which is only displayed if
- the role "Domaincontroller Slave" was selected during the installation AND
- Join credentials were specified for the DC master AND
- the DC Master is a UCS@school *MULTI* server environment.
On this page the user can tell the installer what she/he wants to use this system for (edu slave, administration slave, central slave).
When clicking Next, system setup checks whether the LDAP configuration matches the user's selection. If there are differences, the the user is notified of this with a popup. There is always a choice for the user to continue with the installation process if necessary. However, in this case UCS@school will not be installed/wrongly, which then requires a reinstallation of the system to get the correct installation.
I fixed the CSS style and adapted the texts and translations (see attached video).
[juern/49271_school_question] 35f31b0f6e Bug #49271: fix copy'n'paste error in translation
[juern/49271_school_question] 0b62c70856 Bug #49271: adapt CSS style
[juern/49271_school_question] 661ac107ab Bug #49271: remove intermediate translations
[juern/49271_school_question] 70cfea3204 Bug #49271: add some debug output
[juern/49271_school_question] d7fab8a413 Bug #49271: update texts and translations
I think it's ready for rebase and merge.
Created attachment 10078 [details]
pre-QA run to show changes and german translations
Changes haven been merged and package has been build.
For testing: The new system-setup should be included in the latest test dvd beginning from 2019-06-28.
[4.4-0 0b6dd7572d] Bug #49271: Fix log message syntax
[4.4-0 59a9da4de1] Bug #49271: yaml
A simple installation as educational slave is covered by this Jenkins test:
[4.4-0] f89030ec06 Bug #49271: update advisory
Works as expected with latest ISO of today.