Previous Topic

Next Topic

Book Contents

Book Index

Installation im Hintergrund

Die automatische (unbeaufsichtigte) Installation von WS_FTP Pro im Hintergrund ist nur bei lokalen Computern möglich.

Für die automatische Installation sind zwei Vorgänge notwendig: Zuerst müssen die Optionen, die Sie während einer normalen Installation auswählen, „aufgezeichnet“ und in einer lokalen „Antwortdatei“ gespeichert werden. Anschließend wird die Installation auf einem anderen Computer automatisch anhand der Optionen, die in der Antwortdatei aufgezeichnet wurden, ausgeführt.

Dadurch können Sie die Installation auf anderen Computern, bei denen die gleichen Installationsoptionen wie in der Antwortdatei erforderlich sind, mit dieser Datei automatisieren. Mit einem einfachen Befehl kann die Installation mit den in der Antwortdatei gespeicherten Einträgen automatisch durchgeführt werden. Außer der Ausführung des Befehls ist für die Installation keine Benutzereingabe notwendig.

Hinweis: Drücken Sie unter Windows 8.1 die Tastenkombination „Win+C“ auf Ihrer Tastatur. Die Charm-Leiste wird geöffnet. Klicken Sie auf Suchen und geben Sie Manage the WS_FTP Professional License ein, um die Lizenz auszuwählen.

  1. Zeichnen Sie die Antwortdatei auf. Führen Sie folgenden Befehl über die Eingabeaufforderung oder den Dialog „Ausführen“ aus: [Pfad+Exe-Datei].exe -r -f1[Pfad]\setup.iss SERIAL="[Seriennummer + UAP]"

    Hierbei steht [Pfad+Exe-Datei] für den Namen der Installations-EXE-Datei für WS_FTP, für die die Antwortdatei erstellt wird, und ihren Speicherort.

    Der zweite [Pfad] gibt den Speicherort an, an dem die Antwortdatei erstellt werden soll.

    „setup.iss“ ist die Antwortdatei (bei Bedarf können Sie der Datei einen anderen Namen geben). Zwischen der Option „f1“ und dem Pfad für die Datei „setup.iss“ darf kein Leerzeichen stehen.

    Hinweis: Das Argument "SERIAL=" ist optional und hängt davon ab, ob die Installationsdatei mit einer eingebetteten Seriennummer versehen ist und ob der Computer, auf dem die Installation durchgeführt werden soll, über eine Internetverbindung verfügt (siehe unten).

    [Seriennummer + UAP] ist die Ihnen zugewiesene Seriennummer und das UAP (ein Sicherheitscode, der zur Aktivierung der Lizenz an die Seriennummer angehängt wird.) Sie finden den Produktnamen und die zugewiesene Seriennummer auf der Registerkarte „My Licenses“ (Meine Lizenzen) auf MyIpswitch.com. Das UAP der Lizenz wird Benutzern unter „Additional License Information“ (Zusätzliche Lizenzinformationen) angezeigt. Das UAP wird nur angezeigt, wenn Sie die Lizenz auf mehr als einem System aktivieren dürfen.

    Ein Beispiel für den Befehl mit allen Argumenten: [c:\downloads\wsftp_install.exe].exe -r -f1c:\silentinstall\setup.iss SERIAL="1X4CF7M10W33XS1OVCCW2ST"

  2. Fahren Sie mit der Installation mit den Optionen, die Sie aufzeichnen möchten, fort. Wenn Sie auf „Abschließen“ klicken, wird die Aufzeichnung der Installation abgeschlossen.
  3. Führen Sie die automatische Installation auf dem gewünschten Computer aus, indem Sie folgenden Befehl eingeben:

    [Pfad+Exe-Datei].exe -s -f1[Pfad]\setup.iss SERIAL="[Seriennummer + UAP]"

    Hierbei entsprechen die Werte in eckigen Klammern denen aus dem vorherigen Schritt. (Auch hier darf zwischen der Option „f1“ und dem Pfad für die Datei „setup.iss“ kein Leerzeichen stehen.)

    Das Argument "SERIAL=" ist hier ebenfalls optional und hängt davon ab, ob die Installationsdatei mit einer eingebetteten Seriennummer versehen ist und ob der Computer, auf dem die Installation durchgeführt werden soll, über eine Internetverbindung verfügt (siehe unten).

    Ein Beispiel für den Befehl mit allen Argumenten: [c:\downloads\wsftp_install.exe].exe -s -f1c:\silentinstall\setup.iss SERIAL="1X4CF7M10W33XS1OVCCW2ST"

    Anschließend wird die automatische Installation fortgesetzt, es müssen keine weiteren Eingaben getätigt werden.

    Sie können jeden dieser Vorgänge ohne Argumente hinter dem Befehl ausführen. Dadurch wird der Vorgang mit den Standardwerten durchgeführt. Mit den Standardwerten wird die Datei bei der Aufzeichnung als „setup.iss“ im Windows-Ordner des Systems gespeichert. Beim Ausführen der automatischen Installation wird im gleichen Ordner nach einer Datei mit diesem Namen gesucht. Wenn keine .iss-Datei gefunden wird, schlägt die Installation fehl.

