Tryton 4.0 – installation à partir des sources

N'ayant pas rédigé d'article sur Tryton (fork de Odoo) depuis mars 2014, je profite de la sortie de la version 4.0 pour documenter une procédure d'installation sachant qu'il existe plusieurs autres façons d'installer Tryton.

Environnement technique
- Serveur Debian 8.4 sur lequel sera installé le serveur de Tryton : trytond
- PC client sous Linux Mint 17 sur lequel sera installé le client riche de Tryton : tryton

Description

* se connecter sur le Serveur :

- mise à jour système
sudo apt-get update && sudo apt-get upgrade

- installer pip
sudo apt-get install python-pip

- installer la BD
sudo apt-get install postgresql
su - postgres -c "createuser --createdb --no-createrole --no-superuser --pwprompt tryton"
... et mémoriser le mot de passe saisi

- installer les  prérequis "serveur Tryton"
sudo apt-get install python-psycopg2  python-lxml python-dateutil python-relatorio python-polib python-ldap python-webdav python-vobject python-tz python-stdnum python-vatnumber python-werkzeug python-cairo python-pycha
... et quelques autres :
sudo pip install python-sql simpleeval wrapt cached-property

- installer mercurial et son extension "hgnested"
sudo apt-get install mercurial mercurial-nested

- activer "hgnested" en modifiant le fichier /etc/mercurial/hgrc.d/hgnested.rc
# To enable the hgnested extension system wide, uncomment the following lines
[extensions]
hgnested =

- installer le serveur Tryton
hg nclone -u 4.0 http://hg.tryton.org/trytond

- créer un mot de passe crypté pour le user "admin"
python -c 'import getpass,crypt,random,string; print crypt.crypt(getpass.getpass(), "".join(random.sample(string.ascii_letters + string.digits, 8)))'

mémoriser le mot de passe crypté

- créer le fichier de configuration trytond.conf en modifiant les lignes suivantes :
[web]
# remarque : [web] est à remplacer par [jsonrpc] en 3.8
listen = *:8000
[database]
uri = postgresql://tryton:tryton@localhost:5432/
[session]
super_pwd =<mot de passe crypté>

- lancer le serveur tryton
trytond/bin/trytond -c trytond.conf -v

* se connecter sur le PC client :

- installer le client Tryton
sudo apt-get install mercurial  python-dateutil
hg clone -b 4.0 http://hg.tryton.org/tryton

- lancer le client Tryton
tryton/bin/tryton

- créer la base de données

Capture du 2016-05-25 12:18:48

... en saisissant les infos suivantes

Capture du 2016-05-25 12:21:45

- se connecter

Capture du 2016-05-26 09:43:08

 

 * Remarque :

En installant la v4.0 sur Ubuntu 14.04, j'avais l'erreur suivante :

Capture du 2016-05-25 14:55:32

Capture du 2016-05-25 14:56:28

Cela était dû à la version du module python-psycopg2 (v2.4.5) alors que le prérequis est v2.5

2 réflexions au sujet de « Tryton 4.0 – installation à partir des sources »

  1. Bonjour

    Merci pour cet article. Ce n’est pas facile en tant que débutant de simplement installer Tryton. Ou se trouve le fichier de configuration par défaut ? comment sont gérés les mots de passe ? quels extensions ? C’est rébutant pour débuter avec un nouveau logiciel, surtout lorsque cela est assez complexe. Un installeur serait utile .

    Cordialement
    Pascal

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *