Presentación e Instalación Tryton

744 views
Skip to first unread message

Pablo Navarro

unread,
May 12, 2015, 8:55:30 AM5/12/15
to tryt...@googlegroups.com
Estimados, buenos dias.

Queria presentarme. Soy Pablo Navarro, de la ciudad de Córdoba y tengo una pequeña empresa de monitoreo de alarmas. Familiar por cierto. Vengo escapando un poco de Odoo ya que despues de un tiempo, me encuentro con muchos bugs propios de una localización y en general, problemas con la implementación y adaptación del mismo.
Por casualidad y viendo lo que ocurrió con Thymbra y OpenErp, me enteré de Tryton. Y por lo visto, es tan poderoso como sus competidores, aunque creo que el espíritu del Open Source está mejor implementado en Tryton.

Ahora, volviendo al tema de la instalacíon de Tryton, he visto que existen varias maneras de instalarlo. Mi duda, ya que no soy experto en Ubuntu Linux, es como instalar los requisitos de Tryton en Ubuntu Linux 14.04 a través de una terminal.

1) Cuales serían los comandos y si los pre requisitos que figuran en http://doc.tryton.org/3.6/tryton/doc/installation.html son suficientes o hay que instalar algún requerimiento extra.
2) También, luego de instalar Postgresql, si es necesario crear algún usuario como vi por allí y configurar alguna opción extra de la base de datos.
3) Apertura de puertos, etc..
4) Instalación usando PIP, PIP + Virtulenv, o directamente sobre Ubuntu sin virtualizar nada.

Saludos cordiales
Pablo Navarro   

Luciano Rossi

unread,
May 12, 2015, 11:01:49 AM5/12/15
to tryt...@googlegroups.com
Hola Pablo,

Como hemos visto que varios tuvieron problemas para instalar la localización de Argentina, armamos un script de deploy que te genera un virtualenv, te instala todos los requerimientos usando pip, y te genera un scenario base con todas las parametrizaciones. La base de datos que genera se va a terminar llamando *tryton_ar_3_4*.

Obviamente, se deben instalar los requerimientos (postgresql, etc) previamente. Por favor, leer el README para más información

https://github.com/tryton-ar/deploy-localizacion-argentina

Lo único, es que por el momento esta basado en 3.4, ya que los módulos de localización argentina únicamente están para 3.4
Para facilitar la instalación, subimos los módulos de Tryton-Ar a pypi.

Si alguno quiere contribuir con su módulo, lo que les pedimos es que el prefijo sean *trytonar* para que de esa manera, buscarlo con pypi sea facil.

~ ❯❯❯ pip search trytonar
trytonar_account_invoice_ar - Localizacion para Argentina. Integración AFIP, Factura Electronica
trytonar_account_check_ar - Tryton module for accounting check of Argentina
trytonar_account_bank_ar  - Tryton module with banks of Argentina
trytonar_account_ar       - Tryton module to add an account chart template for Argentina
trytonar_account_voucher_ar - Tryton module to add payments and receipts for Argentina
trytonar_account_coop_ar  - Tryton module to add an account chart template for Cooperative Argentina
trytonar_account_retencion_ar - Tryton module with accounting withholding for Argentina
--
Has recibido este mensaje porque estás suscrito al grupo "tryton-ar" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a tryton-ar+...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

-- 
Luciano Rossi - lu...@gcoop.coop
http://gcoop.coop | Cooperativa de Software Libre
Buenos Aires, Velasco 508 "A" | 0054(11)4855-4390

Pablo Navarro

unread,
May 12, 2015, 9:24:10 PM5/12/15
to tryt...@googlegroups.com
Hola Luciano, un placer y gracias por responder.

Sigo sin entender algunas cosas, pero necesito conocer algunas cosas antes de comenzar una instalación automática. Me gustaría instalar una versión de Tryton 3.4 totalmente limpia y sin módulos para verla bien y luego avanzar con los módulos. Y de a poco ir probando una instalación en ambientes virtuales. Las dudas son:

1) Si empleo el comando: 

$ sudo apt-get install tryton-server,

Pero tengo el inconveniente de que se instala una versión antigua de Tryton y no es la recomendada.

2) Si empleo el comando:

 $ sudo pip install trytond

se instala la última versión de Tryton (v3.6), pero no se por qué no se genera el archivo /etc/trytond.conf. Por que puede ser? Me faltó ejecutar algun otro comando?
Es posible instalar la versión 3.4 de Tryton empleando el comando "pip"?

