Debian - Unattended Installation / Partitionierung
Debian - Unattended Installation / Partitionierung
Hi Leute,
wollte mal fragen was ihr von meinem Installationskonzept haltet und freue mich auch Verbesserungen:
Anforderung
Für die automatische Installation von Server muss eine unattended Debian Installation her.
Die Server müssen alle gleichen Paketstand haben und bestimmte Brachensoftware installiert haben.
Der Server wird manchmal offline installiert und die Installation muss auch bei schlechter Internet Verbindung schnell gehen.
Installation
Ich modifiziere eine Debian CD und konfiguriere preseed. (das nehme ich eigentlich nur zum Partitionieren her)
Anschließend bootet das System und ruft ein Shellscript auf, dass einfach das komplette Tar File von einem Mustersystem auf dieses überträgt. Da die Machinen alle vom gleichen Hersteller sind, sollte das kein Problem sein. Dann wird noch Hostname und IP Adresse eingegeben, paar weitere kleiner Änderungen gemacht und das Ding läuft.
Jetzt wozu ich euch brauche: Ich finde das nicht sonderlich elegant, aber ich weiß nicht wie ich sonst, ohne selbst Scripte zu schreiben, eine automatische Partitionierung hinbekommen soll - preseed ist da ziemlich schön zu konfigurieren
Vielleicht kennt ihr ja eine Möglichkeit preseed zu nutzen und anschließend im Debian Setup gleich das Tar Image zu entpacken ...
Da die Server auch beim Kunden installiert werden müssen, mit teilweise wirklich schlechter Internet Verbindung, muss ich alles auf CD speichern können - deshalb brauch ich das Tar Archiv und kann nicht direkt vom Mirror kopieren.
Außerdem spar ich mir so Scripte zu schreiben, die das System auf die Brachensoftware anpassen.
Freue mich auf Verbesserungsvorschläge!
Gruß
wollte mal fragen was ihr von meinem Installationskonzept haltet und freue mich auch Verbesserungen:
Anforderung
Für die automatische Installation von Server muss eine unattended Debian Installation her.
Die Server müssen alle gleichen Paketstand haben und bestimmte Brachensoftware installiert haben.
Der Server wird manchmal offline installiert und die Installation muss auch bei schlechter Internet Verbindung schnell gehen.
Installation
Ich modifiziere eine Debian CD und konfiguriere preseed. (das nehme ich eigentlich nur zum Partitionieren her)
Anschließend bootet das System und ruft ein Shellscript auf, dass einfach das komplette Tar File von einem Mustersystem auf dieses überträgt. Da die Machinen alle vom gleichen Hersteller sind, sollte das kein Problem sein. Dann wird noch Hostname und IP Adresse eingegeben, paar weitere kleiner Änderungen gemacht und das Ding läuft.
Jetzt wozu ich euch brauche: Ich finde das nicht sonderlich elegant, aber ich weiß nicht wie ich sonst, ohne selbst Scripte zu schreiben, eine automatische Partitionierung hinbekommen soll - preseed ist da ziemlich schön zu konfigurieren
Vielleicht kennt ihr ja eine Möglichkeit preseed zu nutzen und anschließend im Debian Setup gleich das Tar Image zu entpacken ...
Da die Server auch beim Kunden installiert werden müssen, mit teilweise wirklich schlechter Internet Verbindung, muss ich alles auf CD speichern können - deshalb brauch ich das Tar Archiv und kann nicht direkt vom Mirror kopieren.
Außerdem spar ich mir so Scripte zu schreiben, die das System auf die Brachensoftware anpassen.
Freue mich auf Verbesserungsvorschläge!
Gruß
Re: Debian - Unattended Installation / Partitionierung
Hi,
ich habe meine Partitionierung unter etch und lenny in die preseed.cfg geschrieben.
Im late-Bereich entpacke ich Dinge wie das cfengine-Setup zum Anpassen des setups.
Unter etch habe ich die netinst CD auch immer selbst angepasst. Das Hinzufügen von neuen Paketen scheiterte
aber oft, da bestimmte Versionen erwartet werden (z.B. das sasl2-2 Update etch1 will nicht benutzt werden unter etchnhalf).
Das kann sehr frustrierend sein so eine Installations CD auf den aktuellen Stand zu bringen.
Ich empfehle dir daher einen Blick aus simple-cdd. Damit kannst du einfache Scripte nach der Installation ablaufen lassen.
Schau dich um unter /usr/share/simple-cdd/profiles.
Viel Spaß dabei
ich habe meine Partitionierung unter etch und lenny in die preseed.cfg geschrieben.
Im late-Bereich entpacke ich Dinge wie das cfengine-Setup zum Anpassen des setups.
Unter etch habe ich die netinst CD auch immer selbst angepasst. Das Hinzufügen von neuen Paketen scheiterte
aber oft, da bestimmte Versionen erwartet werden (z.B. das sasl2-2 Update etch1 will nicht benutzt werden unter etchnhalf).
Das kann sehr frustrierend sein so eine Installations CD auf den aktuellen Stand zu bringen.
Ich empfehle dir daher einen Blick aus simple-cdd. Damit kannst du einfache Scripte nach der Installation ablaufen lassen.
Schau dich um unter /usr/share/simple-cdd/profiles.
Viel Spaß dabei
Re: Debian - Unattended Installation / Partitionierung
Danke.
Das SimpleCDD ist glaub ich aber nicht das was ich suche.
Habe DebianLive gefunden, klingt eher nach dem was ich brauch.
Damit bootet ich, dann partitioniere ich die Festplatte und klatsche ein tar.gz Archiv mit dem System drüber.
Kennt von euch jemand ein Tool mit dem ich automatisch partitionieren kann (wenn möglich mit LVM Unterstützung)?
Das SimpleCDD ist glaub ich aber nicht das was ich suche.
Habe DebianLive gefunden, klingt eher nach dem was ich brauch.
Damit bootet ich, dann partitioniere ich die Festplatte und klatsche ein tar.gz Archiv mit dem System drüber.
Kennt von euch jemand ein Tool mit dem ich automatisch partitionieren kann (wenn möglich mit LVM Unterstützung)?
Re: Debian - Unattended Installation / Partitionierung
Sollte doch über die preseed.cfg funktionieren!
Oh, yeah!
-
- Beiträge: 2094
- Registriert: 07.07.2006 18:32:05
Re: Debian - Unattended Installation / Partitionierung
Ist denn FAI vielleicht das richtige für dich?
Re: Debian - Unattended Installation / Partitionierung
richtig..
entweder FAI oder m23
entweder FAI oder m23
Debian-Nutzer
ZABBIX Certified Specialist
ZABBIX Certified Specialist
-
- Beiträge: 2094
- Registriert: 07.07.2006 18:32:05
Re: Debian - Unattended Installation / Partitionierung
Kann man denn mit FAi hinterher Pakete entfernen/hinzufügen? Und ist es überhaupt möglich Konfigurationen in /var/www /home/ etc. zu kopieren?
-
- Beiträge: 350
- Registriert: 12.03.2005 13:12:44
Re: Debian - Unattended Installation / Partitionierung
Ich "spiele" mit FAI schon ein wenig herum und nutze es in einer Vbox.
Aber ich kann dir ein paar eindrücke wiedergeben
Beim booten holt sich der Client eine Grundversion des Filesystems als base.tgz. Dieses wird entpackt und dann definierte Pakete nachgeladen.
Über Scripte kann man dann alle Dateien editieren bevor dann das neues System gebootet wird.
So in etwas läuft es bei mir zumindest
Edit:
Aus der Man:
Aber ich kann dir ein paar eindrücke wiedergeben
Beim booten holt sich der Client eine Grundversion des Filesystems als base.tgz. Dieses wird entpackt und dann definierte Pakete nachgeladen.
Über Scripte kann man dann alle Dateien editieren bevor dann das neues System gebootet wird.
So in etwas läuft es bei mir zumindest
Edit:
Aus der Man:
GrußIt's possible to perform an automatic installation from CD-ROM without an install server. The CD-ROM contains all data needed for the installation.
Re: Debian - Unattended Installation / Partitionierung
FAI ist das richtige fuer dich. Du kannst sehr einfach eine CD/DVD oder einen USB stick fuer die Installation und konfiguration erstellen. Ohne clicks laueft die INstallation vollautomatisch durch.
Bei m23 musst du erstmal 100 mal irgendwo draufclicken.
http://fai-project.org
Bei m23 musst du erstmal 100 mal irgendwo draufclicken.
http://fai-project.org
-
- Beiträge: 2094
- Registriert: 07.07.2006 18:32:05
Re: Debian - Unattended Installation / Partitionierung
Im übrigen kannst du deine Server hinterher ganz einfach aktuell halten. Einfach clusterssh, überall einwählen und fai softupdate dann werden Pakete aktualisiert entfernt, angepasste Configs übertragen etc..
Re: Debian - Unattended Installation / Partitionierung
Ist der Einstieg einfacher als in cfengine2? Gibts für FAI gute Schulungen, wer bietet da etwas an?
Edit: natürlich im Linuxhotel - ich glaube das werde ich mir doch mal sponsorn lassen müssen
http://www.linuxhotel.de/kurs/fai/
Edit: natürlich im Linuxhotel - ich glaube das werde ich mir doch mal sponsorn lassen müssen
http://www.linuxhotel.de/kurs/fai/
Re: Debian - Unattended Installation / Partitionierung
Ich denke FAI ist schon einfach zu lernen. Es ist immer abhaengig davon, wieviel Linux und Netzwerk Vorwissen die Leute haben. Oft muessen erstmal einige Netzwerkgrundlagen wiederholt werden. Aber bei den Schulungen wir viel praktisch geaerbeitet, d.h. man macht auch alles mal selber und lernt auch Fehler zu finden und zu beheben.
P.S.: Ich gebe die Schulungen im Linuxhotel und mache auch in-house Schulungen bei Firmen. Weitere Infos ueber info a t fai-cluster.de
Thomas
P.S.: Ich gebe die Schulungen im Linuxhotel und mache auch in-house Schulungen bei Firmen. Weitere Infos ueber info a t fai-cluster.de
Thomas
Re: Debian - Unattended Installation / Partitionierung
danke, du hast eine Mail