Compliance mit Chef InSpec automatisieren

Automatischer Abgleich

IT-Compliance ist in kleinen wie großen Unternehmen unverzichtbar und sollte im besten Fall überwacht werden. Das Open-Source-Framework Chef InSpec hilft, auf Servern Regeln komplett automatisiert anzuwenden. Dazu gleicht es den Zustand des Systems mit einer Liste von Policies ab und schlägt Alarm, falls ein System dagegen verstößt. Wir stellen die Inbetriebnahme und den Einsatz der Software in der Praxis vor.
Ein Internetauftritt ist für Firmen heute eine Selbstverständlichkeit, doch gilt es beim Betrieb der entsprechenden Server einiges zu beachten. Im September ... (mehr)

Chef InSpec stammt von einer Firma, die sich auch sonst in den Themenbereichen Automatisierung und Compliance sehr heimisch fühlt: Chef, der Anbieter hinter dem gleichnamigen Automatisierer. Die Software fußt auf einer eigenen, deklarativen Skriptsprache (DSL), einer Art Pseudo-Programmiersprache. In ihr beschreibt der Administrator nach einer festen Syntax die Regeln, die InSpec im weiteren Verlauf überprüft.

Dabei bietet InSpec dem Anwender einige Erleichterungen. Zum Beispiel stellt es sogenannte Ressourcen (Resources) zur Verfügung. Dahinter verbergen sich fertige Funktionen, um bestimmte Konfigurationsdateien beziehungsweise deren Inhalt zu überprüfen. Diese ersparen viel Handarbeit. Das liegt in der Natur von Konfigurationsdateien: Zwar gibt es bestimmte Basisformate, etwa "ini", in denen Konfigurationsdateien verfasst sein können. Die Schlüsselwörter, die Entwickler einer Software für ihre Konfigurationen nutzen, müsste der Administrator jedoch für jeden Dienst neu schreiben. Deshalb stellen die InSpec-Entwickler dem Anwender für eine Vielzahl gängiger Unix-Dienste entsprechende Parser ab Werk zur Verfügung.

Wer

...

Der komplette Artikel ist nur für Abonnenten des ADMIN Archiv-Abos verfügbar.

comments powered by Disqus
Einmal pro Woche aktuelle News, kostenlose Artikel und nützliche ADMIN-Tipps.
Ich habe die Datenschutzerklärung gelesen und bin einverstanden.

Konfigurationsmanagement

Ich konfiguriere meine Server

  • von Hand
  • mit eigenen Skripts
  • mit Puppet
  • mit Ansible
  • mit Saltstack
  • mit Chef
  • mit CFengine
  • mit dem Nix-System
  • mit Containern
  • mit anderer Konfigurationsmanagement-Software

Ausgabe /2023