Solución alternativa de inicio automático HTTPS para Jitterbit App Builder
Descripción general
Para evitar la restricción HTTPS en la inicialización automática de IIS, recomendamos configurar una tarea programada en Windows que envíe un ping a App Builder cada 5 minutos. Se proporciona un secuencia de comandos en la carpeta de instalación, dentro del directorio Secuencias de comandos. Como alternativa, la tarea programada se puede crear manualmente.
Opción 1: Crear una tarea programada manualmente
Primero abra el Programador de tareas de Windows:
Crea una carpeta llamada Jitterbit
Seleccione la carpeta Jitterbit y haga clic en el botón Crear tarea en el panel derecho. Complete la pestaña General como se indica a continuación:
Añade un disparador que se ejecute cada 5 minutos. Este disparador enviará un ping a App Builder cada 5 minutos para garantizar que, si la aplicación se cierra, se vuelva a iniciar. Este intervalo puede ser menor si es necesario.
A continuación, especifique la acción que se realizará cada N minutos.
El programa a ejecutar es: "powershell"
Los argumentos son:
- Archivo
Path\To\PingApp Builder.ps1
- URL raíz del constructor de aplicaciones
http(s)://HostName/App BuilderAppName/
- Archivo de registro
Path\To\LogResults
Después de cada ping, el resultado se registrará en la ruta Archivo de Registro. Este parámetro es opcional y solo debe usarse para la depuración.
Ejemplos de nombres de alojar:
https://localhost/
https://localhost/vinyl/
https://someserver.com/vinyl/
La URL raíz de App Builder se puede pegar en un navegador del servidor y probar. Si aparece App Builder, la URL es correcta. Si se produce un error, la URL no es válida.
La ruta del archivo del secuencia de comandos PingApp Builder.ps1 se encuentra dentro de la carpeta de instalación de App Builder. Normalmente es:
C:\inetpub\www\App Builder\Scripts\PingApp Builder.ps1
Tenga en cuenta que se requieren comillas para cada uno de los tres parámetros. A continuación, se muestra un ejemplo de argumento que se usaría para la acción:
- Archivo
C:\inetpub\www\App Builder\Scripts\PingApp Builder.ps1
- URL raíz del constructor de aplicaciones
https://localhost/App Builder
- ArchivoRegistro ""
(No se registrará nada en el ejemplo anterior)
Guarde su nueva tarea:
Para confirmar que la tarea funciona correctamente, utilice la opción Prueba de comportamiento siempre en ejecución instrucciones. Sin embargo, espere hasta N minutos para que App Builder se reinicie después de apagarlo (donde N es la frecuencia especificada en la pestaña de activación).
Opción 2: Crear una tarea programada con un secuencia de comandos de App Builder
Localice la carpeta Secuencias de comandos dentro del directorio de instalación de App Builder. Haga clic derecho en el archivo CreateScheduledTaskToPingApp Builder.bat y seleccione "Ejecutar como administrador".
Ingrese una URL raíz válida. Ejemplos de URL raíz:
https://localhost/
https://localhost/vinyl/
https://someserver.com/vinyl/
La URL se puede pegar en un navegador del servidor y probarla. Si aparece App Builder, la URL es correcta. Si se produce un error, la URL no es válida. Tenga en cuenta que no debe incluir comillas al proporcionar la URL.
Tras escribir la URL, pulse Intro. Vuelva a pulsar Intro para omitir el registro. El registro solo debería ser necesario si, por alguna razón, el operación no se realiza correctamente. En ese caso, vuelva a estos pasos y seleccione la opción de registro.
El secuencia de comandos intentará hacer ping a la dirección proporcionada. Si lo logra, intentará almacenar una tarea programada en el Programador de tareas de Windows. Abra el Programador de tareas y localice la carpeta Jitterbit para comprobar que la tarea se creó.
Cada 5 minutos, esta tarea enviará un ping a App Builder. Si la aplicación se cierra por algún motivo, como un reinicio del servidor, el ping hará que App Builder se inicie.
Para confirmar que la tarea está funcionando, utilice la opción Prueba de comportamiento siempre en ejecución instrucciones. Sin embargo, espere hasta 5 minutos para que App Builder se reinicie después de apagar el servidor web.