Entwicklerhandbuch/Simple-CDD

Aus Delixs
Zur Navigation springen Zur Suche springen

Diese Seite ist momentan eine Baustelle im Zustand: 1

Wird bearbeitet von: Harry
Hilfe zum Bearbeitungsstatus: Hilfe:Status eines Artikels


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



zurück | Hauptseite

Harry 2008