B1 Thin Client Management bei der Fraport AG

41
B1 Thin Client Management bei der Fraport AG CeBIT 2016 15. März 2016 Christian Schneemann System Management & Monitoring Architect B1 Systems GmbH [email protected] B1 Systems GmbH - Linux/Open Source Consulting, Training, Support & Development

Transcript of B1 Thin Client Management bei der Fraport AG

B1 Thin Client Management bei derFraport AGCeBIT 2016 15. März 2016

Christian SchneemannSystem Management & Monitoring Architect

B1 Systems [email protected]

B1 Systems GmbH - Linux/Open Source Consulting, Training, Support & Development

Vorstellung B1 Systems

gegründet 2004primär Linux/Open Source-Themennational & international tätigüber 70 Mitarbeiterunabhängig von Soft- und Hardware-HerstellernLeistungsangebot:

Beratung & ConsultingSupportEntwicklungTrainingBetriebLösungen

dezentrale Strukturen

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 2 / 41

SchwerpunkteVirtualisierung (XEN, KVM & RHEV)Systemmanagement (Spacewalk, Red Hat Satellite, SUSEManager)Konfigurationsmanagement (Puppet & Chef)Monitoring (Nagios & Icinga)IaaS Cloud (OpenStack & SUSE Cloud & RDO)Hochverfügbarkeit (Pacemaker)Shared Storage (GPFS, OCFS2, DRBD & CEPH)Dateiaustausch (ownCloud)Paketierung (Open Build Service)Administratoren oder Entwickler zur Unterstützung des Teamsvor Ort

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 3 / 41

Vorstellung Fraport AG

Betreibergesellschaft des FlughafensFrankfurt am Main; beteiligt an weiterendeutschen und internationalen FlughäfenFirmensitz in Frankfurt am Main20.836 Beschäftigte (Stand 2015)Umsatzerlöse 1.967,3 Mio. EUR, EBITDA688,5 Mio. EUR (Stand 2015)

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 4 / 41

Management von mehr als 2000 Linux ThinClients bei der Fraport AG

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 5 / 41

Thin Clients?

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 6 / 41

Einsatzzweck

Thin Clients im Einsatz für:Displays zur Anzeige von Ankunft- und AbflugplänenDisplays an Kofferbändern

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 7 / 41

Warum etwas Neues?

Gesucht wurde ein Ersatz für die windowsbasierte DisplayclientlösungLizenzkosten-EinsparungSupportende von Windows XPkeine Unterstützung für Win Embedded internhomogene Client-Landschaft

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 8 / 41

Ausgangssituation 1/2

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 9 / 41

Ausgangssituation 2/2

Betriebssystem Windows EmbeddedClients booten von Festplattehohe Ausfallquote der Displaycontroller (Festplatten)

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 10 / 41

Gesucht wurde ...

... eine Lösung mit folgenden Features:zentrale KonfigurationsoberflächeClients booten ohne lokale Medieneinfaches Handling von Patchesschlankes & einheitliches Betriebssystem

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 11 / 41

B1 Thin Client Management – Alles neu . . .

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 12 / 41

Architektur

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 13 / 41

Architekturwechsel – BootvorgangVorher:

Nachher:

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 14 / 41

B1 Thin Client Management – Komponenten

Console mit Weboberfläche zur einfachen Administration dereinzelnen ClientsBootserver als zentrale Ablage der Images für die Clients

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 15 / 41

B1 Thin Client Management – Bootserver

Bootserver:tFTP-Server für PXE (pxelinux vom syslinux Projekt)FTP-Server für Client Images und Bootkonfiguration

KIWI-Server:Fileserver für Bereitstellung der ImagesPXElinux-ähnliche Konfigurationsmöglichkeiten für Deploymentüber NetzwerkZuordnung des zu bootenden Images u.a. nach Hardwareklassen

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 16 / 41

Was ist KIWI?

KIWI:openSUSE-Projekt zur Erstellung von System Imageshttps://de.opensuse.org/Portal:KIWI

integriert in Open Build Servicehttp://openbuildservice.org

einfache Aktualisierung der Images

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 17 / 41

B1 Thin Client Management – Console

Zentrale Konfigurationsmöglichkeiten je Client über Weboberfläche:HostnameMonitorauflösungAnordnung mehrerer Monitoreanzuzeigende Daten

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 18 / 41

B1 Thin Client Management – Console

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 19 / 41

B1 Thin Client Management – Console

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 20 / 41

B1 Thin Client Management – Console

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 21 / 41

B1 Thin Client Management – Console

Administrative Befehle:VNC-Verbindung aufbauenBildschirminhalt anzeigen lassen (Screenshot)Software neu startenSystem neu starten

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 22 / 41

