On Tuesday, June 3, 2014 9:20:27 AM UTC-5, jmartin wrote: > > > > > El 3 de junio de 2014, 16:09, Fabyc <[email protected] <javascript:>> > escribió: > >> On Tuesday, June 3, 2014 2:05:25 AM UTC-5, jmartin wrote: >>> >>> >>> >>> >>> El 3 de junio de 2014, 0:59, Fabyc <[email protected]> escribió: >>> >>> On Monday, June 2, 2014 2:41:07 AM UTC-5, jmartin wrote: >>>> >>>>> >>>>> >>>>> >>>>> El 31 de mayo de 2014, 20:50, Fabyc <[email protected]> escribió: >>>>> >>>>> Hola lista. >>>>>> >>>>>> Actualmente tengo configurado al servidor Tryton para que inicie y se >>>>>> detenga >>>>>> automáticamente como demonio Linux el cual tiene las opciones: start, >>>>>> stop, >>>>>> restart, status. Utilizo el siguiente script [1] >>>>>> >>>>>> Mi pregunta es sobre como sería para que a ese script [1] se le >>>>>> agregue / modifique >>>>>> la opción para que utilice virtualenvwrapper? >>>>>> >>>>> >>>>> Hola Fabyc, >>>>> >>>>> Debes definir la variable de entorno PYTHONPATH asignándole la ruta >>>>> del virtualenv, así como iniciar el virtualenv. Tienes un ejemplo en [1] >>>>> >>>> >>>>> Saludos, >>>>> >>>>> [1] https://bitbucket.org/aneolf/etc >>>>> >>>> >>>> Hola Jesús. >>>> >>>> Ya modifiqué el archivo que estoy utilizando como demonio. Le agregué >>>> lo que me indicaste >>>> basado en el ejemplo que me diste. >>>> >>>> Ahora ya tengo corriendo como demonio a Tryton bajo el virtualenv del >>>> usuario. >>>> Hay alguna manera de saber si Tryton efectivamente está ejecutándose >>>> bajo el entorno >>>> virtual del usuario? >>>> >>>> Basado en el ejemplo dado, cómo se puede saber que Tryton está >>>> ejecutándose bajo >>>> ${VIRTUALENVDIR}/bin ? >>>> >>>> >>> Si no se estuviera ejecutando sobre el entorno virtual lo sabrías. >>> Quiero decir, fallaría la ejecución por falta de alguna librería, o por no >>> encontrar los módulos en su sitio, etc. Una forma de asegurarse sería crear >>> un par de entornos distintos, ejecutar en cada uno de ellos, una instancia >>> diferente del servidor tryton con diferentes módulos en cada una de ellas, >>> y ver qué módulos te ofrece cada una de ellas. Podrás comprobar que los >>> módulos a los que puedes acceder en cada instancia es distinto. >>> >> >> Como actualmente tengo todas las librerías requeridas instaladas como >> root, Tryton va a ejecutarse sin problemas dentro de todos los entornos >> virtuales que cree, ya que no va a faltar ninguna lib. Ya me diste una >> pista sobre que Tryton podría fallar la ejecución en caso que no encontrara >> alguna librería dentro del entorno virtual . Lo que voy a hacer es quitar >> algunas librerías instaladas como root y luego si instalarlas dentro del >> entorno virtual y luego crear otro entorno en el que no se encuentre alguna >> librería necesaria. >> >> > Prueba esto [1] para hacer una instalación con virtualenv totalmente > aislada del S.O. > > [1] http://tryton.zikzakmedia.com/Develop/Virtualenv > <http://www.google.com/url?q=http%3A%2F%2Ftryton.zikzakmedia.com%2FDevelop%2FVirtualenv&sa=D&sntz=1&usg=AFQjCNFl-mMklVFNqD7i_mPEFx7X8DHfzQ> >
Ahora si pude personalizar completamente los entornos virtuales y tenerlos como demonios de Linux. Solo una pequeña observación del enlace que me diste es que ahora no es necesario poner el argumento --no-sites-packages al comando virtualenv ya que ahora el comportamiento por defecto del comando es de no tener acceso a los site-packages globales. Gracias por tu gran ayuda Jesús. > > > >> >> >>> >>> >>>> >>>> >>>>> >>>>> >>>>> >>>>>> >>>>>> Revisé el script virtual-env.sh de Nantic [2] el cual inicia el >>>>>> entorno virtual pero >>>>>> aún estoy confundido en qué parte del script [1] tengo que poner o >>>>>> modificar. >>>>>> >>>>>> Tengo pensado tener un entorno virtual Tryton para cada usuario de >>>>>> Linux y por >>>>>> consiguiente un script de inicio como demonio para cada usuario en >>>>>> /home/ >>>>>> >>>>>> Disculpen la pregunta de novato pero no soy un gurú de Linux. :-) >>>>>> >>>>>> >>>>>> [1] http://goo.gl/W7wfO3 >>>>>> [2] http://goo.gl/NzwcYJ >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> Jesús Martín >>>>> >>>>> Zikzakmedia SL >>>>> Dr. Fleming, 28, baixos >>>>> 08720 Vilafranca del Penedès >>>>> ☏ 93 890 21 08 >>>>> >>>> >>> >>> >>> -- >>> >>> Jesús Martín >>> >>> Zikzakmedia SL >>> Dr. Fleming, 28, baixos >>> 08720 Vilafranca del Penedès >>> ☏ 93 890 21 08 >>> >> > > > -- > > Jesús Martín > > Zikzakmedia SL > Dr. Fleming, 28, baixos > 08720 Vilafranca del Penedès > ☏ 93 890 21 08 >
