DOSSIERS

Server-Installationen automatisieren
PXE: Die Installationsfabrik für Linux

von Edmund Artmann 0

Individualisierte Systeme per Kickstart

Server-Installationen automatisieren

Über Kickstart können Sie alle Parameter festlegen, die während einer regulären Installation von CentOS 5 abgefragt werden. Mit folgenden Trick führen Sie eine Individualisierung jeder Maschine durch: Anstelle einer statischen Kickstart Datei auf dem Apache-2-Webserver, erstellen Sie eine dynamische CGI-Datei. Übergeben Sie beim Aufruf der entsprechenden Kickstart Datei (zur Erinnerung, dieser wird über die Datei “default” im Verzeichnis “/tftpboot/centos/5/pxelinux.cfg” vorgenommen) einfach einen Parameter. Die entsprechende Zeile in der “default” Datei sieht beispielsweise wie folgt aus:

ks=http://192.168.190.100/kickstart/test.ks?SERVER=web1

Im CGI-Script nehmen Sie die notwendige Dynamisierung vor; beispielsweise setzen Sie den Hostnamen des zu installierenden Systems auf “web1.meinedomain.de”, die IP-Adresse auf einen gültigen Wert und so fort.

Den absoluten Individualismus erreichen Sie durch Anlegen eigener PXE-Konfigurationsdateien. Wie bereits angesprochen, können Sie jeder MAC-Adresse oder IP-Adresse eines Systems eine individuelle PXE-Konfigurationsdatei zuordnen. Als Beispiel nehmen wir an, dass einem System mit der MAC-Adresse 00:0C:29:34:E5:E8 per DHCP die IP-Adresse 192.168.190.200 fest zugeordnet wird. Um die PXE-Konfiguration per MAC-Adresse festzulegen, erzeugen Sie im Verzeichnis “/tftpboot/centos/5/pxelinux.cfg” die Datei

01-00-0c-29-34-e5-e8

Die vor der MAC-Adresse führenden 01 ist notwendig, ebenso die Schreibweise in Kleinbuchstaben. Alternativ können Sie die einzelnen Zahlen der IP-Adresse in Hexadezimal umwandeln. In unserem Beispiel wäre dies:

192 = C0
168 = A8
190 = BE
200 = C8

Legen Sie eine Datei namens
C0A8BEC8
im Verzeichnis “/tftpboot/centos/5/pxelinux.cfg” an. Für welche Methode Sie sich auch entscheiden: Bei einer PXE-Installation wird dem System über die entsprechende PXE-Konfigurationsdatei eine individuelle (oder dynamisierte) Kickstart-Datei zugeordnet. Mit ein wenig Vorarbeit können Sie auf diese Weise den Installationsaufwand im Unternehmen drastisch reduzieren.

Ein Beispiel aus der Praxis: Per PXE-Installation dauerte das Setup von 20 individuellen Webservern exakt 20 Minuten – inklusive individueller Konfiguration. Die Vorbereitung für PXE war in 2 Stunden erledigt. Auf klassischem Wege hätte diese Installation weit über zwei Tage gedauert. Die Vorteile von PXE lie
gen auf der Hand.

Letzter Kommentar




0 Antworten zu Server-Installationen automatisieren
PXE: Die Installationsfabrik für Linux

    Hinterlasse eine Antwort

    • Erforderliche Felder sind markiert *,
      Deine E-Mail-Adresse wird nicht veröffentlicht.

    Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>