开源ERP系统Odoo搭建文档
本文参考链接地址:
https://devecho.com/v/209/
https://www.cnblogs.com/wxylog/p/6386974.html
什么是Odoo 为什么选择Odoo
Odoo是一套非常强大的开源ERP系统, 用户可以在上面灵活地选择安装各种业务模块来满足自身业务的需求.其本身构建在名为openobject的web框架上, 数据库使用postgres.
传统行业的erp,大多是运行在单机上的C/S软件,有很多缺点
1 费用贵 版权贵
2 维护成本高 部署实施麻烦
3 升级慢 不能满足当今的业务发展需要
现在,大多数企业的业务都走向云端, B/S的开源Odoo ERP更能满足当今的时代需要.
Odoo社区版与企业版
从odoo9开始OdooSA公司将odoo分成2部分,社区版由开源社区维护,开源且免费下载.企业版由官方提供技术支持,有用户数量限制. 同时提供了一些社区版没有的模块功能和更好的用户界面. 价格参考官方, 我们将在后面的章节中比较2者在功能上的差异. 本教程主要使用社区版学习.
odoo端口 8169
postgresql端口 15432
Centos 7 下, 安装odoo 10
1. 首先要有个Centos7的系统,把网络配置好, 能够上互联网了, 现在将鼠标从黑窗口中拔出来, 使用Xshell连接, 现在开始配置yum源, 最小化安装的centos 7 是没有wget的, 所以不要想着用wget, 在宿主机(windows系统)上的浏览器中输入http://mirrors.163.com/.help/CentOS7-Base-163.repo , 然后将文件下载到卓面, 然后在上传到Centos 7的/etc/yum.repos.d目录下, 如果不能上传, 那么就在windows上用记事本打开下载的文件, 复制, 然后在/etc/yum.repos.d目下新建一个Centos-Base.repo文件, 将内容拷贝进去即可
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
[root@localhost yum.repos.d]# vim CentOS-Base.repo
# # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to and # geographically close to the client. You should use this for CentOS updates # unless you are manually picking other mirrors. # # If the mirrorlist= does not work for you, as a fall back you can try the # remarked out baseurl= line instead. # # [base] name=CentOS-$releasever-Base - .com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/ gpgcheck= gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates - .com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates baseurl=http://mirrors.163.com/centos/$releasever/updates/$basearch/ gpgcheck= gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras - .com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras baseurl=http://mirrors.163.com/centos/$releasever/extras/$basearch/ gpgcheck= gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus - .com baseurl=http://mirrors.163.com/centos/$releasever/centosplus/$basearch/ gpgcheck= enabled= gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
2. 更新系统并安装postgre数据库, 并对其初始化
[root@localhost yum.repos.d]# yum clean all
[root@localhost yum.repos.d]# yum -y update
[root@localhost yum.repos.d]# yum -y install postgresql postgresql-server postgresql-libs
[root@localhost yum.repos.d]# postgresql-setup initdb
3. 设置开机启动, 并且启动postgre数据库, 设置postgres密码
[root@localhost yum.repos.d]# systemctl enable postgresql
Created symlink from /etc/systemd/system/multi-user.target.wants/postgresql.service to /usr/lib/systemd/system/postgresql.service.
[root@localhost yum.repos.d]# systemctl start postgresql
[root@localhost yum.repos.d]# su - postgres
-bash-4.2$ psql
psql (9.2.24)
输入 "help" 来获取帮助信息.
postgres=# \password postgres
输入新的密码:
再次键入:
postgres=# \q
-bash-4.2$ exit
登出
[root@localhost ~]# yum install epel-release -y #安装odoo的依赖
4. 添加Odoo仓库
[root@localhost ~]# yum install yum-utils -y
[root@localhost ~]# yum-config-manager --add-repo=https://nightly.odoo.com/10.0/nightly/rpm/odoo.repo
[root@localhost ~]# yum -y install odoo #安装odoo 10.0.20170201, 下载比较慢, 我下载了将近2个小时; 也可以使用迅雷下载, 然后传到服务器上, 安装
[root@localhost ~]# systemctl enable odoo #创建开机自启动
Created symlink from /etc/systemd/system/multi-user.target.wants/odoo.service to /usr/lib/systemd/system/odoo.service.
[root@localhost ~]# systemctl start odoo #启动odoo
[root@localhost ~]# systemctl stop firewalld.service #临时关闭防火墙, 如果想永久关闭
[root@localhost ~]#systemctl disable firewalld.service #如果想永久关闭
#或者可以配置放行8069端口, 初练习建议关闭防火墙, 真实环境建议放行端口
[root@localhost ~]# firewall-cmd --zone=public --add-port=8069/tcp --permanent
success
[root@localhost ~]# firewall-cmd --reload
success
默认情况下只有本地菜运行连接数据库, 如果要允许PostgreSql远程访问, 需要在
[root@localhost ~]# vim /var/lib/pgsql/data/pg_hba.conf
文件中添加 允许访问
5. 现在就可以在浏览器中输入ip:8069访问了
创建公司数据库
第一次进入odoo,还没有在数据库中建立odoo的数据库,所以浏览器会跳转到下面这个页面
创建公司数据库
我们的公司名称是苏州乐彩印花有限公司, 因为数据库名称不能用中文, 所以我们的数据库名称可以以公司汉语拼音命名, 这里命名为lecaiyinhua
Email 为管理员用户名 可以设置成一个不是email地址的用户名,这里设为admin
Password为管理员密码 这里设为admin
Language我们选择 Chinese (CN) / 简体中文
Country设置为 China
Load demonstration data不要勾选(会加载一些测试用的数据)
ERP财务系统中的帐套的概念
http://baike.sogou.com/v7568941.htm?fromTitle=%E5%B8%90%E5%A5%97
帐套是一组相互关联的数据,每一个独立核算的企业都有一套相互关联的账簿体系,把这一套完整的账簿体系建立在计算机系统中就称为一个帐套。一般一个企业只用一个帐套。如果企业有几个下属的独立核算的实体,就可以建几个账套。
简单的说就是可以把不同的业务分开在不同的数据库中, 我们这里只使用一个数据库教学
点击Create database后,稍等几分钟,系统就安装完成了,进入如下界面。
公司基础资料的设置
初次进入odoo系统,什么模块也没有安装,我们先来完善一下自己公司的信息。
依次点击菜单,设置,公司,在右侧的公司列表中,点击odoo默认创建的公司 My Company。
此时odoo会打开一个表单,我们点编辑,把里面的资料修改为我们自己公司的信息
上面的操作也可以通过下面的方式执行,把鼠标移动到页面左侧的公司logo上,点击编辑公司数据。
依次输入如下信息
公司名称 苏州乐彩印花有限公司
公司标语 乐彩印花 创新领航
Logo的设置方法
右键保存下载后供上传
鼠标悬停至Odoo图标, 点击编辑按钮上传
完成后如下图所示
我们点击保存
发现左侧的logo没有更新,可以清空一下浏览器缓存,再刷新,具体可以自己搜索相关清缓存教程。
公司通用信息的设置
由于odoo没有自动安装中国的省份数据, 所以只有英文的
我们需要可以安装一个中国数据模块(该模块同时依赖安装会计模块)
安装完成后, 需要重新选择一个国家后再切换到中国, 省份信息就出来了
让我们把信息补充完整(虚拟信息)
地址(同公司注册地): 中国江苏省苏州市吴江区盛泽镇圣塘村1组
邮编: 215228
网站: http://www.lecaiyinhua.com
电话和传真: 0512-63063826
Email: info@lecaiyinhua.com
税号: 91320509067689033A
公司货币的设置
默认CNY没有激活
激活后就可以选择了
公司会计科目设置
在应用中搜索中国关键词
根据公司的税种选择科目
小规模选 中国小企业会计科目表
一般纳税人 选会计科目表 - 中国企业会计准则
安装会计和财务模块
下一节中添加客户前需要安装此模块
不然保存时会报如下错误
开源ERP系统Odoo搭建文档的更多相关文章
- ERP系统上传文档信息下载(十八)
下载的公用方法: /// <summary> /// 下载文档 /// </summary> /// <param name="TableName"& ...
- 2015十大顶级开源ERP系统点评
如今,企业资源规划(ERP)和客户关系管理(CRM)系统的必要性已经被各种组织和企业所认可:ERP和CRM能够直接为企业的业务效率和利润做出贡献. 但是随着今天企业商业形态的日趋多样化,互联网新经济的 ...
- 7款开源ERP系统比较
[网络转载] 现在有许多企业将ERP项目,在企 业中没有实施好,都归咎于软件产品不好.其实,这只是你们的借口.若想要将ERP软件真正与企业融合一体,首先得考虑企业的自身情况,再去选择适合的 ERP软件 ...
- [转载]7款开源ERP系统比较
现在有许多企业将ERP项目,在企 业中没有实施好,都归咎于软件产品不好.其实,这只是你们的借口.若想要将ERP软件真正与企业融合一体,首先得考虑企业的自身情况,再去选择适合的 ERP软件. 如果你的企 ...
- 生产环境轻量级dns服务器dnsmasq搭建文档
dnsmasq搭建文档 一.生产环境域名解析问题 之前生产环境设备较少,是通过维护master(192.168.1.1)设备的hosts文件实现的.每次新增设备后,需要在master的hosts文件中 ...
- atitit.vod search doc.doc 点播系统搜索功能设计文档
atitit.vod search doc.doc 点播系统搜索功能设计文档 按键的enter事件1 Left rig事件1 Up down事件2 key_events.key_search = fu ...
- 环境搭建文档——Windows下的Python3环境搭建
前言 背景介绍: 自己用Python开发了一些安卓性能自动化测试的脚本, 但是想要运行这些脚本的话, 本地需要Python的环境. 测试组的同事基本都没有安装Python环境, 于是乎, 我就想直接在 ...
- 分享:10 大顶级开源 ERP 系统
10 大顶级开源 ERP 系统 企业资源规划(ERP)和客户关系管理(CRM)系统现在已经成为各种组织和企业的必需品,通过它们,可以轻松实现企业的信息数据标准化.系统运行集成化.业务流程合理化.绩效监 ...
- kafka集群搭建文档
kafka集群搭建文档 一. 下载解压 从官网下载Kafka,下载地址http://kafka.apache.org/downloads.html 注意这里最好下载scala2.10版本的kafka, ...
随机推荐
- [poj P2482] Stars in Your Window
[poj P2482] Stars in Your Window Time Limit: 1000MS Memory Limit: 65536K Description Fleeting time ...
- Harries-高性能分布式Asp.net通信框架
http://www.harries.cn/ 轻量级.免费.高并发的ASP.NET分布式通信框架 一.Harries简介: Harries Communication Framework 是一款基于C ...
- xss之cookie窃取
一.窃取cookie有什么用? cookie相当于一个身份证 有了管理员的cookie我们不需要帐号密码就可以登陆 二.反射型xss有存贮型xss什么区别? 反射 xss 和服务器没有交互 只能用一 ...
- 关于SUID SGID
pattern 模式 permission 权限 The problem 问题 .-exec 找到的所有文件 variable 变量 一.1.grep sed awk 正则表达式 三大平台 #ifco ...
- Android开发 ---基本UI组件8:九宫格布局、setOnItemClickListener()项被选中监听事件
效果图: 1.activity_main.xml 描述: 定义了一个按钮 <?xml version="1.0" encoding="utf-8"?> ...
- Linux每天一个命令:nc/ncat
nmap-ncat.x86_64版nc/ncat nc/ncat所做的就是在两台电脑之间建立链接并返回两个数据流,在这之后所能做的事就看你的想像力了.你能建立一个服务器,传输文件,与朋友聊天,传输流媒 ...
- Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules
原文出处:http://jingwang0523.blog.163.com/blog/static/9090710320113294551497/ 最近在用eclipse做项目,新建项目时什么都贪新, ...
- .NET并行计算和并发5:多线程编程一般指导性原则
使用多线程时要考虑以下准则: 不要使用 Thread.Abort 终止其他线程. 对另一个线程调用 Abort 无异于引发该线程的异常,也不知道该线程已处理到哪个位置. 不要使用 Thread.Sus ...
- ubuntu 部署 wiki.js
1. 安装node (还是官网的东西靠谱,虽然是english) https://github.com/nodesource/distributions/blob/master/README.md ...
- Python 实现简易 Shell
什么是shell? (1)shell是一个系统软件,负责用户和操作系统内核之间的交互,是产生进程的进程(通过linux系统调用fork,exec),主要负责解释用户的命令,进而实现用户对进程的控制. ...