Tryton RecInstalado

363 views
Skip to first unread message

Leandro Azar

unread,
Dec 11, 2014, 3:13:59 PM12/11/14
to tryt...@googlegroups.com
Hola Acabo de instalar Tryton sobre un Ubuntu 14.04.
Lo instale desde el "centro de Software de Ubuntu" instale tanto el cliente como el servidor.
El programa al parecer esta instalado bien ya que al demo se conecta lo mas bien, el problema lo tengo cuando quiero crar una base de datos nueva.
Abro el Tryton voy a File -- Database - New Database
En donde dice Server Connection pongo Change pongo "localhost"
en la clave pondo admin que es la de defecto segun entendi y luego voy a la parte inferior donde dice Database setup pongo el nombre y todo lo que va. al apretar crear me sale el siguiente error

Can't create the database, caused by an unknown reason.
If there is a database created, it could be broken. Maybe drop this database! Please check the error message for possible informations.
Error message:
FATAL:  invalid value for parameter "TimeZone": "ART"

Gracias de antemano

Maria Cecilia Santos Popper

unread,
Dec 11, 2014, 3:53:35 PM12/11/14
to tryt...@googlegroups.com

Hola Leandro!

Sugiero que sigas la docu de instalación en entornos virtuales (disculpa que no pego el link, pero estoy en el teléfono, pero buscarlo en este grupo que lo vas a encontrar). Esta es la opción ideal para ambientes de desarrollo.

La otra es que bajes los binarios de la página de Tryton y corras el servidor directamente desde el binario.
La opción de instalar desde los repos oficiales no se recomienda porque son versiones muy viejas y en general los repositorios no están adecuadamente actualizados.

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.

Bruno M. Villasanti

unread,
Dec 11, 2014, 4:02:58 PM12/11/14
to tryt...@googlegroups.com
Hola Leandro,

El 11 de diciembre de 2014, 17:13, Leandro Azar <lean...@gmail.com> escribió:
Hola Acabo de instalar Tryton sobre un Ubuntu 14.04.
Lo instale desde el "centro de Software de Ubuntu" instale tanto el cliente como el servidor.

​Siendo que lo instalaste mediante ese método, supongo que se trata de la Versión 3.0​.2 [1].

 
El programa al parecer esta instalado bien ya que al demo se conecta lo mas bien, el problema lo tengo cuando quiero crar una base de datos nueva.
Abro el Tryton voy a File -- Database - New Database
En donde dice Server Connection pongo Change pongo "localhost"
en la clave pondo admin que es la de defecto segun entendi y luego voy a la parte inferior donde dice Database setup pongo el nombre y todo lo que va. al apretar crear me sale el siguiente error

Can't create the database, caused by an unknown reason.
If there is a database created, it could be broken. Maybe drop this database! Please check the error message for possible informations.
Error message:
FATAL:  invalid value for parameter "TimeZone": "ART"


Debes editar el archivo `/etc/trytond.conf`, y cambiar la siguiente línea:

# Timezone of the server
# timezone = False​


Especificando el `timezone` de la siguiente forma:

​# Timezone of the server
timezone = America/Argentina/Buenos_Aires​


Reinicia el servicio `tryton-server`:

sudo service tryton-server restart​


Luego reintenta y comentanos cómo te fue.​


​Saludos.​

​--​

--
Bruno M. Villasanti
thymbr@

Leandro Azar

unread,
Dec 11, 2014, 4:24:07 PM12/11/14
to tryt...@googlegroups.com
Hola Ceci gracias por responder estuve mirando y vi que a alguien le paso y habia que agregar la linea de rimezone pero no entendi lo de cambiar el config.py y menos que habia que reiniciar el servicio.

Luego de lo que me decis de los binarios es como chino basico no se lo que es el binario, pero si vi que es una version vieja la que tengo instalda.

Gracias

Leandro Azar

unread,
Dec 11, 2014, 4:29:10 PM12/11/14
to tryt...@googlegroups.com
Hola Bruno estas en lo correcto instala la vesion 3.0.2 pero al tratar de actualizarla con la opcion de Update que encontre por internet me decia que era la ultima version.

Lo del Timezone lo tenia hecho. ya que lo vi aca mismos que alguien klo pregunto y lo soluciono pero comentaba algo de un config.py pero ese archivo no lo encontre.

Ahora ya anda.

Consulta como soy un newbie total en esto mi idea es probarlo y luego como le voy tocando 400 cosas una vez que esta funcinando reinstalar el linux desde 0 y volver a instalar pero metiendole la menor mano posible al linux y al tryton.

Ahora lo que yo vi de instalarlo desde el repositor era que me instalaba el postgre solo y algunas cosas mas por eso lo elegi de ese modo, pero si hay uno mejor bienvenido sea que estamos para aprender.

