Nuevo en Tryton - instalacion

566 views
Skip to first unread message

Sebastian Di Luise

unread,
Dec 12, 2017, 9:28:43 PM12/12/17
to tryton-ar
Buenas noches Tryton-ar,

Soy nuevo con Tryton, solia trabajar con Openbravo y OpenERP (este ultimo antes de hacerse Odoo, ahi ya le perdi el rastro :-p)

Estoy intentando empezar a meterme con Tryton, comence por leer un poco por estas webs y la principal de http://doc.tryton.org/4.6/trytond/doc/topics/install.html
www.tryton.org.ar
https://www.gcoop.coop/
http://www.tryton.org/download.html

Pero... estoy un poco... para decirlo de alguna forma, perdido.

Intente la instalacion desde la distro ubuntu 16.04, pero instala una version vieja como bien dicen Uds. en este grupo.  Ademas de no instalar la version web sino solo la GTK, disculpen las preguntas bastante basicas.

Habra alguna guia de instalacion que puedan recomendarme, en lo posible instando luego la localizacion Argentina? estuve un par de horas buscando por google pero no logro dar con una guia completa, parece que esta todo para gente ya con experiencia en Tryton/Python.

Espero puedan darme una mano, asi luego intento seguir "jugando" con Tryton.

Gracias,

S.

Karla Stenger

unread,
Dec 13, 2017, 11:17:51 AM12/13/17
to tryt...@googlegroups.com


El 12 de diciembre de 2017, 23:28, Sebastian Di Luise <seba...@gmail.com> escribió:
Buenas noches Tryton-ar,

​Hola Sebastian, bienvenido.​

Soy nuevo con Tryton, solia trabajar con Openbravo y OpenERP (este ultimo antes de hacerse Odoo, ahi ya le perdi el rastro :-p)

Estoy intentando empezar a meterme con Tryton, comence por leer un poco por estas webs y la principal de http://doc.tryton.org/4.6/trytond/doc/topics/install.html
www.tryton.org.ar
https://www.gcoop.coop/
http://www.tryton.org/download.html

Pero... estoy un poco... para decirlo de alguna forma, perdido.

Intente la instalacion desde la distro ubuntu 16.04, pero instala una version vieja como bien dicen Uds. en este grupo. 

Ademas de no instalar la version web sino solo la GTK, disculpen las preguntas bastante basicas.

Para empezar creo que necesitas entender la diferencia entre cliente GTK (tryton), servidor (trytond) y cliente web​ (sao).
El cliente web se instala con el servidor, no con el cliente.
 

Habra alguna guia de instalacion que puedan recomendarme, en lo posible instando luego la localizacion Argentina? estuve un par de horas buscando por google pero no logro dar con una guia completa, parece que esta todo para gente ya con experiencia en Tryton/Python.

​Hace poco alguien compartió esta guia [1] en la lista de tryton-es. Está escrito como para principiantes, así que creo que te va a ser útil para empezar.​
No te tiro más cosas para no apabullarte de entrada, pero cualquier cosa preguntá.
La guia de localizacion te la debo, alguien que la tenga a mano?


Espero puedan darme una mano, asi luego intento seguir "jugando" con Tryton.
 


--
-------------------------
Karla  Mª  Stenger  Sábat
karla....@gmail.com

Sebastian Di Luise

unread,
Dec 13, 2017, 8:17:24 PM12/13/17
to tryt...@googlegroups.com
Muchas gracias Karla! mas tarde pruebo un poco entonces por el lado tyrond, supuse que ese era el servidor pero no sabia que traia el SAO ya incluido.  Igual probe con PIP, easyinstall, bajando el codigo pero no me fue bien, espero que con la guia vaya bien sino vuelvo a escribir.

Raro que no haya guias en la web de tyron.org.ar, como que ya dan por hecho que la instalacion es simple (je, no para mi)

Vuelvo luego de que este arriba y funcionando!

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "tryton-ar" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/tryton-ar/jBKjS2NqqY0/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a tryton-ar+unsubscribe@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Sebastian Di Luise

unread,
Dec 15, 2017, 3:42:37 PM12/15/17
to tryton-ar
OK! buenas noticias, pude instalar... con el script que me pasaste Karla, leyendo dentro de el encontre una idea mas precisa de como funciona y como instalar.  El script da unos errores de variables locale, pero google ayudo con la solucion.  Y luego segui con el source bajado de tryton.org sin usar el script (que tira un par mas de errores)

Hice lo siguiente en mi virtual Ubuntu LTS 16.04

