Einführung
Eine der größten Herausforderungen bei der Verwaltung der Serverkonfiguration in einer typischen DTAP-Umgebung besteht meiner Meinung nach darin, alle beteiligten Hosts in Bezug auf die installierten Betriebssystempakete und ihre Konfigurationsdateien auf demselben Konfigurationsstand zu halten. Es kann wirklich mühsam sein, alle Systeme auf dem gleichen Konfigurationsstand zu halten. Wird dies versäumt, kann es zu interessanten Situationen kommen, in denen die vom Projektteam produzierte Software in der Abnahme- und/oder Produktionsumgebung nicht läuft, während sie auf den Entwicklungs- und/oder Testservern perfekt lief.
Natürlich gibt es die Möglichkeit, ein goldenes virtualisiertes Image zu erstellen und es in Ihrer DTAP-Umgebung zu verteilen. Dies kann jedoch zu ernsthaften Problemen führen. Zum Beispiel, wenn das Unternehmen, das Ihre Abnahme- oder Produktionsumgebung hostet, aus offensichtlichen Gründen nicht akzeptiert, dass ein fremdes virtualisiertes Image auf seiner kostbaren Serverfarm installiert wird. Zu diesem Zeitpunkt läuft das Projekt bereits seit mehreren Monaten, der Ingenieur, der die goldenen virtualisierten Images entwickelt hat, hat das Projekt verlassen und die Dokumentation hat sich als unzureichend erwiesen, um das goldene Image zu reproduzieren. An dieser Stelle kann Ihnen eine Linux-Systemmanagementlösung wie Red Hat Satellite weiterhelfen. Da Sie für Satellite ein Red Hat-Abonnement benötigen, wird in diesem Artikel die Open Source-Alternative namens Spacewalk besprochen. Spacewalk ist eine quelloffene Linux-Systemverwaltungslösung. Es ist das Upstream-Community-Projekt, von dem das Produkt Red Hat Network Satellite abgeleitet ist. Spacewalk verwaltet Software-Inhaltsaktualisierungen für von Red Hat abgeleitete Distributionen wie Fedora, CentOS und Scientific Linux. Mit Spacewalk können Sie Linux-Systeme immer wieder und immer auf die gleiche Weise (mit Kickstart) bereitstellen. Verwalten Sie zentral die Pakete, die auf einem System installiert werden sollen, und nicht zuletzt auch die Konfigurationsdateien für jedes eingesetzte System.
Klingt cool, ich will das auch!
So, genug von der Theorie, wie funktioniert das eigentlich? Um dies zu demonstrieren, habe ich das folgende Kochbuch zusammengestellt. Am Ende dieses Kochbuchs werden Sie Folgendes haben:
- Ein 64 Bit CentOS 5.7 Server, auf dem Spacewalk 1.5 läuft
- Bereitstellung einer Basis 64 Bit CentOS 6.1 vm mit Spacewalk
- Entfaltung der Pakete auf dem ausgefahrenen System mittels Weltraumspaziergang
- Von spacewalk verwaltete Konfigurationsdateien auf den bereitgestellten Server übertragen
Voraussetzungen
- Erstellen Sie eine vm mit den folgenden Eigenschaften:
- 1 Arbeitsspeicher
- 1 GB Arbeitsspeicher
- Größe der Festplatte = 6 GB (ohne Swap) + (Anzahl der Distributionen x 6 GB)
- vm muss während der Installation Internetzugang haben
- Stellen Sie sicher, dass Sie die folgenden Installations-Binärdateien zur Verfügung haben:
Die VM zum Laufen bringen
Ich ziehe es vor, die Dinge schlank und einfach zu halten. In diesem Blogpost wird ein minimales 64-Bit CentOS 5.7 mit dem net-installer installiert. Die folgende Anleitung stellt Ihnen einen vm zur Verfügung, der für die Installation von Spacewalk bereit ist. Starten Sie Ihren leeren vm, indem Sie von der angehängten CentOS net installer iso booten. Wählen Sie während der Installation die Standardeinstellungen aus oder ändern Sie die Sprache und den Tastaturtyp, wie es Ihrer Umgebung entspricht. Die Installationsmethode ist natürlich http. tcp/ip-Konfiguration: je nachdem, was Ihr lokales Netzwerk für den Internetzugang benötigt. Wählen Sie auf der CentOS-Website centos.org/modules/tinycontent/index.php?id=30 einen Mirror-Dienst aus. Geben Sie den Namen der Website an: my.fast.mirror.com CentOS-Verzeichnis: path/to/5.7/os/x86_64 Klicken Sie auf dem Begrüßungsbildschirm auf "Weiter" und wählen Sie eine Neuinstallation von CentOS. Partitionieren Sie Ihre Festplatte nach Ihren Bedürfnissen. Wichtiger Hinweis zur Partitionierung: Dieser Blog-Artikel geht von einigen Vorgaben aus. Basierend auf diesen Vorgaben sollten Sie sich bewusst sein, dass es zwei Speicherorte gibt, die ausreichend Speicherplatz benötigen:
- /var/satellite (5GB pro Distro)
- /u01/app/oracle/oradata/XE (1GB pro Distro)
Netzwerkeinrichtung: Konfigurieren Sie den vm so, dass er in Ihr Netzwerk passt und eine Internetverbindung hat. Schließen Sie die Installation ab, indem Sie Ihre Zeitzone auswählen, Ihr Root-Passwort eingeben und alle Installationsaufgaben abwählen, einschließlich der Standardauswahl "Desktop - Gnome". Lassen Sie das Installationsprogramm seine Arbeit machen. Sobald das System neu gebootet ist, steht Ihnen ein frischer 64-Bit-Centos 5.7-VM zur Verfügung.
Vorbereitung des Systems für den Weltraumspaziergang
Spacewalk verwendet eine Datenbank für die Backend-Verwaltung, entweder eine Oracle (XE) oder eine PostgreSQL-Datenbank. In diesem Artikel werden wir die Oracle 11g Express Edition (XE) Datenbank zusammen mit dem Oracle 11g Instant Client verwenden. Übertragen Sie die rpm's auf Ihren vm und installieren Sie sie (als Benutzer root) mit den folgenden Befehlen:
yum install --nogpgcheck oracle-xe-11.2.0-1.0.x86_64.rpm
yum install --nogpgcheck oracle-instantclient11.2-basic-11.2.0.2.0.x86_64.rpm
yum install --nogpgcheck oracle-instantclient11.2-sqlplus-11.2.0.2.0.x86_64.rpm
Starten Sie nach der Installation die Konfiguration durch:
/etc/init.d/oracle-xe configure
Nachdem Sie die Standardeinstellungen akzeptiert haben (um Portkonflikte im weiteren Verlauf des Artikels zu vermeiden, kann es sinnvoll sein, einen anderen als den standardmäßig vorgeschlagenen http-Port anzugeben. In diesem Artikel wird davon ausgegangen, dass Sie Port 8888 verwenden), die Passwörter ausgewählt und angegeben haben, dass oracle-xe beim Booten gestartet werden soll, sollte eine laufende Oracle XE verfügbar sein. Dies können Sie überprüfen, indem Sie den folgenden Befehl ausführen:
ps -ef | grep pmon
die in etwa Folgendes zurückgeben sollte:
[root@spacewalk ~]# ps -ef | grep pmon
oracle 1763 1 0 16:21 ? 00:00:00 xe_pmon_XE
root 3739 1957 0 16:56 pts/0 00:00:00 grep pmon
[root@spacewalk ~]#
Der nächste Schritt besteht darin, einen Tablespace für Spacewalk zu erstellen, um die Daten zu speichern. Beginnen Sie mit dem Laden der Oracle XE-Umgebungseinstellungen (beachten Sie das Leerzeichen zwischen dem '.' und '/'):
. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh
Als nächstes starten Sie eine Sqlplus-Sitzung.
sqlplus sys as sysdba
Erstellen Sie einen Tablespace wie folgt:
create bigfile tablespace spacewalk datafile '/u01/app/oracle/oradata/XE/spacewalk.dbf' size 1G autoextend on;
Legen Sie einen Spacewalk-Datenbankbenutzer an und gewähren Sie ihm die erforderlichen Berechtigungen:
create user spacewalk identified by spacewalk default tablespace spacewalk;
grant dba to spacewalk;
Oracle XE wird mit einer Apex-basierten Verwaltungskonsole geliefert, die Sie unter folgender Adresse erreichen können:
https://hostnameOfYourSpacewalkServer:8888/apex/f?p=4950
Rufen Sie in Ihrem Browser die oben genannte URL auf und überprüfen Sie, ob die Verwaltungskonsole angezeigt wird. Für zukünftige Referenzen: Oracle XE kann mit dem folgenden Befehl gestoppt oder gestartet werden:
service oracle-xe stop
service oracle-xe start
Spacewalk installieren
Endlich sind wir an dem Punkt angelangt, an dem Spacewalk installiert werden soll. Führen Sie als Benutzer root die folgenden Befehle aus, um die erforderlichen Repositories zu erwerben:
rpm -Uvh https://spacewalk.redhat.com/yum/1.5/RHEL/5/x86_64/spacewalk-repo-1.5-1.el5.noarch.rpm
rpm -Uvh https://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
rpm -Uvh https://spacewalk.redhat.com/yum/1.5-client/RHEL/5/x86_64/spacewalk-client-repo-1.5-1.el5.noarch.rpm
Der nächste Schritt ist die eigentliche Installation von Spacewalk (Hinweis: Aufgrund der Geschwindigkeit der Spacewalk-Repos kann dieser Schritt bis zu 30 Minuten dauern).
yum install spacewalk-oracle
Als nächstes konfigurieren Sie spacewalk, indem Sie den folgenden Befehl eingeben:
spacewalk-setup -disconnected
Nachdem Sie dem Setup-Programm die Oracle SID (XE), spacewalk db username und password mitgeteilt haben, wird die Datenbank befüllt. Im weiteren Verlauf des Setup-Programms können Sie meist die Standardeinstellungen übernehmen und/oder offensichtliche Daten eingeben.
Für zukünftige Referenzen: Spacewalk kann mit den folgenden Befehlen gestartet und gestoppt werden:
/usr/sbin/spacewalk-service stop
/usr/sbin/spacewalk-service start
Prüfen Sie, ob der Spacewalk-Server funktioniert, indem Sie die folgende URL aufrufen (Hinweis: Beim Öffnen dieser Seite wird möglicherweise eine Zertifikatsausnahme angezeigt):
https://hostnameOfYourSpacewalkServer/
Wenn Sie diese Url zum ersten Mal aufrufen, erscheint der folgende Bildschirm, in dem Sie einen administrativen Benutzer anlegen können.
Spacewalk bevölkern
Das Ziel ist es, einen neuen Rechner mit einem Betriebssystem einzurichten. Das bedeutet, dass der nächste Schritt darin besteht, Spacewalk mit einer von Red Hat abgeleiteten Linux-Distribution Ihrer Wahl zu bestücken. In diesem Artikel wird die 64-Bit-Version von CentOS 6.1 verwendet.
Der erste Schritt besteht darin, die CentOS 6.1-Iso irgendwo auf Ihrem Spacewalk-Server zu installieren. Stellen Sie sicher, dass Sie eine vollständige Distro-Iso erhalten, d.h. dass die erforderlichen Verzeichnisse, wie z.B. images/pxeboot, vorhanden sind. Eine minimale oder netinst iso einer Distribution enthält diese Verzeichnisse in der Regel nicht. Diese Verzeichnisse werden später in diesem Artikel verwendet. Das Wichtigste in diesem Stadium ist der Inhalt und der Ort des Verzeichnisses Packages in der iso Ihrer Distribution.
Die Pakete, die zu einer Distribution gehören, werden in Spacewalk als Software-Channels verwaltet. Wir müssen also zunächst einen Software-Channel erstellen, bevor wir ihm Pakete hinzufügen bzw. hochladen können.
Erstellen Sie einen neuen Software-Kanal, indem Sie die Spacewalk-Konsole öffnen und navigieren Sie zu:
"Channels" -> "Software-Kanäle verwalten" -> "Neuen Channel erstellen"
Geben Sie einen sinnvollen Channel-Namen ein (dies dient nur zur Anzeige, dieser Artikel verwendet: "CentOS 6.1 - 64 Bit"), eine Channel-Beschriftung (merken Sie sich diesen Namen für die spätere Verwendung, dieser Artikel verwendet: "centos6.1-x86_64") und wählen Sie die richtige Architektur (x86_64).
Der nächste Schritt besteht darin, spacewalk mit den CentOS-Paketen zu bestücken. Dieser Vorgang wird durch die Eingabe des folgenden Befehls gestartet:
rhnpush -v --channel=centos6.1-x86_64 --server=https://xebia.com/blog –dir=/path/to/Packages
wobei "/pfad/zu/Pakete" der absolute Pfad des Paketverzeichnisses der gemounteten iso ist.
CentOS 6.1 besteht aus zwei DVDs, führen Sie den obigen Schritt für beide DVDs aus.
Der rhnpush-Prozess lädt alle Pakete hoch und registriert sie in spacewalk. Im Durchschnitt verarbeitet rhnpush etwa 2000 Pakete pro 30 Minuten (natürlich abhängig von der Konfiguration Ihres Hosts und Ihres Vm). CentOS 6.1 enthält fast 6200 Pakete, so dass es etwa anderthalb Stunden dauern wird, alle Pakete von dvd1 und dvd2 auf spacewalk hochzuladen.spacewalk-repo-sync -c swclnt1.5-el6-x86_64 --url https://spacewalk.redhat.com/yum/1.5-client/RHEL/6/x86_64
Der Spacewalk-Client ist von dem Paket python-hwdata-1.2-1.el6.noarch.rpm aus dem epel-Repository abhängig. Laden Sie das Paket python-hwdata-1.2-1.el6.noarch.rpm aus dem epel-Repository herunter und laden Sie es mit diesem Befehl in den Child-Channel des Spacewalk-Clients hoch (vorausgesetzt, Sie haben das rpm-Paket in einen Ordner namens epel heruntergeladen):
rhnpush -v --channel=swclnt1.5-el6-x86_64 --server=https://xebia.com/blog -dir=epel
Eine Verteilung erstellen
Zur Automatisierung der Installation eines Linux-Systems kann eine Methode namens Kickstart verwendet werden. Zunächst müssen wir eine Verzeichnisstruktur auf dem Spacewalk-Server einrichten, die auf dem Inhalt der CentOS dvd1 iso basiert. Kopieren Sie von Ihrer CentOS 6.1 dvd1 die folgenden Verzeichnisse:
- Bilder
- isolinux
- Repodaten
zu:
/var/distro-trees/centos6.1-x86_64
Als nächstes öffnen Sie die Spacewalk-Konsole und navigieren zu folgendem Ort:
systems -> kickstart -> distributions -> new distribution
Geben Sie die folgenden Parameter für die neue Distribution ein:
- Bezeichnung der Distribution: centos6.1-x86_64
- Baumpfad: /var/distro-trees/centos6.1-x86_64
- Basis-Kanal: CentOS 6.1 - 64 Bit
- Installer Generation: Red Hat Enterprise Linux 6
Der nächste Schritt ist die Erstellung eines Kickstart-Profils für den Kanal und die Verteilung. Öffnen Sie die spacewalk-Konsole und navigieren Sie zu folgendem Ort: systems -> kickstart -> create new kickstart profile Geben Sie die folgenden Parameter für das neue Kickstart-Profil ein:
- Etikett: centos61-minimal
- Basis-Kanal: CentOS 6.1 - 64 Bit
- Kickstartfähiger Baum: centos6.1-x86_64
- Virtualisierungsart: keine
Um sicherzustellen, dass das Spacewalk-Client-Repository während des Kickstarts verwendet wird, navigieren Sie zu folgendem Ort: systems -> kickstart -> profiles -> centos61-minimal -> operating system Stellen Sie sicher, dass der Child-Channel swclnt1.5-el6-x86_64 markiert ist. Werfen Sie auch einen Blick auf die anderen Registerkarten, um eine Vorstellung von den verfügbaren Konfigurationsoptionen zu bekommen. Mögliche interessante Bereiche sind:
- Software: Hinzufügen von zusätzlichen Paketen oder Paketgruppen zusätzlich zur Basisinstallation. Fügen Sie das Paket einfach in einer neuen Zeile hinzu. Paketgruppen können durch ein @-Zeichen gefolgt vom Gruppennamen hinzugefügt werden. Ein Paket kann durch einen Bindestrich (-), gefolgt vom Paketnamen, ausgeschlossen werden
- Kickstart Details -> Details -> Kernel-Optionen: Hinzufügen und Entfernen von Kernel-Optionen. Sie können eine Kernel-Option hinzufügen, indem Sie einfach das entsprechende Schlüssel/Wert-Paar in das Eingabefeld eingeben. Um eine Kernel-Option zu entfernen, erwähnen Sie einfach die Kernel-Option mit einem vorangestellten ! und geben ihr ~ als Wert. Zum Beispiel erzwingt der Wert "!text=~ resolution=800x600" im Kernel-Optionsfeld die Verwendung des grafischen Installationsprogramms (die Kerneloption Text wird entfernt) und setzt die Bildschirmauflösung auf 800x600.
- Kickstart-Details -> Erweiterte Optionen: Ermöglicht die detaillierte Konfiguration des gestarteten Systems. Um beispielsweise während der Installation einen Benutzer namens weblogic mit dem Kennwort weblogic01 hinzuzufügen, markieren Sie das Kontrollkästchen "Benutzer" und fügen Sie den Wert "--name=weblogic --password=weblogic01 --plaintext" in das Eingabefeld ein.
- Kickstart Details -> Variablen: Die Verwendung von Variablen kann durch Hinzufügen eines Schlüssel/Wert-Paares erfolgen, auf das in einer anderen Registerkarte verwiesen wird. Um beispielsweise den Hostnamen während des Kickstarts zu definieren, fügen Sie auf der Registerkarte Variablen ein Schlüssel/Wert-Paar (hostname=appsrvr1) hinzu und verweisen in den Erweiterten Optionen darauf, indem Sie "--hostname $hostname" in das Textfeld Netzwerk eingeben (dies mag ein schlechtes Beispiel sein, dient aber nur zur Veranschaulichung der Verwendung).
Lassen Sie uns schustern
Im nächsten Schritt erstellen Sie ein ISO-Image, von dem Sie eine neue virtuelle Maschine booten können. Wichtiger Hinweis: In den nächsten paar Schritten werden wir eine neue virtuelle Linux-Maschine einrichten. Wenn Ihr Virtualisierungsnetzwerk ein DNS unterstützt, bei dem der Spacewalk-Server über seinen Hostnamen gefunden werden kann, können Sie den nächsten Schritt überspringen. Mit anderen Worten: Ihre neu erstellte virtuelle Maschine muss in der Lage sein, den Spacewalk-Server beim Booten bzw. bei der Ersteinrichtung über seinen Hostnamen zu finden. Wenn dies nicht der Fall ist oder Sie sich nicht sicher sind, führen Sie bitte den folgenden Schritt aus, um den Spacewalk-Hostnamen in die IP-Adresse zu ändern. Wenn Sie sicher sind, dass dns funktioniert, können Sie diesen Schritt überspringen:
In /etc/rhn/rhn.conf change the value of the parameter cobbler.host to the ip address of the spacewalk server.
In /etc/cobbler/settings change the value of the parameters server and redhat_management_server to the ip-address of the spacewalk server.
Führen Sie auf dem Spacewalk-Server den Befehl aus (dieser Vorgang muss nur einmal durchgeführt werden):
cobbler get-loaders
Starten Sie dann die Erstellung der iso mit dem Befehl:
cobbler buildiso
Das Ergebnis des Befehls buildiso ist eine Datei namens generated.iso in dem Verzeichnis, von dem aus Sie den Befehl erteilt haben.
Starten wir durch
Erstellen Sie auf Ihrem Host eine neue virtuelle Maschine und geben Sie ihr die generierte.iso-Datei zum Booten. Beim Booten wird ein Menü angezeigt, in dem Sie das zu installierende centos61-minimal-Setup angeben können.
Wählen Sie diesen Eintrag und das Setup wird ein 64-Bit CentOS 6.1 Linux-Basissystem installieren. Wenn alles gut geht, geschieht dies völlig automatisch und ohne jeglichen Eingriff des Benutzers. Wenn Sie während der Installation Meldungen wie "Fehler beim Herunterladen der Kickstart-Datei" erhalten, bedeutet dies wahrscheinlich, dass Sie sich mit DNS-Problemen befassen müssen, wie weiter oben in diesem Artikel beschrieben. Überprüfen Sie, ob sich das System in Spacewalk registriert hat. Es sollte in der Registerkarte System auf dem Hauptbildschirm der Spacewalk-Webkonsole erscheinen.
Den Client konfigurieren
Nachdem wir nun einen frischen 64-Bit CentOS 6.1 Linux vm installiert haben, müssen wir ihn als Client für spacewalk konfigurieren. Öffnen Sie eine SSH-Sitzung auf dem neu installierten CentOS 6.1-VM und installieren Sie die Pakete rhncfg-client und rhn-check mit yum.
yum install -y --nogpgcheck rhncfg-client rhn-check
Für die Verwaltung der Konfiguration dieser neu erstellten VM gibt es die folgenden zwei Möglichkeiten:
- Verteilen Sie neue Pakete auf dem Client
- Bereitstellen von (Konfigurations-)Dateien auf dem Client
Verteilen Sie neue Pakete auf dem Client
Um ein neues Paket aus dem Repository auf dem neuen Server zu installieren, gehen Sie zur spacewalk Webkonsole und navigieren Sie zu folgendem Ort:
system -> "Ihr System" -> Software -> Pakete -> Installieren
Wählen Sie das gewünschte Paket aus dem Repository aus (z.B. xauth) und klicken Sie auf "Ausgewählte Pakete installieren"
Wählen Sie anschließend auf dem Bestätigungsbildschirm "Aktion so bald wie möglich planen" und klicken Sie auf "Bestätigen"
Melden Sie sich nun am Client an und überprüfen Sie die Softwarekanäle, die er abonniert hat, indem Sie diese ausführen:
rhn-channel --list
Prüfen Sie, ob der Kanal, in dem Sie die ausstehende Änderung vorgenommen haben, in der Liste enthalten ist. Prüfen Sie dann, ob das ausgewählte Paket noch nicht installiert ist, indem Sie es auf dem Client ausführen:
[root@appsrvr1 ~]# rpm -qa | grep -i xauth
[root@appsrvr1 ~]#
Wenn das Paket noch nicht installiert ist, wenden Sie die ausstehende Änderung (Installation des Pakets) an, indem Sie ausführen:
rhn_check
Der Server prüft, ob noch Aktionen ausstehen (in diesem Fall die Installation des ausgewählten Pakets) und führt diese aus (installiert das Paket). Prüfen Sie nun erneut, ob das (xauth)-Paket installiert wurde, indem Sie es ausführen:
[root@appsrvr1 ~]# rpm -qa | grep -i xauth
xorg-x11-xauth-1.0.2-7.1.el6.x86_64
[root@appsrvr1 ~]#
Bereitstellen von (Konfigurations-)Dateien auf dem Client
Wenn Sie die Konfigurationsdateien eines Linux-Systems über Spacewalk verwalten, können Sie dies über Konfigurationskanäle tun.
Erstellen Sie zunächst einen neuen Konfigurationskanal. Öffnen Sie die spacewalk Web-Konsole und navigieren Sie zu folgendem Ort:
Konfiguration -> Konfigurationskanäle -> create new config channel
Geben Sie Informationen ein, um den Konfigurationskanal zu identifizieren:
Name: My Config Channel
Label: myConfigChannel
Description: My Config Channel
Der nächste Schritt besteht darin, diesen Channel mit Dateien und Verzeichnissen zu füllen, indem Sie zu folgendem Ort navigieren:
Wählen Sie den Konfigurations-Channel -> Dateien hinzufügen -> Datei erstellen
Jetzt können Sie Dateien, Verzeichnisse und Symlinks erstellen, Eigentümer und Dateiberechtigungen festlegen. Wenn Sie eine Datei erstellen, können Sie den eigentlichen Inhalt der Datei im Inline-Editor hinzufügen. Klicken Sie auf "Konfigurationsdatei erstellen", um diese Aktion abzuschließen.
Um diese Datei auf dem verwalteten Linux-System bereitzustellen, muss dieses System zunächst den Konfigurationskanal abonnieren. Navigieren Sie in der Spacewalk-Webkonsole zu folgendem Ort:
systems -> "Ihr System" -> configuration -> manage configuration channels -> subscribe to channels
Als nächstes überprüfen Sie, ob der Client den neu erstellten Konfigurationskanal erfolgreich abonniert hat, indem Sie den folgenden Befehl auf dem Client ausführen:
[root@appsrvr1 ~]# rhncfg-client channels
Verwendung des Servernamens spacewalk
Konfiguration der Kanäle:
Label Name
myConfigChannel My Config Channel
[root@appsrvr1 ~]#
Wenn der Kanal in der Ausgabe des vorherigen Befehls erscheint, können Sie diese Dateien (oder Verzeichnisse) abrufen, indem Sie Folgendes eingeben:
[root@appsrvr1 ~]# rhncfg-client get
Using server name spacewalk
Deploying /opt/oracle
Deploying /opt/oracle/middleware
Deploying /opt/oracle/middleware/jrockit
[root@appsrvr1 ~]#
Wenn Sie überprüfen möchten, ob es ein Delta zwischen Ihrem System und dem Konfigurationskanal gibt, können Sie dies tun, indem Sie Folgendes ausführen
rhncfg-client diff
Fazit
Wie bei dieser Art von Systemen üblich, ist es im Vorfeld sehr aufwändig, das Ganze einzurichten. Mit diesem Artikel hoffe ich, dass ich dem Leser helfen kann, ein Spacewalk-System relativ einfach und schnell einzurichten. Hoffentlich wird der Leser recht bald feststellen, dass die Verwaltung von Linux-Systemen jetzt wirklich ein Kinderspiel ist und sich der ganze Aufwand für die Einrichtung gelohnt hat. Meiner Meinung nach hat sich seit der Version 1.5, die zum Zeitpunkt der Abfassung dieses Artikels aktuell ist, die Stabilität und Funktionalität erheblich verbessert, seit ich mit Spacewalk arbeite. Wenn Sie nach einer Möglichkeit suchen, Ihre von Red Hat abgeleiteten Linux-Systeme zu verwalten, empfehle ich Ihnen, einen Blick auf Spacewalk zu werfen.
Verfasst von
Maarten Kennis
Contact