Saludos y muchas gracias

Leandro Azar

unread,
Dec 11, 2014, 4:37:27 PM12/11/14
to tryt...@googlegroups.com
Intente Actualizar el programa como dice la pagina de Tryton pip install -u trytond pero me da un error

Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build_root/lxml/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-bMXGsZ-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_root/lxml
Storing debug log for failure in /root/.pip/pip.log


o primero hay que actualizar otra cosa???

Cesar Tynik

unread,
Dec 11, 2014, 7:26:24 PM12/11/14
to tryt...@googlegroups.com
Hola Leandro, bienvenido a la comunidad.
Como decía Cecilia, podés encontrar la guía de instalación en http://tryton-ar.readthedocs.org/es/latest/instalacion.html

Para especificar una versión en PIP, podés utilizar el siguiente comando:
 
 pip install trytond==3.2


En tanto que para instalar una versión 3.2 mediante PPA podrías agregar el repositorio específico de dicha versión:
   [https://launchpad.net/~rayanayar/+archive/tryton-3.2 Tryton 3.2 series]

sudo add-apt-repository ppa:rayanayar/tryton-3.2 sudo apt-get update

Y luego instalar mediante:

sudo apt-get install tryton-server



Saludos!

--

Leandro Azar

unread,
Dec 13, 2014, 1:03:01 PM12/13/14
to tryt...@googlegroups.com
Hola Gracias por las ayudas, reinstale todo el Ubuntu de 0 y estoy comenzando a instalar tryton pero esta vez no quiero hacerlo desde el repositor porque al parecer no me instala la ultima version.

ahora voy a tratar de seguir la siguiente eplicacion para isntalarlo.

http://braincoop.devecoop.com/es/posts/guia-agil-para-instalacion-de-tryton-con-localizacion-argentina.html

Hay mucha info y la verdad no se bien por donde arrancar.

Leandro Azar

unread,
Dec 13, 2014, 1:26:08 PM12/13/14
to tryt...@googlegroups.com
Al segui la gui de instalacion
http://braincoop.devecoop.com/es/posts/guia-agil-para-instalacion-de-tryton-con-localizacion-argentina.html

en estos 2 pasos me da error
pip install -r tasks/requirements.txt
Could not open requirements file: [Errno 2] No such file or directory: 'tasks/requirements.txt'
Storing debug log for failure in /home/administrador/.pip/pip.log


pip install -r config/requirements.txt
Could not open requirements file: [Errno 2] No such file or directory: 'config/requirements.txt'
Storing debug log for failure in /home/administrador/.pip/pip.log

que puede ser??

Leandro Azar

unread,
Dec 13, 2014, 5:15:21 PM12/13/14
to tryt...@googlegroups.com
En el Log tengo la siguiente informacion



/home/administrador/.virtualenvs/test_virtualenv/bin/pip run on Sat Dec 13 19:12:44 2014
Could not open requirements file: [Errno 2] No such file or directory: 'tasks/requirements.txt'
Exception information:
Traceback (most recent call last):
  File "/home/administrador/.virtualenvs/test_virtualenv/local/lib/python2.7/site-packages/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/home/administrador/.virtualenvs/test_virtualenv/local/lib/python2.7/site-packages/pip/commands/install.py", line 262, in run
    for req in parse_requirements(filename, finder=finder, options=options, session=session):
  File "/home/administrador/.virtualenvs/test_virtualenv/local/lib/python2.7/site-packages/pip/req.py", line 1546, in parse_requirements
    session=session,
  File "/home/administrador/.virtualenvs/test_virtualenv/local/lib/python2.7/site-packages/pip/download.py", line 278, in get_file_content
    raise InstallationError('Could not open requirements file: %s' % str(e))
InstallationError: Could not open requirements file: [Errno 2] No such file or directory: 'tasks/requirements.txt'

Maria Cecilia Santos Popper

unread,
Dec 14, 2014, 7:35:04 AM12/14/14
to tryt...@googlegroups.com

Hola Leandro, la verdad es que yo no te puedo ayudar mucho con la instalación en entornos virtuales porque no soy informática.
Pero lo que funcionó para mí fue descargar los paquetes del servidor y cliente desde tryton.org.
Luego descomprimis ambos (puede ser en el Home, o en cualquier directorio pero tomá nota de donde lo doescomprimis).

Recordá que para poder recibir conexiones locales (desde la misma máquina) tenés que cambiar el archivo trytond.conf que está dentro de la carpeta Home/trytond-3.x.x/etc/trytond.conf. (suponiendo que lo descomprimiste en tu Home). Recordá que tendrás que tener persmisos root para editar este archivo.

Allí debés cambiar el siguiente parámetro

# Activate the json-rpc protocol
jsonrpc = *:8000

Luego, para iniciar el servidor tenés que (desde la terminal) ir hasta el directorio donde está descomprimido, y posicionarse en Home/trytond-3.x.x/bin/
Podés ejecuta el binario corriendo el comando ./trytond

Al correr el servidor deberías ver algo así
[Sat Oct 29 21:03:48 2011] INFO:server:using default configuration
[Sat Oct 29 21:03:48 2011] INFO:server:initialising distributed objects services
[Sat Oct 29 21:03:48 2011] INFO:server:starting JSON-RPC protocol on localhost:8000

Para correr el cliente podés hacer lo mismo pero en la carpeta del cliente
Home/tryton-3.x.x/bin/./tryton

Lo que tenés que tener en cuenta es que la versión del servidor sea la misma que la versión del cliente (3.x.x) porque si no vas a tener un problema de compatibilidad cliente/servidor.

Esta opción te servirá al menos para hacerlo andar y probar.

Espero que te sirva.

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

Leandro Azar

unread,
Dec 14, 2014, 8:09:22 AM12/14/14
to tryt...@googlegroups.com
Hola Ceci gracias por la respuesta, la verdad lo que me pasa es que cualquiera de las guias que sigo siempre hay una dificultad.

Vos lo que me decis de descargar y comprimir, no se si es alguna de las guias o es un metodo tuyo.

Este es el problema que siempre tube al querer probar algo en linux, son tantas las maneras de hacer una misma cosa que alguein nuevo termina confundido.

Salduos

Maria Cecilia Santos Popper

unread,
Dec 14, 2014, 8:24:35 AM12/14/14
to tryt...@googlegroups.com
2014-12-14 10:09 GMT-03:00 Leandro Azar <lean...@gmail.com>:
Hola Ceci gracias por la respuesta, la verdad lo que me pasa es que cualquiera de las guias que sigo siempre hay una dificultad.
Bienvenido al club! Haha... yo estuve 2 meses para poder hacerlo andar!!! Entiendo tu frustración, pero vale la pena el esfuerzo! 

Vos lo que me decis de descargar y comprimir, no se si es alguna de las guias o es un metodo tuyo.

 
Digamos que no inventé nada nuevo, esto sería al "análogo" de correr el programa en vivo, sin instalación. En muchos casos se usa esta vía. La otra (la de entornos virtuales) te permite armar un espacio aislado en el sistema, para hacer pruebas y testeos sin que otras variables o librerías interfieran. Es como un banco de pruebas (ojo, hablo con muy poco conocimiento de causa).
 
Este es el problema que siempre tube al querer probar algo en linux, son tantas las maneras de hacer una misma cosa que alguein nuevo termina confundido.

Entiendo tu frustración. Pero miralo de este modo: durante el proceso vas a aprender MUCHISIMO. Sobre todo si no sos programador o conocedor de Linux. La principal ventaja que tiene el software libre es justamente esa: hay muchas formas de hacer las cosas, sin tener que ir por el camino del vendor. Puede ser un camino mas largo y escabroso, pero al final te habrás enriquecido muchísimo con la experiencia. 
Y si esto último no te convence, ponelo de esta forma: la opción mas rápida seguramente te evitará dolores de cabeza pero probablemente sea exponencialmente mas cara en términos de $$$$, jeje.
Si tenés ganas y tiempo, te sugiero este curso gratuito sobre Linux que tal vez te pueda ayudar un poco a entender mas sobre el sistema operativo.


Cualquier duda, no dejes de escribir, y si es necesario, podemos charlar por skype para darte una mano en lo poco que sé.

Saludos
Cecilia

Leandro Azar

unread,
Dec 14, 2014, 7:36:47 PM12/14/14
to tryt...@googlegroups.com
Gracias por los datos.
Hoy despues de tanto tocar ya no anda nada.
Como no tengo idea como funciona linux tampoco se que hacer, como me tira error por todos lados.
Hasta probe instalarlo desde el repositor y ahora ya no anda nada todo tira error.
Creo que voy a reinstalar linux y empezar de 0.

La pregunta es cual es la instalacion mas simple para tener la ultima actualizacion????

Ya que vi el repositor con eso del ppa llega hasta el 3.2.

Saludos

Maria Cecilia Santos Popper

unread,
Dec 14, 2014, 7:42:53 PM12/14/14
to tryt...@googlegroups.com

Empieza con un linux limpio.
Bajate la ultima versión desde Tryton.org (la 3.4) y ejecuta servidor y cliente cómo te expliqué en el mail anterior. Esa es, a mi entender, la manera mas fácil de hacerlo andar.
Ojo que necesitas postresql, python y sql instalado.
Consultá la documentación en cada caso para ver cómo instalar cada librería.

Suerte!

Leandro Azar

unread,
Dec 15, 2014, 7:30:32 AM12/15/14
to tryt...@googlegroups.com
Gracias Ceci ahora empiezo de 0 y cualquier duda la voy poniendo.

Saludos


El domingo, 14 de diciembre de 2014 21:42:53 UTC-3, Maria Cecilia Santos Popper escribió:

Empieza con un linux limpio.
Bajate la ultima versión desde Tryton.org (la 3.4) y ejecuta servidor y cliente cómo te expliqué en el mail anterior. Esa es, a mi entender, la manera mas fácil de hacerlo andar.
Ojo que necesitas postresql, python y sql instalado.
Consultá la documentación en cada caso para ver cómo instalar cada librería.

Suerte!

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

--
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
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/

--
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
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/

--
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

Jose Luis Dallapiccola

unread,
Dec 15, 2014, 12:58:51 PM12/15/14
to tryt...@googlegroups.com
Hola Leandro, muy buenas tardes.

Te adjunto el script que he "pulido" para realizar una instalación "limpia".
Este script lo he probado en "Ubuntu Server 14.04.1 LTS" y funciona de maravillas... :-P

Me faltaría implementar la bajar la "argentinización" :-P

Espero que te/les sirva.

Este script seguramente tiene muchísimas "cosas" para mejorar (las contraseñas, por ejemplo). Sería muy bueno que generemos un script estándar y alojarlo en algún repositorio "común".

Saludos.

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.


--
---
José Luis DALLAPICCOLA
Neuquén Capital
Patagonia Argentina
install_tryton

Leandro Azar

unread,
Dec 15, 2014, 2:18:43 PM12/15/14
to tryt...@googlegroups.com
Hola Jose gracias por la data.

Lo que no vi es el script no lo encontre.

Voy a probar todas las maneras porque si un dia se rompe y hay que rehacerlo quiero saber las mejores formas, voy a probar todas las posibles.

Por otro lado Cecilia dice de descargarlo y descomprimirlo lo descargo desde esta pagina??? http://downloads.tryton.org/3.4/
y solo descargo el tryton y trytond o algo mas porque hay monton de archivos para descargar (por cierto el que debo descargar es el *.gz???

Si esto es correcto.
Luego de descargarlo creo una carpeta en donde y que mas se debe hacer???

Perdon por la cantidad de preguntas.

Maria Cecilia Santos Popper

unread,
Dec 15, 2014, 2:39:28 PM12/15/14
to tryt...@googlegroups.com
Leandro,
descargate los siguientes:


Si lo querés probar en una máquina con Windows, tendrías que bajarte el que tiene extensión .exe

Una vez que los bajaste tenés que descomprimirlos, cada uno en su correspondiente carpeta.
Por ejemplo, el paquete trytond-3.4.1, una vez descomprimido lo vas a tener en Descargas/trytond-3.4.1 (o en el directorio que quieras)

Una vez que los descomprimiste, con la terminal navegas hasta cada uno de esos directorios. Dentro de ellos habr áuna carpeta que se llama bin. Dentro de desta, estan los binarios que te permiten correr los programas.
tenés que tipear el siguiente comando:

./trytond (para correr el servidor)

o ./tryton (para correr el cliente)

Recordá que tenés que editar el trytond.conf como te dije en un mail anterior.

Saludos!

Jose Luis Dallapiccola

unread,
Dec 15, 2014, 2:40:25 PM12/15/14
to tryt...@googlegroups.com
2014-12-15 16:18 GMT-03:00 Leandro Azar <lean...@gmail.com>:
Hola Jose gracias por la data.


Hola Leandro, muy buenas tardes.


 
Lo que no vi es el script no lo encontre.

El script está adjunto al correo (botón derecho, descargar :-P)


 

Leandro

unread,
Dec 15, 2014, 3:44:02 PM12/15/14
to tryt...@googlegroups.com
Gracias lo voy a probar.

Lo ultimo si esta opcion seria la indicada para mi con solo descomprimirlo ya queda instalado?=??? o esto es algo temporal.???

Gracias

Leandro

unread,
Dec 15, 2014, 3:45:45 PM12/15/14
to tryt...@googlegroups.com
Hola Jose como estas, no se si soy yo o que pero no veo ningun adjunto, aca adjunte un archivo de prueba para ver como queda.
prueba.txt

Jose Luis Dallapiccola

unread,
Dec 15, 2014, 8:30:28 PM12/15/14
to tryt...@googlegroups.com
Hola Leandro, muy buenas noches.

El script está adjunto y yo, al menos, lo veo y lo puedo bajar (se llama install_tryton).

Igualmente te copio a continuación el contenido del archivo:
#!/bin/bash

sudo apt-get update
# sudo scp j...@192.168.0.128:debs/*.deb /var/cache/apt/archives/

sudo apt-get install ssh mercurial mercurial-nested python-pip python-virtualenv vi
sudo pip install psycopg2 python-dateutil relatorio PyWebDAV pydot pytz openoffice-

echo -e "[extensions]\nhgnested=" >> ~/.hgrc
mkdir -p ~/workspace/tryton-dist
cd ~/workspace/tryton-dist
hg clone http://hg.tryton.org/tryton/
hg nclone http://hg.tryton.org/trytond

# El script 'update' nos servira para actualizar Tryton
cat <<EOF > update
#!/bin/bash

cd ~/workspace/tryton-dist/tryton
hg pull -u

cd ~/workspace/tryton-dist/trytond
hg npull -u
EOF

chmod 755 update
./update

echo "A continuacion ingrese 'password' como contraseña (sin las comillas) para el
sudo su postgres -c "createuser --createdb --no-adduser -P tryton"
# TODO: python -c 'import getpass,crypt,random,string; print crypt.crypt(getpass.ge
mkdir trytond/etc
cat <<EOF > trytond/etc/trytond.conf
[jsonrpc]
listen=*:8000

[database]
uri=postgresql://tryton:password@localhost:5432

[session]
super_pwd=I0S3Ry62CSoFg
EOF
echo "La contraseña del usuario admin de Tryton es 'password' (sin las comillas)."
read -p "Presione [ENTER] para continuar..."

trytond/bin/trytond -c trytond/etc/trytond.conf&
tryton/bin/tryton -c trytond/etc/trytond.conf

Saludos!




Leandro

unread,
Dec 16, 2014, 9:17:19 AM12/16/14
to tryt...@googlegroups.com
Gracias Jose por el script yo no logro verlo. ahora lo copio.

La pregunta del millon ya que no caso una es.
Abro un editor de texto copio lo que me enviaste y lo guardo con que extension y en que carpeta???

Luego de ejecutarlo instala todo en la carpeta donde esta el script o como es eso???

Perdon por las preguntas tontas.

Leandro

unread,
Dec 17, 2014, 7:15:43 AM12/17/14
to tryt...@googlegroups.com
Hola Jose ya buscand por internet ya copie todo y le puse extencion "sh" ,
Luego le doy click derecho y le doy permisos de ejecutarse como programa ya que sino no me hacia nada.
Luego voy hasta la carpeta donde se encuntra y pongo ./install_tryton.sh y comienza

Eso es todo o hace falta algo mas???

Gracias

Leandro

unread,
Dec 17, 2014, 7:42:24 AM12/17/14
to tryt...@googlegroups.com
Hola Jose me pasa lo siguiente cuando ejecuta el segundo Sudo

sudo apt-get install ssh mercurial mercurial-nested python-pip python-virtualenv vi
E: No se ha podido localizar el paquete vi

Como el Vi ya lo tengo en el linux lo borre del script.

luego de eso lo ejecuto y pasa lo siguiente

Downloading/unpacking psycopg2
  Downloading psycopg2-2.5.4.tar.gz (682kB): 682kB downloaded
  Running setup.py (path:/tmp/pip_build_root/psycopg2/setup.py) egg_info for package psycopg2
   
    Error: pg_config executable not found.
   
    Please add the directory containing pg_config to the PATH
    or specify the full executable path with the option:
   
        python setup.py build_ext --pg-config /path/to/pg_config build ...
   
    or with the pg_config option in 'setup.cfg'.
    Complete output from command python setup.py egg_info:
    running egg_info

creating pip-egg-info/psycopg2.egg-info

writing pip-egg-info/psycopg2.egg-info/PKG-INFO

writing top-level names to pip-egg-info/psycopg2.egg-info/top_level.txt

writing dependency_links to pip-egg-info/psycopg2.egg-info/dependency_links.txt

writing manifest file 'pip-egg-info/psycopg2.egg-info/SOURCES.txt'

warning: manifest_maker: standard file '-c' not found



Error: pg_config executable not found.



Please add the directory containing pg_config to the PATH

or specify the full executable path with the option:



    python setup.py build_ext --pg-config /path/to/pg_config build ...



or with the pg_config option in 'setup.cfg'.

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/psycopg2

Storing debug log for failure in /home/administrador/.pip/pip.log

destination directory: tryton

Luego sigue y cuando llega a este punto da error

./install_tryton.sh: línea 43: error sintáctico cerca del elemento inesperado `('
./install_tryton.sh: línea 43: `echo "La contraseña del usuario admin de Tryton es 'password' (sin las comillas)."'




Que debo hacer??

Me sale el siguiente error

Leandro

unread,
Dec 17, 2014, 8:44:23 AM12/17/14
to tryt...@googlegroups.com
Hola Cesi ya probe como me decis vos y funciona perfecto el tema es que no lo instala es solo para probar.
Igualmente dentro de la carpeta de servidor no esta el archivo trytond.conf

Saludos

Maria Cecilia Santos Popper

unread,
Dec 17, 2014, 8:51:34 AM12/17/14
to tryt...@googlegroups.com
2014-12-17 10:44 GMT-03:00 Leandro <lean...@gmail.com>:
Hola Cesi ya probe como me decis vos y funciona perfecto el tema es que no lo instala es solo para probar.
Hola Leandro!
El tema es que en linux el concepto de "instalar" es distinto. Que corras el programa desde el binario no quiere decir que "no se instala". Recordá que en realidad, todos los datos y configuraciones se almacenan en la base de datos de postgre que hayas creado.
Podés usarlo así sin problemas y todos los cambios, configuraciones y movimientos que realices se verán almacenados en la base de datos y no en el programa.

En Windows, cuando vos instalás (mediante el famoso archivo. exe) en realidad lo que estás haciendo es compilar los archivos bianrios, pero dado que es software privativo, ese proceso es oculto para el usuario
 
Igualmente dentro de la carpeta de servidor no esta el archivo trytond.conf
el archivo está en la carpeta trytond-3.4.2/etc

 
Saludos
Saludos!

Jose Luis Dallapiccola

unread,
Dec 17, 2014, 9:24:44 AM12/17/14
to tryt...@googlegroups.com
Hola Leandro, muy buen día.

Cuando copié el script tuve un problema con el copiar y pegar (con las líneas "largas").
El script completo es el siguiente:

#!/bin/bash

sudo apt-get update
# sudo scp j...@192.168.0.128:debs/*.deb /var/cache/apt/archives/

sudo apt-get install ssh mercurial mercurial-nested python-pip python-virtualenv virtualenvwrapper postgresql postgresql-server-dev-all python-dev libldap2-dev libsasl2-dev vim exuberant-ctags
sudo pip install psycopg2 python-dateutil relatorio PyWebDAV pydot pytz openoffice-python vatnumber beautifulsoup4 vobject python-sql polib python-ldap simpleeval


echo -e "[extensions]\nhgnested=" >> ~/.hgrc
mkdir -p ~/workspace/tryton-dist
cd ~/workspace/tryton-dist
hg clone http://hg.tryton.org/tryton/
hg nclone http://hg.tryton.org/trytond

# El script 'update' nos servira para actualizar Tryton
cat <<EOF > update
#!/bin/bash

cd ~/workspace/tryton-dist/tryton
hg pull -u

cd ~/workspace/tryton-dist/trytond
hg npull -u
EOF

chmod 755 update
./update

echo "A continuacion ingrese 'password' como contraseña (sin las comillas) para el usuario tryton en PostgreSQL"

sudo su postgres -c "createuser --createdb --no-adduser -P tryton"
# TODO: python -c 'import getpass,crypt,random,string; print crypt.crypt(getpass.getpass(), "".join(random.sample(string.ascii_letters + string.digits, 8)))'
mkdir trytond/etc
cat <<EOF > trytond/etc/trytond.conf
[jsonrpc]
listen=*:8000

[database]
uri=postgresql://tryton:password@localhost:5432

[session]
super_pwd=I0S3Ry62CSoFg
EOF
echo "La contraseña del usuario admin de Tryton es 'password' (sin las comillas)."
read -p "Presione [ENTER] para continuar..."

trytond/bin/trytond -c trytond/etc/trytond.conf&
tryton/bin/tryton -c trytond/etc/trytond.conf

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.

Leandro

unread,
Dec 17, 2014, 10:31:42 AM12/17/14
to tryt...@googlegroups.com
Ahora lo copio y pruebo nuevamente y comento.
Igualmente ya toque tantas cosas que no se si funcionara jajaja.

Leandro

unread,
Dec 17, 2014, 12:09:58 PM12/17/14
to tryt...@googlegroups.com
Luego de Reinstalar Linux desde 0 funciono perfecto.

Ahora se viene la pregunta tonta.

Reinicio la pc con linux y abro terminal pongo tryton y me dice que no esta instalado que use apt-get install tryton-client

que debo hacer para ejecutar el cliente????

Y el servidor arranca junto con el linux???

Gracias

Maria Cecilia Santos Popper

unread,
Dec 17, 2014, 12:42:36 PM12/17/14
to tryt...@googlegroups.com

Leandro,  para poder correr el servidor  tenés que ir a la carpeta de trytond-3.4/bin/ y ejecutar el comando
./trytond

Lo mismo tenés que hacer con el cliente tryton-3.4/bin y correr el comando
. /tryton

Si querés  podés  hacer accesos directos a estos archivos  en el escritorio.
Tenés que pararte en el escritorio  y hacer clic con el botón derecho y crear un lanzador.  Te va a pedir que indiques el archivo desde donde ejecutar el programa.  La ruta es la misma que te indiqué  más arriba.

Saluds

Maria Cecilia Santos Popper

unread,
Dec 22, 2014, 9:01:53 PM12/22/14
to tryt...@googlegroups.com
Hola Jose Luis!
Te cuento que quise probar tu script de instalacion en una maquina virtual con ubuntu 14.04 y me tiro el siguient error


"Traceback (most recent call last):
  File "/home/tryton/workspace/tryton-dist/trytond/trytond/protocols/dispatcher.py", line 226, in create
    pool.init(update=['res', 'ir'], lang=[lang])
  File "/home/tryton/workspace/tryton-dist/trytond/trytond/pool.py", line 143, in init
    self.start()
  File "/home/tryton/workspace/tryton-dist/trytond/trytond/pool.py", line 95, in start
    register_classes()
  File "/home/tryton/workspace/tryton-dist/trytond/trytond/modules/__init__.py", line 311, in register_classes
    import trytond.ir
  File "/home/tryton/workspace/tryton-dist/trytond/trytond/ir/__init__.py", line 4, in <module>
    from .configuration import *
  File "/home/tryton/workspace/tryton-dist/trytond/trytond/ir/configuration.py", line 3, in <module>
    from ..model import ModelSQL, ModelSingleton, fields
  File "/home/tryton/workspace/tryton-dist/trytond/trytond/model/__init__.py", line 4, in <module>
    from .modelview import ModelView
  File "/home/tryton/workspace/tryton-dist/trytond/trytond/model/modelview.py", line 3, in <module>
    from lxml import etree
ImportError: No module named lxml
ERROR:tryton.common.common:Traceback (most recent call last):
  File "/trytond/protocols/jsonrpc.py", line 150, in _marshaled_dispatch
    response['result'] = dispatch_method(method, params)
  File "/trytond/protocols/jsonrpc.py", line 179, in _dispatch
    res = dispatch(*args)
  File "/trytond/protocols/dispatcher.py", line 42, in dispatch
    res = security.login(database_name, user, session)
  File "/trytond/security.py", line 24, in login
    pool = _get_pool(dbname)
  File "/trytond/security.py", line 18, in _get_pool
    pool.init()
  File "/trytond/pool.py", line 143, in init
    self.start()
  File "/trytond/pool.py", line 95, in start
    register_classes()
  File "/trytond/modules/__init__.py", line 311, in register_classes
    import trytond.ir
  File "/trytond/ir/__init__.py", line 4, in <module>
    from .configuration import *
  File "/trytond/ir/configuration.py", line 3, in <module>
    from ..model import ModelSQL, ModelSingleton, fields
  File "/trytond/model/__init__.py", line 4, in <module>
    from .modelview import ModelView
  File "/trytond/model/modelview.py", line 3, in <module>
    from lxml import etree
ImportError: No module named lxml

No module named lxml"


Tenes idea de como se puede resolver o por que pudo haber pasado?

Gracias y saludos
Cecilia

Lucas Passalacqua

unread,
Dec 23, 2014, 6:53:56 AM12/23/14
to tryt...@googlegroups.com

hola cecilia,

todos estos mensajes de error que terminan en "no module named " en este caso lxml te quieren decir que falta la librería python con ese nombre

entiendo que solucionarla con un

apt-get install python-lxml

o

pip install lxml

depende como estes usando python o instalando librerías.

espero sirva, saludos

Maria Cecilia Santos Popper

unread,
Dec 23, 2014, 12:42:02 PM12/23/14
to tryt...@googlegroups.com
Gracias! Ese era el problema,
Ahora estoy confundida respecto de las claves:
Cuando corrés el script debés tipear la password para postgre.
Luego aparece un print que dice que la password de admin de tryton es password.
Cuando quiero crear una nueva base, y completo el campo de la contraseña del servidor de tryton con "password" (sin comillas") me dice que la contraseña es incorrecta.

Cuál sería la contraseña para el servidor de tryton? Estuve tratando de ver el trytond.conf y no se parece en nada a los archivos conf de las instalaciones "tradicionales" así que no puedo ver donde está almacenada la clave.

Gracias!

Leandro

unread,
Dec 26, 2014, 1:05:47 PM12/26/14
to tryt...@googlegroups.com
Hola Sigo con todo esto y la verdad es dificl.

Si uno lo  instala desde los reositores de ubuntu sale andando en 2 patadas pero con una version vieja y si mal no entendi solo se puede actualizar hasta la 3.2 y no la 3.4 actual.

EL Script Jose y La opcion de Ceci funcionan de 10.

Ahora estoy siguiendo la sigueinte guia
que me da alguno errores en algunos pasos.

Lo que no entiendo es como es tan dificil instalar esto, ni en la pagina oficial ni nada hya algo que diga bajate esot y hace esto.
Ya hasta me saca las ganas de terminar la instalacion y luego empezar a probarlo.

Tambien me pasa que de linux mucho no entiendo.
No comprendi como con el script cuando reiniciaba el equipo debia reinicar el servidor de tryton o como colocar un acceso directo en el escritorio para ejecutar el cliente en cualquier momento.

ahora acabo de reinstalar el ubuntu nuevamente y emezar con la guia esa.

Lo que no encontre es una guia en la pagina oficial del tryton como para por lo menos seguir esa ver que todo funciona y luego si ir a guias  con instalaciones mas personalizadas.

Saludos y Felices Fiestas

Maria Cecilia Santos Popper

unread,
Dec 26, 2014, 1:26:36 PM12/26/14
to tryt...@googlegroups.com

Hola Leandro.
No entiendo cual es el problema... Si pudiste hacerlo andar con  el script de José o corriendo los binarios?

Leandro

unread,
Dec 27, 2014, 12:30:49 PM12/27/14
to tryt...@googlegroups.com
Hola Ceci lo que no entiendo pasadon de windows a Linux es, yo en Win descargo ejecuto se instala y chau.

Aca con estos 2 metodos descargo todo pero por ejemplo no veo acceso directo o bien cuando reinicie el equipo el programa no arranca por si solo.
Suponiendo que instale la version Server deberia arrancar sola.

Por otro lado estoy probando los metodos de instalacion ya que pienso mas en el dia de mañana que si cambio a tryton si pasa algo poder instalarlo rapidamente y no demorar una semana.

Por cierto el Script de Jose el me comento el tema de las passwords y demas que vos misma comentaste no estaban del todo pulidos. igualmente me envio unos mails donde me ayudo un monton.

Solo estoy probando y me cuesta mucho el paso de Win a Linux donde en uno haces doble click sobre un programa y te instala lo necesario para que funcione (y tambien cosas innecesarias) y pasar aotro sistema donde cada paso que das hay que instalar 40 cosas que no vienen con el programa que queres usar pero si son necesarias para que funcione.


Saludos

Maria Cecilia Santos Popper

unread,
Dec 27, 2014, 8:21:36 PM12/27/14
to tryt...@googlegroups.com

Hola Leandro:

El concepto de archivo ejecutable está básicamente relacionado con el software privativo.
Lo que uno hace cuando ejecuta el instalador es básicamente "compilar" el código fuente de manera de poder usarlo. El problema es que ese proceso es oculto y cerrado por lo que, si bien puede ser fácil y rápido, perdés muchas libertades en cuanto a la posibilidad de personalizar, modificar o ajustar el software de acuerdo a tus necesidades.
Ni hablar de otras grandes desventajas del software privativo (seguridad, soberanía tecnológica, etc) que exceden el alcance de este post.

Entiendo que para alguien que viene de Windows esto no necesariamente es un problema, ya que los usuarios de Windows  (no me incluyo porque dejé de usar windows hace mas de 5 años) están acostumbrados a hacer un click y dejar que 'todo ande'.

En Linux (y en general en todo software libre, como en la vida jeje) hay muchas maneras diferentes de hacer las cosas. Si comprás el script de José  con el que está sugerido por devecoop ,  verás que son maneras distintas de hacer lo mismo (algunos usan virtualenv, otros una carpeta específica, distintos repositorios etc) .  Básicamente tenés dos alternativas: o instalar Tryton (mediante el script de José o si no te recomiendo que googlees el script de la cooperativa Hego).  De esta manera se instalan todas las dependencias y librerias  necesarias para que funcione, todo en un solo paso al correr el script.

La otra opción es descargar los paquetes y ejecutar los llamados binarios,  que se ubican dentro de la carpeta /bin de dicho paquete cada vez que querés usar el programa (tanto servidor como cliente). Esta opción cumple la misma funcionalidad y estabilidad que la anterior. Incluso podés crear los llamados lanzadores de dichos archivos que ejecutan el programa y guardarlos por ejemplo en el escritorio. Para agregar nuevos módulos solo tenes que descomprimir y guardar los mismos en la carpeta trytond/modules con el nombre adecuado (sugiero que leas el archivo install de cada módulo).
Como te dije en un mail anterior,  todo lo verdaderamente importante en cuanto a información, módulos, usuarios y todo lo relacionado con la funcionalidad del software  (una vez implementado y andando) esta en la base de datos. Por lo que si reinicias,  reinstalás o generas nuevas instancias de tryton, podrás conservar todo en la base de datos.
Espero que te sirva la explicación, aunque insisto, no soy informática estricta por lo que pueden haber errores conceptuales en mi explicación.

Saludos
Ceci,

Reply all
Reply to author
Forward
0 new messages