Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Je reprends derriere une autre personne l'administration de openerp_server . Je voudrais modifier plusieurs points.
-1 Le serveur se lance sous l'utilisateur postgres mais je voudrais le lancer sous l'utilisateur openerp, j'ai donc crée l'utilisateur mais lorsque je lance openerp-server sous l'utilisateur openerp cela ne fonctionne pas j'ai pas acces aux bases. Comment faire?
-2 j'ai suivi l'excellent tuto présent sur Andesi (http://www.andesi.org/logiciels/openerp) concernant la partie "Configuration du service serveur (suite et fin)" afin de mettre en service mon serveur. J'ai donc modifier mon fichier /etc/init.d/openerp-server comme indiqué en adaptant naturellement certaines infos mais cela ne fonctionne pas. car le service se lance mais en root et non sous mon utilisateur postgres comme je l'indique dans la variable
USER_SERVICE="postgres"
donc je n'ai pas accès aux bases.
ps -ef | grep '[o]penerp-server'
root 18471 1 8 11:39 ? 00:00:00 python ./openerp-server.py --addons-path=../../addons -p 4512 --net_port=8086
Second point, lorsque je veux arrêter le service j'ai l'erreur suivante et le service ne s'arrete pas :
/etc/init.d/openerp-server stop
start-stop-daemon: signal value must be numeric or name of signal (KILL, INT, ...)
Try `start-stop-daemon --help' for more information.
Dans le tuto il est dit :
en ligne 63 de /etc/init.d/openerp-server ajouter
ps -fu ${USER_SERVICE} | awk '$(NF-1) ~/python$/ && $NF ~/openerp-server.py$/ {print $2}' > $PIDFILE
J'ai remarqué que quand j'exécute cette ligne de commande dans une console, je ne récupère pas le PID :
ps -fu postgres | awk '$(NF-1) ~/python$/ && $NF ~/openerp-server.py$/ {print $2}' > foo.txt
Une idée?
Merci
Dernière modification par pcsystemd (05/11/2010 12:58:10)
Hors ligne
En tant qu'auteur de cette documentation, je suis content de savoir qu'elle te plaît.
Cependant cela fait quelques mois que je n'ai pas pratiqué OpenERP, je vais quand même tenter de t'aider :
Que donne un su - openerp -c /usr/bin/openerp-server ?
Pour le awk qui ne fonctionne pas, peux-tu me donner le résultat de ps -fu postgres | awk '$(NF-1) ~/python$/ && $NF ~/openerp-server.py$/ {print $2}' ?
Merci.
LeDub toujours en train de poser des questions avant d'y répondre !!!
« Ne doutez pas qu'un petit nombre de personnes déterminées puisse changer le monde. En fait, ça a même toujours marché comme ça.»
Margaret Mead
---
VeoSearch est un moteur de recherche solidaire qui permet de financer des projets associatifs de développement durable par vos recherches Internet. Utilisez-le !!!
Hors ligne
Bonjour et merci.
le résultat est normal puisque je n'ai pas de ficheir dans /usr/bin. En faites le serveur a été installé depuis les sources et est dans /home/openerp/server/bin
su - openerp -c /usr/bin/openerp-server ?
?: /usr/bin/openerp-server: Aucun fichier ou répertoire de ce type
et
TEST="`ps -fu postgres | awk '$(NF-1) ~/python$/ && $NF ~/openerp-server.py$/ {print $2}'`"
echo $TEST
ne donne rien.
Hors ligne
Ton serveur OpenERP est-il en état de fonctionnement ?
Que donne un ps -ef | grep -i openerp ?
Et si tu changes la commande su précédemment mentionnée par celle-ci su - openerp -c/home/openerp/server/bin, ton serveur se lance-t-il ?
LeDub toujours aussi questionneur !
« Ne doutez pas qu'un petit nombre de personnes déterminées puisse changer le monde. En fait, ça a même toujours marché comme ça.»
Margaret Mead
---
VeoSearch est un moteur de recherche solidaire qui permet de financer des projets associatifs de développement durable par vos recherches Internet. Utilisez-le !!!
Hors ligne
Bonjour,
voici les résultats des commandes :
ps -ef | grep -i openerp
postgres 2904 2900 0 08:16 pts/0 00:00:03 python ./openerp-server.py --addons-path=../../addons -p 4856 --net_port=8089
postgres 2910 2900 0 08:16 pts/0 00:00:52 python openerp-web.py
postgres 2925 2900 0 08:16 pts/0 00:00:52 python openerp-web.py
su - openerp -c "/home/openerp/server/bin"
lance le serveur mais il n'est pas fonctionnel puisque le serveur dans notre cas doit être lancé avec l'utilisateur postgres.
Merci
Dernière modification par pcsystemd (08/11/2010 11:42:35)
Hors ligne
Je vais laisser faire Ledub pour la partie openERP, pour le reste, je ne comprends pas trop ton histoire d'utilisateur.
Pour moi:
-1 Le serveur se lance sous l'utilisateur postgres mais je voudrais le lancer sous l'utilisateur openerp, j'ai donc crée l'utilisateur mais lorsque je lance openerp-server sous l'utilisateur openerp cela ne fonctionne pas j'ai pas acces aux bases. Comment faire?
N'est pas compatible avec:
le service se lance mais en root et non sous mon utilisateur postgres comme je l'indique dans la variable
Si tu lance OpenERP en tant qu'utilisateur système "openerp", pourquoi veux-tu qu'il se connecte à la abse en tant que postgres (ce que je te déconseille par ailleurs) ?
Ensuite, pour te donner une piste quand même, vérifie la configuration de ton fichier pg_hba.conf coté postgresql. Comment est configuré OpenERP pour se connecter ? utilise-t-il un mot de passe ? utilise-t-il le mécanisme "ident" ? un ".pgpass" ? une variable d'environnement PGUSER / PGPASSWORD ?
(j'y connais rien en OpenERP, mais je peux devenir chiant avec PostgreSQL )
[email protected]
"Contrairement aux chasseurs qui, eux, ne sont pas des lapins, les pollueurs, eux sont des ordures. - Philippe Geluck, Le chat"
gpg: 0828C222
Hors ligne
Après ioio est son postgres, voici LeDub et sa marotte : awk !
La ligne `ps -fu postgres | awk '$(NF-1) ~/python$/ && $NF ~/openerp-server.py$/ {print $2}'` retourne toutes lignes contenant python dans l'avant dernier (NF-1) champ et openerp-server.py dans le dernier alors que ta ligne contient python à $(NF-4) et openerp-server.py à $(NF-4), ta ligne de commande devient donc :
ps -fu postgres | awk '$(NF-5) ~/python/ && $(NF-4) ~/openerp-server.py/ {print $2}'
Maintenant ton service devrait s'arrêter facilement.
Pour ce qui est du compte, je suis, comme ioio, un peu dans l'incompréhension de ta problématique !!
LeDub pas du tout Thomas mais très awk (tomahawk les neuneus du genre d'Usti )
Dernière modification par ledub (09/11/2010 11:10:26)
« Ne doutez pas qu'un petit nombre de personnes déterminées puisse changer le monde. En fait, ça a même toujours marché comme ça.»
Margaret Mead
---
VeoSearch est un moteur de recherche solidaire qui permet de financer des projets associatifs de développement durable par vos recherches Internet. Utilisez-le !!!
Hors ligne
Pages : 1