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


Responder a