9.7. Post-Installations-Skript

Sie können Befehle hinzufügen, die nach der abgeschlossenen Installation auf dem System ausgeführt werden. Dieser Abschnitt muss sich am Ende der Kickstart-Datei befinden und mit dem Befehl %post beginnen. Der Abschnitt ist für Funktionen wie das Installieren zusätzlicher Software oder das Konfigurieren eines weiteren Name-Servers hilfreich.

AnmerkungAnmerkung
 

Wenn Sie das Netzwerk einschließlich eines Name-Servers mit statischen IP-Informationen konfigurieren, können Sie auf das Netzwerk zugreifen und IP-Adressen in der %post-Sektion auflösen. Wenn Sie das Netzwerk für DHCP konfigurieren, ist die Datei /etc/resolv.conf nicht komplett, wenn die Installation die %post-Sektion ausführt. Sie haben Zugriff auf das Netzwerk, können aber keine IP-Adressen auflösen. Deshalb müssen Sie IP-Adressen in der %post-Sektion benutzen, wenn Sie DHCP verwenden.

AnmerkungAnmerkung
 

Das nach der Installation ausgeführte Skript wird in einer chroot-Umgebung ausgeführt. Daher ist zum Beispiel das Kopieren von Skripten oder RPMs vom Installationsmedium nicht möglich.

--nochroot

Damit können Befehle angegeben werden, die außerhalb der chroot-Umgebung ausgeführt werden sollen.

Im folgenden Beispiel wird die Datei /etc/resolv.conf in das gerade erstellte Dateisystem kopiert.

%post --nochroot
cp /etc/resolv.conf /mnt/sysimage/etc/resolv.conf
--interpreter /usr/bin/python

Ermöglicht es Ihnen, eine andere Skript-Sprache anzugeben wie z.B. Python. Ersetzen Sie /usr/bin/python durch die Skript-Sprache Ihrer Wahl.

9.7.1. Beispiele

Aktivieren und Deaktivieren von Diensten:

/sbin/chkconfig --level 345 telnet off
/sbin/chkconfig --level 345 finger off
/sbin/chkconfig --level 345 lpd off
/sbin/chkconfig --level 345 httpd on

Das Skript runme von einem NFS-Share ausführen:

mkdir /mnt/temp
mount 10.10.0.2:/usr/new-machines /mnt/temp
open -s -w -- /mnt/temp/runme
umount /mnt/temp

Dem System einen neuen Benutzer hinzufügen:

/usr/sbin/useradd bob
/usr/bin/chfn -f "Bob Smith" bob
/usr/sbin/usermod -p 'kjdf$04930FTH/ ' bob