【发布时间】:2014-09-10 14:15:55
【问题描述】:
我在 CentOS 64 位中安装了 OpenERP 7,但在启动服务时遇到了这个问题:
Starting OpenERP Server Daemon (openerp-server): [ OK ]
root@****[~]# ERROR: couldn't create the logfile directory. Logging to the standard output.
2014-09-10 14:04:58,739 29029 INFO ? openerp: OpenERP version 7.0-20140804-231303
2014-09-10 14:04:58,739 29029 INFO ? openerp: addons paths: /usr/lib/python2.6/site-packages/openerp-7.0_20140804_231303-py2.6.egg/openerp/addons
2014-09-10 14:04:58,739 29029 INFO ? openerp: database hostname: localhost
2014-09-10 14:04:58,739 29029 INFO ? openerp: database port: 5432
2014-09-10 14:04:58,740 29029 INFO ? openerp: database user: openerp
Traceback (most recent call last):
File "/usr/bin/openerp-server", line 5, in <module>
pkg_resources.run_script('openerp==7.0-20140804-231303', 'openerp-server')
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 461, in run_script
self.require(requires)[0].run_script(script_name, ns)
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1194, in run_script
execfile(script_filename, namespace, namespace)
File "/usr/lib/python2.6/site-packages/openerp-7.0_20140804_231303-py2.6.egg/EGG-INFO/scripts/openerp-server", line 5, in <module>
openerp.cli.main()
File "/usr/lib/python2.6/site-packages/openerp-7.0_20140804_231303-py2.6.egg/openerp/cli/__init__.py", line 61, in main
o.run(args)
File "/usr/lib/python2.6/site-packages/openerp-7.0_20140804_231303-py2.6.egg/openerp/cli/server.py", line 272, in run
main(args)
File "/usr/lib/python2.6/site-packages/openerp-7.0_20140804_231303-py2.6.egg/openerp/cli/server.py", line 252, in main
setup_pid_file()
File "/usr/lib/python2.6/site-packages/openerp-7.0_20140804_231303-py2.6.egg/openerp/cli/server.py", line 88, in setup_pid_file
fd = open(config['pidfile'], 'w')
IOError: [Errno 13] Permission denied: '/var/run/openerp/openerp-server.pid'
此外,当我尝试停止服务时,出现此错误:
service openerp stop
Stopping OpenERP Server Daemon (openerp-server): cat: /var/run/openerp/openerp-server.pid: No such file or directory
[FAILED]
您能否建议如何解决此问题?
谢谢你, 最好的问候,
【问题讨论】:
-
这个问题来自自动 openerp-server 脚本。请查看该脚本。并授予
var/run/openerp文件夹的权限。例如转到cd /var/run/而不是chmod 777 openerp -
谢谢 Odedra,请教两个问题: 1-您对自动 openerp-server 脚本是什么意思?为这个文件夹提供 chmod 777 是否安全?
-
自动脚本意味着你如何运行 openerp 服务器。就像您在终端或系统启动时点击命令一样,openerp-server 也会启动。我可以知道你是如何运行服务器的吗?对于第二个问题,此错误表明用户可能无权在此脚本中编写
/var/run/openeerp。如果我们为该用户提供 777,则可能不会触发错误。 -
再次感谢您,我会审核 /var/run/openeerp 并尽快让您知道结果。
-
非常感谢,这是一个权限问题,您的提示解决了我的问题,我所做的只是为 ERP 用户提供了对 /var/run/openerp/openerp-server 的正确权限。 pid.,再次感谢你:)
标签: python-2.7 postgresql-9.2 openerp-7