Solución Alternativa de Inicio Automático de HTTPS¶
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 haga ping a Vinyl cada 5 minutos. Se proporciona un secuencia de comandos en la carpeta de instalación dentro del directorio Secuencias de Comandos. Alternativamente, 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 de la siguiente manera:
Agregue un activador para que se ejecute cada 5 minutos. Este activador hará ping a Vinyl cada 5 minutos para garantizar que, si la aplicación se cierra, se reinicie. 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:
-File Path\To\PingVinyl.ps1
-VinylRootUrl http(s)://HostName/VinylAppName/
-LogFile Path\To\LogResults
Después de cada ping, el resultado se registrará en la ruta LogFile. Este parámetro es opcional y solo debe usarse para depurar.
Ejemplos de nombres de alojar:
https://localhost/
https://localhost/vinyl/
https://someserver.com/vinyl/
VinylRootUrl se puede pegar en un navegador del servidor y probarlo. Si aparece Vinyl, la URL es buena. Si ocurre un error, entonces la URL no es válida.
La ruta del Archivo para el secuencia de comandos PingVinyl.ps1 se encuentra dentro de la carpeta de instalación de Vinyl. Normalmente esto es:
C:\inetpub\www\Vinyl\Scripts\PingVinyl.ps1
Observe que las comillas son obligatorias para cada uno de los 3 parámetros. A continuación se muestra un argumento de ejemplo que se utilizaría para la acción:
-File C:\inetpub\www\Vinyl\Scripts\PingVinyl.ps1
-VinylRootUrl https://localhost/Vinyl
-LogFile ""
(no se realizará ningún registro en el ejemplo anterior)
Guarde su nueva tarea:
Para confirmar que la tarea está funcionando, utilice Probar comportamiento siempre en ejecución instrucciones. Sin embargo, espere hasta N minutos para que Vinyl 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 Vinyl¶
Localice la carpeta Secuencias de Comandos dentro del directorio de instalación de Vinyl. Haga clic derecho en el archivo CreateScheduledTaskToPingVinyl.bat y elija "Ejecutar como administrador".
Ingrese una URL raíz válida. Ejemplos de URL raíz serían:
https://localhost/
https://localhost/vinyl/
https://someserver.com/vinyl/
La URL se puede pegar en un navegador del servidor y probarla. Si aparece Vinyl, la URL es buena. Si ocurre un error, entonces la URL no es válida. Tenga en cuenta que no debe incluir comillas al proporcionar la URL.
Al escribir la URL, presione Intro. Haga clic en Intro nuevamente para omitir el registro. El registro sólo debería ser necesario si la operación de ping por algún motivo no tiene éxito. En cuyo caso, vuelva a realizar estos pasos y elija iniciar sesión.
El secuencia de comandos intentará hacer ping a la dirección proporcionada. Si tiene éxito, intentará almacenar una tarea programada dentro del Programador de tareas de Windows. Abra el Programador de tareas y ubique la carpeta Jitterbit para asegurarse de que se haya creado la tarea.
Cada 5 minutos, esta tarea hará ping a Vinyl. Si la aplicación se cierra por algún motivo, como un reinicio del servidor, el ping hará que Vinyl se inicie.
Para confirmar que la tarea está funcionando, utilice Probar comportamiento siempre en ejecución instrucciones. Sin embargo, espere hasta 5 minutos para que Vinyl se reinicie después de apagar el servidor web.