Bug 7444 - [Installer] Vor Beginn der Installation Master suchen und Root-Passwort überprüfen
[Installer] Vor Beginn der Installation Master suchen und Root-Passwort überp...
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: UCS Installer
UCS 2.4
All All
: P2 enhancement (vote)
: UCS 3.1
Assigned To: Felix Botner
Stefan Gohmann
: interim-1
: 22857 25064 (view as bug list)
Depends on:
Blocks: 29286
  Show dependency treegraph
 
Reported: 2006-12-21 11:33 CET by Sönke Schwardt-Krummrich
Modified: 2014-02-19 10:43 CET (History)
4 users (show)

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 Sönke Schwardt-Krummrich univentionstaff 2006-12-21 11:33:23 CET
Wenn Benutzer es derzeit schaffen, einen falschen DNS-Eintrag im Installer
anzugeben oder das root-Passwort 2x falsch eintippen, schlägt während der
Installation der Join-Vorgang fehl, weil der Master nicht gefunden wird, oder
man nicht berechtigt ist.
Es wäre angebracht, wenn der Installer vor Beginn der Installation nach dem
Master sucht und testet, ob die angegebenen Credentials korrekt waren.
Comment 1 Stefan Gohmann univentionstaff 2011-06-28 07:02:14 CEST
*** Bug 22857 has been marked as a duplicate of this bug. ***
Comment 2 Felix Botner univentionstaff 2012-08-16 15:54:51 CEST
Um einen solchen Test im Installer Join Modul machen zu können, muss das Netzwerk hier schon eingerichtet sein. 

Netzwerk:

06_network.sh wurde mit kleinen Anpassungen (route del default, ...) nach sbin/univention-installer-network-startup kopiert und wird von progress.py nun ignoriert (damit das Netz nur im Installer Module Net eingerichtet wird.)

In 70_net.py wird univention-installer-network-startup in profile_complete() und in incomplete() aufgerufen. Dabei wird zunächst eine temporäre Datei mit den Resultaten des aktuellen Moduls (bzw. den Daten aus dem Profil) erzeugt aus der sich univention-installer-network-startup (wie das alte 06_network.sh) dann bedient. Ich habe das jetzt in Interactiven- und Profil-Modus getestet und auch mehrmals ausgeführt und keine Probleme festgestellt. In de QA sollte hier aber besonders gründlich getestet werden (Profil, DHCP, Net-Installer).

Join Test:

In der Ramdisk des Installers kommen nun noch die Tools scp, ssh, sshpass. Es gibt ein Script sbin/univention-installer-check-join, dem server (optinal), user, password, domain und nameserver übergeben werden. Es ermittelt dann mit "host" die IP des Masters und versucht "id $user" auf dem Master über ssh bzw. sshpass aufzurufen. 
Für sshpass wird in startup-scripts/S99customize noch "devpts" gemountet.
80_join.py ruft dieses Script in incomplete() auf (also NICHT im Profile-Modus). Sollte das Script nicht erfolgreich sein, gibt es eine entsprechende Warnung und man kommt NICHT weiter.
Comment 3 Stefan Gohmann univentionstaff 2012-09-17 11:01:46 CEST
Wie besprochen, es wäre gut, wenn in der Meldung unterschieden wird, beispielsweise:

 - nicht auflösbar (falscher DNS Server)

 - nicht erreichbar

 - Benutzer und/oder Passwort falsch
Comment 4 Felix Botner univentionstaff 2012-09-17 13:46:02 CEST
(In reply to comment #3)
> Wie besprochen, es wäre gut, wenn in der Meldung unterschieden wird,
> beispielsweise:
> 
>  - nicht auflösbar (falscher DNS Server)
> 
>  - nicht erreichbar
> 
>  - Benutzer und/oder Passwort falsch

Ist umgesetzt.
Comment 5 Stefan Gohmann univentionstaff 2012-09-17 16:15:51 CEST
Changelog: OK

Manuelle Installation deutsch: OK

Manuelle Installation englisch: OK

Es fehlt noch die profilbasierte Installation.
Comment 6 Stefan Gohmann univentionstaff 2012-09-17 16:19:19 CEST
(In reply to comment #5)
> Es fehlt noch die profilbasierte Installation.

Dort ist es nicht umgesetzt → OK.
Comment 7 Stefan Gohmann univentionstaff 2012-12-12 21:07:40 CET
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".
Comment 8 Sönke Schwardt-Krummrich univentionstaff 2014-02-19 10:43:54 CET
*** Bug 25064 has been marked as a duplicate of this bug. ***