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.