3) Si descargo la version de Tryton 3.4 desde la página oficial con extensión .tar.gz, la descomprimo en un directorio y ejecuto el comando:

$ sudo python setup.py install

parece que instala el sistema en modo servidor, pero tampoco me crea el archivo /etc/trytond.conf. Nuevamente, me falta ejecutar algún otro comando? Puede ser que ejecutando el comando: $ sudo trytond -c /etc/trytond.conf, se crea el archivo de configuración de Tryton? En Odoo creo que se hacía con odoo.py -c odoo.conf -s.


Perdón por tantas consultas.
Saludos cordiales
Pablo Navarro

Luciano Rossi

unread,
May 12, 2015, 9:39:31 PM5/12/15
to tryt...@googlegroups.com
Hola Pablo,

Te contesto entre lineas.


On 12/05/15 22:24, Pablo Navarro wrote:
Hola Luciano, un placer y gracias por responder.

Sigo sin entender algunas cosas, pero necesito conocer algunas cosas antes de comenzar una instalación automática. Me gustaría instalar una versión de Tryton 3.4 totalmente limpia y sin módulos para verla bien y luego avanzar con los módulos. Y de a poco ir probando una instalación en ambientes virtuales. Las dudas son:

1) Si empleo el comando: 

$ sudo apt-get install tryton-server,

Pero tengo el inconveniente de que se instala una versión antigua de Tryton y no es la recomendada.
Exactamente. Por eso yo no lo recomiendo. Igualmente, si queres hacerlo así y tenes Ubuntu podes seguir la guía de instalación de Ubuntu de la wiki de Tryton:
https://code.google.com/p/tryton/wiki/InstallationOnUbuntu donde te indica que PPA agregar.



2) Si empleo el comando:

 $ sudo pip install trytond

se instala la última versión de Tryton (v3.6), pero no se por qué no se genera el archivo /etc/trytond.conf. Por que puede ser? Me faltó ejecutar algun otro comando?
Es posible instalar la versión 3.4 de Tryton empleando el comando "pip"?

Para indicarle que versión de trytond instalar usando pip el comando es el siguiente:

$ pip install trytond==3.4.2

Ahora bien, si vas a instalar el servidor de trytond usando pip, te recomiendo usar el repo de deploy-localizacion-argentina. Y si no queres ejecutar el deploy.sh, podes utilizar el requirements del repositorio https://github.com/tryton-ar/deploy-localizacion-argentina/blob/master/requirements-trytond-3.4.txt
Bajartelo y ejecutar:

$ pip install -r requirements-trytond-3.4.txt  # te va a instalar todos los modulos que se listan en ese archivo.



3) Si descargo la version de Tryton 3.4 desde la página oficial con extensión .tar.gz, la descomprimo en un directorio y ejecuto el comando:

$ sudo python setup.py install

parece que instala el sistema en modo servidor, pero tampoco me crea el archivo /etc/trytond.conf. Nuevamente, me falta ejecutar algún otro comando? Puede ser que ejecutando el comando: $ sudo trytond -c /etc/trytond.conf, se crea el archivo de configuración de Tryton? En Odoo creo que se hacía con odoo.py -c odoo.conf -s.

Nunca lo hice de esta forma. Así que no tengo mucho para comentar acá.

Sobre el archivo de configuración (trytond.conf)

En ningún caso te va a crear el archivo trytond.conf
En este artículo que te paso explica muy bien el archivo de configuración y te va ayudar a crear uno para tus necesidades.
http://www.tryton-erp.es/posts/configuracion-servidor-tryton-34.html

Por último, la explicación del archivo de configuración en la documentación oficial:
http://doc.tryton.org/3.4/trytond/doc/topics/configuration.html

Espero haberte ayudado!

Saludos,
Luciano

Maria Cecilia Santos Popper

unread,
May 13, 2015, 7:12:25 AM5/13/15
to tryt...@googlegroups.com
Hola Pablo, para poder instalar la versión 3.4 con pip tenés que ejecutar
pip install trytond==3.4.3

No se recomienda instalar desde los repos oficiales de las distros porque suelen tener versiones muy descactualizadas.

Para correr el servidor conel archivo trytond.conf que hayas creado tenés que correr
trytond.conf /ruta/a/tu/archivo.conf

Saludos
Cecilia

