Prism Deploy: Schnelle Softwareverteilung im LAN
Artikel erschienen in Swiss IT Magazine 2002/03
Microsoft hat den Administratoren mit dem Windows Installer und der Softwareverteilung über die Gruppenrichtlinien das Leben deutlich erleichtert. Doch viele Funktionen wie die Erstellung von Paketen für die Softwareverteilung fehlen. Hier setzt Prism Deploy von Lanovation an. Eine der beiden zentralen Funktionen des Produkts ist die Erstellung, Anpassung und Verwaltung von Softwareinstallationspaketen. Die zweite ist dann die eigentliche Softwareverteilung.
Lanovation Prism ist in zwei Produktversionen erhältlich. Prism Deploy bietet den vollen Funktionsumfang, während das Prism Pack "nur" Softwarepakete erstellen und verwalten kann, aber keine Softwareverteilung unterstützt. Dieses Produkt ist für den Einsatz mit Systemmanagementlösungen wie Microsofts Systems Management Server, Novell ZENworks, Tivoli oder Intel LANdesk ausgelegt, die bereits eine Softwareverteilungsfunktion haben, bei denen aber die Erstellung und Handhabung von Paketen ein zentrales Problem ist.
Der von Lanovation gewählte Ansatz für die Softwareverteilung ist einfach. Von einer zentralen Konsole aus werden Softwarepakete auf Clients verteilt. Die Software läuft auf Windows 2000, Windows NT, Windows 95, Windows 98 und sollte sich auch auf Windows Me und Windows XP reibungslos ausführen lassen. Diese beiden Plattformen sind in der Dokumentation noch nicht erwähnt und wurden auch nicht getestet, sollten aber aufgrund der Kompatibilität zu den vorhandenen Plattformen und dem nicht tief in das System eingreifenden Konzept von Prism genauso funktionieren wie die von uns getesteten Plattformen Windows 2000 und Windows NT.
Der Prism Deploy Client kann automatisch auf die Zielsysteme verteilt werden. Dieser Task wird, wie die meisten anderen Aufgaben auch, durch einen Assistenten unterstützt. Software wird in sogenannten Channels verteilt. Ein solcher Channel definiert die zu verteilenden Pakete, die Zielsysteme und den Zeitplan für die Verteilung.
Die Softwarepakete können als Abbild erstellt werden. Dazu wird von Prism Deploy zunächst der Systemstatus vor der Installation des Pakets ermittelt. Nach der Installation auf einem Testsystem wird der Assistent erneut ausgeführt und vergleicht den Status von Dateisystem und Registry mit den gespeicherten Informationen. Die Differenzinformationen werden in das Package übernommen. Sie lassen sich anschliessend beliebig modifizieren, so dass etwa Dateien und Registry-Parameter hinzugefügt und entfernt werden können. Diese Schritte lassen sich über den Prism Deploy Editor sehr einfach umsetzen.
Prism Deploy unterstützt die Softwareverteilung sowohl von MSI-Paketen für Windows 2000 und andere neue 32-Bit-Windows-Betriebssysteme als auch die Verteilung von Paketen auf ältere Clients. Die zunächst erzeugten Pakete können einfach in MSI-Dateien umgewandelt werden. Prism Deploy unterstützt dabei alle Softwareverteilungsfunktionen von Active Directory und die Gruppenrichtlinien. Zur Integration gibt es umfassende Whitepapers und Anleitungen von Lanovation, um die Technologie schnell und einfach im Windows-2000-Umfeld einsetzen zu können.
Bei den Paketen werden unzählige Funktionen wie das automatische Rollback, Variablen, die Unterstützung für Unicode oder die Integration mit Skriptsprachen unterstützt. Der Funktionsumfang des Produkts lässt in diesem Bereich keine Wünsche offen.
Auch die Softwareverteilungsfunktionen vermögen zu überzeugen. Neben der automatischen Verteilung von Installations-Clients kann die Distribution auch über das Web erfolgen. Die Pakete lassen sich automatisch installieren oder in der Systemsteuerung im Bereich Software zur Installation anbieten. Die Installation erfolgt auf Wunsch auch unbeaufsichtigt, also ohne Eingriffe durch Benutzer. Prism Deploy unterstützt auch bei der Softwareverteilung alle wichtigen Funktionen zumindest für kleinere Netzwerke.
Was fehlt, sind beispielsweise mehrstufige Verteilungskonzepte, bei denen die Installationspakete zunächst von einer zentralen Konsole auf Verteilungsserver in anderen Netzwerken verschoben und dann von dort verteilt werden. Hier gibt es aber die Kombination von Prism Pack mit Lösungen wie dem Microsoft Systems Management Server, mit denen sich dann sowohl einfach und schnell Pakete erstellen als auch in grossen Netzwerken effizient verteilen lassen.
Prism Deploy ist eines der Utilities, die man sich als Netzwerk-Administrator unbedingt anschauen sollte. Es ist nicht das einzige Werkzeug für die Softwareverteilung und die Erstellung von Paketen, aber es ist eine sehr gute Lösung, die sich einfach bedienen und schnell zum Einsatz bringen lässt. Besonders wichtig ist auch die Integrationsfähigkeit - mit dem Prism Pack kann das Werkzeug als Ergänzung zu bestehenden Softwareverteilungs- und Systemmanagementlösungen genutzt werden und dort Mehrwert schaffen.