summaryrefslogtreecommitdiffstats
path: root/satellit_installer/static_files/system/opt/openslx/firstrun.sh
blob: 90f9c0bf889d6d386a52063ae15dfe6d4a9344d0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#!/bin/bash

cat <<-HEREDOC
>
> Willkommen zur Grundkonfiguration des bwLehrpool-Satellitenservers.
>
> Diese einmalige Konfiguration dient dazu, das Passwort des System-Users
> "openslx" zu ändern (für Terminal, SSH), sowie ggf. die
> Netzwerkkonfiguration des Servers anzupassen.
>
HEREDOC

while ! passwd; do
	echo "> Das hat nicht geklappt. Bitte noch einmal versuchen:"
done

cat <<-SUPPE
>
> Erzeuge SSH Schlüsselpaar
>
SUPPE

KEY=~/.ssh/id_rsa

rm -f -- "$KEY" "${KEY}.pub"
ssh-keygen -q -N "" -f "$KEY" \
	|| echo "> Achtung: Erzeugung Schlüsselpaar $KEY fehlgeschlagen."

cat <<-HERRR
>
> Abschließend können Sie festlegen, ob der Server seine IP-Konfiguration
> per DHCP erhält, oder eine statische Konfiguration verwendet wird.
>
HERRR

netsetup

cat <<YONDERDOC
>
> Damit ist die Einrichtung abgeschlossen. Die weitere Konfiguration des
> bwLehrpool-Systems erfolgt über die Webschnittstelle, die über die
> IP-Addresse oder den Hostnamen des Servers erreichbar ist.
>
> Falls Sie das Einspielen von System-Updates automatisieren wollen,
> lesen Sie bitte den zugehörigen Artikel
> https://www.bwlehrpool.de/wiki/doku.php/satellite/system_updates
> (auch zu finden im Web-Interface: System-Status -> System updates)
>
> Bitte geben Sie zum Abschluss noch einmal das oben neu festgelegte
> Passwort ein. Der Server wird sich daraufhin neustarten und ist
> dann betriebsbereit.
>
YONDERDOC

sed -i "/opt.openslx.firstrun.sh/d" ~/.profile

sudo reboot