Upgrade to Pro — share decks privately, control downloads, hide ads and more …

INFORMATIK14: Verteiles Konfigurationsmanagemen...

INFORMATIK14: Verteiles Konfigurationsmanagement mit Open Source-Komponenten

License: CC BY-SA

Presentation slides of my presentation at the ISOS workshop on the INFORMATIK2014 conference in Stuttgart.

Martin Helmich

September 25, 2014
Tweet

More Decks by Martin Helmich

Other Decks in Programming

Transcript

  1. Verteiles Konfigurationsmanagement mit Open-Source-Komponenten Informationssysteme mit Open Source, INFORMATIK 2014,

    Stuttgart Martin Helmich Mittwald CM Service GmbH & Co. KG Hochschule Osnabrück [email protected] CC BY-NC-SA Eugene Wei https://www.flickr.com/photos/eugene/18142266
  2. Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung -

    Nicht-kommerziell - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz. http://creativecommons.org/licenses/by-nc-sa/4.0/
  3. Configuration management „coordinated activities to direct and control configuration“ Configuration

    „interrelated functional and physical characteristics of a product defined in product configuration information“ Product configuration information „requirements for product design, realization, verification and support“
  4. ISO 10007:2003 Configuration management „coordinated activities to direct and control

    configuration“ Configuration „interrelated functional and physical characteristics of a product defined in product configuration information“ Product configuration information „requirements for product design, realization, verification and support“
  5. Virtuelle Maschinen Datenbanken Postfächer E-Mail-Adressen Domains Virtual Hosts Applikationen Suchindices

    Caching-Dienste Hardware Betriebssysteme Load-Balancer Monitoring Reporting
  6. • HTML/JS-Oberfläche für Endbenutzer • Benutzer kann Systemkonfiguration bearbeiten Benutzer-

    Oberfläche • Verwaltet Soll-Zustand des Systems • Übersetzt vom Endbenutzer durchgeführte Aktionen in Aufträge, die auf den Zielsystemen ausgeführt werden sollen. Konfigurations- management • Stellt Aufträge an Zielsysteme zu • Definiert, was beim Ausführen von Aufträgen geschieht • Überwacht und protokolliert korrekte Ausführung der Aufträge Task- Ausführung
  7. • HTML/JS-Oberfläche für Endbenutzer • Benutzer kann Systemkonfiguration bearbeiten Benutzer-

    Oberfläche • Verwaltet Soll-Zustand des Systems • Übersetzt vom Endbenutzer durchgeführte Aktionen in Aufträge, die auf den Zielsystemen ausgeführt werden sollen. Konfigurations- management • Stellt Aufträge an Zielsysteme zu • Definiert, was beim Ausführen von Aufträgen geschieht • Überwacht und protokolliert korrekte Ausführung der Aufträge Task- Ausführung
  8. Exchange Queue Queue Queue P S S S dns02 dns01

    www72 cluster.dns.external host.dns02 cluster.www.7 S www71
  9. Exchange Queue Queue Queue P S S S cluster.dns.external: create

    zone dns02 dns01 www72 cluster.dns.external host.dns02 cluster.www.7 S www71
  10. Publisher AMQP- Broker Code- Repository Agent Git CM-System Admin.- Werkzeug

    RDBMS User Interface (Webserver) User Interface (HTML/JS)