CRM — Odoo Business 0.1 documentation

安装odoo

有大量的方式可以安装Odoo,您也可以选择不安装Odoo而试用Openerp.hk提供的SaaS服务.

此文档意在描述各类安装发那个是

演示
最简单的 "安装", 快速上手Odoo
SaaS

OpenERP.hK为您提供了Saas服务,

让您可以试用或者进行长期的生产环境使用.

打包安装

易于开始, 在部署系统方面有很大的灵活性

适用于测试Odoo,开发模块,并且可以投入长期的生产环境.

源码安装

打包安装更难, 在部署和托管方面有更大的灵活性

适合测试Odoo,开发模块,可用于长期生产用途,并进行额外的部署和维护工作。

源代码可以通过git或者本站提供的下载来获得.强烈建议使用本站下载,因为它下载更快.

docker image
如果您通常试用Docker进行开发或推广, 官方 docker 可以使用, 查看 image的帮助文档获取更多信息.

版本

Odoo有两个不同的版本 :企业版和社区版. 企业版可以在 SaaS上试用,企业版源码仅提供给企业用户与合作伙伴,社区版源码提供给所有用户.

如果您已经使用社区版本并希望升级到企业版,请参阅 从社区版到企业版 (除了 源码安装).

SaaS

Openerp.hk提供的SaaS 提供了免费试用

SaaS 服务无需本地安装,只需要浏览器即可.

打包安装程序

Odoo为社区和企业版本的Windows,基于deb的发行版(Debian,Ubuntu,...)和基于RPM的发行版(Fedora,CentOS,RHEL,...)提供封装的安装程序.

这些包自动设置所有依赖关系(对于社区版本).

Deb

社区版

要在基于Debian的分发上安装Odoo 10.0社区,请以root身份执行以下命令:

# wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
# echo "deb http://nightly.odoo.com/10.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list
# apt-get update && apt-get install odoo

然后使用 apt-get upgrade 更新.

企业版

对于企业版,请从 下载 页面下载. 然后使用 gdebi:

# apt-get install postgresql -y
# gdebi <path_to_installation_package>

或者 dpkg (自动处理依赖):

# apt-get install postgresql -y
# dpkg -i <path_to_installation_package> # this probably fails with missing dependencies
# apt-get install -f # should install the missing dependencies
# dpkg -i <path_to_installation_package>

这将安装Odoo服务,创建必要的 PostgreSQL 用户 并且自动启动服务.

配置

配置文件可以在 /etc/odoo/odoo.conf查看

编辑配置文件时使用 service来重启:

$ sudo service odoo restart
Restarting odoo: ok

RPM

社区版

执行以下命令在您的服务器上安装Odoo 10.0社区版:

$ sudo yum install -y postgresql-server
$ sudo postgresql-setup initdb
$ sudo systemctl enable postgresql
$ sudo systemctl start postgresql
$ sudo yum install yum-utils
$ sudo yum-config-manager --add-repo=https://cdn.openerp.hk/downloadrpm/odoo.repo
$ sudo yum install -y odoo
$ sudo systemctl enable odoo
$ sudo systemctl start odoo

企业版

对于Odoo企业版,通过 下载 网页,下载该软件包. 然后运行:

$ sudo yum install -y postgresql-server
$ sudo postgresql-setup initdb
$ sudo systemctl enable postgresql
$ sudo systemctl start postgresql
$ sudo yum localinstall odoo_10.0.latest.noarch.rpm
$ sudo systemctl enable odoo
$ sudo systemctl start odoo

配置

配置文件 存储于 /etc/odoo/odoo.conf

配置完成以后,Odoo必须通过systemD重启

$ sudo systemctl restart odoo

源码安装

源码 "安装" 实际上并不是安装Odoo,而是通过源码来运行Odoo

对于开发人员来说这比安装包更容易去维护与开发

并且让Odoo的启动与停止更加方便,还可以试用命令行 覆盖设置,无需编辑配置文件.

最后,它提供了更好的系统控制方式,并且允许一台服务器多个Odoo版本的运行

社区版

有两种方式获得社区版的源码:git,或者Openerp.hk

企业版

文件夹应该包含在默认的文件夹之前.

例如:

$ odoo-bin --addons-path=~/src/custom_modules,~/src/enterprise,~/src/odoo/addons

安装依赖关系

