Automatischer Start von HTTPS-Workaround 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 pingt App Builder alle 5 Minuten. Ein Script befindet sich 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:
Erstellen Sie einen Ordner namens Jitterbit
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:
Fügen Sie einen Trigger hinzu, der alle 5 Minuten ausgeführt wird. Dieser Trigger pingt App Builder alle 5 Minuten, um sicherzustellen, dass die Anwendung nach dem Herunterfahren wieder gestartet wird. Dieses Intervall kann bei Bedarf kürzer sein.
Geben Sie als Nächstes die Aktion an, die alle N Minuten ausgeführt werden soll.
Das auszuführende Programm ist: „powershell“
Die Argumente sind:
- File
Path\To\PingApp Builder.ps1
-App Builder Stamm-URLhttp(s)://HostName/App Builder AppName/
-LogFilePath\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/
Der App Builder RootUrl kann in einen Browser auf dem Server eingefügt und getestet werden. Wenn App Builder erscheint, ist die URL gut. Wenn ein Fehler auftritt, ist die URL ungültig.
Der Datei-Pfad für den PingApp Builder Das .ps1- Script befindet sich im App Builder Installationsordner. Normalerweise ist dies:
C:\inetpub\www\App Builder\Scripts\PingApp Builder.ps1
Beachten Sie, dass die Anführungszeichen für jeden der 3 Parameter erforderlich sind. Nachfolgend sehen Sie ein Beispielargument, das für die Aktion verwendet würde:
- File
C:\inetpub\www\App Builder\Scripts\PingApp Builder.ps1
-App Builder Stamm-URLhttps://localhost/App Builder
-LogFile ""
(im obigen Beispiel wird keine Protokollierung durchgeführt)
Speichern Sie Ihre neue Aufgabe:
Um zu bestätigen, dass die Aufgabe funktioniert, verwenden Sie das Testverhalten wird immer ausgeführt Anweisungen. Rechnen Sie jedoch mit bis zu N Minuten für App Builder um nach dem Herunterfahren wieder zu starten (wobei N die auf der Tab „Trigger“ angegebene Frequenz ist).
Option 2: Geplante Aufgabe erstellen mit an App Builder Script
Suchen Sie den Ordner Scripts im App Builder Installationsverzeichnis. Klicken Sie mit der rechten Maustaste auf CreateScheduledTaskToPingApp Builder.bat-Datei und wählen Sie „Als Administrator ausführen“.
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 App Builder erscheint, ist die URL gültig. Wenn ein Fehler auftritt, ist die URL ungültig. Beachten Sie, dass Sie bei der Angabe der URL keine Anführungszeichen einfügen dürfen.
Drücken Sie nach dem Eingeben der URL die Eingabetaste. Klicken Sie erneut auf die Eingabetaste, um die Protokollierung zu überspringen. Die Protokollierung sollte nur erforderlich sein, wenn der Ping Operation aus irgendeinem Grund nicht erfolgreich ist. Gehen Sie in diesem Fall diese Schritte noch einmal durch und wählen Sie die Protokollierung.
Das Script versucht, die angegebene Adresse anzupingen. Wenn dies erfolgreich ist, versucht es, 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.
Alle 5 Minuten wird dieser Task einen Ping senden App Builder. Wenn die Anwendung aus irgendeinem Grund beendet wird, z. B. durch einen Neustart des Servers, verursacht der Ping App Builder zum Starten.
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 um nach dem Herunterfahren des Webservers neu zu starten.