Installation Helper: Unterschied zwischen den Versionen

Aus Agilos Wiki
Zur Navigation springen Zur Suche springen
Zeile 11: Zeile 11:
Nach dem erstmaligen Start öffnet sich ein Login Fenster wo nach den Zugangs-Daten des entsprechenden Fileservers gefragt wird.
Nach dem erstmaligen Start öffnet sich ein Login Fenster wo nach den Zugangs-Daten des entsprechenden Fileservers gefragt wird.


[[Datei:Fileserver Login - Installation Helper.PNG|thumb|left|Fileserver Login Screen]]
[[Datei:Fileserver Login - Installation Helper.PNG|left|Fileserver Login Screen]]
[[File:Wikipedesketch1.png|thumb|none|alt=A cartoon centipede reads books and types on a laptop.|Fileserver Login Screen]]


  '''Nutzername:''' autoinstall
  '''Nutzername:''' autoinstall

Version vom 12. Juli 2016, 11:55 Uhr

Installation Helper ist eine Software zum automatischen Installieren und Deinstallieren von Programmen und unterstützt sowohl 32Bit als auch 64Bit Systeme. Die Installationen werden dabei alle unattended ausgeführt und lassen sich bequem mit einem Klick starten.

Allgemeiner Aufbau

Fileserver

Fileserver-Domain:

autoinstall.agilos-service.de

Erstmaliges Starten / Login-Screen

Nach dem erstmaligen Start öffnet sich ein Login Fenster wo nach den Zugangs-Daten des entsprechenden Fileservers gefragt wird.

Fileserver Login Screen
Fileserver Login Screen
Nutzername: autoinstall
Passwort: d9c319e5

Nach dem erstmaligen Einloggen wird die aktuelle installParams.ini heruntergeladen und es startet das Hauptprogramm. Die installParams.ini enthält die Login-Daten, sodass (solange die ini Datei nicht gelöscht oder verschoben wurde) nach dem ersten Starten immer direkt das Hauptprogramm startet und es nicht mehr nötig ist die Login-Daten einzugeben.

Hauptbildschirm

Datei:MainScreenTODOUpload.jpg

Programme

Auf der linken Seite des Fensters befindet sich eine Liste mit allen unterstützen Programmen, welche sich durch einen Klick auf die Kopfzeilen der Spalten auch nach dem jeweiligen Spalteninhalt sortieren lässt. Es werden der Programmname, mögliche für eine Installation vorrausgesetzte Programme und den Installationsstatus des Programms auf der aktuellen Maschine angezeigt. Wenn ein Programm unterschiedliche Versionen für 32Bit und 64Bit besitzt werden diese jeweils als separater Punkt in der Liste aufgeführt.

Ist ein Programm in der Liste ausgewählt kann es durch einen Klick auf den "Install"-Button installiert werden, sofern alle vorrausgesetzten Programme installiert sind, es selbst nicht schon installiert und mit der Systemarchitektur kompatibel ist. Wenn der Installationsprozess über das Interface gestartet wurde wird zuerst der entsprechende Installer vom Fileserver heruntergeladen und für die Dauer des Vorgangs im %TEMP%-Verzeichnis gespeichert. Der aktuelle Download-Status lässt sich am entsprechenden Fortschrittsbalken beobachten. Nach erfolgreichem Abschluss des Downloads beginnt sofort die Installation und läuft vollkommen automatisiert ohne weiteres Eingreifen des Nutzers ab.

Durch einen Klick auf den "Uninstall"-Button kann ein in der Liste ausgewähltes Programm automatisch und ohne weiteres Eingreifen des Nutzers deinstalliert werden, sofern das Programm auf dem aktuellen Gerät installiert ist.

Profile

Auf der rechten Seite lässt sich unter dem Punkt "Preconfigured Profiles" eins der gespeicherten Profile auswählen. Solche Profile entsprechen Software Paketen, mit denen gleich mehrere Programme in einem Schritt installiert werden können. Sobald ein solches Profil aus der Liste ausgewählt wurde wird darunter angezeigt welche Programme in dem Profil enthalten sind. Möchte man nun ein solche Profil installieren klickt man einfach auf den "Install Profile"-Button. Im Anschluss werden alle im gewählten Profil enthaltenen Programme nacheinander installiert. Sobald alle Programme erfolgreich installiert wurden und damit auch die Profilinstallation erfolgreich abgeschlossen wurde erscheint unten links eine entsprechende Meldung.

