Iniciar y detener Velneo vServer

En este capítulo veremos cómo se ha de realizar la iniciación y la parada de Velneo vServer.

Existen dos entornos para ejecutar Velneo vServer, que se corresponden con dos de los tres sistemas operativos compatibles con Velneo: Windows y Linux.

El servidor arranca de forma inmediata, independiente del número de instancias a arrancar, si tiene o no que regenerar tablas o deshacer transacciones.

Los siguientes procesos que forman parte del arranque del servidor ahora se realizan tras finalizar el arranque del servicio:

  • Arranque de las instancias.

  • Regeneración de tablas con cambio de estructura.

  • Deshacer transacciones que no hayan finalizado correctamente.

Gracias a este sistema, cuando el servicio está arrancado aunque el servidor continue con las tareas de arranque de instancias, regeneración de tablas o deshacer transacciones podemos acceder con el componente vAdmin para monitorizar el estado del servidor en el panel de mensajes del sistema.

Haz clic aquí para conocer qué mensajes se muestran en el log del sistema operativo al iniciar y al detener el servicio de Velneo vServer.

Iniciar Velneo vServer en Windows

Para iniciar Velneo vServer en el entorno Windows, debemos arrancar/iniciar el servicio correspondiente. Para ello debemos ir a Panel de control a continuación a Herramientas administrativas y por último Servicios. En este panel encontraremos una lista de todos los servicios declarados en la máquina. Seleccionamos el servicio correspondiente a Velneo vServer (Vatp Service XX.X.X.XXXXX) y lo iniciamos.

También es posible configurar en el servicio el inicio automático, lo que iniciará Velneo vServer de manera automática al arrancar el sistema operativo.

Iniciar Velneo vServer en Linux

En este capítulo veremos cómo se ha de realizar la iniciación de Velneo vServer en el Sistema Operativo Linux. Para iniciar Velneo vServer en el entorno Linux debemos realizarlo a través de la ejecución de un script, por ejemplo "vServer.sh", que se incluye en la instalación. Esto es debido a que debemos indicarle al fichero vServer la ubicación de las librerías que usa.

La ejecución del script debemos realizarla como usuario root desde el panel de sistema. Para ello debemos introducir el siguiente comando estando en el directorio del script:

sudo ./vServer.sh -\(parámetros\)

Podemos utilizar los siguientes parámetros:

-i (realiza la instalación de Velneo vServer).

-s (inicia la ejecución de Velneo vServer).

-v (muestra por pantalla el estado de instalación y ejecución de Velneo vServer).

/port=0000 (permite definir el puerto de escucha de Velneo vServer).

/log (activa el log de Velneo vServer).

Existen otros métodos alternativos como un demonio de sistema, por medio de otro servicio, a través de un servicio Web, por medio del panel de sistema ejecutando comando, etc.

Inicio en modo seguro

Esta funcionalidad, está orientada a ayudarnos en el caso de que hayamos tenido problemas al arrancar un servidor debido a algún problema con instancias o con un proceso ON_INIT_SERVER.

En modo seguro, el servidor:

  • No arranca las instancias.

  • No permite ejecutar las aplicaciones.

  • No regenera tablas con cambios de estructura.

  • No deshace transacciones incompletas

Cuando el servidor arranca en modo seguro, nos permite:

  • Acceder con vAdmin para administrar el servidor.

  • Revisar y configurar las instancias.

  • Acceder con vDevelop para editar tus aplicaciones.

  • Hacer los cambios que necesites en tus aplicaciones.

Una vez resueltos los problemas de arranque, podemos volver a configurar nuestro servidor en modo normal.

Haz clic aquí para ampliar información al respecto.

Esta funcionalidad también está disponible en el panel de control de los servidores cloud de Velneo.

¿Qué es lo que hace Velneo vServer cuando iniciamos el servicio?

Cuando iniciamos el servicio de Velneo vServer hace lo siguiente:

  • Inicia el log.

  • Verifica la licencia.

  • Carga la configuración del servidor.

  • Inicia el servicio.

  • Inicia el hilo de control del servidor.

  • Inicia los ejecutores de instancias, primero datos, luego aplicación, que van ejecutando los procesos ON_INIT_SERVER.

  • Inicia el sistema transaccional.

  • Deshace las transacciones pendientes en caso de que las haya.

  • Regenera área de datos y contenedor de las tablas afectadas.

  • Inicia el hilo de tareas.

  • Inicia el hilo de procesos en 4º plano.

Detener Velneo vServer en Windows

Para detener Velneo vServer en el entorno Windows, debemos parar el servicio correspondiente. Para ello debemos ir a Panel de control a continuación a Herramientas administrativas y por último Servicios. En este panel encontraremos una lista de todos los servicios declarados en la máquina. Seleccionamos el servicio correspondiente a Velneo vServer (Vatp Service XX.X.X.XXXXX) y lo detenemos.

Detener Velneo vServer en Linux

En este capítulo veremos cómo se ha de realizar la parada de Velneo vServer en el Sistema Operativo Linux. Para detener Velneo vServer en el entorno Linux debemos realizarlo a través de la ejecución de un script, por ejemplo "vServer.sh", que se incluye en la instalación. Esto es debido a que debemos indicarle al fichero vServer la ubicación de las librerías que usa.

La ejecución del script debemos realizarla como usuario root desde el panel de sistema. Para ello debemos introducir el siguiente comando estando en el directorio del script:

sudo ./vServer.sh -t

¿Qué hace Velneo vServer cuando detenemos el servicio?

Cuando paramos el servicio de Velneo vServer se hace lo siguiente:

  • Guarda la configuración del servidor: Carpetas compartidas, usuarios, instancias, tareas, soluciones y servidores, y la configuración de contraseñas y tiempo de conexión.

  • Detiene el hilo de tareas si no hay tareas pendientes, o espera 60 segundos a que finalicen, tras los cuales continúa con la parada.

  • Detiene el hilo de tareas dinámicas, de nuevo espera 60 segundos por si hay tareas pendientes procesándose, y si no, continúa.

  • Cierra los servicios correspondientes a los objetos Protocolo TCP.

  • Cierra el acceso al servidor.

  • Ejecuta todos los procesos ON_CLOSE_SERVER, de las instancias, primero datos y luego aplicación.

  • Descarga de memoria todas las instancias.

  • Detiene el hilo de control del servidor, y de nuevo espera 60 segundos por si hay alguna tarea en marcha, como cierre de ficheros, etc.

  • Finaliza todos los enganches que haya pendientes si todavía queda alguno (vAdmin, vDevelop).

  • Cierra el log VATP.

  • Imprime el mensaje Servidor vatp finalizado en el log de mensajes que podemos ver en Velneo vAdmin.

  • Se termina el servicio.

Última actualización