Debian - Unattended Installation / Partitionierung

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
d3javu
Beiträge: 6
Registriert: 12.11.2008 09:39:03

Debian - Unattended Installation / Partitionierung

Beitrag von d3javu » 10.11.2009 16:09:44

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ß

Benutzeravatar
ThorstenS
Beiträge: 2875
Registriert: 24.04.2004 15:33:31

Re: Debian - Unattended Installation / Partitionierung

Beitrag von ThorstenS » 10.11.2009 18:36:50

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 Debiansimple-cdd. Damit kannst du einfache Scripte nach der Installation ablaufen lassen.
Schau dich um unter /usr/share/simple-cdd/profiles.

Viel Spaß dabei

d3javu
Beiträge: 6
Registriert: 12.11.2008 09:39:03

Re: Debian - Unattended Installation / Partitionierung

Beitrag von d3javu » 12.11.2009 10:36:59

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)?

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: Debian - Unattended Installation / Partitionierung

Beitrag von Duff » 12.11.2009 11:00:55

Sollte doch über die preseed.cfg funktionieren!
Oh, yeah!

Alternativende
Beiträge: 2094
Registriert: 07.07.2006 18:32:05

Re: Debian - Unattended Installation / Partitionierung

Beitrag von Alternativende » 12.11.2009 12:19:14

Ist denn FAI vielleicht das richtige für dich?

Colttt
Beiträge: 3012
Registriert: 16.10.2008 23:25:34
Wohnort: Brandenburg
Kontaktdaten:

Re: Debian - Unattended Installation / Partitionierung

Beitrag von Colttt » 12.11.2009 13:07:19

richtig..
entweder FAI oder m23
Debian-Nutzer :D

ZABBIX Certified Specialist

Alternativende
Beiträge: 2094
Registriert: 07.07.2006 18:32:05

Re: Debian - Unattended Installation / Partitionierung

Beitrag von Alternativende » 12.11.2009 16:57:11

Kann man denn mit FAi hinterher Pakete entfernen/hinzufügen? Und ist es überhaupt möglich Konfigurationen in /var/www /home/ etc. zu kopieren?

The_darkness
Beiträge: 350
Registriert: 12.03.2005 13:12:44

Re: Debian - Unattended Installation / Partitionierung

Beitrag von The_darkness » 12.11.2009 17:41:59

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:
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.
Gruß

lange
Beiträge: 23
Registriert: 23.10.2003 18:03:00
Wohnort: Koeln

Re: Debian - Unattended Installation / Partitionierung

Beitrag von lange » 04.10.2010 14:48:12

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

Alternativende
Beiträge: 2094
Registriert: 07.07.2006 18:32:05

Re: Debian - Unattended Installation / Partitionierung

Beitrag von Alternativende » 04.10.2010 20:06:39

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..

Benutzeravatar
ThorstenS
Beiträge: 2875
Registriert: 24.04.2004 15:33:31

Re: Debian - Unattended Installation / Partitionierung

Beitrag von ThorstenS » 04.10.2010 20:58:35

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/

lange
Beiträge: 23
Registriert: 23.10.2003 18:03:00
Wohnort: Koeln

Re: Debian - Unattended Installation / Partitionierung

Beitrag von lange » 05.10.2010 11:02:58

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

Benutzeravatar
ThorstenS
Beiträge: 2875
Registriert: 24.04.2004 15:33:31

Re: Debian - Unattended Installation / Partitionierung

Beitrag von ThorstenS » 05.10.2010 14:30:28

danke, du hast eine Mail :)

Antworten