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.