2014-05-14 52 views
0

我想運行OpenERP的兩個實例,但是一旦第一個運行,我不知道爲什麼第二個訪問第一個文件,比如第一個文件是ir_http.py。我注意到它改變了目錄,我對沒有運氣的文件做了一些調試,因爲第二個實例試圖調用第一個實例,試圖訪問他們的目錄。這是我的日誌:運行OpenERP 8的兩個實例

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

看起來您有兩個用戶(openerp-8.0-acmlpsc & openerp-8.0),每個OpenERP實例一個。那是對的!

確保每個這些用戶都是每一個自己的目錄(服務器,插件等)的業主

還要確保每個服務器都使用不同的配置文件。很多設置會把一個/etc/openerp-server.conf和另一個/etc/openerp-server-test.conf

他們應該使用不同的端口和擁有自己的數據庫。