如何连接Odoo与postgres(在其他服务器上运行)

时间:2017-03-14 14:45:42

标签: postgresql python-2.7 python-3.x odoo-10 postgresql-9.6

我想将odoo 10与postgresql(在其他服务器上运行)连接起来。可能吗 ?如是!请通过分步过程或任何类型的教程链接帮助我(因为我是初学者)。现在,我正在使用odoo10和postgresql-9.6对于不同的服务器我使用两个不同的虚拟机(一个用于odoo&其他用于postgresql)

在这里,我使用了两台虚拟机216.200.116.8(for odoo)& 216.200.116.174(对于postgresql)。我可以从216.200.116.8远程访问postgresql。

这是我的/etc/odoo.conf

enter image description here

这是我的/etc/postgresql/9.6/main/postgresql.conf

enter image description here

这是我的/etc/postgresql/9.6/main/pg_hba.conf

enter image description here

配置完一切后我从/opt/odoo/odoo10.0/odoo-bin运行odoo服务器

我遇到了这个错误!详细错误说:

enter image description here

enter image description here

Odoo ver:10& postgresql ver:9.6

数据库用户:postgres

postgres的密码:passwd

需要帮助!在此先感谢

2 个答案:

答案 0 :(得分:0)

您需要在$transitions.onSuccess({}, function(transition) { console.log(transition); }); 文件中进行更改

在IPV4部分中,您需要用以下更改替换1行。

pg_hba.conf

这是IPV4部分的第一行。

重新启动PostgreSQL之后,您可以连接。

答案 1 :(得分:-1)

如果我没有弄错,你必须更改数据库中的用户,odoo不允许" postgres"作为用户,您必须创建一个" odoo用户"将应用程序连接到数据库,如下所示:

db_user: odoo
db_password: yourpassword

然后在postgres.conf文件中,您必须更改此行:

listen_adresses = 'localhost'

我无法记住是否必须在.hba

中更改某些内容