Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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/

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

CC BY-SA http://commons.wikimedia.org/wiki/File:Geb%C3%A4ude_Fakult%C3%A4t_WiSo,_Caprivistra%C3%9Fe.jpg

Slide 6

Slide 6 text

Konfigurations- management

Slide 7

Slide 7 text

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“

Slide 8

Slide 8 text

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“

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

Virtuelle Maschinen Datenbanken Postfächer E-Mail-Adressen Domains Virtual Hosts Applikationen Suchindices Caching-Dienste Hardware Betriebssysteme Load-Balancer Monitoring Reporting

Slide 11

Slide 11 text

CC BY DWRose https://www.flickr.com/photos/dwrose/3659485835

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

CC BY-SA Tomasz Rozkosz http://commons.wikimedia.org/wiki/File:Krasnale_Syzyfki.jpg

Slide 14

Slide 14 text

CC BY-SA Florian Hirzinger http://commons.wikimedia.org/wiki/File:CERN_Server_03.jpg

Slide 15

Slide 15 text

CC BY-SA Achim Raschka http://commons.wikimedia.org/wiki/File:13-06-07_RaR_Wellenbrecher.jpg

Slide 16

Slide 16 text

Public Domain, US Navy http://commons.wikimedia.org/wiki/File:US_Navy_030506-N-5862D-128_An_instructor_in_the_Freedom_Hall_athletic_complex_uses_a_stopwatch_while_recruits_run_a_1.5- mile_track_during_a_Physical_Fitness_Test_(PFT).jpg

Slide 17

Slide 17 text

CC BY-NC-SA Michael Heiss https://www.flickr.com/photos/michaelheiss/3090102907

Slide 18

Slide 18 text

CC BY-NC-SD Stephen Murphy https://www.flickr.com/photos/downunderphotos/3634205297

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

• 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

Slide 21

Slide 21 text

• 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

Slide 22

Slide 22 text

Public Domain, Julius Neubronner https://commons.wikimedia.org/wiki/File:Dr_Julius_Neubronner_patented_a_miniature_pigeon_camera_activated_by_a_timing_mechanism,_1903.jpg

Slide 23

Slide 23 text

A M Q P dvanced essage ueuing rotocol

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

Exchange Queue Queue Queue P S S S S

Slide 26

Slide 26 text

Exchange Queue Queue Queue P S S S dns02 dns01 www72 cluster.dns.external host.dns02 cluster.www.7 S www71

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

Publisher AMQP- Broker Code- Repository REST- Webservice REST- Webservice Agent Git

Slide 29

Slide 29 text

Publisher AMQP- Broker Code- Repository Agent Git CM-System Admin.- Werkzeug RDBMS User Interface (Webserver) User Interface (HTML/JS)

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

No content