Cfengine

Cfengine
Cfengine
Entwickler Mark Burgess
Betriebssystem Plattformunabhängig
Kategorie Systemsoftware
Lizenz GPL
Deutschsprachig nein
www.cfengine.org

Cfengine ist ein Regel-basiertes Computer-Verwaltungssystem, welches von Mark Burgess am Oslo University College geschrieben wurde. Seine Hauptfunktion besteht darin, eine automatisierte, gruppenrichtlinien-spezifische Konfiguration und Wartung von Computern anzubieten.

Das Projekt Cfengine wurde 1993 als Reaktion auf die Komplexität und schlechte Portierbarkeit von Shell-Skripten für die Konfiguration von Unix-Systemen ins Leben gerufen und wird noch heute weiterentwickelt. Das Ziel war es, oft gebrauchte Programmier-Paradigmen unnötig zu machen und durch eine deklarative, domain-spezifische Sprache zu ersetzen. Die Sprache sollte so einfach zu lesen sein, dass sie selbst-dokumentierend ist.

Portierbarkeit

Die Cfengine bietet eine Betriebssystem-unabhängige Schnittstelle zu unixähnlichen Konfigurationen. Es abstrahiert die Eigenheiten der verschiedenen Betriebssysteme und kann Instandhaltungsarbeiten auf verschiedenartigen Unix-ähnlichen Servern gleichzeitig durchführen. Die Cfengine kann auch auf Windows-Servern eingesetzt werden. In letzter Zeit wird sie mehr und mehr als eine Möglichkeit anerkannt, eine Vielzahl von Unix-Servern verschiedenartiger Betriebssystem wie Solaris, Linux, AIX und HP-UX zu verwalten.

Atomare Aktionen

Eine der Hauptinnovationen der Cfengine ist die Idee, dass Änderungen an der Computer-Konfiguration als atomare Aktionen ausgeführt werden sollen. Das bedeutet, dass Änderungen vom Agenten Fixpunkt-artig ausgeführt werden. Anstatt die einzelnen Schritte zu beschreiben, welche nötig sind um eine Änderung hervorzurufen, beschreibt Cfengine den Endzustand des Systems. Der eingesetzte Agent sorgt dafür, dass dieser erreicht wird, indem die notwendigen Schritte ausgeführt werden bis ein „Richtlinien-kompatibler Systemzustand“ eingetreten ist. Dadurch kann die Cfengine wieder und wieder ausgeführt werden und es wird unabhängig vom Anfangszustand des Systems das vorhergesehene Ergebnis eintreten.

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • CFEngine — Developer(s) Mark Burgess, CFEngine AS Stable release 3.2.3 / October 25, 2011 Pre …   Wikipedia

  • Cfengine — Développeur Mark Burgess Dernière version 2.2 …   Wikipédia en Français

  • Cfengine — Infobox Software name = Cfengine caption = developer = Mark Burgess latest release version = 2.2.8 latest release date = Aug 5, 2008 latest preview version = latest preview date = operating system = Cross platform platform = Unix, Linux, Windows… …   Wikipedia

  • Comparison of open source configuration management software — This is a comparison of free (libre) and open source configuration management software. Contents 1 Basic properties 2 Platform support 3 Short descriptions 4 Refere …   Wikipedia

  • Anomaly-based intrusion detection system — An Anomaly Based Intrusion Detection System, is a system for detecting computer intrusions and misuse by monitoring system activity and classifying it as either normal or anomalous . The classification is based on heuristics or rules, rather than …   Wikipedia

  • Configuration management — Top level Configuration Management Activity model Configuration management (CM) is a field of management that focuses on establishing and maintaining consistency of a system or product s performance and its functional and physical attributes with …   Wikipedia

  • CFD — On Wikipedia, CfD may refer to Wikipedia:Categories for discussion. CFD may refer to: Science and computing Computational fluid dynamics, a branch of fluid dynamics Counterfactual definiteness, the ability, quantum mechanics, to consider results… …   Wikipedia

  • Berkeley DB — Original author(s) Margo Seltzer and Keith Bostic of Sleepycat Software Developer(s) Sleepycat Software, later Oracle Corporation Stable release 5.2.28 / June 10, 2011; 5 months ago …   Wikipedia

  • CDDLM — or Configuration Description, Deployment, and Lifecycle Management Specification is a Global Grid Forum standard for the management, deployment and configuration of Grid Service lifecycles or inter organization resources. Structure The… …   Wikipedia

  • Monitoring and Surveillance Agents — (also known as predictive agents) are a type of intelligent agent software that observes and reports on computer equipment. Monitoring and surveillance agents are often used to monitor complex computer networks to predict when a crash or some… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”