OPSI / Open-PC ServerIntegration
Mit opsi erfolgt eine automatische und interaktionsfreie Softwareverteilung, die Ihre Systemadministration verbessert.
Die Softwareverteilung läuft:
- bei jedem Bootvorgang des Clients und/oder vom Server aus angestoßen
- zentral vom Server gesteuert
- ohne Anwenderinteraktion
Diese Anforderungen werden bei opsi durch zwei Softwarekomponenten realisiert, die durch Einspielen des Softwarepakets opsi-client-agent auf dem Client-PC installiert werden:
- Der opsi-client-agent überprüft anhand von Konfigurationsinformationen auf dem opsi server, ob für den betreffenden Client-PC z.B. Softwarepakete neu installiert, deinstalliert oder auf einen neuen Stand gebrachten werden sollen. Dies passiert üblicherweise nach jedem Boot und vor dem Login des Anwenders.
- Wenn eine Aktionsanforderung (Action request) vorliegt, startet das scriptgesteuerte Installationsprogramm opsi-winst. Die notwendigen Scripte und Softwarepakete werden auf einem Fileshare bereitgehalten. Für den Anwender besteht während des gesamten Installationsvorgangs weder Notwendigkeit und noch Möglichkeit, in den Prozess einzugreifen.
Die opsi-winst-Scriptsprache stellt für die häufigsten Vorgänge bei Installationen möglichst einfache Befehle zur Verfügung. Diese Befehle können durch den integrierten Aufruf eigener Programme und Scripte ergänzt werden.
Die Fähigkeiten des opsi-Winst umfassen u.a.:
- Kopieren (mit Versionskontrolle) und Löschen
- Bearbeitung der Registry, von INI-Dateien und XML-Dateien sowie von Startmenü und Desktop-Einträgen
- Start von externen Windowsprogrammen und externen Scripten
- Verwendung von externen Scripten als interne Funktionen (user defined functions)
- Spezielle Befehle zum Umgang mit 32/64 Bit Systemen
- Logging über alle Installationsvorgänge