Entwicklerhandbuch/Simple-CDD
Diese Seite ist momentan eine Baustelle im Zustand: 1
-
0
-
1
-
2
-
3
-
4
Installations-CD mit simple-cdd erstellen
Das Erstellen einer eigenen angepassten debian Installations CD ist nicht so schwer wie es auf dem ersten Blick ausschaut. Neben dem hier beschriebenen Weg gibt es auch noch die Möglichkeit der Remasterung, beschrieben im Kapitel: CD remastern.
Vorbereitung
Es sind 2 Pakete nötig, damit eine CD später erstellt werden kann. Wenn Sie diese Pakete bereits installiert haben, überspringen Sie bitte diesen Schritt
aptitude install subversion asptitude install simple-cdd
Jetzt wird noch ein besonderer Nutzerzugang benötigt, weil die CD-Erstellung nicht als "root" passieren darf.
adduser --ingroup service devel
Jetzt werden Sie nach dem vollständigen Namen befragt. Geben Sie hier "CD Erstellung" ein. Als Passwort wird für den Entwicklungsserver "schule" eingetragen. Alle anderen Fragen werden nur mit "ENTER" bestätigt.
Mit diesem Befehl haben Sie einen Nutzer mit dem Namen "devel" erstellt. Er erhält aber kein gültiges Passwort, weil er nicht als normaler Nutzer im System arbeiten soll. Setzen Sie also statt des verschlüsselten Passwortes in der Datei "/etc/shadow" in der Zeile "devel" hinter dem ersten Doppelpunkt den Wert "*" ein. Den Rest der Zeile nach dem 2. Doppelpunkt lassen Sie unverändert:
devel:*:....
Der erste Abgleich
Damit Sie später eigene Installations-CDs erstellen können, müssen Sie jetzt die Grundeinstellungen vorbereiten. Für den delixs-Schulserver können Sie nun alle fertigen Scripte herunterladen. Bei anderen Projekten müssen Sie diese Scripte speziell und projektabhängig erzeugen. Dieser Vorgang wird hier nicht erläutert.
Geben Sie folgende Befehle für den ersten Export einmalig ein:
su devel cd ~ svn export http://dev.delixs.de/wsvn/delixs/installer
So haben Sie jetzt im Homeverzeichnis des Nutzers "devel" einen Ordner ./installer erzeugt, der alle nötigen Scripte zur CD-Erstellung enthält.
Scripte aktualisieren
Wenn Sie später wieder eine weitere CD erstellen wollen, müssen Sie das gerade erzeugte Verzeichnis ./installer im Homeverzeichnis des Nutzers "devel" immer vorab auf den aktuellen Stand bringen. Statt eines "svn export", welcher einmalig ausgeführt wird, ist dafür "svn checkout" oder kurz "svn co" zuständig:
su devel cd ~ svn co http://dev.delixs.de/wsvn/delixs/installer
Eigene Scripte bereitstellen
Falss Sie Ihre eigenen Scripte in zukünftige Installer einbauen wollen, können Sie diese mit folgenden Befehlen hochladen (einchecken= engl. checkin oder kurz ci):
su devel cd ~ svn co http://dev.delixs.de/wsvn/delixs/installer
Hinweis: Zum checkin benötigen Sie natürlich einen eigenen Zugang zum SVN. Als eingetragener delixs-Entwickler bekommen Sie dieses auf Antrag in der delixs-developer-Liste.
CD erstellen
Alle Vorbereitungen sollten nun erfolgreich abgeschlossen sein und die CD-Erstellung kann beginnen:
su devel cd ~ cd installer ./delixs-cdd
Weblinks
Harry 2008