Table des matières

Installer Tryton sous Ubuntu 18.04

Sources:

Préparation de Python

Python 2 est en fin de vie ; Python 3 est installé par défaut sous Ubuntu 18.04.

Depuis la version 5.0 de Tryton, ce dernier n'est compatible qu'avec Python 3, comme confirmé par Cédric Krier dans cette discussion : https://discuss.tryton.org/t/python2-expires-in-2020-what-about-tryton/2069

sudo apt install python3-setuptools
sudo apt install python3-psycopg2

Installation de PostgreSQL

Se référer à Installation PostgreSQL 10 sous Ubuntu 18.04

S'identifier en tant qu'utilisateur postgres :

sudo su - postgres

Créer un utilisateur tryton et une base de données tryton1 :

createuser --interactive --pwprompt
createdb -O tryton tryton1

Revenir à l'utilisatieur normal :

exit

Installation de Tryton

:!: Modifier pour installer Tryton ailleurs que dans /home/marc :!:

wget http://downloads.tryton.org/5.4/trytond-5.4.2.tar.gz
tar xvf trytond-5.4.2.tar.gz
cd trytond-5.4.2/
sudo python3 setup.py install

Configuration

Créer un fichier /etc/trytond.conf :

sudo mkdir /etc/tryton
sudo vi /etc/tryton/trytond.conf
/etc/tryton/trytond.conf
[web]
listen = *:8000
root = /var/tryton-sao/
 
[database]
uri = postgresql://tryton:mypassword@localhost:5432/
path = /var/lib/tryton
list = True
 
[ssl]
 
[jsonrpc]
listen = *:8000
 
[xmlrpc]
 
[webdav]
listen = *:8080
 
[session]
timeout = 3600

:!: Remplacer mypassword par le véritable mot de passe :-)

Générer les tables, les modules, l'administrateur

sudo trytond-admin -c /etc/tryton/trytond.conf -d tryton1 --all
-c FILE spécifier le fichier de configuration
-d DATABASE spécifier la base de données
–all mise à jour de tous les modules installés

Entrer les infos concernant l'administrateur :

Installation du client web

Le client web s'appelle sao.

cd /var
sudo wget http://downloads.tryton.org/5.4/tryton-sao-5.4.2.tgz
sudo tar zvxf tryton-sao-5.4.2.tgz
sudo mv package/ tryton-sao

Installation de Node JS

sudo apt install nodejs

Insallation de git, npm et bower

cd /var/tryton-sao
sudo apt install git
sudo apt install npm
sudo npm install -g bower
sudo bower install --allow-root

Lancement du serveur

sudo trytond -c /etc/tryton/trytond.conf -d tryton1
-c FILE spécifier le fichier de configuration
-d DATABASE spécifier la base de données

Tester en se rendant à l'adresse http://adresse_du_serveur:8000