Odoo

来自开放百科 - 灰狐
2020年12月1日 (二) 08:46Allen (讨论 | 贡献)的版本

跳转到: 导航, 搜索
Openerp.jpg

OpenERP(08年5月前称之为TinyERP)是一套开源的ERP/CRM系统。

目录

odoo是什么

Odoo 是用于经营公司最好的开源管理软件,没有之一。

Odoo 是一系列开源商业应用套件,此套件可满足公司的一切应用需求,例如,企业基本的进销存、采购、销售、MRP生产制造、品保质量保障、企业招聘、员工合同、休假、午餐管理、内部论坛、车队管理、内部聊天IM沟通、客诉追溯管理、CRM客户关系管理、VOIP、E-Shop电子商务、网店、企业官方网站,财务会计、银行对账、资产管理、HR工资管理、预算管理、WMS仓库库存管理、POS街边餐饮、社区商店、项目管理、条码、PLM等等。

odoo:开源 ERP/CRM 入门与实践

All you need in a single software.

简介

OpenERP它使用Python语言开发,数据库采用开源的PostgreSQL,系统以AGPL协议发布。Odoo 的开源协议已由 AGPL 转变为 LGPL v3

系统提供较灵活的模块架构,常用模块包括:采购管理,销售管理,库存管理,财务管理,货品管理,营销管理,客户关系管理,生产管理,人事管理,服务支持等等。用户可以直接从模块库中选择安装适用模块,或进行模块卸载,升级的管理操作。

客户端用户界面是基于GTK+的,同时支持Linux和Windows平台。目前还有基于TurboGears的eTiny Web客户端。采取“OpenERP Public License” v1.1

Web客户端,在后续版本会放弃TurboGears,采用性能更高的CherryPy3。

Open ERP 很有创新的项目是 OpenObject, 它是一个基于 Python 的企业应用快速开发框架, 这可能是Open ERP最吸引人和最大的亮点 ;)

服务端的 Web Services 设计, 使其支持 SOAP, XML-RPC, NET-RPC , 这样未来能更好的支持 SOA 体系结构。

invoice and a shipping order

服务端工作流引擎的提供使其未来对BPM的支持有更多的期待.

基于XML-PRC的接口,易于开发与定制,目前有基于Ajax的web界面,可与其他项目如Joomla,OsCommerce,Office等方便集成

集成Request Tracker, 功能类似与Perl 著名项目RT,使业务及相关事务的跟踪服务管理更为出色

看来 Open ERP 未来会朝 SOA + BPM 大踏步迈进, Open ERP + SOA + BPM = Agility Business

新闻

Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 Odoo Thanks, Wikipedia.

自http://planet.shine-it.net/atom.xml加载RSS失败或RSS源被墙

版本

MRP是odoo10的一大亮点,标志着odoo在制造业上前进了一大步。可用来管理计划、质量、操作、维修、跟踪和之前没有开发的PLM。

SaaS

架构

Architecture
  • OpenERP is a Client/Server system that works over a IP Network.
  • OpenERP programming language is Python.
OpenERP 3.0.3 Physical Objects Model
  • OpenERP uses Object-Oriented technologies.
  • OpenERP records its data with a PostgreSQL relational database.
  • OpenERP business objects are modeled with an Object Relational Mapping (ORM) system.
  • OpenERP uses GTK for the (client) Human Machine Interface (HMI).
  • OpenERP uses ReportLab for report generation in (PDF).
  • OpenERP uses XML for several purpose: describing data, view, reports, data transport (XML-RPC)

功能模块

odoo apps

更多 Modules http://openerp.com/component/option,com_mtree/Itemid,111/

集成

Odoo集成/连接器

Magento

Odoo Magento Connector

Magento与OpenERP的集成模块

synchronises product catalog and sale orders between OpenERP and the Magento e-commerce platform

http://code.google.com/p/magento-openerp-smile-synchro/

PrestaShop

Prestashop Connector

WooCommerce

WooCommerce Connector

OpenShop

OpenShop与Open ERP的集成

Connect Odoo with Prestashop

禅道

参考Connector with Redmine

MVC

In Open ERP, we can apply this model-view-controller semantic with

  • model : The PostgreSQL tables.
  • view : views are defined in XML files in Open ERP.
  • controller : The objects of Open ERP.

安装

Docker

$ docker pull odoo
$ docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo --name db postgres:9.4
$ docker run -p 8069:8069 --name odoo --link db:db -t odoo
http://localhost:8069
$ docker stop odoo
$ docker start -a odoo

源码安装

下载 odoo-10.0

git clone https://github.com/odoo/odoo.git
cd odoo-10.0
pip install -r requirements.txt
/usr/bin/python2.7 odoo-bin -w odoo -r odoo

更多细节>>>

下载 odoo-11.0 安装步骤

cd odoo-11.0
pip3 install -r requirements.txt
python3 odoo-bin -w odoo -r odoo --db_port 5433 --addons-path=addons // 会引导创建数据库,使用另一个端口的数据库

可能出现的错误:ImportError: dlopen(/Library/Python/2.7/site-packages/lxml/etree.so, 2): Library not loaded: libxml2.2.dylib

 Referenced from: /Library/Python/2.7/site-packages/lxml/etree.so
 Reason: Incompatible library version: etree.so requires version 12.0.0 or later, but libxml2.2.dylib provides version 10.0.0
brew install libxml2
brew install libxslt
brew link libxml2 --force
brew link libxslt --force

raise Exception('You must install either cryptography or PyCrypto!')

