Upload
b1-systems-gmbh
View
65
Download
2
Embed Size (px)
Citation preview
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