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

Sai*_*lly 5 postgresql python-2.7 python-3.x postgresql-9.6 odoo-10

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

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

这是我的 /etc/odoo.conf

在此处输入图片说明

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

在此处输入图片说明

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

在此处输入图片说明

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

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

在此处输入图片说明

在此处输入图片说明

Odoo 版本:10 和 postgresql 版本:9.6

数据库用户:postgres

postgres 的密码:passwd

需要帮助!提前致谢

小智 1

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

db_user: odoo
db_password: yourpassword
Run Code Online (Sandbox Code Playgroud)

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

listen_adresses = 'localhost'

我不记得是否必须更改某些内容.hba