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
>  

Responder a