ODOO前后端分离部署

时间:2024-03-15 13:51:09

http://www.odoo.yenthevg.com/installing-odoo-10-ubuntu-16-04/

https://www.odoo.yenthevg.com/installing-odoo-different-servers/

本文主要讲解如何分离odoo的前后端:基础程序和前端代码部署一台服务器,数据库postgreSQL部署在一台服务器。以及为完成分离分别对odoo和postgreSQL的配置。

1. 说明

为了演示,我会使用两台虚拟机,一台为“前端服务器”,部署应用程序。另一台安装数据库postgreSQL及存放数据库数据,称为“后端服务器”。

前端服务器地址:192.168.118.167

后端服务器地址:192.168.118.168

提醒:确保服务器地址固定IP, 否则安装可能因地址变化被打断

2. 配置后端服务器

我们从后端服务器开始,服务器上会安装postgreSQl和数据库

2.1 安装postgreSQl

后端服务器上打开终端,运行命令:

ODOO前后端分离部署

2.2 创建postgreSQL用户

创建postgreSQL用户,并确保其与前端服务器运行odoo的用户名相同,我的例子中,用户名是odoo11。

ODOO前后端分离部署

输入上述命令后,系统会要求为该账号设置密码,键入并确认密码。

提示:记住该密码,后面会用到。

2.3 配置pg_hba.conf

安装postgreSQL和创建用户后,我们需要配置远程连接,因为前端服务器访问后端服务器时需要数据库连接。获取前端服务器地址,我的例子中,前端服务器IP为:192.168.118.167,现在在后端服务器上,用以下命令打开pg_hba.conf文件:

ODOO前后端分离部署

滚动文件,找到下命内容的代码:

ODOO前后端分离部署

添加一行规则,用来匹配前端服务器的地址。若不想指定具体地址,可以使用子网地址。我的例子中,使用子网地址192.168.118.0/24来替代具体地址192.168.118.167。现在的你的配置文件会像下面的样子:

ODOO前后端分离部署

最后保存关闭文件,现在postgreSQL会允许来自前端服务器(IP 192.168.118.167)的连接。

2.4 配置postgresql.conf

postgreSQL还需要知道前端服务器的监听地址。为此,我们需要修改postgresql.conf文件。

ODOO前后端分离部署

找到‘listinen_address’行,如下:

ODOO前后端分离部署

现在添加服务器监听地址:

ODOO前后端分离部署

提醒:不要忘记去掉注释符‘#’,否则配置不生效

保存关闭文件。

现在后端服务器的配置已完成,我们需要重启postgreSQL服务,使变更生效。

ODOO前后端分离部署

3. 前端服务器配置

后端服务器配置后,我们开始配置前端服务器,打开odoo的配置文件。

ODOO前后端分离部署

提示,若odoo还未安装,可参考另一篇文章here.

配置文件中添加或修改以下参数:

ODOO前后端分离部署

最后,重启odoo服务。

ODOO前后端分离部署

当你浏览器打开odoo 服务地址时,发现odoo已经可以正常使用了。

ODOO前后端分离部署

到此,你已完成前后端分离部署。

4. 未翻,有兴趣,原文了解

5. 未翻,有兴趣,原文了解