Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 09/04/2007, à 08:59

ffred

Re : # Tiny ERP

le tuto, le tuto, le tuto !!:)

#27 Le 26/04/2007, à 16:32

Sachem

Re : # Tiny ERP

Hello, je suis en train de tenter d'utiliser TinyERP sous Ubuntu 6.10.
J'ai rencontré la plupart des problèmes évoqué sur ce thread, mais j'ai un début de solution...
donc pour ceux qui n'arrive pas a installer TinyERP sur Edgy Eft, voilà peut-être comment faire :

1) supprimer les installations précédentes de postgres, et tinyERP

2) Installer via synaptic :
   - python 2.5
   - postgres 8.2
   - tinyerp server
   - tinyerp client

3) Si les paquets suivant ne sont pas installé les sélectionner pour installation (toujours via synaptic)
   - python-xml
   - python-libxml2
   - python-libxslt1
   - python-psycopg
   - python-imaging
   - python-pyparsing
   - python-reportlab
   - graphviz

DANS UN TERMINAL

4) Copier le fichier SimpleXMLRPCServer.py dans le répertoire  /usr/lib/tinyerp-server/
   (note : méthode peu élégante pour trouver un fichier sur le disque (à exécuter à la racine / ) :
   tree -afi | grep <nomdufichier>
   )

5) Donner un mot de passe a l'utilisateur postgres (je sais pas quel est le mdp par défaut) :
   sudo passwd postgres

6) Changer le propriétaire des fichiers de tinyerp-server en postgres
   sudo chown -R postgres /usr/lib/tinerp-server/

7) Se logger en tant qu'utilisateur postgres :
   su postgres

8) Créer la base de données terp :
   psql
   CREATE DATABASE terp ;
   \q

9) Se délogger :
   exit

10) Suprimer l'exécution de tinyerp-server au démarrage d'Ubuntu :
   sudo chmod -x /etc/init.d/tinyerp-server

11) Shooter le process tinyerp-server en cour :
   sudo /etc/init.d/tinyerp-server stop

12) Exécuter tinyerp-server en tant qu'utilisateur postgres :
   su postgres
   tinyerp-server

13) Vérifier les lignes suivantes dans la console :
   1) aprés "INFO:init:connecting to database" il n'y a pas de ligne
       "INFO:init:could not connect to database 'terp'!"
   2) La dernière ligne n'est pas : "socket.error: (98, 'Address already in use')"
   3) Si vous avez ces lignes... lancez un d20 si vous obtenez entre 1 et 20 vous avez perdu... smile

14) Lancer tinyerp-client via le menu Applications/Internet/Tiny ERP Client

Voilà normalement ça marche, c'est une solution batarde qu'on ne peut pas envisager pour un déploiement chez le client, mais bon ça permet de tester...

Si quelqu'un sais comment lancer tinyerp-server en tant qu'utilisateur postgres au démarrage d'Ubuntu, je suis preneur...
a+

#28 Le 26/04/2007, à 20:09

sachem

Re : # Tiny ERP

Re-
La solution proposée plus haut est vraiment cr*de, j'ai touvé beaucoup mieux, je poste demain a+

#29 Le 17/05/2007, à 07:21

nmat_fr

Re : # Tiny ERP

Bonjour,

Je sais que ce post est ancien, mais j'ai rencontrer exactement le même problème.
Je vous donne ma soluce.
En fait tiny est installer a plusieur endroit
/usr/lib/python2.4/site-packages/tiny.....  repertoire d'install
et dans
/usr/share/tiny ......   je dirais repertoire d'execution

Le pb est que le fichier de config qui se trouve dans /home/user/.terprc
section [path] point sur le mauvais.
Il faud le modifier en /usr/share/tiny .... pour les deux lignes
Voili voilou
@+
Nicolas

Hors ligne

#30 Le 03/08/2007, à 13:31

DamienF

Re : # Tiny ERP

nmat_fr a écrit :

Bonjour,

Je sais que ce post est ancien, mais j'ai rencontrer exactement le même problème.
Je vous donne ma soluce.
En fait tiny est installer a plusieur endroit
/usr/lib/python2.4/site-packages/tiny.....  repertoire d'install
et dans
/usr/share/tiny ......   je dirais repertoire d'execution

Le pb est que le fichier de config qui se trouve dans /home/user/.terprc
section [path] point sur le mauvais.
Il faud le modifier en /usr/share/tiny .... pour les deux lignes
Voili voilou
@+
Nicolas

est-ce que tu pourrais être ne serait-ce qu'un tout petit peu plus clair pour le nom geek ?

quel est le nom du fichier en question et quelle est la ligne à modifier ?