1) en mi directorio de usuario baje la version trytond 4.6.1 y la descomprimi.
2a) instale python y las dependencias que necesita para instalar trytond:
     sudo apt install phyton python-pip, postgresql, python-psycopg2, python-setuptools
2b) luego instale con:
     sudo -H python setup.py install -v

(si lo corria sin sudo me daba errores de escritura en directorios donde se instala /usr/local/lib/python2.7/
La opcion -H te la recomienda el instalador pip para que lo que debas escribir en tu home quede con permisos para tu user segun entendi)

3) hice el archivo de configuracion en ~/.config/trytond/trytond.conf con:

[database]
uri = postgresql://tryton_user:LaClave@localhost:5432/
path = ~/tryton-db

[web]
listen = 0.0.0.0:8000

4) cree la db postgresql (tryton_db) y el usuario (tryton_user) para la db y ejecute el comando para crear las tablas en la db:
     trytond-admin -c ~/.config/trytond/trytond.conf -d tryton_db --all

Tardo un ratito y creo las tablas todo bien.

5) ejecuto el servidor y queda a la espera de requerimientos:
sebadamus@ubuntu16-serv:~/.config/trytond$ trytond -v -c trytond.conf
21115 140482414876416 [2017-12-15 20:40:38,314] INFO trytond.config using trytond.conf as configuration files
21115 140482414876416 [2017-12-15 20:40:38,478] INFO trytond.modules ir:registering classes
21115 140482414876416 [2017-12-15 20:40:38,478] INFO trytond.modules res:registering classes
21115 140482414876416 [2017-12-15 20:40:38,479] INFO trytond.modules tests:registering classes
21115 140482414876416 [2017-12-15 20:40:38,481] INFO werkzeug  * Running on http://0.0.0.0:8000/ (Press CTRL+C to quit)
21115 140482255525632 [2017-12-15 20:40:41,090] INFO werkzeug 20.0.0.121 - - [15/Dec/2017 20:40:41] "GET / HTTP/1.1" 302 -
21115 140482255525632 [2017-12-15 20:40:41,107] INFO werkzeug 20.0.0.121 - - [15/Dec/2017 20:40:41] "GET /index.html HTTP/1.1" 405 -
21115 140482255525632 [2017-12-15 20:40:42,419] INFO werkzeug 20.0.0.121 - - [15/Dec/2017 20:40:42] "GET /index.html HTTP/1.1" 405 -
21115 140482255525632 [2017-12-15 20:40:42,787] INFO werkzeug 20.0.0.121 - - [15/Dec/2017 20:40:42] "GET /index.html HTTP/1.1" 405 -

Y aca la consulta, si desde mi PC con el navegador voy a la ip del servidor en el puerto 8000, automaticamente me agrega index.html y recibo el error:

Method Not Allowed

The method is not allowed for the requested URL.


Como puedo solucionarlo? a que se refiere?


Muchas gracias,


S.

Karla Stenger

unread,
Dec 15, 2017, 10:39:01 PM12/15/17
to tryt...@googlegroups.com
​Hola,
creo que debo corregir las palabras que utilicé antes para explicarme mejor.
Cuando dije:

 
El cliente web se instala con el servidor, no con el cliente.

​debí decir que el cliente web se instala "del lado" del servidor, pero no se instala automáticamente con el servidor.

Hecha la aclaración, supongo que por eso te dá el error, porque no compilaste sao con el servidor.
​Si querés instalar sao descargalo​ y seguí las instrucciones del archivo README contenido en él (es bastante directo). No te olvides de hacer los cambios necesarios al archivo de configuracion del servidor tal como te explica el README.

Por otro lado, el servidor tal cual lo instalaste debería responder bien si te conectas con el cliente GTK.
​Saludos,
Karla

Sebastian Di Luise

unread,
Dec 17, 2017, 11:15:51 AM12/17/17
to tryt...@googlegroups.com

(A proposito, probe el GTK client, y conecta, al menos reconoce la DB y el admin user, me muestra la interface de admistracion, seguramente con esto luego instalo los modulos)

Gracias Karla! si, durante la bajada del trytond y el tryton, tambien vi el tryton-sao y lo baje... pero no toque nada porque no sabia donde meterlo.  Dentro de este tar hay una carpeta packages, y dentro esta el README.  Lo habia leido y dice que debo instalarlo desde el directorio mismo del package con:
     npm install --production
     grunt

