1.6 Installation
-
Folgende Programme sind zu installieren:
- TFTP
- HTTP mit PHP
- DHCPD
- SSH
- NFS
- NC
- DD
-
/raid einrichten und mounten
-
Archiv nach / entpacken
-
Binaries anpassen:
- $ ln -s /usr/local/bin/backup2 /usr/local/backup2/bin/backup2
- $ ln -s /usr/local/bin/backup2-etherWake /usr/local/backup2/bin/backup2-etherWake
- $ ln -s /usr/local/bin/backup2-restartDhcpd /usr/local/backup2/bin/backup2-restartDhcpd
-
Konfigurationsdateien anpassen:
- $ ln -s /etc/dhcpd.conf /raid/backup2/dhcpd.conf
- $ ln -s /tftpboot /usr/local/backup2/tftpboot/
-
Einen Nutzer 'backup2' erstellen und die UID notieren
-
backup2-restartDhcpd anpassen: /usr/local/backup2/sources/backup2-restartDhcpd.c oeffnen
- UID von 'backup2' in Zeile 6 eventuell anpassen
- Variable 'dhcpdpfad' in Zeile 18 eventuell anpassen
- Systemruf 'killall' in Zeile 24 eventuell anpassen
- /usr/local/backup2/bin/backup2-restartDhcpd.c neu kompilieren: $ gcc /usr/local/backup2/sources/backup2-restartDhcpd.c -o /usr/local/bin/backup2-restartDhcpd
- Für /usr/local/bin/backup2-restartDhcpd das S-Bit setzen
- WICHTIG: /usr/local/bin/backup2-restartDhcpd muss Nutzer "root" gehören
-
backup2-etherWake anpassen: /usr/local/backup2/sources/backup2-etherWake.c oeffnen
- UID von 'backup2' in Zeile 6 eventuell anpassen
- Variable 'ether_wake_pfad' in Zeile 18 eventuell anpassen
- /usr/local/backup2/bin/backup2-etherWake.c neu kompilieren
- $ gcc /usr/local/backup2/sources/backup2-etherWake.c -o /usr/local/bin/back up2-etherWake
- Für /usr/local/bin/backup2-etherWake das S-Bit setzen
- WICHTIG: /usr/local/bin/backup2-etherWake muss Nutzer "root" gehören
-
TFTP einrichten: $ ln -s /tftpboot /usr/local/backup2/tftpboot/
-
HTTPD einrichten:
- entweder: $ ln -s /usr/www/html /usr/local/backup2/htdocs/
- oder: $ in der httpd.conf die Variable documentroot auf /usr/local/backup2/htdocs/ setzen
Ausserdem in .htacces und .htpasswd die Zugriffsrechte anpassen.
-
DHCPD einrichten
-
SSH einrichten:
- public key authentification fuer den Nutzer backup2 auf dem Server einstellen
- rsa-key Paar erstellen
- public-key als Datei authorized_keys auf dem Server nach /home/backup2/.ssh/ kopieren
- private-key als Datei id_rsa nach /usr/local/backup2/tftpboot/nfsroot/root/.ssh kopieren
- public-key des Server mit allen IP und DNS-Namen in die Datei /usr/local/backup2/tftpboot/nfsroot/root/.ssh/known_hosts aufnehmen
-
NFS einrichten:
-
Webinterface anpassen: in /usr/local/backup2/htdocs/backup2/etc/conf.php backup2 anpassen
-
Sollten in den vorangegangenen Schritten andere Werte gewählt worden sein, so sind
diese auch in /usr/local/backup2/bin/backup2 zu ändern.
© Torsten Höfler, Christian Burkert, Martin Telzer, Mirko Opitz, Andre Lichei, Daniel Röder, 14.01.2004