opsi ist ein Opensource Client Management System zur Verwaltung von Windows-Rechnern auf Basis von Linux Servern und bietet die Kernfunktionen Software- und Betriebssystemverteilung, Patch Management, Inventarisierung, sowie Lizenzmanagement. Während opsi selbst auf jedem beliebigen Linux-System installiert werden kann, unterstützt es das Management für alle Windows Versionen von XP aufwärts, bis hin zu Windows 2008 R2 Server sowohl in den 32, als auch in den 64 Bit Varianten.
Bei der automatischen Betriebssysteminstallation stellt der Client beim Start eine PXE Anfrage an den Depotserver, läd ein Bootimage mit Konfigurationseinstellungen nach und partitioniert und installiert das Grundsystem. Entweder auf Basis eines Images oder einer unattended Installation. Zur automatischen Softwareverteilung wird auf dem System der opsi-client-agent installiert, der überprüft ob neue Software installiert werden soll und ggf. die Installation ausführt. Der Client übernimmt ebenfalls das Ausrollen von Patches und die Inventarisierung von installiert Soft- und Hardware.
Der Vortrag gibt einen Überblick über die beschriebenen Funktionalitäten, sowie die Integration mit einem Monitoring System.
2. Agenda
● Vorstellung uib gmbh / opsi.org
● Was ist opsi
● Technik von opsi
● opsi-nagios-Integration
● Neu in opsi 4.0.1
● Roadmap
● Nutzer und Community
● Geschäftsmodell und Preise
3. Vorstellung
● Erol Ülükmen
● Mitarbeiter der uib gmbh seit 2003
● Aufgaben: Development, Consulting, Training, Support
● Langjährige Erfahrung aus einem Rechenzentrum
4. Vorstellung
Die uib gmbh
● Gegründet 1995, seit 1999 als GmbH
● Seit Anfang an mit Schwerpunkt Client
Management
● 13 Mitarbeiter
● Sitz in Mainz
5. Überblick
Client Management für Windows-Clients auf Basis von
Linux-Servern
– Automatische Betriebssysteminstallation
– Automatische Softwareverteilung
– Hard- und Softwareinventarisierung
– Lizenzmanagement
Clients:
– Windows XP / 2003 / Vista / 2008 / Windows 7
6. Betriebssysteminstallation
Start eines Linux-basierten Bootimages
per PXE oder CD
● Installation von Windows per unattended-Verfahren
– Unterstützung bei der Einbindung von aktuellen
Treibern (PCI, USB, HD-Audio)
– Installation des opsi-client-agent
● Alternativ: Image-Installation (NTFS-Image)
7. Softwareverteilung
opsi-client-agent
● Standardverfahren:
– Start beim Boot - Installation vor dem Login
– Zugriff auf die zentralen Konfiguration über
verschlüsselten Webservice
– Installation von Software über das Script-
gesteuerte Setup-Programm opsi-Winst
– Danach Freigabe des Logins
9. Inventarisierung
● Hardwareinventarisierung:
– Auslesen per WMI bzw. unter Linux
● Softwareinventarisierung:
– Auslesen von Informationen aus der Registry
(Informationen entsprechen etwa den Angaben aus
Systemsteuerung -> Software)
+ ergänzende Informationen (z.B. Lizenzschlüssel)
– Ablage der Daten auf dem Server (SQL / File)
– Darstellung im opsi-Management-Interface
10. Lizenzmanagement
● Zusammenfassen von Lizenzen in Lizenzpools
● Automatische Verteilung (Belegung) und Freigabe
von Lizenzen durch die Softwareverteilung
● Manuelle Pflege
● Abgleich mit der Software-Inventarisierung
● Einfache Reports
15. opsi-nagios-integration
● Konzept
– Opsi-Service: Erweiterung für Monitoring
– Flexibel einsetzbare Check-Möglichkeiten
– Automatische Konfiguration von Nagios/Icinga über
opsi-Boardmittel
– Integration in die Nagios/Icinga-Oberfläche und
Steuerung der opsi-Managementoberfläche
16. opsi-nagios-integration
● Vorteile
– Es gibt nur ein Plugin
– Für die Client-Checks ist kein weiterer Agent nötig
– Verteilte Umgebung können besser skaliert
überwacht werden
– Durch das Client-Management von opsi wird die
Pflege der Plugins einfach.
17. opsi-nagios-integration
● Vorteile (Fortsetzung)
– Zugriff auf Lizenzmanagement Daten
– Zugriff auf Software- und Hardware-Inventorydaten
– Direkte Rot-Grün Überwachung des kompletten
opsi-Status (ConfigServer, DepotServer, opsi-
Clients, etc...)
22. opsi-nagios-integration
● Roadmap (zum Release Bereit)
– opsi-Webservice-Erweiterung für Monitoring
– Plugin zur Abfrage des Webservice
– opsi-client-agent Erweiterung für aktive Checks
23. opsi-nagios-integration
● Roadmap (für die Zukunft geplant)
– Automatische Konfiguration von nagios/icinga
– Steuerung des Management-Interface über
nagios/icinga
24. Neu in opsi 4.0 (Highlights)
● Serverseite komplett redesigned
● Volle MySQL Unterstützung als Backend
(Installationen > 500 Clients)
● Hierarchische Gruppierung von Clients und Darstellung
der Hierarchie in einem Treeview,
Gruppierung von Produkten
● Priorisierung von Produkten
zur Steuerung der Installationsreihenfolge
● 64 Bit Client Support
● 'Push' Installationen
25. Neu in opsi 4.0.1 (Featurepack)
● WAN/VPN-Modul
● Software OnDemand / Kiosk-Mode
● opsi-Nagios-Integration
● Viele Verbesserungen im configed
● Interaktive Wahl der Sprache
● Who, Produktgruppen, failedgroup
● Opsi-Backup und DesasterRecovery
● Dynamische Depotauswahl
● Viele kleinere Bugfixes
● etc....
27. Roadmap 2
● Erweiterung der Inventarisierung
(Linux-Clients, Netzwerkkomponenten)
● Interoperabilität mit anderen
Systemverwaltungswerkzeugen:
– Datenaustausch mit CMDB's
– Nagios Anbindung, .....
28. Roadmap 3
Abhängig von Kundenaufträgen bzw. Co-
Finanzierungsprojekten
● Linux-Clients
Distributionsübergreifend(Debian/Ubuntu/Suse/RedHat)
OS-Installation / Inventarisierung / Softw.-Verteilung
Client-Agent analog zu Windows
Ein Management-Interface für heterogene Umgebungen
● Weiterhin:
Zeitsteuerung z.B. für WakeOnLan
Verbesserungen bei verteilten Standorten
29. Einsatz in vielen Branchen
● Mittelständische Industrie
● Öffentliche Verwaltung
● (Bund / Land / Kommune)
● Krankenhäuser
32. Geschäftsmodell und Preise 1
● Wir sind Dienstleister.
● Jede Softwareentwicklung muss einmal (!) bezahlt
werden.
● Bezahlte Software ist frei.
33. Geschäftsmodell und Preise 2
● Workshop / Consulting 1 000 € / Tag
(+Reisekosten/Reisezeiten)
● Zur Einführung empfehlen wir einen 4-tägigen
Workshop
● Danach einen Support- und Wartungsvertrag
34. Geschäftsmodell und Preise 3
Supportverträge € / Minute Freiminuten € / Monat
pro Monat
Minimal 1,96 24 50
Professional 1,82 55 100
Professional Plus 1,68 120 200
pro Quartal
Enterprise 1,54 600 300
Enterprise Plus 1,40 900 420
35. Geschäftsmodell und Preise 4
Support + Pflege:
● Preis als Folgevertrag ohne Supportunterbrechung
oder im Anschluss an einen
Einführungssupport/Workshop.
Ansonsten 33 % Aufpreis im ersten Halbjahr.
● Minimal-Support
= Support nicht für alle Funktionalitäten (Base-Level)
● Professional- und Enterprise-Support
= Support für alle Funktionalitäten
36. Geschäftsmodell und Preise 5
Patchmanagement
● Abo's (30 € / Monat und Endkunde):
– Hotfix Pakete für MS Windows
– Hotfix Pakete für MS Office
37. Geschäftsmodell und Preise 6
Abo's (30 € / Monat und Endkunde):
● Standard Produkte z.B.:
– Adobe Reader
– Java VM
– Firefox
– Flashplayer
– Thunderbird
– OpenOffice.org