Seriennummern

Sie müssen unter Umständen mit dem Argument „SERIAL“ die Seriennummer angeben und das Programm aktivieren. Die Aktivierung der automatischen Installation hängt von zwei Faktoren ab: ob die Installationsdatei mit einer eingebetteten Seriennummer versehen ist und ob der Computer, auf dem die Installation durchgeführt werden soll, über eine Internetverbindung verfügt. Es gibt drei Möglichkeiten:

Die Installationsdatei für WS_FTP Professional wurde heruntergeladen und verfügt über eine eingebettete Seriennummer; der Computer, auf dem die Installation durchgeführt werden soll, verfügt über eine Internetverbindung. Gehen Sie in diesem Fall folgendermaßen vor:

  1. Führen Sie den Befehl ohne das Argument „SERIAL“ aus. Die Aktivierung erfolgt im Hintergrund.
  2. Führen Sie die aufgezeichnete Datei ohne das Argument „SERIAL“ aus. Die Aktivierung erfolgt im Hintergrund.

    Ergebnis: Sie können die automatische Installation so oft durchführen, bis die Anzahl zulässiger Lizenzaktivierungen erreicht wurde.

Die Installationsdatei für WS_FTP Professional wurde heruntergeladen und verfügt über eine eingebettete Seriennummer; der Computer, auf dem die Installation durchgeführt werden soll, verfügt nicht über eine Internetverbindung. Gehen Sie in diesem Fall folgendermaßen vor:

  1. Benennen Sie die Installationsdatei um, so dass der Dateiname die Seriennummer und das UAP nicht enthält.
  2. Führen Sie den Aufzeichnungsbefehl ohne das Argument „SERIAL“ aus. Klicken Sie während der Aufzeichnung, wenn das Aktivierungsdialogfeld geöffnet wird, auf „Abbrechen“, um das Dialogfeld zu schließen und zum Installationsassistenten zurückzukehren. Schließen Sie die Installation ab.
  3. Führen Sie die aufgezeichnete Datei ohne das Argument „SERIAL“ aus.
  4. Ergebnis: WS_FTP Professional wird installiert, verfügt jedoch nicht über eine Lizenzdatei.
  5. Kontaktieren Sie den Kundenservice, um eine Lizenz mit mehreren Aktivierungen zu erhalten, oder aktivieren Sie die einzelnen Installationen über die Offline-Aktivierung.

