Start   Impressum   Lizenz         online lesen   Download         Online-Shop   Jumping Blue Turtle

Debian für Unternehmer - Debian-Know-how

6000: Das Grundsystem als Template archivieren

Sie haben in Abschnitt 6.3 ein Grundsystem installiert. Hier wird Ihnen gezeigt, wie Sie daraus ein Template anfertigen können.

Achten Sie unbedingt darauf, dass für die hier stattfindende Aktion nicht dieses Grundsystem selbst, sondern ein beliebiges anderes System gebootet ist.

Nur ein Betriebssystem, das nicht gebootet ist, kann mit der hier vorgestellten Methode zu einem ordentlichen Template verarbeitet werden.

1. Grundsystem in das Rohstofflager kopieren

Gehen Sie in das Rohstofflager und dort an die Stelle, an der Sie Ihre Templates archivieren:

cd debian_6_0_4/6templates

Dort angekommen, mounten Sie nun das installierte Grundsystem:

mkdir os3
mount /dev/sda7 os3

Quelle und Ziel sind nun klar. Sie können damit beginnen, das Grundsystem in das Rohstofflager zu kopieren.

cp -a os3 0001_grundsystem

Nachdem das System kopiert worden ist, können Sie per "umount"-Befehl das Originalsystem wieder abhängen:

umount os3
rmdir os3

2. Checksummen erzeugen

Damit Sie jederzeit prüfen können, ob das Betriebssystem verlustlos aus dem Template reproduziert werden kann, sollten Sie mindestens eine Checksumme über das gesamte Betriebssystem bilden.

Dafür (und für alle weiteren Module) werden Sie zunächst eine Datei mit Fluchtzeichen benötigen, damit beim Bilden der Checksummen auch exotische Dateinamen gefunden werden können.

Legen Sie die Fluchtzeichendatei jetzt an:

mkdir tools
>tools/fluchtzeichen.sed

Kopieren Sie mit einem Texteditor (z.B. "nedit") die nachfolgend aufgelisteten Fluchtzeichen in die Datei:

s/\\/\\\\/g
s/\ /\\\ /g
s/\"/\\\"/g
s/'/\\\'/g
s/`/\\\`/g
s/\&/\\\&/g
s/\?/\\\?/g
s/\$/\\\$/g
s/\;/\\\;/g
s/(/\\\(/g
s/)/\\\)/g
s/|/\\\|/g
s/</\\\</g
s/>/\\\>/g

Heben Sie diese Datei gut auf und werfen Sie sie nicht weg. Sie ist sehr wertvoll.

Im nächsten Schritt sammeln Sie alle im Template befindlichen Dateien in einer Datei, normalisieren sie mit Hilfe der Fluchtzeichensammlung und bilden anschließend eine MD5-Checksumme daraus:

find 0001_grundsystem -type f > dateiliste_raw.txt
sed -f tools/fluchtzeichen.sed dateiliste_raw.txt > dateiliste.txt
cat < dateiliste.txt | xargs md5sum -b > md5liste.md5

Wenn Sie schon dabei sind, können Sie auch gleich noch mit eine SHA1-Checksumme bilden. Dann haben Sie zwei verschiedene Checksummen und können noch ein paar Nanoprozente sicherer sein, dass die Templates in Ordnung sein werden:

cat < dateiliste.txt | xargs sha1sum -b > sha1liste.sha1

Wenn Sie fertig sind, dann räumen Sie den Abfall weg:

rm dateiliste.txt
rm dateiliste_raw.txt

3. Grundsystem zu einem Archiv zusammenfassen

Machen Sie aus dem Betriebssystem ein "tar"-Archiv:

tar -cvf 0001_grundsystem.tar 0001_grundsystem md5liste.md5 sha1liste.sha1
rm sha1liste.sha1
rm md5liste.md5
rm -R 0001_grundsystem

4. Grundsystem komprimieren

Zum Schluss komprimieren Sie das Resultat, um Platz zu sparen:

bzip2 -9v 0001_grundsystem.tar

Jetzt haben Sie ein fertig benutzbares Template mit dem Namen "0001_grundsystem.tar.bz2".