Red Hat Training

A Red Hat training course is available for Red Hat Satellite

Anhang B. Befehlszeilen-Konfigurationsmanagement-Tools

Zusätzlich zu den Optionen, die durch die RHN-Website zur Verfügung stehen, bietet Red Hat Network zwei Befehlszeilentools zur Verwaltung von Konfigurationsdateien an: den Red Hat Network Configuration Client und den Red Hat Network Configuration Manager. Der Red Hat Network Actions Control ist ein zusätzliches, kostenloses Tool, welches dazu verwendet werden kann, Konfigurationsmanagement auf Client-Systemen ein- und auszuschalten. Wenn Sie diese Werkzeuge bis dato noch nicht installiert haben, können Sie diese innerhalb des RHN Tools-Sub-Channels für Ihr Betriebssystem finden.

Anmerkung

Wann immer eine Konfigurationsdatei via RHN eingesetzt wird, wird ein Backup der vorherigen Datei inklusive des vollständigen Pfads im Verzeichnis /var/lib/rhncfg/backups/ auf dem betroffenen System gemacht. Das Backup behält den Dateinamen, bekommt aber eine .rhn-cfg-backup-Erweiterung hinzugefügt.

B.1. Red Hat Network Actions Control

Der Red Hat Network Actions Control (rhn-actions-control) wird dazu verwendet, das Konfigurationsmanagement eines Systems zu aktivieren, bzw. zu deaktivieren. Client-Systeme können standardmäßig nicht auf diese Art verwaltet werden. Mit diesem Werkzeug können Satellite Administrators spezielle Verfahren aktivieren sowie auch deaktivieren, wie beispielsweise: eine Konfigurationsdatei auf dem System einsetzen, eine Datei vom System hochladen, das diff von dem was aktuell auf dem System verwaltet wird und was erhältlich ist durchzuführen oder remote Befehle durchführen. Diese unterschiedlichen Verfahren werden aktiviert/deaktiviert, indem Dateien und Verzeichnisse in das Verzeichnis /etc/sysconfig/rhn/allowed-actions/ platziert oder daraus entfernt werden. Aufgrund der Default-Berechtigungen auf dem /etc/sysconfig/rhn/-Verzeichnis, ist es sehr wahrscheinlich, dass RHN Actions Control von einem Benutzer mit Root-Zugriff ausgeführt werden muss.

B.1.1. Allgemeine Befehlszeilenoptionen

Es gibt eine man-Seite wie für die meisten Befehlszeilentools, wobei die Verwendung dieses Tools relativ einfach und kurz beschrieben werden kann. Entscheiden Sie einfach welche durch RHN eingeplanten Aktionen für die Verwendung durch System-Administratoren freigegeben werden sollen. Die folgenden Optionen schalten die unterschiedlichen Verfahren für geplante Aktionen ein:

Tabelle B.1. rhn-actions-control-Optionen

Option Beschreibung
--enable-deploy Ermögliche rhncfg-client Dateien einzusetzen.
--enable-diff Ermögliche rhncfg-client ein diff von Dateien.
--enable-upload Ermögliche rhncfg-client Dateien hochzuladen.
--enable-mtime-upload Ermögliche rhncfg-client mtime hochzuladen.
--enable-all Ermögliche rhncfg-client alles zu tun.
--enable-run Aktiviere script.run
--disable-deploy Deaktiviere das Einsetzen
--disable-diff Deaktiviere diff
--disable-upload Deaktiviere Hochladen
--disable-mtime-upload Deaktiviere mtime Hochladen
--disable-all Deaktiviere alle Optionen
--disable-run Deaktiviere script.run
--report Berichte ob die Modi aktiviert oder deaktiviert sind
-f, --force Erzwinge das Verfahren ohne zuvor nachzufragen
-h, --help Zeige Hilfe und steige aus
Wenn ein Modus einmal gesetzt ist — und für viele ist rhn-actions-control --enable-all gebräuchlich — ist ihr System nunmenr für Konfigurationsmanagement durch RHN bereit.