merci

#31 Le 08/04/2008, à 16:05

newborn999

Re : # Tiny ERP

Sachem a écrit :

4) Copier le fichier SimpleXMLRPCServer.py dans le répertoire  /usr/lib/tinyerp-server/
   (note : méthode peu élégante pour trouver un fichier sur le disque (à exécuter à la racine / ) :
   tree -afi | grep <nomdufichier>
   )

Une méthode beaucoup plus élégante serait de faire

$ uptadedb
$ locate <nomdufichier>

updatedb génère un fichier (sorte de base de données) contenant les noms absolus de tous les fichiers, ceci dit il est nécessaire d'être loggé en root pour utiliser cette commande.
locate affiche les chemins complets (noms absolus) vers les fichiers contenant le nom recherché.

Remarque : La génération du fichier base de données peut prendre beaucoup de temps, en fonction de taille du disque dur et du nombre de fichiers.

Hors ligne

#32 Le 09/04/2008, à 13:19

oussama

Re : # Tiny ERP

'ai installé hr_expense pour manipuler les notes des frais (je travaille avec
la version 4.2.2 de tinyerp (bon openerp big_smile).
j'ai fait des tests sur une note que j'ai crée; j'ai pu passer de l'etat Draft à l'etat waiting validation, de ce dernier vers waiting invoice mais pour passer vers waiting payment, une erreur est affichée:

ERREUR: Une valeur NULL dans la colonne « account_id » viole la contrainte NOT NULL

insert into "account_invoice" (id,perm_id,"origin","date_invoice","name","reference","price_type","type","reference_type","state","journal_id","currency_id","address_invoice_id","company_id","address_contact_id","partner_id","account_id",create_uid,create_date) values (7,NULL,'test','2008-04-09','test','EXP/001','tax_included','in_invoice','none','draft','2','19','19','2','19','22',NULL,5,now())

j'ai déjà ajouté les deux roles à l'utilisateur pour avoir les permissions:

Expenses et Expenses invoice

En plus , j'ai essayé avec la version 4.2.0 de tiny et ça marche bien.
??????

Hors ligne

#33 Le 20/04/2008, à 15:06

bmatt

Re : # Tiny ERP

Sachem a écrit :

Si quelqu'un sais comment lancer tinyerp-server en tant qu'utilisateur postgres au démarrage d'Ubuntu, je suis preneur...

Bonjour,

après avoir bataillé une journée entière pour que l'installation de tinyerp soit fonctionnelle, voila ma solution pour lancer tinyerp-server au démarrage sans passer par l'utilisateur postgres, tout en permettant de sauvegarder ou restaurer ses bases de données sans être obligé de renseigner un mot de passe dans un terminal :

je pars du principe que tiniyerp-server fonctionne si vous le lancer avec l'utilisateur postgres :

1 - Se logger en tant qu'utilisateur postgres :

su postgres

2 - il faut créer un nouvelle user pour postgresl avec le meme nom que celui avec lequel on se connecte sous ubuntu (ex : bmatt) :

createuser bmatt
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
exit

3 - on ajoute une ligne dans le fichier /etc/postgresql/8.2/main/pg_hba.conf

sudo gedit /etc/postgresql/8.2/main/pg_hba.conf

après la ligne "local   all         postgres                          md5"
on ajoute une nouvelle ligne "local   all         bmatt                          ident sameuser"
en prennant soins de remplacer bmatt par votre user à vous smile

4 - on redémarre postgresl

sudo invoke-rc.d postgresql-8.2 restart

5 - on lance tinyerp-server avec l'user bmatt

tinyerp-server --db_user=bmatt

ou bien pour le lancer automatiquement au démarrage, on ajoute cette ligne dans les "programmes au démarrage" via l'onglet "Système / Préférences / Sessions"

Voila smile

je ne sais pas si cette solution est bien sécurisé mais cela m'évite de lancer tinyerp dans un terminal afin de pouvoir renseigner le mot de passe pour l'utilisateur postgres quand je dois sauvegarder ma base de donnée.

Excellente journée à vous

Mathieu

Hors ligne

#34 Le 30/06/2008, à 16:40

bayrem

Re : # Tiny ERP

aprés un peu de debugage, il suffit de faire les manipulations suivantes dans l'ordre :


apt-get install tinyerp-client
nano .terprc
et remplacer la ligne :

pixmaps = /usr/share/pixmaps/tinyerp-client/

Par :

pixmaps = /usr/share/pixmaps/

cd /usr/share/pixmaps
cp tinyerp-client-32.xpm tinyerp-icon-32x32.png
mkdir icons
cp tinyerp-* icons/

Voilà