installParams.ini

Diese Datei definiert die Programme die vom Installation Helper unterstützt werden, beherbergt die Profildefinitionen, speichert die Fileserver-Login-daten und beinhaltet alle benötigten Informationen um die automatischen Installationen und Deinstallationen erfolgreich auszuführen. Damit Nutzer immer die aktuellste Version benutzen liegt eine Zentrale Hauptversion auf dem Fileserver und die Anwendung lädt diese beim Start herunter und ersetzt damit die jeweilige lokale Kopie. Dadurch wird die Software bei allen Nutzern aktuell gehalten, jedoch müssen Änderungen zentral an der Hauptdatei vorgenommen werden, damit Sie dauerhaft wirksam sind.

Der Aufbau der ini-Datei und die verwendbaren Key-Value-Pairs sind am Anfang der Datei ausführlich dokumentiert. Zudem finden sich dort auch noch allgemeine Hinweise zur Verwendung als auch eine Liste der in der Datei unterstützen Autoit-Pfad-Makros.

Erweitern

Der Installation Helper lässt sich relativ einfach um neue Programme und Profile erweitern ohne den Quelltext anpassen zu müssen.

Hinzufügen neuer Programme

Editieren der installParams.ini

Um ein neues Programm dauerhaft hinzuzufügen muss die Zentralversion der installParams.ini auf dem Fileserver editiert werden. Diese liegt im Ordner /installation_ini. Zum Einfügen eines neuen Programms muss eine neue Section nach dem folgenden Schema in die installParams.ini eingefügt werden

[]
installation = ""
appArch = ""
require = ""
downloadFile = ""
targetFolder = ""
targetFile = ""
executeString = ""
commandLineParameter = ""
workingDir = ""
uninstallPossible = ""
uninstallParameter = ""
customUninstallCommand = ""
deleteInstaller = ""
regSearchString = ""
chkRegKey = ""
hasRegKey = ""

Der Section-Name der in der ersten Zeile des oberhalb zu findenden Schemas eingefügt wird entspricht dem Programmnamen, wie er später auch in der GUI zu sehen ist.

Detaillierte Informationen zu allen Key-Value-Pairs und Beispiele wie die Values auszusehen haben können am Anfang der installParams.ini eingesehen werden.


Hinterlegen des Installers

Damit ein neues Programm auch installiert werden kann muss der Installation Helper Zugriff auf den Installer des Programms haben. Dafür muss die setup-Datei auf den Fileserver in den Ordner /installation_files gelegt werden. Anschließend muss in der installParams.ini in der Section des Programms der Pfad zur gerade hinterlegten setup-Datei als value des keys "downloadFile" wie folgt angegeben werden.

downloadFile = "autoinstall.agilos-service.de/installation_files/notepadpp.exe"

Hinzufügen neuer Profile

Um ein neues Profil dauerhaft hinzuzufügen muss die Zentralversion der installParams.ini auf dem Fileserver editiert werden. Diese liegt im Ordner /installation_ini.

Die Section [Preconfigured Profiles] beinhaltet alle Profile und jedes Key-Value-Pair stellt ein solches, eigenes Profil da. Um ein neues Profil anzulegen muss nun also lediglich ein neues Key-Value-Pair zur Section Preconfigured Profiles wie folgt hinzugefügt werden.

StandardInstallation64Bit ="Adblock Plus - FF64Bit|Firefox 64Bit|Adobe Flash Player|Adobe Acrobat Reader DC"

Dieses Profil würde nun in der GUI als "StandardInstallation64Bit" auftauchen und die vier Programme aus dem Value enthalten. Wichtig ist hierbei, das die aufgelisteten Programme exakt den zugehörigen Section-Namen entsprechen und jeweils ohne Leerzeichen dazwischen durch ein Pipe-Symbol ( | ) getrennt werden.