Saltar al contenido

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:

Imagen 2018 1 3 15 42 21

Crea una carpeta llamada Jitterbit

Imagen 2018 1 3 15 44 42

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:

Imagen 2018 1 3 15 52 21

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.

Imagen 2018 1 3 15 54 25

A continuación, especifique la acción que se realizará cada N minutos.

Imagen 2018 1 3 15 58 32

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:

Imagen 2018 1 3 16 8 30

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".

Imagen 2018 1 3 16 16 31

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.

Imagen 2018 1 3 16 20 17

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.

Imagen 2018 1 3 16 8 30

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.