Installation – Verteilung als MSI-Paket über das Active
Transcrição
Installation – Verteilung als MSI-Paket über das Active
Safexpert – Installation – Verteilung als MSI-Paket Safexpert – Installation – Verteilung als MSI-Paket über das Active Directory (Microsoft SCCM) Stand: 22.12.2015 IBF-Automatisierungs-und Sicherheitstechnik GmbH A-6682 Vils Bahnhofstraße 8 Tel.: +43 (0) 5677 5353 – 0 E-Mail: [email protected] Safexpert – Installation – Verteilung als MSI-Paket 1 Kurzüberblick über die Softwareverteilung über Microsoft SCCM.......................... 3 2 Notwendige Schritte ................................................................................................... 4 2 2.1 MSI Paket entpacken ....................................................................................................... 4 2.2 MSI Paket anpassen ........................................................................................................ 4 2.2.1 Notwendige Einstellungen für den Parameter DBCONNECTION...................... 5 2.2.2 Installierte Komponenten .................................................................................... 6 2.2.3 Weitere optionale Parameter .............................................................................. 7 2.3 Parameter für Deinstallation ............................................................................................ 8 2.4 Parameter für Client-Upgrades ........................................................................................ 8 2.5 Konfiguration des Active Directory ................................................................................... 9 Safexpert – Installation – Verteilung als MSI-Paket 1 Kurzüberblick über die Softwareverteilung über Microsoft SCCM Dieses Dokument ist eine Ergänzung zur Installationsanleitung von Safexpert (siehe Abschnitt 3 im Safexpert Handbuch). Safexpert kann über das Active Directory automatisch verteilt werden. Benötigt wird dafür ein sogenanntes MSI-Paket (Microsoft Installer), welches direkt aus dem Safexpert-Setup extrahiert werden kann. 3 Safexpert – Installation – Verteilung als MSI-Paket 2 Notwendige Schritte 2.1 MSI Paket entpacken Erstellen Sie eine Verknüpfung zu der Safexpert Setup Datei und fügen Sie folgendes zu den Kommandozeilenparametern hinzu: -ExtractSetup Ausgabeordner Starten Sie das Setup über die Verknüpfung. Die MSI Datei wird daraufhin in den gewählten Ordner entpackt. 2.2 MSI Paket anpassen Das entpackte MSI-Paket muss um einige Einstellungen ergänzt werden. Dazu können Sie das Tool Orca verwenden, das im Microsoft Platform SDK enthalten ist. Laden Sie hierzu den aktuellen Platform SDK Web Installer von der Microsoft Homepage und installieren Sie die Komponente "Windows Installer SDK". Daraufhin finden Sie im Installationsverzeichnis das Orca Installationsprogramm Orca.msi. Nachdem Sie Orca installiert haben, öffnen Sie damit die Safexpert.msi Datei. Wählen Sie im Menü Transform – New Transform. Wählen Sie die Property Table aus. Doppelklicken Sie auf die rechte Liste um einen neuen Datensatz anzulegen. Nachdem Sie die Bearbeitung abgeschlossen haben erstellen Sie die Transform Datei (.mst) unter dem Menüpunkt Transform - Generate Transform. 4 Safexpert – Installation – Verteilung als MSI-Paket 2.2.1 Notwendige Einstellungen für den Parameter DBCONNECTION Die folgenden Parameter müssen unbedingt gesetzt werden, damit die Installation erfolgreich durchgeführt werden kann. Vorgehen: Erstellen Sie eine Property mit dem Namen "DBCONNECTION" und setzen Sie Value auf den gewünschten Wert, den Sie aus den nachfolgenden Parametern ermitteln. Jede dieser Einstellungen ist ein Pflichtfeld und muss für ein funktionierendes Setup mit einem gültigen Wert belegt werden. Die einzelnen Parameter werden durch ein Semikolon (;) getrennt. Einstellung Beschreibung / Mögliche Werte DBTYPE Datenbanktyp. Mögliche Werte: VistaDB, MSSQL2008 DBSERVER Datenbankserver DBDATABASE Datenbank (Datenbankpfad bei VistaDB) DBPORT Port DBUSERNAME Benutzername DBPASSWORD Passwort DBCREATE Gibt an, ob die Datenbank erstellt werden soll. Muss auf True oder False gesetzt werden. SETUP_LANGUAGE Installationssprache. Wird als Standardsprache für Safexpert ausgewählt. 2.2.1.1 DBCONNECTION- Beispiel Folgendes Beispiel können Sie als Grundlage für Ihre Anpassungen verwenden: DBTYPE=MSSQL2008;DBSERVER=localhost;DBDATABASE=SAFEXPERT;DBUSERNAME=;DBPASSW ORD=;DBCREATE=False;DBPORT=0;SETUP_LANGUAGE=de 5 Safexpert – Installation – Verteilung als MSI-Paket 2.2.2 Installierte Komponenten Sie können auswählen, welche Komponenten installiert werden. Wenn Sie eine der Komponenten nicht installieren möchten, lassen Sie diese einfach weg. Einstellung Beschreibung / Mögliche Werte ADDLOCAL Client,Database,HelpFiles,OfficeAddin 6 Safexpert – Installation – Verteilung als MSI-Paket 2.2.3 Weitere optionale Parameter Parameter Beschreibung INSTALLLOCATION Setzen Sie diesen Parameter auf das Verzeichnis, in das Safexpert installiert werden soll. SETUPLANGUAGE_DE SETUPLANGUAGE_EN SETUPLANGUAGE_ES SETUPLANGUAGE_FR Setzen Sie einen dieser Parameter auf den Wert 1, damit die Hilfedateien für diese Sprache installiert werden. TERMINALMODE Setzen Sie diesen Parameter auf 1, um den Terminalmodus für die Benutzung unter Windows Terminal oder Citrix zu aktivieren. LICENSENUMBER Verwenden Sie diesen Parameter, um die Lizenznummer zu setzen. Diese Angabe wird nur für Serverinstallationen benötigt, da bei Safexpert jeweils nur die Datenbank lizenziert wird. Clients beziehen ihre Lizenz direkt über die verbundene Datenbank. LICENSEFILE Setzen Sie diesen Parameter auf den Pfad zu einer Lizenzdatei, damit diese automatisch importiert wird IMPORTDEMOPROJECTS Setzen Sie diesen Parameter auf 1, damit die Demoprojekte mitinstalliert werden IMPORTCOMPONENTS Setzen Sie diesen Parameter auf 1, damit die Bauteilebibliotheken mitinstalliert werden 7 Safexpert – Installation – Verteilung als MSI-Paket 2.3 Parameter für Deinstallation Zusätzlich zu den oben genannten Parametern können folgende Einstellungen gesetzt werden, wenn Sie Safexpert deinstallieren möchten: Parameter Beschreibung REMOVEDATABASE Setzen Sie diesen Parameter, wenn die Datenbank gelöscht werden soll. (Nur bei VistaDB Datenbanken möglich) REMOVECONFIGFILES Setzen Sie diesen Parameter, damit die Safexpert Konfigurationsdateien entfernt werden sollen 2.4 Parameter für Client-Upgrades Wenn Sie eine neue Version von Safexpert über das AD verteilen möchten, wird empfohlen, zuerst die Safexpert-Datenbank durch Ausführen eines Komplett-Setups zu aktualisieren. Anschließend können Sie über folgende Parameter den Client auf allen Anwender-Workstations aktualisieren: Parameter Beschreibung UPDATE_MODE Setzen Sie diesen Parameter auf 1, damit die Demoprojekte nicht erneut importiert werden. 8 Safexpert – Installation – Verteilung als MSI-Paket 2.5 Konfiguration des Active Directory Falls Sie dies nicht bereits eingerichtet haben, erstellen Sie eine Gruppe und fügen Sie die Computer hinzu, auf denen Safexpert automatisch installiert werden soll. Legen Sie eine Gruppenrichtlinie an und fügen Sie unter Computerkonfiguration\Softwareeinstellungen\Softwareinstallation das Safexpert Paket hinzu. Wählen Sie als Option “Erweitert” und fügen Sie unter Änderungen die Transformationsdatei hinzu, welche Sie im Kapitel 2.2 erstellen. Wenn Sie eine neuere Version von Safexpert einspielen möchten, geben Sie im Reiter “Aktualisierungen” das alte Safexpert Paket an, damit dieses deinstalliert und die neuere Version installiert wird. Setzen Sie auch den Parameter UPDATE_MODE im MSI Paket auf 1. (siehe Kapitel 2.4) 9