源代码安装
源代码“安装”实际上是关于不安装Odoo,而是直接从源代码运行它。
这对于模块开发人员来说可能更方便,因为Odoo源比使用打包安装更容易访问(有关信息或构建此文档并使其可脱机使用)。
它还使Odoo的启动和停止比包装安装设置的服务更加灵活和明确,并且允许使用命令行参数覆盖设置,而无需编辑配置文件。
最后,它可以更好地控制系统的设置,并且可以更轻松地保持(并运行)并行的多个版本的Odoo。
社区
有两种方法可以获得odoo源代码zip或git。
  • Odoo zip可以从我们的夜间服务器或我们的下载 页面下载,然后需要解压缩zip文件才能使用它的内容
  • git允许更简单的更新和更轻松地在不同版本的Odoo之间切换。它还简化了维护非模块补丁和贡献。git的主要缺点是它比一个tar包大得多,因为它包含了Odoo项目的整个历史。
    社区版本的git存储库是https://github.com/odoo/odoo.git
    下载它需要一个git客户端 (可以通过你在Linux上的发行版来获得),并且可以使用以下命令执行:
    $ git clone https://github.com/odoo/odoo.git
企业
如果您有权访问企业存储库( 如果希望获取访问权限,请参阅版本),则可以使用此命令获取插件:
$ git clone https://github.com/odoo/enterprise.git
如果您使用git,则必须修改--addons-path 启动命令参数(init.d自定义脚本,配置文件等)。Enterprise addons文件夹应该包含默认的addons文件夹之前
例如:
$ odoo-bin --addons-path =〜/ src / custom_modules,〜/ src / enterprise,〜/ src / odoo / addons
警告
Enterprise git存储库不包含完整的Odoo源代码它只是一个额外的附加组件。主服务器代码位于社区版本中。运行企业版本实际上意味着从Community版本运行服务器,并将addons-path选项设置为具有Enterprise版本的文件夹。
您需要克隆社区和企业存储库才能安装Odoo。下载页面包含完整的源代码,但不更新,这很容易。
安装依赖关系
源安装需要手动安装依赖关系:
  • Python 2.7。
    • 在Linux和OS X上,默认包含
    • 在Windows上,使用官方的Python 2.7.9安装程序
      警告
      在安装过程中选择“将python.exe添加到路径”,然后重新启动以确保PATH更新
       
      注意
      如果已安装Python,请确保它是2.7.9,以前的版本不太方便,3.x版本与Odoo不兼容
  • PostgreSQL,使用本地数据库
    安装后,您需要创建一个postgres用户:默认情况下,唯一的用户是postgres,并且Odoo禁止连接postgres
    • 在Linux上,使用你的发行包,然后创建一个名为你的登录名的postgres用户:
      $ sudo su  -  postgres -c “createuser -s $ USER 
      由于角色登录与您的unix登录相同,unix套接字可以在没有密码的情况下使用。
    • 在OS X上,postgres.app是最简单的入门方式,然后在Linux上创建postgres用户
    • 在Windows上,然后使用PostgreSQL for windows
      • 将PostgreSQL的bin目录(默认 :)添加C:\Program Files\PostgreSQL\9.4\bin到你的PATH
      • 使用pg admin gui创建一个带有密码的postgres用户:打开pgAdminIII,双击服务器创建一个连接,选择 编辑‣新建对象‣新建登录角色,在角色名称字段(例如odoo)中输入用户,然后打开在定义选项卡,并输入密码(例如odoo),然后单击确定
        用户和密码必须使用-w-r选项或 配置文件传递给Odoo
  • requirements.txt文件中列出的Python依赖关系
    • 在Linux上,python依赖关系可以通过系统的包管理器或者使用pip来安装。
      对于使用本地代码的库(Pillow,lxml,greenlet,gevent,psycopg2,ldap),可能需要在pip能够自行安装依赖关系之前安装开发工具和本地依赖项。这些在可-dev-devel为Python,Postgres的,libxml2的,的libxslt,libevent的,libsasl2的libldap2和包。然后可以自己安装Python依赖关系:
      $ pip install -r requirements.txt
    • 在OS X上,您将需要安装命令行工具(xcode-select --install),然后下载并安装您选择的软件包管理器(homebrewmacports)以安装非Python依赖项。然后可以使用pip在Linux上安装Python依赖项:
      $ pip install -r requirements.txt
    • 在Windows上,您需要手动安装一些依赖关系,调整requirements.txt文件,然后运行pip来安装重新生成的文件。
      然后编辑requirements.txt文件:
      • 删除,psycopg2因为你已经拥有它。
      • 删除可选项python-ldapgevent并且psutil因为它们需要编译。
      • pypiwin32因为在Windows下需要添加
      然后使用pip从cmd.exe提示符下使用以下命令安装依赖项(替换\YourOdooPath为您下载Odoo的实际路径):
      C:\> cd \ YourOdooPath
      C:\ YourOdooPath> C:\ Python27 \ Scripts \ pip.exe install -r requirements.txt
  • 通过nodejs 减少CSS
    • 在Linux上,使用你的发行包管理器来安装nodejs和npm。
      警告
      在debian wheezy和Ubuntu 13.10中,在你需要手动安装nodejs之前:
      $ wget -qO- https://deb.nodesource.com/setup bash  -
      $ apt-get install -y nodejs
      在后来的debian(> jessie)和ubuntu(> 14.04)中,你可能需要添加一个符号链接作为npm软件包调用,node但debian调用二进制 nodejs
      $ apt-get install -y npm
      $ sudo ln -s / usr / bin / nodejs / usr / bin / node
      一旦安装了npm,使用它来安装更少:
      $ sudo npm install -g less
    • 在OS X上,通过您首选的软件包管理器(homebrewmacports安装nodejs , 然后安装less:
      $ sudo npm install -g less
    • 在Windows上,安装nodejs,重新启动(更新PATH)并安装较少:
      C:\> npm install -g less
运行Odoo
一旦所有的依赖设置完成,Odoo就可以通过运行来启动odoo-bin
警告
对于企业版,您必须enterprise 在启动服务器时指定addons文件夹。您可以通过enterpriseaddons-path参数中提供文件夹的路径来完成此操作请注意,该enterprise文件夹必须addons位于列表中的默认文件夹之前 ,才能正确加载插件。
配置可以通过提供 命令行参数或通过 配置文件
常见的必要配置是:
  • 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 $
其中odooodoopostgresql登录名和密码, ../mymodules带有附加插件的目录以及mydb要在localhost上提供的默认数据库:8069
在Unix下,执行odoo的典型方法是:
$ ./odoo-bin --addons-path = addons,.. / mymodules --db-filter = mydb $
哪里../mymodules是额外的插件目录和mydb默认的数据库服务在localhost:8069
视图
2 总浏览
2 成员的观点
0 公众浏览
动作
0 喜爱
0 不喜欢
0 注释
分享到社交网络
分享链接
通过邮件分享

登录 分享这个 webpage 通过电子邮件。