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

Postgresql 如何将Odoo连接到postgres(在其他服务器上运行),postgresql,python-2.7,python-3.x,odoo-10,postgresql-9.6,Postgresql,Python 2.7,Python 3.x,Odoo 10,Postgresql 9.6,我想将ODOO10和postgresql(在其他服务器上运行)连接起来。可能吗?如果,是的!那么请帮我发布一步一步的程序或任何形式的教程链接(因为我是初学者)。目前,我正在为不同的服务器使用odoo10和postgresql-9.6我正在使用两个不同的虚拟机(一个用于odoo,另一个用于postgresql) 在这里,我使用两个虚拟机216.200.116.8(用于odoo)和216.200.116.174(用于postgresql)。我可以从216.200.116.8远程访问postgresq

我想将ODOO10和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


需要帮助!提前感谢

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

db_user: odoo
db_password: yourpassword
然后在
postgres.conf
文件中,必须更改这一行:

listen\u address='localhost'


我不记得是否必须在
.hba

文件中更改某些内容。您需要在
pg_hba.conf
文件中进行更改

在IPV4部分,您需要用下面的更改替换1行

host    all     all    0.0.0.0/0    trust
这是IPV4部分的第一行


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

是否可以从odoo机器连接到postgres必须确保:您正在启动odoo,包括-c/path/to/config?在您的示例中为/opt/odoo/odoo10.0/odoo-bin-c/etc/odoo.conf,否则将不会加载您的配置。