Zum Inhalt springen

HTTPS-Workaround für automatischen Start für Jitterbit App Builder

Übersicht

Um die HTTPS-Einschränkung bei der automatischen IIS-Initialisierung zu umgehen, empfehlen wir, in Windows eine geplante Aufgabe einzurichten, die App Builder alle 5 Minuten anpingt. Ein Script finden Sie im Installationsordner im Verzeichnis „Scripts“. Alternativ kann die geplante Aufgabe manuell erstellt werden.

Option 1: Geplante Aufgabe manuell erstellen

Öffnen Sie zunächst den Windows Taskplaner:

Bild 2018 1 3 15 42 21

Erstellen Sie einen Ordner mit dem Namen Jitterbit

Bild 2018 1 3 15 44 42

Wählen Sie den Ordner Jitterbit aus und klicken Sie im rechten Bereich auf die Schaltfläche Aufgabe erstellen. Füllen Sie die Tab Allgemein wie folgt aus:

Bild 2018 1 3 15 52 21

Fügen Sie einen Trigger hinzu, der alle 5 Minuten ausgeführt wird. Dieser Trigger pingt App Builder alle 5 Minuten an, um sicherzustellen, dass die Anwendung nach dem Herunterfahren wieder gestartet wird. Dieses Intervall kann bei Bedarf kürzer sein.

Bild 2018 1 3 15 54 25

Geben Sie als Nächstes die Aktion an, die alle N Minuten ausgeführt werden soll.

Bild 2018 1 3 15 58 32

Das auszuführende Programm lautet: "powershell"

Die Argumente sind:

  • Datei Path\To\PingApp Builder.ps1
  • App BuilderRootUrl http(s)://HostName/App BuilderAppName/
  • LogFile Path\To\LogResults

Nach jedem Ping wird das Ergebnis im Pfad LogFile protokolliert. Dieser Parameter ist optional und sollte nur zum Debuggen verwendet werden.

Beispiele für Host:

  • https://localhost/
  • https://localhost/vinyl/
  • https://someserver.com/vinyl/

Die App BuilderRootUrl kann in einen Browser auf dem Server eingefügt und getestet werden. Wenn der App Builder angezeigt wird, ist die URL korrekt. Tritt ein Fehler auf, ist die URL ungültig.

Der Datei-Pfad für das Script PingApp Builder.ps1 befindet sich im Installationsordner des App Builder. Normalerweise lautet er:

  • C:\inetpub\www\App Builder\Scripts\PingApp Builder.ps1

Beachten Sie, dass die Anführungszeichen für jeden der drei Parameter erforderlich sind. Nachfolgend sehen Sie ein Beispielargument für die Aktion:

  • Datei C:\inetpub\www\App Builder\Scripts\PingApp Builder.ps1
  • App BuilderRootUrl https://localhost/App Builder
  • LogFile ""

(Im obigen Beispiel wird keine Protokollierung durchgeführt)

Speichern Sie Ihre neue Aufgabe:

Image 2018 1 3 16 8 30

Um zu bestätigen, dass die Aufgabe funktioniert, verwenden Sie den Test: Immer ausgeführtes Verhalten Anweisungen. Es kann jedoch bis zu N Minuten dauern, bis App Builder nach dem Herunterfahren wieder gestartet wird (wobei N die auf der Tab „Trigger“ angegebene Häufigkeit ist).

Option 2: Geplante Aufgabe mit einem App Builder Script erstellen

Suchen Sie den Ordner Scripts im Installationsverzeichnis des App Builder. Klicken Sie mit der rechten Maustaste auf die Datei CreateScheduledTaskToPingApp Builder.bat und wählen Sie „Als Administrator ausführen“.

Bild 2018 1 3 16 16 31

Geben Sie eine gültige Stamm-URL ein. Beispiele für Stamm-URLs wären:

  • https://localhost/- https://localhost/vinyl/- https://someserver.com/vinyl/

Die URL kann in einen Browser auf dem Server eingefügt und getestet werden. Wenn der App Builder angezeigt wird, ist die URL korrekt. Tritt ein Fehler auf, ist die URL ungültig. Beachten Sie, dass Sie bei der Angabe der URL keine Anführungszeichen verwenden dürfen.

Drücken Sie nach der Eingabe der URL die Eingabetaste. Drücken Sie erneut die Eingabetaste, um die Protokollierung zu überspringen. Die Protokollierung ist nur erforderlich, wenn der Ping Operation aus irgendeinem Grund fehlschlägt. Gehen Sie in diesem Fall die Schritte erneut durch und wählen Sie die Protokollierung.

Bild 2018 1 3 16 20 17

Das Script versucht, die angegebene Adresse anzupingen. Bei Erfolg wird anschließend versucht, eine geplante Aufgabe im Windows Taskplaner zu speichern. Öffnen Sie den Taskplaner und suchen Sie den Ordner „Jitterbit“, um sicherzustellen, dass die Aufgabe erstellt wurde.

Bild 2018 1 3 16 8 30

Alle 5 Minuten sendet dieser Task einen Ping an App Builder. Wenn die Anwendung aus irgendeinem Grund, z. B. einem Serverneustart, beendet wird, startet der Ping den App Builder neu.

Um zu bestätigen, dass die Aufgabe funktioniert, verwenden Sie den Test des immer laufenden Verhaltens Anweisungen. Warten Sie jedoch bis zu 5 Minuten, bis App Builder nach dem Herunterfahren des Webservers neu gestartet wird.