Sources:
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
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
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
Créer un fichier /etc/trytond.conf :
sudo mkdir /etc/tryton sudo vi /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
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 :
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
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