1、准备工作
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
# 新建用户 odoo
odoo
# 为 odoo 添加系统权限
sudoers
该命令实际上打开的是/etc/sudoers文件,修改该文件,在“root ALL=(ALL:ALL) ALL”这一行下面加入一行:
>
# 更新系统
y
# 切换用户
odoo
# 安装nodejs
npm
node
less
|
2、获取Odoo12源码(以下使用 Github,也可通过 Odoo Nightly获取相应系统的版本)
|
1
2
|
//www.github.com/odoo/odoo --branch master --depth 1 --single-branch ./odoo12
|
3、安装依赖包:
|
1
2
|
pip
xlrd
|
4、安装数据库
看其他文档
6、重启服务
/etc/init.d/postgresql restart
7、5432端口的防火墙设置
5432为postgreSQL默认的端口
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT
二、内部登录,管理数据库、新建数据库、用户和密码
1、登录postgre SQL数据库
psql -U postgres -h 127.0.0.1
2、创建新用户zhangps,但不给建数据库的权限
postgres=# create user "zhangps" with password '123456' nocreatedb;
- 用户名处是双引号
3、建立数据库,并指定所有者
postgres=#create database "testdb" with owner = "zhangps";
三、外部登录,管理数据库、新建数据库、用户和密码
1、在外部命令行的管理命令,创建用户pencil
sudo -u postgres createuser -D -P pencil
- 输入新的密码:
- 再次输入新的密码:
2、建立数据库(tempdb),并指定所有者为(pencil)
sudo -u postgres createdb -O pencil tempdb
- -O设定所有者为pencil
5、安装中文字体:
|
1
2
3
|
y
y
|
6、安装报表所需的wkhtmltopdf:
|
1
2
3
4
5
|
//github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.2.1/wkhtmltox-0.12.2.1_linux-trusty-amd64.deb
deb
bin
bin
|
7、运行Odoo 12生成配置文件:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
odoo
odoo12
s
# 设置配置文件:
odoo
conf
odoo
# 设置日志:
odoo
odoo
# 修改配置:
conf
]
log
True
|
8、让odoo随着系统自动启动:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
service
#添加代码
]
Odoo
service
]
simple
odoo
odoo
conf
]
target
#注册为系统服务:
service
# 启动服务
>
|