HOME Häufig gestellte Fragen Top Umstieg von anderen GnuPG ProgrammenAutomatische Installation von Gpg4win Inhalt

Automatische Installation von Gpg4win

In diesem Kapitel wird die automatisierte Installation, also ohne Benutzerdialoge, erläutert.

In einigen Fällen wie zum Beispiel für Software-Verteilungssysteme ist es hilfreich, wenn die Installation von Gpg4win ohne die Interaktion über Dialoge funktioniert. Um aber trotzdem vorab alle Installationseinstellungen bestimmen zu können, unterstützt der Gpg4win Installer eine Option für den Standard-Installationspfad auf der Kommandozeile als auch eine Steuerungsdatei.

Der Standard-Installationspfad kann mit der Option /D=PFAD angegeben werden, welche als letzte Option auf der Kommandozeile erscheinen muß. Der Dateiname der Installerdatei kann je nach Version variieren. Die Groß-/Kleinschreibung bei der Eingabe Optionsschalter in der Konsole ist hierbei wichtig. Eventuell sind Schreib-/Leserechte zu setzen.

Ein Beispiel:

> gpg4win.exe /D=D:\Programme\Gpg4win

Außerdem unterstützt der Gpg4win Installer eine Steurungsdatei, mit der Option /S für automatischen Ablauf der Installation und der Option /C=INIFILE wird eine Steuerungsdatei (Name endet üblicherweise auf .ini) angegeben.

> gpg4win.exe /S /C=C:\TEMP\gpg4win.ini

Diese .ini Datei sollte genau einen Abschnitt [gpg4win] enthalten. Dort können diverse Einstellungen vorgenommen werden, darunter absolute Pfade für die zu installierenden Konfigurationsdateien. Relative Pfade, also abhänig vom aktuellem Arbeitsverzeichnis, dürfen hier nicht angegeben werden. Absolute Pfade enthalten den vollständigen Pfad inkusive der Partitionsangabe. In der Regel sind die Einstellungen dann anzugeben falls nicht die Voreinstellung verwendet werden soll. Ausnahmen davon sind im Beispiel unten dokumentiert.

Hier ist ein Beispiel für eine Steuerungsdatei, die zugleich alle erlaubten Schlüsselworte zeigt:

[gpg4win]
  ; Installer Einstellungen. Weg- oder leerlassen für Voreinstellung
  inst_gnupg2 = true
  inst_gpgol = true
  inst_gpgex = true
  inst_gpa = true
  inst_winpt = true
  inst_gpgee = true
  inst_claws_mail = false
  inst_man_novice_de = true
  inst_man_novice_en = true
  inst_man_advanced_de = true
  inst_man_advanced_en = true

  ; Die Stellen, an denen Verknüpfungen erzeugt werden sollen.
  inst_start_menu = true
  inst_desktop = false
  inst_quick_launch_bar = false

  ; Im Gegensatz zu den anderen Optionen überschreibt diese Option
  ; die Einstellung des Benutzers im Installer.
  inst_start_menu_folder = GnuPG for Windows

  ; Standard-Konfigurationsdateien.
  gpg.conf = D:\config\gpg-site.conf
  gpg-agent.conf = D:\config\gpg-agent-site.conf
  trustlist.txt = D:\config\trustlist-site.txt
  dirmngr.conf = D:\config\dirmngr-site.conf
  dirmngr_ldapserver.conf = D:\config\dirmngr_ldapserver-site.conf
  scdaemon.conf = D:\config\scdaemon-site.txt
  gpa.conf = D:\config\gpa-site.conf

Ein entsprechender Aufruf zur automatischen Installation mit einer Steuerungsdatei gpg4win.ini und einem Installationspfad D:\Programme\Gpg4win könnte also wie folgt aussehen:

> gpg4win.exe /S /C=C:\TEMP\gpg4win.ini /D=D:\Programme\Gpg4win

HOME Häufig gestellte Fragen Top Umstieg von anderen GnuPG ProgrammenAutomatische Installation von Gpg4win Inhalt