CFEngine

Cfengine (Eigenschreibweise: CFEngine) ist ein Regelbasiertes Computer-Verwaltungssystem, welches von Mark Burgess am Osloer Universitätscollege geschrieben wurde. Seine Hauptfunktion besteht darin, eine automatisierte, Grupperichtlinien-spezifische Konfiguration und Wartung von Computer anzubieten.

Das Projekt Cfengine Wurde 1993 als Antwort auf die Komplexität und Schlechte Portierbarkeit von Shell-Scripten für die Konfiguration von Unix- Systemen in Leben. Das Ziel ist es, gebrauchte oft Programmi Paradigma unnötig zu machen und Durch Eine deklarativen , Domain-Spezifische Sprache zu ersetzen. Die Sprache war so leicht zu lesen, so ist es selbstdokumentierend.

Portierbarkeit

Die Cfengine bietet eine Betriebssystem-unabhängige Schnittstelle zu unixähnlichen Konfigurationen. Löschen der Eigentümer der verschiedenen Betriebssysteme und kann Instandhaltungsarbeiten auf verschiedenenartigen Unix-ähnlichen Server gleichzeitig durchführen. Das Cfengine kann auch auf dem Windows Server eingesetzt werden. In lightzter warnte , wer vor Solaris , Linux , AIX und HP-UX warnte .

Atomaktion

Eine der Hauptinnovationen der Domäne ist die Idee, wie Änderungen an der Computerkonfiguration durchgeführt werden sollen. Das bedeutet, dass Änderungen vom Agenten Fixpunkt -artig ausgeführt werden. Anstatt die einigen hervorheben, beschreibt Cfengine den Endzustand des Systems. Der eingesetzte Agent sorgt dafür, dass diese erreicht wird, bis ein „Richtlinien-kompatibler Systemzustand“ eingetreten ist. Dadurch kann das CFS-System wieder eingeschaltet werden.

Siehe auch

  • Nix : Ein von CFEngine Beeinflusster Package Manager, der die Software selbst verwechselt und nicht nur ihre Konfiguration.