Outils pour utilisateurs

Outils du site


erp:tryton:installation_ubuntu

Installer Tryton sous Ubuntu 18.04

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

  • Installer le module setuptools :
sudo apt install python3-setuptools
  • Installer le module psycopg2 (librairie d'accès à PostgreSQL) :
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
  • Enter name of role to add: tryton
  • Enter password of new role: (un mot de passe)
  • Enter it again: (un mot de passe)
  • Shall the new role be a superuser? (y/n) n
  • Shall the new role be allowed to create databasees? (y/n) n
  • Shall the new role be allowed to create more new roles? (y/n) n
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
  • Décompresser le fichier
tar xvf trytond-5.4.2.tar.gz
  • Lancer l'installation
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 :

  • Adresse email
  • Mot de passe
  • Confirmation du mot de passe

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

erp/tryton/installation_ubuntu.txt · Dernière modification: 2020/01/05 06:12 par marclebrun