Nach einem Reboot...

Hinweis:
Diese Seite gibt meinen Wissensstand von ca. 2014 wieder und sollte heutzutage nicht mehr als Blaupause für das Anlegen eines Fileservers genutzt werden. Für eine Anleitung, die erst später veraltet sein wird, bitte die übergeordnete Seite betrachten. ;-)

Kommen wir zum Alptraum eines jeden (Hobby-)Administrators: es funktioniert alles, man lehnt sich entspannt zurück. Drei Wochen später muss eine Leuchte aufgehängt werden, man wirft die Sicherung raus und wird sich wenig später gewiss: nach einem Neustart funktioniert irgendwas nicht mehr. Natürlich sind die Details längst vergessen. Mal ehrlich: wer hat so etwas ähnliches nicht auch schon mal erlebt?

Blöderweise können wir nicht alles automatisch beim Bootvorgang starten:

Also bauen wir uns ein paar Skripts. Der Faulheit halber lassen wir sie gleich im Home-Verzeichnis von root liegen:

startup.sh:

#!/bin/sh

./mount-disk.sh
echo "Start httpd.service"
systemctl start httpd.service
echo "Start vsftpd.service"
systemctl start vsftpd.service
echo "Done."

mount-disk.sh:

#!/bin/sh

echo "Open LUKS partition"
cryptsetup luksOpen /dev/sda crypt
echo "Mount partition"
mount /dev/mapper/crypt /mnt

unmount-disk.sh:

#!/bin/sh

echo "Unmount partition"
umount /mnt
echo "Close LUKS partition"
cryptsetup luksClose crypt
echo "Disk can be removed now"

Die Skripts noch ausführbar machen:

# chmod 744 startup.sh mount-disk.sh unmount-disk.sh

Nach einem Reboot macht man jetzt folgendes:

$ ssh 192.168.2.101
felix@192.168.2.101's password:

Welcome to Arch Linux ARM

     Website: http://archlinuxarm.org
       Forum: http://archlinuxarm.org/forum
         IRC: #archlinux-arm on irc.Freenode.net

Last login: Sun Aug 10 10:03:12 2014 from blackbox
$ su -
Password:
# ./startup.sh
Open LUKS partition
Enter passphrase for /dev/sda:
Mount partition
Done.

Das sollte man doch hinkriegen. :-)


Zurück zur Hauptseite