Das Szenario duerfte soweit klar sein. Stellen wir uns vor, wir haben
einen Root-Server *irgendwo* stehen - auf dem aber leider nur Linux
installiert ist - und wir wollen dort nun versuchen remote ein OpenBSD
zu installieren.
Die dazu notwendige Software 'yaifo' wurde erst in 12/2004 released und
ist deshalb auch noch nicht im offiziellen OpenBSD-Quellbaum integriert
... aber was nicht ist kann ja hoffentlich bald werden.
PART I - Compilen der Software auf unserer Workstation
======
cd /usr/src
tar xvfzp src.tar.gz
cd /disk2/yaifo
(saugen/entpacken der Software: http://www.openbsd.de/~wbx/yaifo-0.1.tgz)
editieren der 'config':
---
TYPE=remote
DEVICE=tx0
DHCP=off
DNS=111.222.333.8
IP=111.222.333.61
NETMASK=255.255.255.192
GATEWAY=111.222.333.1
SPECIAL=0
---
cd
mv .ssh save-ssh (Sichern der Original-Config)
ssh-keygen -t rsa
cd /disk2/yaifo
cp /home/ingolf/.ssh/id_rsa.pub authorized_keys
sudo make obj
sudo make
Danach findet man ein yaifo.fs im Verzeichnis, welches ich auf einen
Webserver verschiebe.
PART II - Uebertragen der Software auf den Remote-Server
=======
Als naechstes muss ich nun ein TEST-System mit Linux aufsetzen ...
Done, nun logge ich mich normal via SSH auf dem Linux-TEST-System ein:
---schnipp---
> su
# wget http://web.server.de/ftp/yaifo.fs -O - | dd of=/dev/hda
100%[=====================================================>] 3,145,728 676.96K/s ETA 00:00
11:08:33 (691.65 KB/s) - »-« gespeichert [3145728/3145728]
3857+5200 Datensätze ein
6144+0 Datensätze aus
# sync
# reboot
Broadcast message from root (pts/40) (Thu Dec 9 11:08:41 2004):
The system is going down for reboot NOW!
---schnapp---
Auf dem Remote-System startet nach dem Reboot der OpenBSD-Installer und
bleibt bei:
(I)nstall, (U)pgrade or (S)hell? _
stehen - was wir natuerlich im Normalfall bei einer Remote-Maschine
nicht sehen koennten.
PART III - Installieren von OpenBSD auf dem Remote-Server
========
Und jetzt der grosse Zaubertrick, wir loggen uns auf der Remote-Kiste
via SSH ein und koennen die Installation dort fortsetzen:
---schnipp---
meine_workstation % ssh -l root 111.222.333.61
(I)nstall, (U)pgrade or (S)hell?
---schnapp---
GREAT!!! :-) ... und nun beginnen wir die normale Install-Procedure!
D.h. die Install-Procedure ist etwas angepasst wurden - aber im
wesentlichen gibt es keine Unterschiede ... es fehlt zum Beispiel die
Moeglichkeit die Tastatur auf DE zu stellen (kann man im Nachgang mit
wsconsctl machen) oder es gibt eine neue Frage: 'Do you want to zero out
the first bytes of the disk?'.
--
I.S.
|