DOSSIERS
Server-Installationen automatisieren
PXE: Die Installationsfabrik für Linux
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