Softwarepaketierung mit dem Package-Launcher

  • View
    21

  • Download
    7

Embed Size (px)

DESCRIPTION

Softwarepaketierung leichtgemacht: robuste Pakete, übersichtliche Prozesse und automatische SCCM Integration.

Text of Softwarepaketierung mit dem Package-Launcher

  • Real Packaging GmbH

    Eichenweg 9

    3123 Belp 076 347 77 24 www.realpackaging.ch

    SW-PAKETIERUNG MIT DEM PACKAGE-LAUNCHER.DOC

    Datum: 28.07.2015

    Softwarepaketierung mit dem Package-Launcher 2012

    nderungskontrolle, Prfung, Genehmigung

    Wann Version Wer Beschreibung

    14.03.11 V1.0 Dominik Oberlin Initialversion

    01.02.12 V1.1 Dominik Oberlin Div. nderungen oder Erweiterungen in:

    Kapitel 1.2, 3.5, 3.9, 3.11, 6.21

    15.08.12 V1.2 Dominik Oberlin Div. Erweiterungen. Anpassungen zu PL2.2, Rev.007

    26.01.15 V1.3 Dominik Oberlin Div Erweiterungen zu PL 2012

    03.02.15 V1.4 Dominik Oberlin Div Erweiterungen

    24.03.15- 28.07.15

    V1.5 Dominik Oberlin Diverse allgemeine Anpassungen

    Kapitel 3.5.1 INI-Eintrge

    Kapitel 6.14.3 Umgang mit Abhngigkeiten

    Kapitel 6.14.4 TaskSequence-Eintrag

    Kapitel 6.16.5 Abhngigkeiten

    Kapitel 6.16.6 Refresh von Applications

    Kapitel 6.16.7 Update Content

    Kapitel 7.4 In Benutzung stehende Programme

  • Softwarepaketierung mit dem Package-Launcher www.realpackaging.ch

    SW-PAKETIERUNG MIT DEM PACKAGE-LAUNCHER.DOC 2/122

    Inhaltsverzeichnis

    1 Vorwort .................................................................................................................... 6

    1.1 Ziel und Zweck dieses Dokumentes ............................................................................. 6 1.2 Abgrenzungen ............................................................................................................ 6 1.3 Legende ..................................................................................................................... 6 1.4 Vorarbeiten ................................................................................................................ 6

    2 Methodische Betrachtung des Package-Launchers ................................................ 7

    2.1 Umfang des Pakage-Launchers.................................................................................... 7 2.2 Updates und Upgrades ............................................................................................... 7 2.3 Revisionsupdates......................................................................................................... 8 2.4 Transaktionaler Installationsprozess ............................................................................. 9

    3 Technische Betrachtung des Package-Launchers ................................................... 9

    3.1 Hauptfunktionen des Package-Launchers .................................................................... 9 3.2 Bestimmen des richtigen Paket-Unterverzeichnisses ................................................... 10 3.3 Kommandozeilenoptionen ........................................................................................ 11 3.3.1 Folgende Kommandozeilenoptionen sind zulssig...................................................... 12 3.3.2 Kommandozeilen-Beispiele........................................................................................ 14 3.3.3 Kommandozeilenempfehlung fr die Integration in SCCM......................................... 15 3.3.4 Rckgabewerte ......................................................................................................... 15 3.4 Fehlermeldungen und History.LOG ............................................................................ 16 3.4.1 History.LOG .............................................................................................................. 16 3.4.2 Bedeutung von Fehlermeldungen .............................................................................. 17 3.5 INI-Datei ................................................................................................................... 20 3.5.1 Zusammenfassung der wichtigsten INI-Eintrge ......................................................... 20 3.5.2 Sectionproperties ...................................................................................................... 32 3.6 Realisierung eines Upgrades ...................................................................................... 33 3.7 Namensrichtlinien ..................................................................................................... 34 3.7.1 Bezeichnung von MSI und MST-Dateien .................................................................... 34 3.7.2 PreInstall und PostInstall ............................................................................................ 34 3.7.3 Bezeichnung des Security-Batch ................................................................................ 34 3.7.4 Bezeichnung der Build-Datei ..................................................................................... 34 3.8 Verwendung von PreInstall_00x.wse, PostInstall_00x.wse .......................................... 35 3.9 Einsatz von eigenen Scripts und Batchprogrammen ................................................... 36 3.9.1 Richtlinien beim Einsatz von Scripts ........................................................................... 36 3.9.2 Erstes Beispiel ........................................................................................................... 37 3.9.3 Scriptbezeichner ExecuteFile, ActiveSetupScript, PreScript & PostScript ....................... 38 3.9.4 Zustzliche Environmentvariablen whrend des Installationsprozess ........................... 40 3.9.5 History.LOG kompatible Fehlermeldungen erstellen ................................................... 41 3.9.6 Beispiele ................................................................................................................... 41 3.10 Formen der Ressourcen ............................................................................................. 43 3.10.1 Vereinfachtes Ablaufschema ..................................................................................... 45 3.11 MSI-Spezialflle minimale Aktualisierungen............................................................. 45 3.12 Anwendung von Patches und Transformationen ........................................................ 46 3.13 Build-Datei ................................................................................................................ 47 3.14 Software-Inventarisierung ......................................................................................... 48 3.14.1 Die fr SCCM massgeblichen Schnittstellenregistrykeys ............................................. 48

  • Softwarepaketierung mit dem Package-Launcher www.realpackaging.ch

    SW-PAKETIERUNG MIT DEM PACKAGE-LAUNCHER.DOC 3/122

    4 Best-Practice Regeln und Limitierungen ............................................................... 50

    4.1 Zielverzeichnis ........................................................................................................... 50 4.2 Startmen und ShortCuts.......................................................................................... 50 4.3 Lizenzen ................................................................................................................... 50 4.4 Namensauflsung ..................................................................................................... 51 4.5 Abhngigkeiten (Middlewares) .................................................................................. 51 4.6 Versionshandling ...................................................................................................... 52 4.7 Umgang mit .HLP-Dateien ......................................................................................... 52 4.8 Umgang mit VirtualStore........................................................................................... 52 4.9 Installationskontext ................................................................................................... 52 4.10 Firewall ..................................................................................................................... 53 4.11 Paketierungsarten ..................................................................................................... 53 4.12 Pfadlnge ................................................................................................................. 54 4.13 Automatisierung der Benutzereinstellungen .............................................................. 54 4.14 Keine automatischen Updates ................................................................................... 55 4.15 Sprachen und Spracheinstellungen ............................................................................ 55 4.16 Installation im Systemkontext .................................................................................... 56 4.17 Silent Installationen ................................................................................................... 56 4.18 Verwendung von variablen Servernamen ................................................................... 56

    5 Handling der Upgrades und Revisionsupdates .................................................... 57

    5.1 Entwicklungsumgebung ............................................................................................ 59 5.2 Produktionsumgebung .............................................................................................. 59 5.3 Namensbezeichnungen ............................................................................................. 59 5.3.1 Limitierungen und Einschrnkungen .......................................................................... 59

    6 Phasen der Paketerstellung ................................................................................... 60

    6.1 Vorarbeiten .........................................................................................................