B1 Thin Client Management – Agent Features

VNC-Verbindung aufbauenScreenshot bereitstellenim Webfrontend ausgelöste Befehle umsetzenSystem konfigurierenWatchdogfunktionalität

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 23 / 41

B1 Thin Client Management – AgentFunktionsweise

1 ... startet2 ... holt Konfiguration von B1 TCM Console3 ... konfiguriert das System4 ... gibt das System frei zum Start der eigentlichen Software

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 24 / 41

B1 Thin Client Management – Vorteile

zentrale Stelle zur Konfiguration der Clientseinfacher Austausch der Hardware im Problemfalleinfacher Updateprozess

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 25 / 41

Arbeitsablauf – Neuer Client

Workflow Hardware-Austauschalt neu

1 System in Werkstattvorkonfigurieren

2 lokalen Clientnamenmanuell eintragen

3 System in Betrieb nehmen

1 System inManagement-Konsoleeintragen

2 System in Betrieb nehmen

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 26 / 41

Projektablauf

Projektablauf

Ende 2013 Proof of ConceptMitte 2014 stetige Tests und Anpassung des

ImagesEnde 2014 erstes Produktiv-Rollout in klei-

nen BereichenEnde 2014-Anfang 2015 Upgrade des Images auf Basis

von openSUSE 13.2Anfang 2015 Weiterführung des Rollouts

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 27 / 41

Anpassungen der B1 Thin Client Lösung

Probleme/Wünsche kurzfristig eingebaut/umgesetztInteraktion mit Netzwerkservices (DNS)SicherheitsrichtlinienNutzung des HardwarewatchdogsAnpassungen des Webfrontends

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 28 / 41

Upgrade der Basis

Upgrade der Basis von openSUSE 12.3 auf openSUSE 13.2Softwareupdatesnötig für neue FeaturesHardwareunterstützung

Probleme, die dabei auftraten:ungewollte Einführung von wicked

lief parallel zu NetworkManagerNetworkManager und wicked arbeiteten gegeneinanderÄnderung des Verhaltens in der initrd

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 29 / 41

B1 Thin Client Management

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 30 / 41

B1 Thin Client Management

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 31 / 41

B1 Thin Client Management – Bestandteile

B1 Thin Client Management WeboberflächeB1 Thin Client AgentBootserver (PXE/KIWI) (vorhandene Dienste nutzbar)individuell nach Kundenwunsch anpassbare Clientimages

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 32 / 41

B1 Thin Client Management – Webfrontend

RechtemanagementAD-/LDAP-KopplungKonfiguration des Bootservers (PXE und KIWI)nach Kundenwunsch definierbare Kommandosnach Kundenwunsch definierbare Meta-Daten

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 33 / 41

B1 Thin Client Management – Webfrontend

Beispielkommandos:VNC Sitzung startenScreenshot erstellen und anzeigenApplikation neu startenSystem neu starten

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 34 / 41

B1 Thin Client Management – Webfrontend

Meta-Daten z.B.Einsatzzweck des GerätsLokalitätKontaktpersonNotizen

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 35 / 41

B1 Thin Client Management – Agent

Konfiguration des Systems nach dem BootvorgangMonitoring von SystemressourcenAusführung von Befehlen (nach Kundenwunsch konfigurierbar)abgesicherte Kommunikation mit Managementoberfläche

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 36 / 41

B1 Thin Client Management – Images

bestehen aus Kernel, Initrd und Systemabbildbasieren (derzeit) auf openSUSE-Distribution

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 37 / 41

B1 Thin Client Management – Features imÜberblick

übersichtliches Managementfrontend„Fernsteuerung“ der ClientsVerwaltung verschiedener ImagesUpdates an einer Stelle durchzuführenan betriebliche Abläufe anpassbar

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 38 / 41

B1 Thin Client Management –Einsatzmöglichkeiten

(Werbe-)DisplaysInfoterminalsInternetkioskWorkstation TerminalPOS-Systeme

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 39 / 41

Open Source im Einsatz

Open Build Service http://www.openbuildservice.org

KIWI https://de.opensuse.org/Portal:KIWIopenSUSE Linux DistributionApache Webserver http://httpd.apache.orgSyslinux http://www.syslinux.org

...

B1 Systems GmbH B1 Thin Client Management bei der Fraport AG 40 / 41

Vielen Dank für Ihre Aufmerksamkeit!

Bei weiteren Fragen wenden Sie sich bitte an [email protected] +49 (0)8457 - 931096.

Besuchen Sie uns auch hier auf der CeBIT,Halle 3, D36/410.

B1 Systems GmbH - Linux/Open Source Consulting, Training, Support & Development