Administration von Unix-Rechnern mit cfengine

- Kursunterlagen -

Dieser Kurs vermittelt eine Einführung in cfengine und beschreibt nur ausgewählte und grundlegende Elemente. Für eine vollständige Beschreibung wird auf die cfengine-Dokumentation verwiesen, die Bestandteil der jeweiligen cfengine-Distribution ist.

Einführung

Was ist cfengine?
Was leistet cfengine?
Konzepte und Eigenschaften im Überblick

 Grundlagen

Einführendes Beispiel
Programmstruktur
Aufruf von cfengine-Programmen

 Klassen und Variablen

Vordefinierte Klassen
Gruppendefinitionen
dynamische Klassendefinitionen
Benutzung  von Klassen
Variablen

 Ausgewählte Aktionen

control
copy
files
directories
links
tidy
disable
editfiles
shellcommands
processes
import

Entwurf einer System-Konfiguration

          Annahmen und Vorüberlegungen
          Entwurf einer Klassenhierarchie
          Aufbau der Verzeichnishierarchie im AFS

Praktische Realisierung

          Klassendefinitionen
          cfengine.conf
           Allgemeine Konfigurationsfiles
                cf.linux_Main
                cf.linux_AllSystems
                cf.linux_SubNetz
           Spezielle Konfigurationsfiles
                cf.linux_PhysikPool
                cf.linux_CanServer
           Beispiele für Source-Roots
                root4Allsystems
                root4DOM_PHYSIK
                root4sn16
                root4PhysikPool
                micky
 

Erfahrungen und Probleme

          Sysadmin-Organisation
               Administrationsdomänen
               Überblick über priv
               Administration von /etc/priv_policy
          Aufruf der cfengine-Scripts
          Einbeziehung eines neuen Systems <hostname>
          Spezielle Probleme

 Weitere Informationen / Verweise



01. Dezember 1997, überarbeitet: 01. Dezember 1998
Matthias Clauß, Thomas Müller, TU Chemnitz, URZ