--
Has recibido este mensaje porque estás suscrito al grupo "tryton-ar" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a tryton-ar+...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.



--
Lic. Cecilia Santos Popper
Santa Fe
(0342) 154 440 615
www.linkedin.com/in/ceciliasp/

Pablo Navarro

unread,
May 13, 2015, 7:24:44 AM5/13/15
to tryt...@googlegroups.com
Hola Luciano, excelente la explicación. Ahora mismo lo pruebo. Voy a instalar de nuevo Ubuntu 14.04 ya que le instalé como tres versiones de Tryton. Por suerte se instala en 5 minutos.

Te aviso a ver que pasa.

Saludos
Pablo Navarro

Pablo Navarro

unread,
May 13, 2015, 7:25:28 AM5/13/15
to tryt...@googlegroups.com
Gracias Cecilia. Es probable que utilice esa opción.

Saludos
Pablo Navarro

Pablo Navarro

unread,
May 13, 2015, 6:36:07 PM5/13/15
to tryt...@googlegroups.com
Estimados. FUNCIONA PERFECTAMENTE. 

Me costó un poco que se conectara al servidor, pero le cambié la opción listen:*:8000 y salió andando.
Ahora voy a practicar un poco, pero me gustaría saber si existen un par de módulos adicionales y de no ser así, ver la opción que alguien los haga y compartirlos luego con la comunidad.

Saludos cordiales
Pablo Navarro

Luciano Rossi

unread,
May 13, 2015, 10:15:28 PM5/13/15
to tryt...@googlegroups.com
On 13/05/15 19:36, Pablo Navarro wrote:
> Estimados. FUNCIONA PERFECTAMENTE.
>
> Me costó un poco que se conectara al servidor, pero le cambié la
> opción listen:*:8000 y salió andando.
> Ahora voy a practicar un poco, pero me gustaría saber si existen un
> par de módulos adicionales y de no ser así, ver la opción que alguien
> los haga y compartirlos luego con la comunidad.
Nose que módulos adicionales estas buscando, pero tryton tiene muchos
módulos. El deploy-localizacion-argentina instala lo básico.

En este sitio se lista (con una breve descripción) módulos de tryton
oficial, y otros que han desarrollado la gente de tryton-es:

http://apps.tryton-erp.es/

Saludos!

--
Luciano Rossi
gcoop - Cooperativa de Software Libre
www.gcoop.coop
(0054 11) 4855-4390 Juan Ramírez de Velasco 508 Depto A

pnava...@gmail.com

unread,
May 14, 2015, 7:57:05 AM5/14/15
to tryt...@googlegroups.com
Hola Luciano,

Básicamente necesito un par de módulos, de los cuales ya hice una consulta
en este mismo grupo. A continuación te detallo mi consulta:

1) Módulo de facturación recurrente. Estuve viendo el listado de módulos del
link que me pasaste. Vi que existe el módulo "Contract". No sabes si ese
módulo cumple con el requerimiento de facturación recurrente?

2) Módulo de pago electrónico. (Pago Fácil, Rapipago, Débitos de tarjeta de
crédito y home banking). Ya me puse en contacto con ustedes a través de
Facebook para ver si podemos llegar a un acuerdo.

3) En caso de instalar algún módulo del listado que me pasaste, se corre
algún riesgo con la localización argentina? O que algo deje de funcionar?

4) Como hago para instalar módulos nuevos?

Saludos cordiales
Pablo Navarro

-----Mensaje original-----
From: Luciano Rossi
Sent: Wednesday, May 13, 2015 11:15 PM
To: tryt...@googlegroups.com
Subject: Re: [tryton-ar] Presentación e Instalación Tryton
--
Has recibido este mensaje porque estás suscrito al grupo "tryton-ar" de
Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
envía un correo electrónico a tryton-ar+...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.

pnava...@gmail.com

unread,
May 21, 2015, 11:05:47 AM5/21/15
to tryt...@googlegroups.com
Hola Luciano, buenos dias.

Instalé nuevamente Ubuntu 14.04 e intenté instalar Trytond empleando el
archivo de requerimientos "requirements-trytond-3.4.txt" con el siguiente
comando:

sudo pip install -r requirements-trytond-3.4.txt

Y me lanza el siguiente error que adjunto en el archivo. Me falta instalar
algo antes?

Saludos cordiales
Pablo Navarro

