#26 Le 05/05/2011, à 15:14
- quentin.theuret
Re : Installation d'OpenERP
En interactif, tu lances ton serveur avec --config=/etc/openerp-web.conf avec l'utilisateur openerp.
Je me demande si ce n'est pas encore une fois un problème de droits.
Framasoft: La route est longue mais la voie est libre.
Consultant Logiciels Libres / Odoo
https://www.quentin-theuret.net
Hors ligne
#27 Le 05/05/2011, à 15:19
- ringostare
Re : Installation d'OpenERP
j'ai édité mon post précédent suite à quelques essais.
j'ai les droits 755 sur tous les fichiers de conf.
Maintenant (et pourtant au début ça marchait), quelle que soit la manière de lancer le serveur ou le web, le web plante.
Donc il est possible que le problème soit en amont.
voilà l'erreur
:/home/openerp/web$ python ./openerp-web.py
[05/May/2011:16:32:44] ENGINE Bus STARTING
[05/May/2011:16:32:44] ENGINE Started monitor thread '_TimeoutMonitor'.
[05/May/2011:16:32:44] ENGINE Started monitor thread 'Autoreloader'.
[05/May/2011:16:32:49] ENGINE Error in 'start' listener <bound method Server.start of <cherrypy._cpserver.Server object at 0xb740faac>>
Traceback (most recent call last):
File "/usr/lib/pymodules/python2.7/cherrypy/process/wspbus.py", line 147, in publish
output.append(listener(*args, **kwargs))
File "/usr/lib/pymodules/python2.7/cherrypy/_cpserver.py", line 90, in start
ServerAdapter.start(self)
File "/usr/lib/pymodules/python2.7/cherrypy/process/servers.py", line 53, in start
wait_for_free_port(*self.bind_addr)
File "/usr/lib/pymodules/python2.7/cherrypy/process/servers.py", line 251, in wait_for_free_port
raise IOError("Port %r not free on %r" % (port, host))
IOError: Port 8080 not free on '0.0.0.0'
[05/May/2011:16:32:49] ENGINE Shutting down due to error in start listener:
Traceback (most recent call last):
File "/usr/lib/pymodules/python2.7/cherrypy/process/wspbus.py", line 184, in start
self.publish('start')
File "/usr/lib/pymodules/python2.7/cherrypy/process/wspbus.py", line 147, in publish
output.append(listener(*args, **kwargs))
File "/usr/lib/pymodules/python2.7/cherrypy/_cpserver.py", line 90, in start
ServerAdapter.start(self)
File "/usr/lib/pymodules/python2.7/cherrypy/process/servers.py", line 53, in start
wait_for_free_port(*self.bind_addr)
File "/usr/lib/pymodules/python2.7/cherrypy/process/servers.py", line 251, in wait_for_free_port
raise IOError("Port %r not free on %r" % (port, host))
IOError: Port 8080 not free on '0.0.0.0'
[05/May/2011:16:32:49] ENGINE Bus STOPPING
[05/May/2011:16:32:49] ENGINE HTTP Server cherrypy._cpwsgi_server.CPWSGIServer(('0.0.0.0', 8080)) already shut down
[05/May/2011:16:32:49] ENGINE Stopped thread 'Autoreloader'.
[05/May/2011:16:32:49] ENGINE Stopped thread '_TimeoutMonitor'.
[05/May/2011:16:32:49] ENGINE Bus STOPPED
[05/May/2011:16:32:49] ENGINE Bus EXITING
[05/May/2011:16:32:49] ENGINE Bus EXITED
Traceback (most recent call last):
File "./openerp-web.py", line 15, in <module>
start()
File "/home/openerp/openerp-web-6.0.2/openobject/commands.py", line 78, in start
cherrypy.engine.start()
File "/usr/lib/pymodules/python2.7/cherrypy/process/wspbus.py", line 184, in start
self.publish('start')
File "/usr/lib/pymodules/python2.7/cherrypy/process/wspbus.py", line 147, in publish
output.append(listener(*args, **kwargs))
File "/usr/lib/pymodules/python2.7/cherrypy/_cpserver.py", line 90, in start
ServerAdapter.start(self)
File "/usr/lib/pymodules/python2.7/cherrypy/process/servers.py", line 53, in start
wait_for_free_port(*self.bind_addr)
File "/usr/lib/pymodules/python2.7/cherrypy/process/servers.py", line 251, in wait_for_free_port
raise IOError("Port %r not free on %r" % (port, host))
IOError: Port 8080 not free on '0.0.0.0'
Dernière modification par ringostare (Le 05/05/2011, à 15:41)
Hors ligne
#28 Le 05/05/2011, à 15:41
- quentin.theuret
Re : Installation d'OpenERP
Le message est clair, il y a un autre processus qui tourne sur le port 8080. Après, c'est peut être un vieux client web OpenERP qui tourne.
pkill -9 -u $USER -f 'python ./openerp-web.py'
Framasoft: La route est longue mais la voie est libre.
Consultant Logiciels Libres / Odoo
https://www.quentin-theuret.net
Hors ligne
#29 Le 05/05/2011, à 16:00
- ringostare
Re : Installation d'OpenERP
J'ai fait la commande ci-dessus.
Après le pkill, le web redémarre depuis le dossier mais pas depuis le init.d, il doit y avoir un problème d'arrêt.
Maintenant je n'arrive plus à démarrer non plus le serveur avec l'init.d.
[2011-05-05 16:51:49,591][?] INFO:server:OpenERP version - 6.0.2
[2011-05-05 16:51:49,591][?] INFO:server:addons_path - /home/openerp/server/bin/addons
[2011-05-05 16:51:49,591][?] INFO:server:database hostname - localhost
[2011-05-05 16:51:49,591][?] INFO:server:database port - 5432
[2011-05-05 16:51:49,591][?] INFO:server:database user - openerp
[2011-05-05 16:51:49,591][?] INFO:server:initialising distributed objects services
[2011-05-05 16:51:49,792][?] ERROR:httpd:Error occured when starting the server daemon.
Traceback (most recent call last):
File "/home/openerp/openerp-server-6.0.2/bin/service/http_server.py", line 147, in __init__
self.server = ThreadedHTTPServer((interface, port), handler, proto=self._RealProto)
File "/home/openerp/openerp-server-6.0.2/bin/service/http_server.py", line 75, in __init__
HTTPServer.__init__(self, addr, requestHandler)
File "/usr/lib/python2.7/SocketServer.py", line 408, in __init__
self.server_bind()
File "/usr/lib/python2.7/BaseHTTPServer.py", line 108, in server_bind
SocketServer.TCPServer.server_bind(self)
File "/usr/lib/python2.7/SocketServer.py", line 419, in server_bind
self.socket.bind(self.server_address)
File "/usr/lib/python2.7/socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
error: [Errno 98] Adresse déjà utilisée
Et maintenant, j'ai de nouveau tout pu démarrer depuis les dossiers. je vais reéssayer les init.d
Dernière modification par ringostare (Le 05/05/2011, à 16:06)
Hors ligne
#30 Le 05/05/2011, à 16:12
- quentin.theuret
Re : Installation d'OpenERP
Même chose pour le serveur : un serveur OpenERP tourne déjà sur ta machine.
pkill -9 -u $USER -f 'python ./openerp-server.py'
Framasoft: La route est longue mais la voie est libre.
Consultant Logiciels Libres / Odoo
https://www.quentin-theuret.net
Hors ligne
#31 Le 05/05/2011, à 16:23
- ringostare
Re : Installation d'OpenERP
ok, merci.
Là pour l'instant tout tourne, mais j'ai une erreur du serveur concernant la connexion à la bd, dés que je lance un client :
un problème d'utilisateur puisque ça c'est mon user "home" alors que dans postgresql j'ai l'utilisateur "openerp".
[2011-05-05 17:19:17,957][template1] ERROR:db.connection_pool:Connection to the database failed
Traceback (most recent call last):
File "/home/openerp/openerp-server-6.0.2/bin/sql_db.py", line 303, in borrow
result = psycopg2.connect(dsn=dsn, connection_factory=PsycoConnection)
OperationalError: FATAL: authentification Ident ?chou?e pour l'utilisateur << ringostar >>
Hors ligne
#32 Le 05/05/2011, à 16:24
- quentin.theuret
Re : Installation d'OpenERP
Oui, il faut lancer le serveur en init.d. Si tu le lances en interactif, il faut le lancer avec l'utilisateur openerp ou alors te créer un utilisateur ringostar dans la BDD.
Framasoft: La route est longue mais la voie est libre.
Consultant Logiciels Libres / Odoo
https://www.quentin-theuret.net
Hors ligne
#33 Le 05/05/2011, à 16:34
- ringostare
Re : Installation d'OpenERP
Merci. On va avancer un peu grace aux kills !
Alors je confirme qu'en démarrant le web avec l'init.d, ça ne fonctionne pas, par contre depuis le dossier, si !
Hors ligne
#34 Le 05/05/2011, à 16:40
- quentin.theuret
Re : Installation d'OpenERP
Donc soit il y a un problème dans le init.d, soit c'est un autre problème !!!
Fait une sauvegarde du init.d du client web :
sudo cp /etc/init.d/openerp-web /etc/init.d/openerp-web.old
Ensuite, modifies le fichier /etc/init.d/openerp-web, et remplace :
do_start() {
start-stop-daemon --start --quiet --pidfile $PIDFILE \
--chuid $USER --background --make-pidfile \
--exec $DAEMON -- $DAEMON_OPTS
par
do_start() {
start-stop-daemon --start --pidfile $PIDFILE \
--chuid $USER --make-pidfile \
--exec $DAEMON -- $DAEMON_OPTS
Ensuite, kill tous les processus d'openerp. Lances le serveur avec le init.d. Puis ensuite, le client web avec le init.d.
Ma modification permet de voir ce qui se passe lorsque tu lances le script init.d du client web (un peu comme si tu étais en intéractif).
Colles ici ce qui sera affiché.
Merci d'avance.
Framasoft: La route est longue mais la voie est libre.
Consultant Logiciels Libres / Odoo
https://www.quentin-theuret.net
Hors ligne
#35 Le 05/05/2011, à 16:52
- ringostare
Re : Installation d'OpenERP
alors j'ai l'erreur 500, mais rien ne s'écrit. la commande reste en suspend.
sudo /etc/init.d/openerp-web start
Starting openerp-web:
Hors ligne
#36 Le 05/05/2011, à 16:54
- quentin.theuret
Re : Installation d'OpenERP
Et que se passe-t-il si tu kill tous les processus d'openerp et que tu essayes de te connecter sur le port 8080 avec le navigateur : toujours cette erreur 500 ?
Ne désesperons pas, on va y arriver
Dernière modification par quentin.theuret (Le 05/05/2011, à 16:55)
Framasoft: La route est longue mais la voie est libre.
Consultant Logiciels Libres / Odoo
https://www.quentin-theuret.net
Hors ligne
#37 Le 05/05/2011, à 17:13
- ringostare
Re : Installation d'OpenERP
Non, là j'ai simplement "la connexion à échoué" "Firefox ne peut établir de connexion avec le serveur à l'adresse localhost:8080."
Hors ligne
#38 Le 06/05/2011, à 07:56
- quentin.theuret
Re : Installation d'OpenERP
Essaie de lancer cette commande :
start-stop-daemon --start --pidfile /var/run/openerp-web.pid \
--chuid openerp --make-pidfile \
--exec /usr/bin/openerp-web -- "--config=${CONFIG}"
Si elle ne te retourne rien, essaye de lancer directement :
/usr/bin/openerp-web
Et redonnes-moi les retours.
Dernière modification par quentin.theuret (Le 06/05/2011, à 07:56)
Framasoft: La route est longue mais la voie est libre.
Consultant Logiciels Libres / Odoo
https://www.quentin-theuret.net
Hors ligne
#39 Le 06/05/2011, à 09:04
- ringostare
Re : Installation d'OpenERP
1er retour :
~$ sudo start-stop-daemon --start --pidfile /var/run/openerp-web.pid --chuid openerp --make-pidfile --exec /usr/bin/openerp-web -- "--config=${CONFIG}"
Traceback (most recent call last):
File "./openerp-web.py", line 15, in <module>
start()
File "/home/openerp/openerp-web-6.0.2/openobject/commands.py", line 59, in start
raise ConfigurationError(_("Could not find configuration file: %s") %
File "/home/openerp/openerp-web-6.0.2/openobject/i18n/_gettext.py", line 189, in gettext2
value = gettext(key, locale, domain)
File "/home/openerp/openerp-web-6.0.2/openobject/i18n/_gettext.py", line 184, in gettext
if cherrypy.request.loading_addons:
File "/usr/lib/pymodules/python2.7/cherrypy/__init__.py", line 301, in __getattr__
return getattr(child, name)
AttributeError: 'Request' object has no attribute 'loading_addons'
C'est bizarre qu'il ouvre /home/openerp/openerp-web-6.0.2/ au lieu de /home/openerp/web...
1eme retour :
La deuxième commande fonctionne.
Hors ligne
#40 Le 06/05/2011, à 09:07
- quentin.theuret
Re : Installation d'OpenERP
Est-ce que les droits sont en 755 sur le dossier openerp-web et ses sous-dossiers ?
Framasoft: La route est longue mais la voie est libre.
Consultant Logiciels Libres / Odoo
https://www.quentin-theuret.net
Hors ligne
#41 Le 06/05/2011, à 10:31
- ringostare
Re : Installation d'OpenERP
J'ai changé le propriétaire et les droits, voiçi ce que j'ai maintenant : (en récursif)
drwxrwxr-x 9 openerp openerp 4096 2011-05-05 14:52 openerp-server-6.0.2
drwxrwxr-x 9 openerp openerp 4096 2011-04-01 17:03 openerp-web-6.0.2
lrwxrwxrwx 1 openerp openerp 34 2011-05-05 15:27 server -> /home/openerp/openerp-server-6.0.2
lrwxrwxrwx 1 openerp openerp 31 2011-05-05 15:27 web -> /home/openerp/openerp-web-6.0.2
mon user normal est membre du groupe openerp et inversément, je ne sais pas si ça peux aider à quelque chose.
J'ai retesté la longue commande ci-dessus, et obtenu la même erreur.
Dernière modification par ringostare (Le 06/05/2011, à 10:32)
Hors ligne
#42 Le 06/05/2011, à 10:33
- quentin.theuret
Re : Installation d'OpenERP
Ce paquet est-il installé chez toi : python-cherrypy3 ?
Framasoft: La route est longue mais la voie est libre.
Consultant Logiciels Libres / Odoo
https://www.quentin-theuret.net
Hors ligne
#43 Le 06/05/2011, à 11:14
- ringostare
Re : Installation d'OpenERP
oui, il est installé.
Hors ligne
#44 Le 06/05/2011, à 12:28
- quentin.theuret
Re : Installation d'OpenERP
Est-ce que tu peux lancer ces deux commandes et essayer de relancer ?
mkdir /var/run/openerp
chown openerp:openerp /var/run/openerp
Framasoft: La route est longue mais la voie est libre.
Consultant Logiciels Libres / Odoo
https://www.quentin-theuret.net
Hors ligne
#45 Le 06/05/2011, à 12:30
- quentin.theuret
Re : Installation d'OpenERP
Et si tu lances la commande ainsi :
sudo start-stop-daemon --start --pidfile /var/run/openerp-web.pid --chuid openerp --make-pidfile --exec /usr/bin/openerp-web -- "--config=/etc/openerp-web.conf"
ou encore :
sudo start-stop-daemon --start --pidfile /var/run/openerp-web.pid --chuid openerp --make-pidfile --exec /usr/bin/openerp-web --
Framasoft: La route est longue mais la voie est libre.
Consultant Logiciels Libres / Odoo
https://www.quentin-theuret.net
Hors ligne
#46 Le 06/05/2011, à 12:57
- ringostare
Re : Installation d'OpenERP
Le problème que j'ai, c'est que même avec les "sudo pkill -9 -u $USER -f 'python ./openerp-web.py'" le serveur 8080 reste occupé, donc ça trouble le réel résultat des commandes. En ce moment j'ai l'erreur 500 quel que soit le lancement choisi.
quand j'aurai trouvé comment libérer le port, je pourrai retenter tes commandes.
resultat d'un netstat -plan
tcp 0 0 127.0.0.1:8080 0.0.0.0:* LISTEN -
Dernière modification par ringostare (Le 06/05/2011, à 13:00)
Hors ligne
#47 Le 06/05/2011, à 12:58
- quentin.theuret
Re : Installation d'OpenERP
remplace $USER par openerp dans la commande.
Car la commande telle qu'elle est lancée avec $USER ne va tuer que les processus que ton utilisateur a lancé.
Framasoft: La route est longue mais la voie est libre.
Consultant Logiciels Libres / Odoo
https://www.quentin-theuret.net
Hors ligne
#48 Le 06/05/2011, à 13:08
- ringostare
Re : Installation d'OpenERP
merci, ça a l'air de killer !
La première de tes deux commandes me redonne l'erreur 500.
La deuxième fonctionne !
Hors ligne
#49 Le 06/05/2011, à 13:40
- quentin.theuret
Re : Installation d'OpenERP
Donc c'est un problème avec le fichier de configuration.
Est-ce qu'openerp a les droits d'écriture sur /var/log//openerp/openerp-web.log ?
Est-ce qu'openerp a les droits de lecture sur /etc/openerp-web.conf ?
Framasoft: La route est longue mais la voie est libre.
Consultant Logiciels Libres / Odoo
https://www.quentin-theuret.net
Hors ligne
#50 Le 06/05/2011, à 14:14
- ringostare
Re : Installation d'OpenERP
pas de fichier créé pour web dans les logs, mais où y avait-il une commande qui y renvoyait ? La log du server s'écrit correctement.
Les droits sont 775 sur le dossier log/openerp/ .
Les droits sur les fichiers conf dans /etc :
-rwxr-xr-x 1 openerp openerp 733 2011-05-05 14:58 openerp-server.conf
-rwxr-xr-x 1 root root 2088 2011-05-05 15:09 openerp-web.conf
c'est marrant que les proprios soient pas les mêmes, il m'avait semblé faire les changements en même temps.
est-ce que les guillemets sont bien à la bonne place, là ?
-- "--config=/etc/openerp-web.conf"
Dernière modification par ringostare (Le 06/05/2011, à 14:32)
Hors ligne