2.2. Kickstart-Bäume
Sie müssen mindestens einen Kickstart-Baum auf Ihrem Satellite installiert haben, um Kickstart-Provisioning nutzen zu können. Kickstart-Bäume können entweder automatisch oder manuell installiert werden.
Prozedur 2.1. Automatische Installation von Kickstart-Bäumen
Für alle Distributionen, die im RHN einen Basis-Channel haben, können Kickstart-Bäume automatisch installiert werden. Dies erfolgt als Teil der normalen Channel-Synchronisation mittels
satellite-sync.
- Wählen Sie, auf welcher Distribution Ihre Kickstarts basieren sollen und lokalisieren Sie den Basis-Channel dieser Distribution samt zugehörigem RHN Tools Channel.Möchten Sie beispielsweise Red Hat Enterprise 5 für die x86-Architektur verwenden, benötigen Sie den
rhel-i386-server-5-Channel samt zugehörigem RHN-Tools-Channelrhn-tools-rhel-i386-server-5. - Falls Sie einen verbundenen Satellite verwenden, synchronisieren Sie Ihren Satellite direkt mit den Red Hat Servern mittels
satellite-sync. Ist Ihr Satellite nicht verbunden, müssen Sie sich nicht verbundene Channel-Dumps von den Red Hat Servern besorgen und mit diesen synchronisieren. - Eine Synchronisation des Channels erzeugt automatisch einen zugehörigen Kickstart-Baum für diese Distribution.
Prozedur 2.2. Manuelle Installation von Kickstart-Bäumen
Falls Sie eine benutzerdefinierte Distribution, die in der Regel von Red Hat nicht unterstützt wird, oder eine Beta-Version von Red Hat Enterprise Linux kickstarten möchten, müssen Sie manuell einen entsprechenden Kickstart-Baum erstellen. Sie benötigen ein Installations-ISO der Distribution, die Sie kickstarten möchten.
- Kopieren Sie das Installations-ISO auf Ihren Satellite-Server und hängen es unter
/mnt/isoein. - Kopieren Sie die Inhalte des ISOs an einen benutzerdefinierten Speicherort. Wir empfehlen Ihnen, ein Verzeichnis innerhalb von
/var/satelliteanzulegen für alle angepassten Distributionen. So könnten Sie beispielsweise die Inhalte einer RHEL-Beta-Distribution nach/var/satellite/custom-distro/rhel-i386-server-5.3-beta/kopieren. - Erstellen Sie einen angepassten Software-Channel über die RHN Satellite Weboberfläche. Navigieren Sie dazu zu
und erzeugen einen übergeordneten Channel mit geeignetem Namen und Label. Um beim Beispiel der RHEL-Beta-Version zu bleiben, könnten wir das Label rhel-5.3-beta verwenden. - Kopieren Sie mithilfe des
rhnpush-Befehls die Software-Pakete von ihrem Speicherort im Baum auf den neu erstellten Software-Channel.rhnpush --server=http://localhost/APP -c 'rhel-5.3-beta' \ -d /var/satellite/custom-distro/rhel-i386-server-5.3-beta/Server/
rhnpush --server=http://localhost/APP -c 'rhel-5.3-beta' \ -d /var/satellite/custom-distro/rhel-i386-server-5.3-beta/Server/Copy to Clipboard Copied! Toggle word wrap Toggle overflow Das Unterverzeichnis innerhalb des Baums kann sich abhängig von Ihrer Distribution unterscheiden. - Nachdem die Software-Pakete auf den Channel kopiert wurden, können Sie mithilfe des
rm-Befehls aus dem Baum gelöscht werden. Die Pakete sind weiterhin auf dem Satellite-Server innerhalb des Channels gespeichert und sind nicht länger im Baum erforderlich.rm /var/satellite/custom-distro/rhel-i386-server-5.3-beta/Server/*.rpm
rm /var/satellite/custom-distro/rhel-i386-server-5.3-beta/Server/*.rpmCopy to Clipboard Copied! Toggle word wrap Toggle overflow Anmerkung
Falls Sie es vorziehen, können Sie die Software-Pakete auch im Kickstart-Baum belassen. Sie könnten sie somit zu einem späteren Zeitpunkt mithilfe desyum-Befehls installieren. - Erstellen Sie die Distribution auf der RHN Satellite Weboberfläche. Navigieren Sie zu
, um die Distribution zu erstellen. Wählen Sie ein passendes Label und den vollständigen Baumpfad (wie z.B. /var/satellite/custom-distro/rhel-i386-server-5.3-beta/), sowie den zuvor erstellen Basis-Channel und die richtige Installer-Generation (wie z.B. Red Hat Enterprise Linux 5). Um die Erstellung abzuschließen, wählen Sie Kickstart-Distribution erstellen. - Um dieselbe Software über mehrere Umgebungen und Systeme hinweg zu pflegen, kann der RHN Tools Sub-Channel von einem vorhandenen Red Hat Enterprise Linux Basis-Channel als Sub-Channel des neu erstellten Basis-Channels geklont werden. Sie können einen Sub-Channel auf mehrere Arten klonen:
- Klicken Sie auf der Satellite-Weboberfläche auf
- Wählen Sie den Sub-Channel, den Sie klonen möchten, aus der Drop-Down-Liste Klonen von: und wählen Sie den Klonstatus.
- Klicken Sie auf Channel erstellen.
- Geben Sie die nötigen Informationen ein und wählen Sie den übergeordneten Channel, unter dem der geklonte untergeordnete Channel angelegt werden soll.
- Klicken Sie auf Channel erstellen.
Abbildung 2.1. Kickstart-Distribution erstellen