Cosa que intente, pero no es asi nomas... dio errores como estos (no los pongo preciso porque intente de todo un poco hasta que casi funciona":
Falta "node"
Falta bower
Falta mixins
grunt necesita archivo .js

Un poco al tanteo sin saber muy bien comence a buscar los errores y faltantes.

Por lo visto el node, necesita que instales con:
     apt install nodejs-legacy

Y bower con:
     sudo -H npm install -g bower

Y grunt con:
     sudo -H npm install -g grunt

Luego de cumplir con estos faltantes, errores y warnings vuelvo a iniciar el trytond con mi configuracion vieja y el agregado de root apuntando al dir del package quedando asi:

[database]
uri = postgresql://tryton_user:LaClave@localhost:5432/
path = /home/sebadamus/tryton-db

[web]
hostname = ubuntu16-serv
root = /home/sebadamus/tryton/tryton-sao/package
listen = 0.0.0.0:8000

Si los directorios home los pongo con el abreviado ~, da error que no encuentra algo, supongo que porque la variable home que toma el servidor trytond no es la del user sino la del sistema, asi que debo usar:
     ~/tryton/tryton-sao/package
en vez de:
      /home/sebadamus/
En la ruta del sao dentro de trytond.conf

Al final inicio el servidor...
     trytond -c ~/.config/trytond/trytond.conf -v


Ahora cuando accedo al navegador, que antes me daba error "Method not allowed", aparece


Parece que algo funciona del SAO :-), en el verbose del servidor da varios errores parece que le faltan componentes aca los pego:
28182 140433860957952 [2017-12-17 16:07:45,183] INFO werkzeug 20.0.0.121 - - [17/Dec/2017 16:07:45] "GET /bower_components/papaparse/papaparse.min.js HTTP/1.1" 404 -
28182 140433860957952 [2017-12-17 16:07:45,195] INFO werkzeug 20.0.0.121 - - [17/Dec/2017 16:07:45] "GET /bower_components/fullcalendar/dist/fullcalendar.min.js HTTP/1.1" 404 -
28182 140433860957952 [2017-12-17 16:07:45,207] INFO werkzeug 20.0.0.121 - - [17/Dec/2017 16:07:45] "GET /bower_components/fullcalendar/dist/locale-all.js HTTP/1.1" 404 -
28182 140433860957952 [2017-12-17 16:07:45,220] INFO werkzeug 20.0.0.121 - - [17/Dec/2017 16:07:45] "GET /bower_components/mousetrap/mousetrap.min.js HTTP/1.1" 404 -
28182 140433860957952 [2017-12-17 16:07:45,233] INFO werkzeug 20.0.0.121 - - [17/Dec/2017 16:07:45] "GET /bower_components/bootstrap/dist/css/bootstrap.min.css HTTP/1.1" 404 -
28182 140433894774528 [2017-12-17 16:07:45,234] INFO werkzeug 20.0.0.121 - - [17/Dec/2017 16:07:45] "GET /bower_components/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css HTTP/1.1" 404 -
28182 140433894774528 [2017-12-17 16:07:45,238] INFO werkzeug 20.0.0.121 - - [17/Dec/2017 16:07:45] "GET /bower_components/c3/c3.min.css HTTP/1.1" 404 -
28182 140433860957952 [2017-12-17 16:07:45,239] INFO werkzeug 20.0.0.121 - - [17/Dec/2017 16:07:45] "GET /bower_components/fullcalendar/dist/fullcalendar.min.css HTTP/1.1" 404 -

En resumen, creo que estoy muy lejos de lograr hacerlo funcionar con los instructivos de tryton.org, estan orientados a gente que ya la tiene clara con python y/o tryton, y no para un newbie que empieza a intentar probar tryton.

Voy a volver a intentar el tryton_instalador que me pasaste del colega tuyo y buscar mas info en google, a ver si encuentro alguna forma mas para principiantes!

Cualquier recomendacion bienvenida!

Muchas gracias por la ayuda,

S.



--

Karla Stenger

unread,
Dec 17, 2017, 2:13:01 PM12/17/17
to tryt...@googlegroups.com
El 17 de diciembre de 2017, 13:15, Sebastian Di Luise <seba...@gmail.com> escribió:

(A proposito, probe el GTK client, y conecta, al menos reconoce la DB y el admin user, me muestra la interface de admistracion, seguramente con esto luego instalo los modulos)

Gracias Karla! si, durante la bajada del trytond y el tryton, tambien vi el tryton-sao y lo baje... pero no toque nada porque no sabia donde meterlo.  Dentro de este tar hay una carpeta packages, y dentro esta el README.  Lo habia leido y dice que debo instalarlo desde el directorio mismo del package con:
​​
     npm install --production
     grunt

