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
后端服务器上打开终端,运行命令:
2.2 创建postgreSQL用户
创建postgreSQL用户,并确保其与前端服务器运行odoo的用户名相同,我的例子中,用户名是odoo11。
输入上述命令后,系统会要求为该账号设置密码,键入并确认密码。
提示:记住该密码,后面会用到。
2.3 配置pg_hba.conf
安装postgreSQL和创建用户后,我们需要配置远程连接,因为前端服务器访问后端服务器时需要数据库连接。获取前端服务器地址,我的例子中,前端服务器IP为:192.168.118.167,现在在后端服务器上,用以下命令打开pg_hba.conf文件:
滚动文件,找到下命内容的代码:
添加一行规则,用来匹配前端服务器的地址。若不想指定具体地址,可以使用子网地址。我的例子中,使用子网地址192.168.118.0/24来替代具体地址192.168.118.167。现在的你的配置文件会像下面的样子:
最后保存关闭文件,现在postgreSQL会允许来自前端服务器(IP 192.168.118.167)的连接。
2.4 配置postgresql.conf
postgreSQL还需要知道前端服务器的监听地址。为此,我们需要修改postgresql.conf文件。
找到‘listinen_address’行,如下:
现在添加服务器监听地址:
提醒:不要忘记去掉注释符‘#’,否则配置不生效
保存关闭文件。
现在后端服务器的配置已完成,我们需要重启postgreSQL服务,使变更生效。
3. 前端服务器配置
后端服务器配置后,我们开始配置前端服务器,打开odoo的配置文件。
提示,若odoo还未安装,可参考另一篇文章here.
配置文件中添加或修改以下参数:
最后,重启odoo服务。
当你浏览器打开odoo 服务地址时,发现odoo已经可以正常使用了。
到此,你已完成前后端分离部署。
4. 未翻,有兴趣,原文了解
5. 未翻,有兴趣,原文了解