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
... en saisissant les infos suivantes
- se connecter
* Remarque :
En installant la v4.0 sur Ubuntu 14.04, j'avais l'erreur suivante :
Cela était dû à la version du module python-psycopg2 (v2.4.5) alors que le prérequis est v2.5
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
Désolé mais j’ai un peu décroché de Tryton et je n’ai pas trop le temps de me pencher sur votre question.
Je vous invite à aller sur le forum tryton : https://groups.google.com/forum/#!forum/tryton-fr