Cosa que intente, pero no es asi nomas... dio errores como estos (no los pongo preciso porque intente de todo un poco hasta que casi funciona":
Falta "node"
Falta bower
Falta mixins
grunt necesita archivo .js

Un poco al tanteo sin saber muy bien comence a buscar los errores y faltantes.

Por lo visto el node, necesita que instales con:
     apt install nodejs-legacy

Y bower con:
     sudo -H npm install -g bower

Y grunt con:
     sudo -H npm install -g grunt

Luego de cumplir con estos faltantes, errores y warnings vuelvo a iniciar el trytond con mi configuracion vieja y el agregado de root apuntando al dir del package quedando asi:


​Hola Sebastian,
el tema con la doc de tryton es que es eso, doc de tryton, no de las dependencias. A la hora de buscar como instalar npm eso depende de tu distro.
​Lo importante es que tengas claro que necesitas tener eso instalado antes de seguir las instrucciones del README de sao, pues el node viene a ser algo así como un compilador de javascript (ojo, yo esto tampoco lo tengo muy claro). Y npm es el package manager que te organiza las dependencias a nivel javascript. Tengo entendido que grunt se instala junto con bower.

Como sea (y perdoname que esos conceptos no los tengo muy claros), lo que sí tengo claro es que tenes que llegar a ejecutar
​     npm install --production
     grunt
​con exito y sin errores a posteriori de tener las cuestiones de node resueltas.​

 
[database]
uri = postgresql://tryton_user:LaClave@localhost:5432/
path = /home/sebadamus/tryton-db

[web]
hostname = ubuntu16-serv
root = /home/sebadamus/tryton/tryton-sao/package
listen = 0.0.0.0:8000

Si los directorios home los pongo con el abreviado ~, da error que no encuentra algo, supongo que porque la variable home que toma el servidor trytond no es la del user sino la del sistema, asi que debo usar:
     ~/tryton/tryton-sao/package
en vez de:
      /home/sebadamus/
En la ruta del sao dentro de trytond.conf

​Siempre es conveniente usar path absoluto en los archivos de configuracion, porque el ~ se expande diferente si el usuario que lo ejecuta es distinto.​
 

Al final inicio el servidor...
     trytond -c ~/.config/trytond/trytond.conf -v


Ahora cuando accedo al navegador, que antes me daba error "Method not allowed", aparece


Parece que algo funciona del SAO :-),
en el verbose del servidor da varios errores parece que le faltan componentes aca los pego:
28182 140433860957952 [2017-12-17 16:07:45,183] INFO werkzeug 20.0.0.121 - - [17/Dec/2017 16:07:45] "GET /bower_components/papaparse/papaparse.min.js HTTP/1.1" 404 -
28182 140433860957952 [2017-12-17 16:07:45,195] INFO werkzeug 20.0.0.121 - - [17/Dec/2017 16:07:45] "GET /bower_components/fullcalendar/dist/fullcalendar.min.js HTTP/1.1" 404 -
28182 140433860957952 [2017-12-17 16:07:45,207] INFO werkzeug 20.0.0.121 - - [17/Dec/2017 16:07:45] "GET /bower_components/fullcalendar/dist/locale-all.js HTTP/1.1" 404 -
28182 140433860957952 [2017-12-17 16:07:45,220] INFO werkzeug 20.0.0.121 - - [17/Dec/2017 16:07:45] "GET /bower_components/mousetrap/mousetrap.min.js HTTP/1.1" 404 -
28182 140433860957952 [2017-12-17 16:07:45,233] INFO werkzeug 20.0.0.121 - - [17/Dec/2017 16:07:45] "GET /bower_components/bootstrap/dist/css/bootstrap.min.css HTTP/1.1" 404 -
28182 140433894774528 [2017-12-17 16:07:45,234] INFO werkzeug 20.0.0.121 - - [17/Dec/2017 16:07:45] "GET /bower_components/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css HTTP/1.1" 404 -
28182 140433894774528 [2017-12-17 16:07:45,238] INFO werkzeug 20.0.0.121 - - [17/Dec/2017 16:07:45] "GET /bower_components/c3/c3.min.css HTTP/1.1" 404 -
28182 140433860957952 [2017-12-17 16:07:45,239] INFO werkzeug 20.0.0.121 - - [17/Dec/2017 16:07:45] "GET /bower_components/fullcalendar/dist/fullcalendar.min.css HTTP/1.1" 404 -

En resumen, creo que estoy muy lejos de lograr hacerlo funcionar con los instructivos de tryton.org, estan orientados a gente que ya la tiene clara con python y/o tryton, y no para un newbie que empieza a intentar probar tryton.