pip install cryptography

PostgreSQL

OpenERP Windows分发包包含了PostgreSQL 8.3 数据库引擎.

账户信息: openpg/openpgpwd

Nginx

使用Nginx Upstream部署OpenERP

CentOS

Open ERP running on Centos 5

psycopg 取得 psycopg http://www.initd.org/pub/software/psycopg/psycopg-1.1.21.tar.gz

$ ./configure –with-postgres-includes = /usr/include/pgsql/server 

checking PostgreSQL version... configure: error: missing PostgreSQL headers

vi cursor.c
removing #if definitions in two places (they where checking for postgres8 ) 
$ make 
$ make install

or psycopg2, Use psycopg2, openerp缺省只认psycopg不认psycopg2

$ cd /usr/src/ 
$ wget http://www.initd.org/pub/software/psycopg/psycopg2-latest.tar.gz 
$ tar -xzvf psycopg2-latest.tar.gz 
$ rm -rf psycopg2-latest.tar.gz 
$ cd psycopg2 
$ python setup.py install

可能需要:

cp -a /usr/local/lib/python2.5/site-packages/psycopg2 /usr/local/lib/python2.5/site-packages/psycopg
wget ftp://xmlsoft.org/libxml2/python/libxml2-python-2.5.0.tar.gz
cd libxml2-python-2.5.0
python setup.py install
updatedb 
locate tinyerp
系统安装到 /usr/local/lib/python2.5/site-packages/tinyerp-server
cd bin
./tinyerp-server.py
or ./tinyerp-server

可能需要:

wget http://downloads.egenix.com/python/egenix-mx-base-3.1.0.tar.gz
python setup.py install

More Detail: http://openerp.com/wiki/index.php/InstallationManual/Installation_Linux/ServerInstallCentOS

Installation Of Open ERP Client, Server And Open ERP eTiny Server On CentOS 5.2

Debian

vim  /etc/apt/sources.list
deb http://nightly.openerp.com/7.0/nightly/deb/ ./
apt-get update
apt-get install openerp

Install TinyERP 4.2 Server on Debian 4.0

Gentoo

Gentoo2008.0下安装TinyERP 4.2.2 Server手记

Mac OS X

获得类似 openerp-7.0-latest.tar.gz 的压缩包,解压后,
sudo python setup.py install
cd /var/log
sudo touch openerp-server.log
sudo chown huihoo:admin openerp-server.log
cd /usr/local/bin
sudo chown huihoo:admin openerp-server
./openerp-server -d openerp -r openerp -w openerp --db_host=localhost --logfile="var/log/openerp-server.log" --db_port=5432 
-s  --stop-after-init --init=all
然后,./openerp-server
2013-03-09 02:51:29,109 845 INFO openerp openerp: OpenERP server is running, waiting for connections...
2013-03-09 02:51:29,275 845 INFO openerp.service.wsgi_server: HTTP service (werkzeug) running on 0.0.0.0:8069
打开浏览器,输入 http://localhost:8069
admin/admin

Windows

Add a user

 C:\Program Files\PostgreSQL\8.3\bin>createuser.exe --createdb --username postgres --no-createrole --pwprompt openuser

创建数据库: openerp

First time run with demo data

C:\Program Files\OpenERP Server\server\openerp-server.exe -d openerp -r openuser -w openuser
--db_host=localhost --logfile="C:\Program Files\OpenERP Server\openerp-server.log"
--db_port=5432 -s  --stop-after-init --init=all

运行客户端: admin/admin demo/demo http://doc.openerp.com/install/windows/index.html

Kubernetes

在kubernetes 集群运行 odoo

升级

OpenUpgrade Open source upgrade path for Odoo/OpenERP

商业智能

Open ERP BI

The cube will use:

Drill Down on a Member

more detial: http://doc.openerp.com/bi/index.html

OpenOffice

OpenOffice.org reports internal process

社区

Open ERP Community Process

Code Contribution
  • Bug Tracker
Bug Tracker
  • Discuss Efficiently
Discuss Efficiently
  • Documentations
Documentations
  • Translations
Translations

Apps

Module以Apps的方式发布,Odoo becomes the biggest enterprise App Store. 超过10000个Apps,每个月80000次Apps下载。

The structure of a module should be like this:

   /module/
       /__init__.py 
       /__terp__.py 
       /module.py 
       /module_other.py 
       /module_view.xml 
       /module_wizard.xml 
       /module_report.xml 
       /module_data.xml 
       /module_demo.xml 
       /wizard/ 
       /__init__.py 
       /wizard_name.py 
   /report/
       /__init__.py 
       /report_name.sxw 
       /report_name.rml 
       /report_name.py

常用模块:

.......

more modules: http://doc.openerp.com/modindex.html

modules download: http://www.openerp.com/download/modules/

流行App

API

集群

./balance 8070 serveur_1:8069 serveur_2:8069

http://www.inlab.de/balance.html

Odoo云

安全

openerp-server.conf

secure_pkey_file = server.pkey // RSA PRIVATE KEY
secure_cert_file = server.cert

OpenSSL

OpenSSL.crypto
OpenSSL.rand
OpenSSL.SSL

项目

分发版

中文化

合作伙伴

Odoo-partner.png
OCA-Contributor-Logo.png
  • Vauxoo Open source Specialists and Odoo's Gold Partner

用户

更多用户>>> OCA Our References

服务商

Top 5 Best Odoo Hosting Providers Phusion Passenger + PostgreSQL + Redis ...

其它服务商

文档

图集

链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