#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...
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
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'executionLe 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
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 ).
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
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
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
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à