Softwarepaketierung mit dem Package-Launcher

  • Published on
    14-Dec-2015

  • View
    19

  • Download
    7

DESCRIPTION

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

Transcript

  • 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 .............................................................................................................. 60 6.2 CreatePackage .......................................................................................................... 60 6.3 Verwenden eines Hersteller MSIs ............................................................................... 62 6.3.1 Auspacken von Installationselementen aus einem Bootstrapper ................................. 62 6.3.2 Ermitteln des Paketierungsumfangs ........................................................................... 62 6.3.3 Protokolldatei analysieren.......................................................................................... 63 6.3.4 In-Place-Update von Patches (Splipstreaming) ............................................................ 63 6.3.5 Verwendung von InstallShield-Setups ........................................................................ 64 6.3.6 Installationssource kopieren ...................................................................................... 64 6.3.7 Erstellen einer MST-Datei fr alle weiteren Customizing-Arbeiten .............................. 64 6.3.8 Spezielle Einstellungen ber das Benutzerinterface des Herstellersetups ..................... 64 6.3.9 Wahl von Features mit INSTALLLEVEL ........................................................................ 65 6.3.10 ShortCuts ................................................................................................................. 65 6.3.11 Probleme mit der Silentinstallation............................................................................. 65 6.3.12 Verwendung von MakeCab.vbs ................................................................................. 65 6.4 Paket mit Wise Pakage Studio repaketieren ............................................................... 67 6.4.1 Regeln im Zusammenhang mit repaketierten Software-Paketen ................................. 67 6.4.2 Umgang mit Computerneustarts ............................................................................... 69 6.4.3 Snapshotprozess mit Wise Package Studio ................................................................. 69 6.4.4 Anschlussarbeiten ..................................................................................................... 71 6.5 Umgang mit Benutzerressourcen ............................................................................... 72 6.6 Grundregeln bei der Anwendung von MST Dateien ................................................... 72

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

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

    6.7 ACL Lockerungen ..................................................................................................... 73 6.7.1 Datei und Registrierungsvirtualisierung ...................................................................... 75 6.8 Custom Actions in MSI-Dateien ................................................................................. 75 6.8.1 Anpassungen in Pre- und PostInstall .......................................................................... 76 6.8.2 Isolierte Ausfhrung von Pre-/PostInstall ausserhalb einer Paketinstallation ................. 77 6.9 PreInstall-Pakete........................................................................................................ 77 6.9.1 Umgang mit Legacy-Setups, die nicht repaketiert werden .......................................... 77 6.10 Active Setup in Pre- & PostInstall ............................................................................... 78 6.11 Active Setup, zielend auf eine MSI-Datei.................................................................... 78 6.12 Active Setup, zielend auf ein Pre/PostInstall ............................................................... 79 6.13 Umgang mit Patchdateien ......................................................................................... 82 6.14 INI-Datei des Softwarepakets..................................................................................... 82 6.14.1 Upgrade-Handling .................................................................................................... 82 6.14.2 Lokaler Cache ........................................................................................................... 83 6.14.3 Umgang mit Abhngigkeiten durch Verwendung des Dependence-Eintrages ......... 84 6.14.4 Die Verwendung des TaskSequence-Eintrages ....................................................... 85 6.15 AddProperties ........................................................................................................... 87 6.15.1 Propertyanpassungen und zustzliche Erweiterungen ................................................ 88 6.15.2 Vereinfachte Ausfhrung .......................................................................................... 89 6.16 SCCMCreateApp automatisches berfhren in SCCM 2012 ................................... 90 6.16.1 Umfang der Objekte ................................................................................................. 91 6.16.2 Die verschiedenen Environments ............................................................................... 91 6.16.3 Vorbereitungen zur Bedienung von SCCMCreateApp ................................................ 9...

Recommended

View more >