介绍
Odoo 是一个开源框架,针对 ERP 的需求发展而来,适合定制出符合客户各种需求的 ERP 系统和电子商务系统。
由于 Odoo 的底层结构很强大,所有模块都可以根据需要进行安装和御载,所以客户能像搭积木一样建构自己期望的系统。
即使完全不安装与ERP相关的模块,仅利用 Odoo 自身的底层框架,也能构建出适合各种用途的系统,纯 B/S 架构。而这一切都是免费的,并且不受限于源代码,也不受于用户数。
Odoo 的主要模块包括:销售、采购、库存、财务、生产、项目管理、CRM、POS、人力资源、车辆管理、午餐管理等等。
安装
环境
- CentOS 7
- Nginx 1.16
安装过程
1、先安装好docker环境
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce
systemctl start docker
systemctl enable docker
2、配置nginx
upstream erphttp
{
server 192.168.250.12:8069;
}
server {
listen 443 ssl;
server_name erp.xxx.com;
location /
{
proxy_pass http://erphttp;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real_IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
ssl_certificate /etc/ssl/certs/xxx.com.cer;
ssl_certificate_key /etc/ssl/certs/xxx.com.key;
location ~* /web/static/ {
proxy_cache_valid 200 90m;
proxy_buffering on;
expires 864000;
proxy_connect_timeout 120s;
proxy_pass http://erphttp;
}
}
3、运行数据库
docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres:10
4、运行odoo
docker run -p 8069:8069 --name odoo --link db:db -t odoo
5、开发者模式
点击左上角图标——设置——激活开发者模式
6、安装插件、功能、皮肤
由于是用docker运行的,默认运行会挂载一个本地的addons目录,只需要将下载的文件解压后放到这个目录就可以了。
文件上传之后,激活开发者模式,进入“应用”、刷新本地模块列表,然后搜索到相应的应用进行安装。
6、PDF生成错误的解决方法
- 激活开发者模式
- 点击左上角图标——设置——技术——参数——系统参数,在其中增加配置项
report.url
,值为http://127.0.0.1:8069
7、生产制造业基本流程
目前探索到的社区版功能
销售报价---确认订单----检查库存----不够时生成制造订单----手工运行调度器(自动生成采购订单)----采购操作——仓库接货----开始制造并入仓----仓库交货
8、安装微信模块
接入docker控制台
docker exec -it odoo /bin/bash
安装wechatpy
pip3 install wechatpy[pycrypto]
下载微信扩展https://github.com/JoneXiong/oejia_wx,并放到addons目录安装。