Creo que no estás tan lejos. Pero lo que te falta no es de tryton, sino de node, etc.
Yo he encontrado mucha info en stackexchange en relacion a esto las veces que se me complicó, sino postealo acá y lo vemos.​
En particular los errores 404 que te da es porque no está encontrando los componentes de bower, que se "instalan" (o compilan?) con los comandos npm install y grunt.

​Saludos,
Karla.​

 

--
Has recibido este mensaje porque estás suscrito al grupo "tryton-ar" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a tryton-ar+unsubscribe@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

Luciano Rossi

unread,
Dec 18, 2017, 10:45:07 AM12/18/17
to tryt...@googlegroups.com
El 16/12/17 a las 00:38, Karla Stenger escribió:
>
>
> El 15 de diciembre de 2017, 17:42, Sebastian Di Luise
> <seba...@gmail.com <mailto:seba...@gmail.com>> escribió:
> [...]
> ​debí decir que el cliente web se instala "del lado" del servidor, pero
> *no* se instala automáticamente con el servidor.
>
> Hecha la aclaración, supongo que por eso te dá el error, porque no
> compilaste sao con el servidor.
> ​Si querés instalar sao descargalo​ y seguí las instrucciones del
> archivo README contenido en él (es bastante directo). No te olvides de
> hacer los cambios necesarios al archivo de configuracion del servidor
> tal como te explica el README.

Hola, yo generalmente sigo las instrucciones que están en este enlace[0]
para deployar SAO.

Como te mencionó Karla, hay varias formas de instalar nodejs,
dependiendo de la distro que tengas y de la versión con la que quieras
jugar.

debian/ubuntu y derivados:
sudo apt-get install -y nodejs

Usando nvm:
https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-16-04#how-to-install-using-nvm

Requisitos de SAO:
sudo npm install bower -g
sudo npm install -g grunt
sudo npm install -g grunt-init
sudo npm install -g grunt-cli

En el directorio de sao:

* npm install
* bower install

Compilar archivos:
* grunt

Locales:
* npm install grunt-po2json

Generar los .po:
* grunt po2json

[0] http://tryton.zikzakmedia.com/Develop/Sao

abrazos,
--
Luciano Rossi - lu...@gcoop.coop
http://gcoop.coop - Cooperativa de Software Libre
Julián Alvarez 958 CABA C1414DRT +54 11 4771-0055

Visitá www.tiendas.coop - www.nube.coop

Sebastian Di Luise

unread,
Dec 18, 2017, 12:32:58 PM12/18/17
to tryt...@googlegroups.com
Gracias Luciano!

Ahi levanto con los ultimos comandos que pasaste para lo del SAO.  El ultimo grunt po2json, da que no existe, pero si haces grunt solo lo compila junto a lo anterior, todo de una.

Voy a jugar un poco con el Tryton y sus modulos a ver si voy entendiendo, y si sirve para algo puedo armar una guia de cero con el paso a paso!

Gracias,

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "tryton-ar" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/tryton-ar/jBKjS2NqqY0/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a tryton-ar+unsubscribe@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/d/optout.

Luciano Rossi

unread,
Dec 18, 2017, 12:42:06 PM12/18/17
to tryt...@googlegroups.com

Hola Seba, te repondo.

El 18/12/17 a las 14:32, Sebastian Di Luise escribió:
> Gracias Luciano!
>
> Ahi levanto con los ultimos comandos que pasaste para lo del SAO. El
> ultimo grunt po2json, da que no existe, pero si haces grunt solo lo
> compila junto a lo anterior, todo de una.
>
> Voy a jugar un poco con el Tryton y sus modulos a ver si voy
> entendiendo, y si sirve para algo puedo armar una guia de cero con el
> paso a paso!

Hay mucha documentación escrita, tanto funcional como técnica.

Sobre la parte funcional:
* http://www.presik.com/static/media/uploads/MANUAL_TRYTON_ERP.pdf
* http://doc.zzsaas.com/4.2/
* http://introduccion-a-tryton.readthedocs.io/en/latest/funcional.html
* http://tryton-administration-manual.readthedocs.io
* http://tryton-ar.readthedocs.io/

Sobre la parte técnica:
* https://bitbucket.org/silix/tryton-capacitacion-tecnica/src
* http://doc.tryton.org/4.6/trytond/doc/index.html#first-steps
* https://bitbucket.org/silix/tryton-reportes

Workshop paso a paso:
* https://bitbucket.org/pokoli/tryton_workshop

Y obviamente, la documentación oficial:
* http://doc.tryton.org/4.6/

Saludos!
Reply all
Reply to author
Forward
0 new messages