Automatische Installation von Gpg4win | Inhalt |
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
Automatische Installation von Gpg4win | Inhalt |