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