Die WS_FTP Professional-Installationsdatei und eine NSA-Lizenzdatei wurden heruntergeladen; der Computer, auf dem die Installation durchgeführt werden soll, verfügt nicht über eine Internetverbindung. Gehen Sie in diesem Fall folgendermaßen vor:

  1. Benennen Sie die Installationsdatei um, so dass der Dateiname die Seriennummer und das UAP nicht enthält.
  2. Führen Sie den Aufzeichnungsbefehl ohne das Argument „SERIAL“ aus. Es ist keine Aktivierung notwendig, da eine NSA-Lizenz verwendet wird. Schließen Sie die Installation ab.
  3. Führen Sie die aufgezeichnete Datei ohne das Argument „SERIAL“ aus.

    Ergebnis: WS_FTP Professional wird installiert, verfügt jedoch nicht über eine Lizenzdatei.

  4. Speichern Sie die Lizenzdatei mit dem Namen „license.txt“ in folgendem Ordner: \ProgramData\Progress\WS_FTP\

Setup.log

Bei der Installation wird eine Protokolldatei im Verzeichnis der Antwortdatei erstellt: setup.log. Die Datei „setup.log“ besteht aus drei Abschnitten. Im ersten Abschnitt [InstallShield Silent] finden Sie die InstallShield-Version, die bei der automatischen Installation verwendet wurde. Im zweiten Abschnitt [Application] sind der Name und die Version der Anwendung sowie der Name des Unternehmens angegeben. Im dritten Abschnitt [ResponseResult] ist der Ergebniscode angegeben (ob die automatische Installation erfolgreich war oder nicht).

Unter „ResponseResult“ können zwei Werte auftreten. Wenn die Installation aufgrund fehlender Werte fehlgeschlagen ist, wird in der Protokolldatei der Wert „-3“ angezeigt. Das bedeutet, dass die Installationsanforderungen des Computers, mit dem die Antwortdatei erstellt wurde, nicht mit den Installationsanforderungen des Zielcomputers übereinstimmen.

Beispiel: Wenn setup.iss Einrichtungsanweisungen für eine Expressinstallation auf einem bestimmten Laufwerk auf einem neu aufgesetzten Computer enthält, aber auf dem Zielcomputer kein Ordner mit dem gleichen Namen vorhanden ist, schlägt die automatische Installation fehl, da die Installationsschritte von der ursprünglichen Installation abweichen.

Wenn unter „ResponseResult“ der Wert „0“ angegeben wird, war die Installation erfolgreich.

Weitere Informationen zur Fehlerbehebung bei der Installation finden Sie außerdem im Protokoll WS_FTP_Install.LOG, das bei der Installation in folgendem Ordner gespeichert wird:

64-Bit-Systeme: C:\Windows\SysWow64\

32-Bit-Systeme: C:\Windows\System32\

Option SUPPRESSREBOOT

Bei bestimmten Installationen ist ein Neustart erforderlich; insbesondere ist dies bei Computern der Fall, auf denen WS_FTP noch nie installiert war. Wenn der Zielcomputer nicht neu gestartet werden soll, fügen Sie den Befehl „SUPPRESSREBOOT“ am Ende der Befehlszeile ein. Beispiel: [Pfad+Exe-Datei].exe -s -f1[Pfad]\setup.iss SUPPRESSREBOOT

Möglicherweise müssen Sie die Datei „setup.iss“ bearbeiten.

Wenn in der Datei „setup.iss“ eine Zeile enthalten ist, die auf SdFinishReboot-0 endet, müssen Sie diese durch SdFinish-0 ersetzen. Zum Beispiel müssen Sie die Zeile …

Dlg##={3F464442-A51F-414B-ACA4-78BCF276B346}-SdFinishReboot-0

… durch folgende Zeile ersetzen:

Dlg##={3F464442-A51F-414B-ACA4-78BCF276B346}-SdFinish-0

Hierbei steht „##“ für die Seitenzahl des Installationsdialogs, auf die sich diese Zeile bezieht.

Analog müssen die Zeilen …

[{3F464442-A51F-414B-ACA4-78BCF276B346}-SdFinishReboot-0]

Result=6

BootOption=3

… folgendermaßen geändert werden:

[{3F464442-A51F-414B-ACA4-78BCF276B346}-SdFinish-0]

Result=1

bOpt1=0

bOpt2=0

Wenn bei der Installation ein Neustart erforderlich war, muss dieser trotzdem später ausgeführt werden, damit die Anwendung ordnungsgemäß funktioniert.