Entwicklerhandbuch/Simple-CDD: Unterschied zwischen den Versionen

Aus Delixs
Zur Navigation springen Zur Suche springen
(Weblinks)
(CD erstellen)
Zeile 7: Zeile 7:
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 [[Entwicklerhandbuch/CD_remastern|Kapitel: CD remastern]].
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 [[Entwicklerhandbuch/CD_remastern|Kapitel: CD remastern]].


Anleitung folgt...


Bis jedoch die deutsche Anleitung fertig ist, können Sie auf der englischen Webseite nachlesen.
=== 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.
 
  useradd devel
 
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.
 
Als nächstes geben Sie dem neuen Nutzer eine "bash" als Shell. Dafür öffnen Sie die Datei:
 
  mcedit /etc/passwd
 
und ändern die Zeile für den Nutzer "devel" ganz am Zeilenende nach dem letzten Doppelpunkt von "/bin/sh" auf "/bin/bash" ab:
 
  devel:x:[Nummer]:[Nummer]::/home/devel:/bin/bash
 
 
Jetzt soll der Nutzer noch sein Homeverzeichnis bekommen:
 
  cd /home
  mkdir devel
  chown devel:devel 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-server.schul-netz.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-server.schul-netz.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-server.schul-netz.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 ==
== Weblinks ==

Version vom 23. Juni 2009, 08:54 Uhr

Uberarbeiten Diese Seite sollte nochmals überarbeitet werden. Eine Begründung befindet sich in der Regel unter Diskussion (oben).


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.

 useradd devel

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.

Als nächstes geben Sie dem neuen Nutzer eine "bash" als Shell. Dafür öffnen Sie die Datei:

 mcedit /etc/passwd

und ändern die Zeile für den Nutzer "devel" ganz am Zeilenende nach dem letzten Doppelpunkt von "/bin/sh" auf "/bin/bash" ab:

 devel:x:[Nummer]:[Nummer]::/home/devel:/bin/bash


Jetzt soll der Nutzer noch sein Homeverzeichnis bekommen:

 cd /home
 mkdir devel
 chown devel:devel 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-server.schul-netz.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-server.schul-netz.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-server.schul-netz.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