Velneo V7: plataforma de desarrollo de aplicaciones empresariales

Inicio Foros Velneo V7 vServer en Linux

Etiquetado: , , ,

Este debate contiene 25 respuestas, tiene 8 voces y lo actualizo  [N1] tcvsi hace 4 años, 9 meses.

Viendo 15 publicaciones - del 1 al 15 (de un total de 26)
  • Autor
    Mensajes
  • #1635

    [N4] CEESA
    Miembro

    Hola:
    Acabo de instalar el vServer en mi equipo de casa (Linux) y estoy encantado. Va de muerte. He intentado hacer unos scripts para arrancar, detener y ver el estado del servidor, pero no me funcionan, solo lo puedo hacer desde la ventana de terminal. Lo ideal sería arrancar el vServer como demonio. ¿Podriais comentarnos por favor como lo hacemos?
    Saludos.

    #1636

    Hola Jose Luis
    Yo tengo el mismo problema, pero no puedo ni reiniciarlo, la unica forma que encontré es matar el proceso vServer con Kill, y despues volver a arrancarlo.
    Como haces para reiniciarlo desde consola?

    Un saludo

    #1637

    Hola,
    En la zona info disponéis de dos manuales para la instalación, configuración  e inicio de Velneo vServer V7 en Linux:

    Instalación y configuración
    Iniciar, detener y visualizar servicio
     
    CEESA, seguramente el problema que tienes es debido a permisos de acceso. Ya que si has dejado configurado el puerto por defecto o tienes definido uno por debajo del 1024, es imprescindible que la ejecución se realice como usuario root. Por el contrario si en el script configuras un puerto por encima del 1024 basta con que crees un lanzador en el escritorio de tu usuario y ya te funcionará.
     
    En los links que os indico más arriba podéis ver cómo configurar los puertos de Velneo vServer V7 y como arrancar, detener, instalar y visualizar el estado del mismo.

    Saludos.

    #1638

    Gracias agonzalez, esto nos pasa por no leer los manuales.
     
    Un saludo

    #1639

    [N4] CEESA
    Miembro

    Hola:
    La verdad es que el puerto lo tenía configurado en el 6900. Desde terminal me estaba funcionando todo bien: arrancar, ver el estado, etc.
    Mi pregunta iba mas por el lado de como hacer para que el demonio del vServer se active automáticamente en cuanto arranco el equipo y que se desactive cuando apago el ordenador.
    He visto una utilidad que se llama upstart que viene a reemplazar el demonio /sbin/init y que podría encargarse de todo esto, aunque aún no he tenido tiempo de profundizar en el tema.
    Por eso, si ya teneis algo hecho al respecto, os agradecería que nos lo comenteis.
    Saludos.

    #1640

    [N1] MRemohi
    Participante

    Hola,
    Para hacer lo que pretendes depende de la distribucion que estes usando. Por ejemplo en fedora debes copiar el script de inicio de vserver a /etc/init.d y luego dependiendo del nivel de arranque que tengas configurado (supongo 5, que es el grafico), crear dos enlaces suaves (ln -s origen enlace) en el directorio /etc/rc5.d uno para iniciar el servicio y otro para pararlo:
     S999vMotor –> iniciaria el servicio
     K999vMotor –> pararia el servicio
    S999vMotor seria un link a /etc/init.d/vMotor,  que es el script encargado de iniciar y parar el vMotor (parametros start/stop/reload).
    Saludos

    #1641

    [N4] CEESA
    Miembro

    Hola:
    Muchas gracias MRemohi. Tengo Ubuntu en modo gráfico. Lo que comentas parece que debería funcionar. Luego lo pruebo en casa.
    A ver si te he entendido:
    A /etc/init.d  copio el fichero vServer.sh
    Y
    luego creo dos ficheros en /etc/rc5.d   Uno llamado S999vServer  (lo
    edito por ejemplo con el gEdit)  al que le pongo  /etc/init.d/vServer -i
    /port=6900     y otro llamado   K999vServer   al que le pongo 
    /etc/init.d/vServer -t
    Saludos.

    #1642

    [N1] MRemohi
    Participante

    No exactamente, voy a tratar de explicarme mas:
    Los linux cuando arrancan en modo grafico recorren el directorio /etc/rc5.d ejecutando todos los scripts que empiezen por "S" en orden. Por lo que si en este directorio colocamos un script que se llame S999vMotor.sh, el linux lo ejecutara al final del resto de servicios y con el parametro start es decir ejecutaria (/etc/rc5.d/S999vMotor.sh start). Por contra cuando paramos el linux, el proceso init ejecuta todos los scripts de ese mismo directorio que empiezen por "K" de kill. Por ello si ahi tambien colocalos otro script que se llame K999vMotor.sh lo ejecutaria al finalizar el linux y con parametro stop.
    Para simplificar el proceso se suele emplear la siguiente tecnica:
    - Un script vMotor.sh que acepte los siguientes parametros start/stop/restart, por ejemplo:
    #—–INICIO DEL SCRIPT—-
    #!/bin/bash
    case "$1" in
      start)
       /ruta_al_vmotor.sh -parametro para arrancarlo
       ;;
      stop)
       /ruta_al_vmotor.sh -parametro para pararlo
       ;;
      restart)
       /ruta_al_vmotor.sh -parametro para pararlo
       /ruta_al_vmotor.sh -parametro para arrancarlo
       ;;
    esac
    exit $?
    #—–FIN DEL SCRIPT—-
    Este script lo podriamos colocar en /etc/init.d/vMotor.sh y con permisos de ejecucion (chmod 755 /etc/init.d/vMotor.sh), ahora solo nos quedaria realizar los S999vMotor y K999vMotor que simplemente serian unos enlaces a /etc/init.d/vMotor.sh (accesos directos de windows):
    # ln -s /etc/init.d/vMotor.sh /etc/rc5.d/S999vMotor
    # ln -s /etc/init.d/vMotor.sh /etc/rc5.d/K999vMotor
    con esto el linux ejecutaris S999vMotor start al arrancar y K999vMotor stop cuando apagamos.
    Ademas tu podrias para, arrancar y reinicar el motor simplemente con /etc/init.d/vMotor.sh start/stop/restart
    Espero haberme explicado
    Un saludo

    #1643

    [N4] CEESA
    Miembro

    Gracias nuevamente. Estaba leyendo sobre el tema en varios foros de Linux, pero me has aclarado un montón. Muy interesante saber en que orden se arrancan y detienen los servicios. La verdad es que no deja de sorprenderme la flexibilidad de Linux con respecto a Windows. Aunque me instalé en casa el Ubuntu hace mas o menos un año, todavía me quedan unos cuantos años mas para sacarle partido a esto.
    Me pongo ahora mismo con ello.
    Saludos.

    #1644

    [N4] CEESA
    Miembro

    Hola MRemohi
    Perfecto. Por fin ha funcionado. Lo único que si ponía los enlaces de S999vMotor y K999vMotor en /etc/rc5.d/  no me estaba funcionando. Después de darle unas cuantas vueltas, probé a poner estos enlaces en /etc/rc2.d    y ahora carga perfecto.
    Sin tu ayuda creo que no lo hubiera conseguido.
    Saludos.

    #1645

    Muchas gracias MRemohi
    Lo acabo de probar y start y stop funcionan perfectamente, pero restart dice que el servicio no está iniciado, y realmente lo detiene.
    ¿se te ocurre cual puede ser el problema?

    Un saludo

    #1646

    Perdon, ya encontré el error, tenia cambiado el orden de los parametros, ahora va perfecto.

    Un saludo

    #1647

    [N4] CEESA
    Miembro

    No se si os ocurre al resto, pero cuando arranco el vServer desde /etc/rc2.d/  al arrancar el sistema, la estructura de archivos del vServer la monta desde el directorio root. Si en cambio esto lo hago manualmente una vez arrancado el sistema me lo hace desde /home/joseluis/  que es mi carpeta de usuario.
    He probado a cambiar el vServer.sh y ponerle la ruta a mano, pero ni por esas.
    Ahora mismo y salvo que me comenteis algo creo que la soución será copiarme los proyectos a /cajas  y redefinir usuarios e instancias.
    Saludos.

    #1648

    [N1] MRemohi
    Participante

    hola,
    es normal, los rcX.d los ejecuta el sistema como usuario root. No conozco a fondo Ubuntu, pero para saber que nivel de arranque se ejecuta por defecto basta que hagas el siguiente comando:
    # cat /etc/inittab 
    esto te mostrara el fichero inittab que define el nivel de arranque del sistema, por lo menos en los linux basados en redhat.
    Yo aun no he probado vserver en linux y no se si es bueno hacer que las cajas y datos esten como root o mejor como otro usario. En cuanto tenga unos dias lo pruebo y posteare mis impresiones.
    saludos

    #1649

    [N4] CEESA
    Miembro

    Lo miraré, gracias.

Viendo 15 publicaciones - del 1 al 15 (de un total de 26)

Debes estar registrado para responder a este debate.

© 2014, Velneo S.A. Todos los derechos reservados      Empresa | Contacto | Aviso legal
Life is soft - Evento de software de gestion