Buenas, abro este hilo para ir posteando la manera más fácil y fiable que 
de momento he encontrado para instalar cualquier versión desde la 2.2 de 
tryton, en cualquier distribución de debian desde wheezy.

Hay más maneras de instalar, y seguro que las hay mejores, pero entiendo 
que depende también de los conocimientos o los métodos de instalación con 
los que esté familiarizado cada uno, y creo que esta es bastante asequible 
para cualquier usuario de linux sin necesidad de grandes conocimientos de 
uso del terminal.

Explico como instalar tryton en un servidor (para instalar servidor y 
cliente en la misma máquina, es bastante parecido y deducible), en mi caso, 
tryton 4.0 en debian stretch, se cambian los campos que especifiquen la 
versión (en los links que pondré viene indicado todo para cada versión, 
tanto de tryton como de debian, está en ingles, pero se entiende fácil).


Para usar este método es necesario tener debian previamente instalado, en 
la fecha que escribo este post, debe ser debian 7 (whezzy) o superior.


También es necesario tener instalado el servidor postgresql y crear la base 
de datos, en este ejemplo base de datos "tryton", con el usuario "tryton" 
como administrador de la base de datos.


A partir de aquí seguimos la documentación de la siguiente página para la 
versión de tryton y debian para cada caso particular.


Utilizo los repositorios (no oficiales) de tryton-debian, ya que permite, 
sin complicaciones, trabajar con la versión que queramos y fijarla para que 
solo se actualice nuestra versión, y poder hacer sin miedo apt-get 
dist-upgrade.


http://tryton.alioth.debian.org/mirror.html#how-to


En mi caso (todos los pasos copiados y pegados del link):


Logeados como root


Añadimos las claves (este primer paso es común e independientemente de la 
versión de debian que uséis)


# cd /etc/apt && wget 
http://debian.tryton.org/debian/debian.tryton.org-archive.asc && apt-key add 
debian.tryton.org-archive.asc


Añadimos los repositorios al sources.list (buscamos en el link la linea que 
corresponda a nuestras versiones)


# cd /etc/apt/sources.list.d && wget 
http://debian.tryton.org/debian/tryton-stretch-4.0.list

<http://debian.tryton.org/debian/tryton-stretch-4.0.list>


actualizamos la lista de paquetes


# apt-get update



Repetiremos los pasos anteriores en el equipo cliente, en el caso de usar el 
cliente tryton.


instalamos (lo siguiente poniendo las versiones correspondientes a cada 
caso):


- el servidor


# apt-get install tryton-server -t stretch-4.0

- los módulos

# apt-get install tryton-server -t stretch-4.0

- el cliente (en el mismo equipo si no instalamos en servidor remoto)

# apt-get install tryton-client -t stretch-4.0



Para fijar la versión de tryton instalada y que no nos la cambie en una 
actualización (los repos oficiales de debian stretch por ejemplo van por la 
4.2), en la misma página tienen un archivo ya preparado que nos hace el cambio. 
Solo tendremos que hacer lo siguiente:
 
 # cd /etc/apt/preferences.d && wget 
http://debian.tryton.org/debian/debian.tryton.org.pref



Una vez instalado todo, ya podemos actualizar sin miedo.

# apt-get update && apt-get dist-upgrade


Para que todo funcione, debemos modificar el archivo de configuración del 
servidor tryton (Si tenemos el cliente en otro equipo, esto solo se hace en el 
servidor)

# nano /etc/tryton/trytond.conf

En caso de estar comentadas (con una # delante), descomento o modifico lo 
siguiente si es para usar en servidor remoto, si no, en el propio archivo se 
puede ver como modificarlo para instalar todo en el mismo equipo.

Donde pongo “usuario”, podremos el usuario de la base de datos, en mi caso 
tryton. Donde pongo “contraseña”, pondremos la contraseña de la base de datos 
tryton, y donde “dirección del servidor” y “puerto” pondremos la dirección del 
servidor y el puerto respectivamente :D. Todo lo anterior sin las “”.

Listen = 0.0.0.0:8000
uri = postgresql://”usuario”:”contraseña”@“dirección del servidor”:“puerto”/
jsonrpc = *:8000



La última linea (jsonrpc = *:8000), no hace falta si no vamos a usar un 
servidor remoto.


Para iniciar la base de datos. (tarda un poco)

Al final nos pide que le indiquemos una contraseña para el usuario admin, con 
el que accederemos a tryton la primera vez. (Esta linea puede variar para otras 
versiones La segunda linea es la que correspondería a versiones anteriores a 
tryton)

Para mi versión:

# trytond-admin -c /etc/tryton/trytond.conf -d tryton –all

En versiones anteriores puede servir esto:

# trytond -c /etc/tryton/trytond.conf -d tryton --all

Reiniciamos el servidor tryton.

# service tryton-server restart

Ya podemos acceder a tryton desde el cliente. La primera vez le damos a añadir 
al editor de perfiles para añadir los datos de conexión.


Para instalar módulos.
Podemos descargar directamente los módulos adicionales que queramos, siempre 
asegurándonos de descargar los de nuestra versión y teniendo en cuenta las 
dependencias de cada módulo.

Una vez descargados, para instalar, lo más efectivo y que menos problemas me ha 
dado (solo he probado así y con # python setup.py install), ha sido renombrar 
la carpeta con el nombre del módulo (como indica en casi todas las 
documentaciones que acompañan a los módulos) y desde la misma carpeta donde se 
encuentran los módulos, copiarlos, una vez renombradas las carpetas, a la 
carpeta donde se instalan los módulos de tryton.

Se puede hacer así si nos encontramos en el directorio donde hemos descargado y 
renombrado las carpetas de los módulos:

# cp -r ./nombre_carpeta_modulo /usr/lib/python2.7/dist-packages/trytond/modules


Para ir más rápido, tengo una carpeta con módulos instalados y módulos para 
instalar. Si quiero instalar varios de golpe, muevo a una carpeta los que 
quiera instalar de una vez, y luego desde dentro de esa carpeta (que solo debe 
contener los módulos que quiero instalar esa vez) hago lo siguiente:

# cp -r ./* /usr/lib/python2.7/dist-packages/trytond/modules

Un saludo.

Responder a