El miércoles, 29 de marzo de 2017, 16:50:29 (UTC+2), David Garcia escribió: > > 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. > > Simplemente posteo para dar fe de una errata :D:
la linea para la instalación de todos los módulos justo después de instalar el servidor, está mal. donde pone: - los módulos # apt-get install tryton-server -t stretch-4.0 en realidad hay que poner: - los módulos # apt-get install tryton-modules-all -t stretch-4.0