-----Mensaje original-----
From: Luciano Rossi
Sent: Wednesday, May 13, 2015 11:15 PM
To: tryt...@googlegroups.com
Subject: Re: [tryton-ar] Presentación e Instalación Tryton

--
Has recibido este mensaje porque estás suscrito al grupo "tryton-ar" de
Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
envía un correo electrónico a tryton-ar+...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.
Error3 tryton.jpg

Luciano Rossi

unread,
May 21, 2015, 11:19:04 AM5/21/15
to tryt...@googlegroups.com
Hola,

On 21/05/15 12:05, pnava...@gmail.com wrote:
> Hola Luciano, buenos dias.
>
> Instalé nuevamente Ubuntu 14.04 e intenté instalar Trytond empleando el
> archivo de requerimientos "requirements-trytond-3.4.txt" con el
> siguiente comando:
>
> sudo pip install -r requirements-trytond-3.4.txt
>
> Y me lanza el siguiente error que adjunto en el archivo. Me falta
> instalar algo antes?

Me parece medio raro. El error que te tira al ejecutar el comando pip es
este:

ValueError("Missing distribution spec", line) ValueError: ('Missing
distribution spec', '<!DOCTYPE html>')

Y en ese archivo no deberías tener nada de html. No creo que te falte
instalar algo, sino que me suena que el archivo txt tiene metido código
html.

Saludos,
Luciano

pnava...@gmail.com

unread,
May 21, 2015, 11:30:41 AM5/21/15
to tryt...@googlegroups.com
Hola Luciano,

SOLUCIONADO. Justamente veia eso. Para descargar el archivo utilicé el
comando "wget https://......requirements-trytond-3.4.txt"
Cuando lo abrí con el comando "nano", me encuentro código html.
Ahora lo descargué usando un git clone y me llegó un archivo .txt como tiene
que ser.

Saludos
Pablo Navarro

-----Mensaje original-----
From: Luciano Rossi
Sent: Thursday, May 21, 2015 12:19 PM
To: tryt...@googlegroups.com
Subject: Re: [tryton-ar] Presentación e Instalación Tryton

pnava...@gmail.com

unread,
May 21, 2015, 1:46:50 PM5/21/15
to tryt...@googlegroups.com
Hola Luciano,

Me armé un pequeño tutorial para cuando tenga que reinstalar todo de nuevo.
No soy experto en Linux, pero si es necesario quitar comandos que estén de
más, avisame.
Por el momento parece que funciona de maravillas. Adjunto tutorial en su
versión beta :)

Saludos
Pablo Navarro

-----Mensaje original-----
From: Luciano Rossi
Sent: Thursday, May 21, 2015 12:19 PM
To: tryt...@googlegroups.com
Subject: Re: [tryton-ar] Presentación e Instalación Tryton

Instalación Tryton 3.4 Ubuntu 14.04_21052015.pdf

Lucas Riccombene

unread,
May 31, 2015, 12:30:28 AM5/31/15
to tryt...@googlegroups.com
Hola Pablo Navarro 
me estadando error
en esta 
linea
sudo pip install –r requirements-trytond-3.4.txt

ERROR:

Pablo Navarro

unread,
May 31, 2015, 8:55:13 AM5/31/15
to tryt...@googlegroups.com


Hola Lucas, que error te tira? Yo siempre lo instalo sobre una version de Ubuntu 14.04 totalmente limpia.

Saludos cordiales
Pablo Navarro

Jamil Enriquez Deceano

unread,
May 31, 2015, 11:46:51 AM5/31/15
to tryt...@googlegroups.com
prueba instalando paquete individual
pip install paquete
Así te daras cuenta que paquete te tira error.

Saludos.

--
Has recibido este mensaje porque estás suscrito al grupo "tryton-ar" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a tryton-ar+...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Lucas Riccombene

unread,
May 31, 2015, 10:45:00 PM5/31/15
to tryt...@googlegroups.com
Tengo este error:
Exception:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 257, in run
    InstallRequirement.from_line(name, None))
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 172, in from_line
    return cls(req, comes_from, url=url, prereleases=prereleases)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 70, in __init__
    req = pkg_resources.Requirement.parse(req)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2667, in parse
    reqs = list(parse_requirements(s))
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2593, in parse_requirements
    raise ValueError("Missing distribution spec", line)
ValueError: ('Missing distribution spec', '\xe2\x80\x93r')

Storing debug log for failure in /home/bernalhnos/.pip/pip.log
Reply all
Reply to author
Forward
0 new messages