Cette page est en cours de rédaction.
Apportez votre aide…

Ceci est une ancienne révision du document !


(à venir)

Rédigé par sachem.

TODO: traduire les phrases et mot en espagnol en français

Tinyerp est un ERP (Enterprise Resource Planning) ou PGI (Progiciel de Gestion Intégré).

Ce document a été écrit pour la version 4.0.0 de Tinyerp, et pour une installation sur Feisty Fawn.

Tout d'abord il faut installer les paquets suivants :

(note : ce tutorial suppose une installation via Synaptic)

  • graphviz
  • postgresql-8.2
  • python2.5
  • python-imaging
  • python-libxml2
  • python-libxslt1
  • python-pyparsing
  • python-psycopg
  • python-reportlab
  • python-xml
  • tinyerp-server
  • tinyerp-client

Compatibilité avec python2.5

Le fichier SimpleXMLRPCServer.py de python2.5 est incompatible avec tinyerp-server 4.0.0, pour que ce dernier puisse fonctionner il faut lui fournir la version python2.4 du fichier SimpleXMLRPCServer.py. Pour cela il existe deux solutions :

Python2.4 est installé en même temps que python2.5 sur votre machine serveur

Copier (au besoin écraser) le fichier SimpleXMLRPCServer.py depuis python2.4, à la racine du répertoire de tinyerp-server :

sudo cp /usr/lib/python2.5/SimpleXMLRPCServer.py /usr/lib/tinyerp-server/SimpleXMLRPCServer.py
Python2.4 n'est pas installé sur votre machine serveur

Récupérer le fichier depuis le SVN python et le copier (au besoin écraser l'ancienne version) dans le répertoire de tinyerp-server ( /usr/lib/tinyerp-server/ ) SimpleXMLRPCServer.py version python2.4

Création du mot de passe par défaut

Si c'est la première installation de PostgreSQL 8.2, il faut définir le mot de passe par défaut :

sudo passwd postgres 
Password:
Enter new UNIX password: 
Retype new UNIX password: 
passwd : le mot de passe a été mis à jour avec succès

Attention : Si la commande sudo n'a pas été employée auparavant, alors le premier mot de passe demandé est celui de la commande sudo et non pas celui que vous allez affecter à PostgreSQL.

Connexion à PostgreSQL
su postgres
Password:
Création de l'utilisateur pour tinyerp-server

Normalement tinyerp-server devrait pouvoir se connecter à PostgreSQL via la commande suivante :

tinyerp-server --db_user=postgres --db_passwor=postgres

mais allez savoir pourquoi il n'en est rien…

La solution est donc de créer un user postgres qui a la même nom que celui qui va lancer le service tinyerp-server… (pas clair ? lisez la suite c'est plus compréhensible ;-) )

Dans un nouveau terminal (example pour un utilisateur nommé design) :

design@design-desktop:/$ whoami
design
design@design-desktop:/$ su postgres 
Password: 
postgres@design-desktop:/$ createuser design
Le nouvel rôle est-t'il un superutilisateur ? (o/n) n
Le nouvel rôle doit-il être autorisé à créer des bases de données ? (o/n) o
Le nouvel rôle doit-il être autorisé à créer de nouveaux rôles ? (o/n) n
CREATE ROLE
postgres@design-desktop:/$ exit
exit
design@design-desktop:/$ 

Lancer tinyerp-server

Par défaut tinyerp-server se lance au démarrage d'Ubuntu (il suffit de jeter un coup d'oeuil dans /etc/init.d/ pour s'en rendre compte). L'idéal serait de permettre à cette instance de tinyerp-server de pouvoir accéder à PostgreSQL, mais je ne sais pas comment faire :( donc, pour lancer tinyerp-server (dans un nouveau terminal) :

sudo /etc/init.d/tinyerp-server stop
Password:
Stopping tinyerp-server: tinyerp-server.
tinyerp-server

Lancer tinyerp-client

Via le menu Applicaciones/Internet/Tiny ERP Client.

Créer une nouvelle base de donnée avec tinyerp-client

  • tinyerp.1178048789.txt.gz
  • Dernière modification: Le 01/05/2007, 22:10
  • (modification externe)