“Tryton” est un ERP OPENSOURCE, voici un tutoriel pour l’installer si vous souhaitez le tester et faire quelques modifications pour découvrir cet excellent ERP modulaire.
Une nouvelle version 5.2 est sortie en juin 2019. Les nouvelles fonctionnalités de Tryton et mises à jour à découvrir sur cette page (lien).
Tryton poursuit son chemin: l’interface évolue, le projet semble bien plus mature et son utilisation plus “user friendly”.
Dans un premier temps j’ai testé l’interface sur le serveur de démo de tryton que vous pourrez trouver ici : http://demo5.2.tryton.org:8000
Pour vous connecter sur l’interface en français utiliser la combinaison suivante : Utilisateur : demo_fr / Mdp : demo
Vous pouvez installer votre propre version du serveur Tryton en lisant le tutoriel ci-dessous pour aller plus loin dans la découverte de cet ERP.
L’environnement serveur et les packages minimum à installer
- ubuntu-19.04-amd64 fraîchement installée avec l’utilisation de Python 3.
- Installation de tryton-server 5.2.0 avec module sao
- Installation de postgresql 11.4
La nouveauté qui peut poser pas mal de soucis pour les nouveaux, ce sera le passage à Python 3 qui est obligatoire pour faire tourner cette version de Tryton.
Installation des pré-requis / dépendances :
Pour les actions qui suivent on se connecte en tant que super user (root)
- On s’assure que apt et le système sont à jour :
apt-get update && apt-get upgrade
Installation de pip et des dépendances
2. Pour installer certaines dépendances, nous utiliserons pip.
Nous allons suivre la procédure fournie dans la documentation Tryton en ajoutant des informations manquantes pour une installation réussie.
https://tryton-documentation.readthedocs.io/en/latest/installation_configuration/installation.html#installing-an-official-release-with-pip
pip install -U pip
- On se positionne dans le dossier tmp pour ne pas polluer d’autres dossiers
- On télécharge le fichier permettant l’installation de pip
- On l’exécute avec python pour installer
Ce qui donne :
cd /tmp/ wget https://bootstrap.pypa.io/get-pip.py python get-pip.py
Plus d’infos sur pip : https://pip.pypa.io/en/stable/installing/
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py apt-get install python3-distutils
Trytond installé avec PIP
3. Installation de Trytond avec PIP
pip install trytond
Tryton installé avec PIP
4. Installation de Tryton avec PIP
pip install tryton
Souci rencontré pour l’installation de pycairo.
!!! Astuce: il faut installer apt-get install python3-dev, mais pour python 3!
apt-get install python3-dev
Installation de Postgresql (v11.4)
12.Installation de Postgresql
apt-get install postgresql
Pour connaître la version de Postgresql tournant sur votre serveur.
13. Création de l’utilisateur tryton
su - postgres -c "createuser --no-createrole --no-superuser --pwprompt tryton"
14. Création du fichier de configuration de Tryton dans un répertoire Tryton sous etc
cd /etc/ mkdir tryton cd tryton touch tryton.conf nano tryton.conf
15. Contenu du fichier de configuration
[database] uri = postgresql://tryton:password*@localhost/ [web] listen = *:8000
*password est à remplacer par le mot de passe saisi plus haut dans l’étape de configuration
16. Création de la base de données “test-tryton”
su - postgres -c "createdb test-tryton"
17. Initialisation de la base de données “test-tryton”
trytond-admin -c /etc/tryton/tryton.conf -d test-tryton –all
Retenez le mot de passe saisi, il vous sera demandé quand vous vous connecterez avec le client à cette étape le client tryton doit fonctionner correctement
Erreur apparue: librairie psycopg2 manquante.
Les lignes suivantes seront peut être nécéssaires selon votre configuration de départ:
apt-get install python3-distutils apt-get install libpq-dev python3-dev
Pour tester, lancer le serveur avec la commande :
trytond -c /etc/tryton/tryton.conf -v
Installation du client WEB Tryton SAO
18. Installation du client WEB Tryton SAO :
Le module pour le Web s’appel SAO, donc, on se place là où on souhaite avoir ce module sur son serveur. Exemple avec un emplacement dans /var avec renommage répertoire en tryton-sao:
cd /var/
wget https://downloads.tryton.org/5.2/tryton-sao-5.2.0.tgz tar zvxf tryton-sao-5.2.0.tgz mv package/ tryton-sao
19 . Edition du fichier de configuration (tryton.conf)
[web]: root = /var/tryton-sao/
Il reste des dépendance à couvrir pour ce module.
Ici nous devons installer Bower Et Node, Bower ayant Node en dépendance.
Installation de Node JS
20. Installation de node js
apt-get install nodejs
21. Installation de Bower (Bower s’installe avec l’outil npm):
On se place dans le dossier de sao
cd /var/tryton-sao/ apt-get install npm npm install -g bower bower install --allow-root
Vous pouvez vous connecter à l’ERP Tryton via votre navigateur à l’adresse suivante*:
http://adresse_du_serveur:8000
*Il faut lancer bien évidemment le serveur avant:
trytond -c /etc/tryton/tryton.conf -v
Informations sur l’article
- Rédaction en cours (80%)
Sources:
https://tryton-documentation.readthedocs.io/en/latest/installation_configuration/installation.html#installing-an-official-release-with-pip
https://pip.pypa.io/en/latest/installing/#using-the-installer
Commentaires / Questions:
Si vous avez des questions, merci de préciser le numéro d’étapes pour faciliter nos échanges
Commentaires récents