运行两个OpenERP 8实例

时间:2014-05-14 14:42:44

标签: openerp openerp-8

我想运行OpenERP的两个实例但是第一个运行后我不知道为什么第二个访问第一个文件的文件,比如第一个文件的ir_http.py。我注意到它改变了目录,我对使用的文件做了一些调试而没有运气,因为不知怎的,第二个实例设法调用第一个,试图访问他们的目录。这是我的日志:

    File "/home/user/lib/python2.7/Werkzeug-0.9.4-py2.7.egg/werkzeug/wsgi.py", line 579, in __call__
return self.app(environ, start_response)
    File "/home/user/openerp-8.0-acmlpsc/openerp-8.0/openerp/http.py", line 1234, in dispatch
result = ir_http._dispatch()
    File "/home/user/openerp-8.0/openerp/addons_test/trunk-restaurant-addons/base/ir/ir_http.py", line 106, in _dispatch
werkzeug.exceptions.Forbidden))
    File "/home/user/openerp-8.0/openerp/addons_test/trunk-restaurant-addons/base/ir/ir_http.py", line 101, in _dispatch
auth_method = self._authenticate(func.routing["auth"])
    File "/home/user/openerp-8.0/openerp/addons_test/trunk-restaurant-addons/base/ir/ir_http.py", line 76, in _authenticate
request.session.check_security()
    File "/home/user/openerp-8.0-acmlpsc/openerp-8.0/openerp/http.py", line 801, in check_security
security.check(self.db, self.uid, self.password)

我可以理解安全检查失败,因为第二个实例试图访问第一个但是为什么第二个尝试访问第一个实例!我不明白。

1 个答案:

答案 0 :(得分:1)

看来你有两个用户(openerp-8.0-acmlpsc& openerp-8.0),每个用户一个OpenERP。那是对的!

确保每个用户都是他们自己目录(服务器,插件等)的所有者

还要确保每个服务器都使用不同的配置文件。很多设置会在/etc/openerp-server.conf

中放置一个/etc/openerp-server-test.conf和另一个{{1}}

他们应该使用不同的端口并拥有自己的数据库。