Tutorial „Grundlagen der Softwareverteilung“ Inhaltsverzeichnis 1. Einführung ........................................................................................................................................... 3 2. Clientsysteme einrichten ..................................................................................................................... 3 2.1 Den SDI Agent verteilen ................................................................................................................. 3 2.2 Grundeinstellungen festlegen ....................................................................................................... 4 3. Softwareverteiler................................................................................................................................. 5 3.1 Softwareverteiler vorbereiten ....................................................................................................... 5 3.2 Softwareverteiler verwalten .......................................................................................................... 6 4. Softwarepakete ................................................................................................................................... 7 4.1 Softwarepaket erstellen ................................................................................................................ 7 4.2 Scripting verwenden ...................................................................................................................... 8 4.3 Installationen erstellen .................................................................................................................. 8 4.3.1 Commandline Editor verwenden ............................................................................................ 9 5. Installation von Softwarepaketen ..................................................................................................... 11 5.1 Software installieren .................................................................................................................... 11 5.2 Statusinformationen prüfen ........................................................................................................ 12 5.3 Funktionen im SDI Agent ............................................................................................................. 12 Tutorial „Grundlagen der Softwareverteilung“ - Seite 2 von 13 1. Einführung Die DeskCenter® Management Suite bietet Ihnen leistungsfähige Funktionen zur Verteilung von Softwarepaketen auf Ihre Clientrechner und Server. Die DeskCenter® System Manager Softwareverteilung kann sowohl Standardsetups wie auch Microsoft Installer Pakete (MSI) verteilen. Zusätzlich können die Installationen durch den Einsatz von Scripten optimiert warden. Die Softwareverteilung des DeskCenter® System Manager benötigt verschiedene Voraussetzungen. Auf allen Clientsystemen und Server muss der DeskCenter® SDI Agent installiert werden. Der SDI Agent benötigt eine Verbindung zur zentralen DeskCenter® Datenbank. Zusätzlich muss für alle Clientsysteme ein Softwareverteiler eingerichtet werden, auf dem alle Installationspakete verfügbar sind. 2. Clientsysteme einrichten 2.1 Den SDI Agent verteilen Bevor Sie den SDI Agent einsetzen können, müssen Sie diesen auf Ihre Clientsysteme verteilen. Die Verteilung des SDI Agent erfolgt über den DeskCenter® System Manager. Selektieren Sie dazu in der Computerübersicht alle Systeme, auf denen der SDI Agent installiert werden soll. Wählen Sie dann in der Computerübersicht die Funktion „Systeme bearbeiten\SDI Agent Optionen\SDI Agent installieren“. Tutorial „Grundlagen der Softwareverteilung“ - Seite 3 von 13 Zur Installation des SDI Agent müssen Sie einige zusätzliche Konfigurationsoptionen festlegen. Sie müssen im Konfigurationsdialog in jedem Fall die Verbindung zur Datenbank konfigurieren. Da im Normalfall Ihre Datenbank auf einem entfernten System installiert ist, geben Sie bitte einen SQL Benutzer an. Dies wird in der Regel der Benutzer „sa“ mit dem bei der Installation des Datenbankserver festgelegten Kennwort sein. Wir empfehlen Ihnen aber dringend für den SDI Agent einen eigenen SQL Benutzer zu erstellen. Um sicherzustellen, dass die Verbindung zur Datenbank korrekt konfiguriert ist, prüfen Sie bitte die Verbindung zur Datenbank über die Schaltfläche „Datenbank prüfen“. Mit der Option „Computerkonto erstellen“ legen Sie fest, dass der SDI Agent einen Computer auch in der Datenbank anlegen kann, falls dieser noch nicht vorhanden ist. Neben den Datenbankeinstellungen legen Sie zur Installation weitere wichtige Parameter fest. Dazu gehören: • Inventory Now! erlauben – Legt fest, dass im SDI Agent das Inventory auch manuell gestartet werden kann • Manuelles Update erlauben – Legt fest, dass im SDI Agent die Konfiguration manuell aktualisiert werden kann • Konfigurationsupdate – Legt fest, in welchem Intervall der SDI Agent seine Einstellungen aus der Datenbank aktualisiert Über die Schaltfläche „Installieren“ starten Sie die Installation des SDI Agent auf Ihren Clientsystemen. 2.2 Grundeinstellungen festlegen Damit der SDI Agent auf seine Softwarepakete zugreifen kann, müssen Sie für jedes System Softwareverteiler festlegen. Details zur Einrichtung von Softwareverteilern finden Sie im Abschnitt 3. Sie können die Softwareverteiler den Systemen bei der Erfassung zuweisen oder später in den Systemdaten anpassen. Sie können den Systemen einen primären und einen sekundären Verteiler zuweisen. Falls der SDI Agent den primären Verteiler nicht erreicht, oder die verfügbare Bandbreite zum Verteiler nicht ausreicht, dann verwendet der SDI Agent den sekundären Verteiler. Tutorial „Grundlagen der Softwareverteilung“ - Seite 4 von 13 Die Festlegung eines sekundären Verteilers ist optional. In großen Netzwerken empfehlen wir Ihnen allerdings den Einsatz eines sekundären Verteilers um Bandbreitenprobleme zu vermeiden. In diesem Fall sollten der primäre und sekundäre Verteiler auf verschiedenen Servern zur Verfügung gestellt werden. 3. Softwareverteiler 3.1 Softwareverteiler vorbereiten Softwareverteiler sind Windows Freigaben. Prinzipiell können Softwareverteiler auf allen Windows Rechnern eingerichtet werden. In großen Netzwerken empfehlen wir Ihnen aber den Einsatz von Servern um eine optimale Performance zu erzielen. Erstellen Sie für Ihre Softwareverteiler zentrale Ordner. Geben Sie diese dann für den Netzwerkzugriff frei. Wir empfehlen Ihnen folgende Festlegung für die Benutzerrechte: • Lesender Zugriff für alle Benutzer • Vollzugriff für Administratoren Tutorial „Grundlagen der Softwareverteilung“ - Seite 5 von 13 Zusätzlich ist es sinnvoll unterhalb der zentralen Verteiler Ordner für die Ablage von Protokolldateien anzulegen. Auf diese Ordner sollten alle Benutzer auch schreibenden Zugriff erhalten. Bevor Sie Ihre Softwareverteiler produktiv einsetzen, müssen Sie auf allen Verteilern Ihre Softwarepakete bereitstellen. 3.2 Softwareverteiler verwalten Bevor Sie Ihre Softwareverteiler den Systemen zuweisen, müssen Sie diese im DeskCenter® System Manager einrichten. Zur Verwaltung von Softwareverteilern wählen Sie den Menüpunkt „Softwareverteilung/Softwareverteiler verwalten“. Im Dialog „Softwareverteiler verwalten“ können Sie Ihre Softwareverteiler erstellen, bearbeiten oder löschen. Für jeden Verteiler müssen Sie einen eindeutigen Namen vergeben. Zusätzlich benötigt jeder Verteiler einen Pfad zur entsprechenden Netzwerkfreigabe. Schließen Sie die Angabe des Pfads bitte nicht mit einem „\“-Zeichen ab. Wenn Sie den Verteiler abspeichern, sollten Sie über einen schreibenden Zugriff auf die Freigabe verfügen. Beim Speichern des Verteilers wird auf die Freigabe eine Datei „speedtest.bin“ von 50kb Größe kopiert. Diese Datei verwendet der SDI Agent vor einer Installation zum Testen der effektiven Geschwindigkeit zum Verteiler. Tutorial „Grundlagen der Softwareverteilung“ - Seite 6 von 13 4. Softwarepakete 4.1 Softwarepaket erstellen Im DeskCenter® System Manager bestehen Softwarepakete aus einer unbegrenzten Anzahl von Installationen. In jedem Softwarepaket können Sie zusätzlich ein Start- und Abschlussscript festlegen. Außerdem kann zu jedem Softwarepaket festgelegt werden, ob ein System nach einer Reihe von Installationen neu gestartet oder heruntergefahren wird. Zum Erstellen eines neuen Softwarepakets wählen Sie zuerst die Funktion „Softwareverteilung“ oder die Tastenkombination Strg + F7. Sie sehen eine Übersicht aller vorhandenen Softwarepakete. Wählen Sie die Funktion „Packet erstellen“ um ein neues Softwarepaket zu erstellen. Geben Sie für jedes Paket einen Paketnamen und eine Softwaregruppe an. Beachten Sie dabei bitte, dass der Paketname innerhalb einer Softwaregruppe eindeutig sein muss. Zusätzlich können Sie zu jedem Paket eine Beschreibung hinterlegen. Tutorial „Grundlagen der Softwareverteilung“ - Seite 7 von 13 4.2 Scripting verwenden Der DeskCenter® System Manager unterstützt Scripte auf der Basis des Microsoft Windows Scripting Host. Sie können vor der Ausführung von Installationen ein Script starten, und die Installationen mit einem Script abschließen. In diesem Beispiel wird über ein Script ein TCP/IP-Druckerport auf dem Clientsystem eingerichtet, bevor über die Installationen der Druckertreiber installiert wird. Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set objNewPort = objWMIService.Get _ ("Win32_TCPIPPrinterPort").SpawnInstance_ objNewPort.Name = "IP_169.254.110.14" objNewPort.Protocol = 1 objNewPort.HostAddress = "169.254.110.14" objNewPort.PortNumber = "9999" objNewPort.SNMPEnabled = False objNewPort.Put_ Sie haben zusätzlich die Möglichkeit das Script während der Erstellung zu testen. Beachten Sie dabei bitte, dass die Scripte aber keine Bildschirmausgabe (Nachrichten) unterstützen. 4.3 Installationen erstellen Auf der Registerkarte Installationen können Sie Ihre Installationen erstellen, bearbeiten oder löschen. Notwendig für die Erstellung einer Installation ist die Vergabe eines eindeutigen Installationsnamens und einer Kommandozeile. Die Kommandozeile definiert die eigentliche Installation. Sie können für jede Installation festlegen, ob es sich um ein Standardsetup oder ein Microsoft Installer (MSI) Installation handelt. Sie können die Kommandozeile im Feld „Commandline“ selbst definieren. Wir empfehlen Ihnen aber die Verwendung des integrierten Commandline Editor. Tutorial „Grundlagen der Softwareverteilung“ - Seite 8 von 13 Speichern Sie bitte jede Änderung an Ihrem Softwarepaket über die Funktion „Speichern“ ab, da Ihre Änderungen ansonsten verworfen werden. 4.3.1 Commandline Editor verwenden Der Commandline Editor unterstützt Sie bei der Erstellung von Kommandozeilen für Standardsetups und Microsoft Installer (MSI) Installationen. Durch den Einsatz des Commandline Editor vermeiden Sie zusätzliche Fehlerquellen, da viele Optionen durch den Editor automatisch korrekt eingestellt werden. Eine Detailbeschreibung aller Optionen des Commandline Editor finden Sie in den Inventory Manager Hilfe oder im Benutzerhandbuch. Tutorial „Grundlagen der Softwareverteilung“ - Seite 9 von 13 Der Commandline Editor verfügt über zwei wichtige Variablen. Die Variable [%Installpoint%] wird zur Laufzeit durch den Pfad zum Softwareverteiler ersetzt. Die Variable [%SystemName%] wird zur Laufzeit durch den Computernamen des Systems ersetzt, auf dem die Installation durchgeführt wird. In unserem Beispiel haben wir eine Kommandozeile zur Installation des Adobe Acrobat Reader 7 als MSI Installation definiert. Beispiel: msiexec.exe /I "[%InstallPoint%]\AR705DE\Adobe Reader 7.0.5 - Deutsch.msi" /qn /L* "[%InstallPoint%]\Logfiles\[%SystemName%]_AdobeReader705.log" Tutorial „Grundlagen der Softwareverteilung“ - Seite 10 von 13 Zusätzlich wird auf dem Softwareverteiler eine Protokolldatei erzeugt, die der Fehlerfindung dienen kann, falls die Installation nicht korrekt ausgeführt wird. 5. Installation von Softwarepaketen 5.1 Software installieren Zur Installation Ihrer Softwarepakete wählen Sie bitte in der Computerübersicht des DeskCenter® System Manager alle Systeme aus, auf denen Sie installieren möchten. Wählen Sie die Funktion „Computerdaten bearbeiten/Software installieren“. Im Dialog „Software installieren“ können Sie die gewünschten Softwarepakete für die Installation auswählen. In den Registerkarten „Installationsoptionen“ und „Benutzereinstellungen“ können Sie weitere wichtige Optionen für die Installation festlegen. Dazu gehören: • Benutzerinformationen anzeigen – Der Benutzer erhält vor der Installation eine Information eingeblendet Tutorial „Grundlagen der Softwareverteilung“ - Seite 11 von 13 • Benutzeränderungen zulassen – Der Benutzer erhält vor der Installation eine Information eingeblendet und kann die Installation aktiv beeinflussen (ggf. zu einem späteren Zeitpunkt ausführen oder Installationen vor dem geplanten Zeitpunkt ausführen) • Benutzerrechte Lokales System – Installationen werden auf dem System mit dem Benutzerkonto „Lokales System“ ausgeführt • Benutzerrechte Eingetragener Benutzer – Installationen werden auf dem System mit dem hinterlegten Benutzerkonto ausgeführt • Minimale Bandbreite – Legt die minimal verfügbare Bandbreite fest, die für eine Installation zur Verfügung stehen muss Zusätzlich können Sie festlegen, zu welchem Zeitpunkt eine Installation ausgeführt wird. Mit der Funktion WakeOnLan können Sie ein System vor der Installation aktivieren. Beachten Sie dabei bitte, dass die Netzwerkkarte des Systems diese Funktion unterstützen muss. Wake On Lan Jobs werden durch den Inventory Service ausgeführt. Dieser muss das System also im Netzwerk erreichen können. 5.2 Statusinformationen prüfen Der DeskCenter® System Manager bietet Ihnen verschiedene Optionen zur Kontrolle von Softwareinstallationen. Alle Meldungen des SDI Agent werden im Inventory Manager Ereignisprotokoll hinterlegt. Zu jedem System können Sie den Status von Installationen einsehen. Wählen Sie dazu das System in der Computerübersicht aus. Über die Funktion „Computerdetails/Installationsübersicht“ sehen Sie eine Auflistung aller Installationen für das System. Eine Übersicht aller Installationen sehen Sie in der Softwareverteilung. Wählen Sie dazu in der Softwareverteilung die Funktion „Softwareaufträge“ aus. 5.3 Funktionen im SDI Agent Die Registerkarte „Softwarepakete“ im SDI Agent liefert Ihnen eine Auflistung aller Installationen für das System. Sie sehen allerdings nur beauftrage und gestoppte Installationen. Abgeschlossene Installationen werden im SDI Agent nicht angezeigt. Über die Funktion „Update Softwarepakete“ können Sie den SDI Agent anweisen, seine Softwareaufträge zu aktualisieren. Diese Funktion steht allerdings nur zur Verfügung, wenn Sie bei der Verteilung des SDI Agent die Option „Manuelles Update erlauben“ aktiviert haben. Tutorial „Grundlagen der Softwareverteilung“ - Seite 12 von 13 Über die Funktion „Installieren“ können Sie eine Softwareinstallation vor dem vorgesehen Zeitpunkt starten, falls Sie die Option „Benutzeränderungen zulassen“ für die Installation ausgewählt haben. Außerdem können Sie gestoppte Installationen fortsetzen. Tutorial „Grundlagen der Softwareverteilung“ - Seite 13 von 13