HIX - Configurarlo como sevicio en Windows Server

mod_harbour es un módulo para Apache que permite correr tus PRGs directamente en la web!!!
Post Reply
csincuir
Posts: 483
Joined: Sat Feb 03, 2007 6:36 am
Location: Guatemala
Has thanked: 3 times
Been thanked: 23 times
Contact:

HIX - Configurarlo como sevicio en Windows Server

Post by csincuir »

Hola de nuevo Carles.
Ahora te pregunto, si hay manera de configurar Hix como servicio en Windows Server?
Tengo Hix instalado en un servidor VPS con Windows Server 2022, y tengo que dejar abierta la sesión del usuario, cuando ingreso con RDP, para dejar corriendo Hix en el servidor, pero si cierro la sesión del usuario, se cierra también Hix.

Quedo atengo a tus comentarios.

Saludos cordiales.

Carlos

User avatar
Antonio Linares
Site Admin
Posts: 44508
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Has thanked: 717 times
Been thanked: 311 times
Contact:

Re: HIX - Configurarlo como sevicio en Windows Server

Post by Antonio Linares »

¡Claro que sí! Ese es un problema muy común con las aplicaciones de consola en Windows Server: al cerrar la sesión RDP, Windows mata todos los procesos asociados a ese usuario.

Para que Hix siga corriendo 24/7 sin que tengas la sesión abierta, necesitas ejecutarlo como un Servicio de Windows o como una Tarea Programada en segundo plano.

Dado que Hix parece ser un ejecutable de consola estándar, la herramienta nativa de Windows (sc create) a veces da problemas porque espera que el programa responda como un servicio real. Te recomiendo dos opciones mucho más efectivas:

Opción 1: Usar NSSM (La opción más robusta)

NSSM (Non-Sucking Service Manager) es una herramienta gratuita y estándar en el mundo de servidores Windows para convertir cualquier ejecutable .exe en un servicio real.

  1. Descarga NSSM (suele venir en un zip, extrae el nssm.exe de la carpeta win64).
  2. Abre una terminal (CMD o PowerShell) como Administrador.
  3. Ejecuta: nssm install HixService
  4. Se abrirá una ventana:
  5. Path: Busca tu ejecutable hix.exe.
  6. Startup directory: ¡Muy importante! Asegúrate de que sea la carpeta donde está instalado Hix (para que encuentre sus módulos).
  1. Dale a "Install service".
  2. Ahora ve a los Servicios de Windows (services.msc), busca "HixService" e inícialo.

Ventaja: Si Hix se bloquea o se cierra por error, NSSM puede reiniciarlo automáticamente.

Opción 2: Programador de Tareas (Sin instalar nada extra)

Si no quieres descargar herramientas externas, Windows puede hacerlo nativamente:

  1. Abre el Programador de tareas (Task Scheduler).
  2. Crea una tarea nueva (Create Task, no Basic).
  3. Pestaña General:
  4. Ponle un nombre (ej. "HixServer").
  5. Importante: Marca la opción "Ejecutar tanto si el usuario inició sesión como si no" (Run whether user is logged on or not).
  6. Marca "Ejecutar con los privilegios más altos".
  1. Pestaña Desencadenadores (Triggers):
  2. Nuevo -> "Al iniciar el sistema" (At startup). Así arrancará solo si reinicias el VPS.
  1. Pestaña Acciones:
  2. Nuevo -> Iniciar un programa.
  3. Busca tu hix.exe.
  4. Importante: En el campo "Iniciar en (opcional)" (Start in), pon la ruta de la carpeta de Hix (ej: C:\hix\). Si no pones esto, no encontrará sus archivos de configuración.
  1. Guarda. Te pedirá tu contraseña de usuario para poder ejecutarse sin sesión.

Una vez configurado cualquiera de los dos, podrás cerrar tu RDP tranquilo y Hix seguirá corriendo en el servidor.

regards, saludos

Antonio Linares
www.fivetechsoft.com
csincuir
Posts: 483
Joined: Sat Feb 03, 2007 6:36 am
Location: Guatemala
Has thanked: 3 times
Been thanked: 23 times
Contact:

Re: HIX - Configurarlo como sevicio en Windows Server

Post by csincuir »

Gracias Antonio por la información.
Voy a hacer las pruebas y comento luego como me fue.

Saludos cordiales.

Carlos

csincuir
Posts: 483
Joined: Sat Feb 03, 2007 6:36 am
Location: Guatemala
Has thanked: 3 times
Been thanked: 23 times
Contact:

Re: HIX - Configurarlo como sevicio en Windows Server

Post by csincuir »

Listo! Ya esta funcionando Hix como un servicio en Windows Server 2022, utilizando la opcion de NSSM.
Ahora ya tengo configurado el dominio para probar Hix mas a fondo, y con Cloudflare ya tengo el certificado SSL, y Hix funciona muy bien.
https://www.erpsemweb.com/

Gracias Antonio por el tip.

Saludos cordiales.

Carlos.

Post Reply