LeDub pas du tout Thomas mais très awk (tomahawk les neuneus du genre d'Usti )
]>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 )
]>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
]>LeDub toujours aussi questionneur !
]>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.
]>LeDub toujours en train de poser des questions avant d'y répondre !!!
]>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
]>