源安装需要手动安装依赖项:

  • Python 2.7.

    • 在Linux and OS X系统中默认存在
    • 在Windows操作系统中, 试用 官方 Python 2.7.9 安装.

  • PostgreSQL,使用本地数据库

    安装后,您将需要创建一个postgres用户:默认情况下唯一的用户是 postgres, 但是Odoo禁止访问 postgres.

    • 在Linux上, 使用您的发行版的软件包, 然后创建一个名为您的登录名的postgres用户:

      $ sudo su - postgres -c "createuser -s $USER"
      

      因为登录角色与您的unix登录unix套接字相同,可以不设置密码.

    • postgres.app为OS X操作系统提供了直接使用的方法,
    • 在Windows操作系统中, 使用 PostgreSQL for windows 然后

      • 添加 PostgreSQL的bin 目录 (默认: C:\Program Files\PostgreSQL\9.4\bin) 到您的 PATH
      • 使用pg amdin gui登陆一个带有密码的postgres用户,双击服务器创建连接,选择 编辑‣新对象‣新建登录角色, 在“ 角色名称”字段中输入 用户名 (例如odoo), 然后后打开 定义 选项卡并输入密码 (例如 odoo), 然后点击 确定.

        必须使用 -w-r 或者 配置文件将用户和密码传递给Odoo

  • requirements.txt文件列出Python依赖项

    • 在Linux上,python依赖关系可以通过系统的软件包管理器或pip来安装

      对于使用本地代码(Pillow,lxml,greenlet,gevent,psycopg2,ldap)的库,可能需要在pip能够自己安装依赖项之前安装开发工具和本机依赖关系。这些可用于Python -dev 或者 -devel Postgres,libxml2,libxslt,libevent,libsasl2和libldap2。那么Python的依赖可以自己安装:

      $ pip install -r requirements.txt
      
    • 在OS X上,您将需要安装命令行工具 (xcode-select --install) 然后下载并安装您选择的软件包管理器(homebrew, macports) 以安装非Python依赖关系。pip可以用于在Linux上安装Python依赖关系:

      $ pip install -r requirements.txt
      
    • 在Windows上,您需要手动安装一些依赖项,调整require.txt文件,然后运行pip安装Remaning。

      安装 psycopg 试用安扎un个程序 http://www.stickpeople.com/projects/python/win-psycopg/

      然后编辑requires.txt文件:

      • 删除 psycopg2 因为你已经拥有它.
      • 卸载可选 python-ldap, geventpsutil因为他们需要编译.
      • 添加 pypiwin32 因为它需要在Windows下运行.

      T然后使用pip从cmd.exe提示符中使用以下命令安装依赖项(replace \YourOdooPath b由您下载Odoo的实际路径替换):

      C:\> cd \YourOdooPath
      C:\YourOdooPath> C:\Python27\Scripts\pip.exe install -r requirements.txt
  • 通过nodejs减少CSS的使用

    • 在Linux上,使用您的发行版的软件包管理器来安装nodejs和npm.

      一旦npm安装,使用它来安装less:

      $ sudo npm install -g less
      
    • 在OS X上,通过您首选的软件包管理器 (homebrew, macports) 安装nodej , 然后安装少less:

      $ sudo npm install -g less
      
    • 在Windows上, 安装 nodejs, 重新启动(更新 PATH) 并安装less:

      C:\> npm install -g less
      

运行Odoo

一旦建立了所有的依赖关系,Odoo就可以通过运行来启动 odoo-bin.

配置 可以通过 命令行 或者 配置文件来更改.

常见的必要配置是:

  • PostgreSQL 主机, 端口, 用户和密码

    Odoo没有超出 psycopg2默认值的默认值:通过端口5432上的UNIX套接字与当前用户进行连接,无密码。默认情况下,这应该适用于Linux和OS X,但它不会在Windows上运行,因为它不支持UNIX套接字。

  • 自定义模块不在默认路径,加载自己的模块

在Windows下,执行odoo的典型方式是:

C:\YourOdooPath> python odoo-bin -w odoo -r odoo --addons-path=addons,../mymodules --db-filter=mydb$

Odoo服务的默认地址是localhost:8069

在Unix下,执行odoo的典型方法是:

$ ./odoo-bin --addons-path=addons,../mymodules --db-filter=mydb$

Odoo服务的默认地址是localhost:8069