odoo-8 设定
示例
Odoo可以通过三种不同的方式安装:
打包的安装程序(最简单,较不灵活)
源代码安装(安装需要一些时间,非常灵活)
来自docker.com的官方Docker镜像
具有所有相关依赖要求的官方软件包可在odoo.com上获得。
视窗
下载并运行安装程序。
注意:在Windows 8上,您可能会看到标题为“ Windows保护了您的PC”的警告。单击更多信息,然后仍然运行它。接受UAC提示并完成各个安装步骤。Odoo将在安装结束时自动启动。
组态:
可以在%PROGRAMFILES%\ Odoo 8.0-id \ server \ openerp-server.conf中找到配置文件。(id是您的系统用户名)
可以编辑配置文件以连接到远程Postgresql,编辑文件位置或设置dbfilter。要重新加载配置文件,请通过Services‣odoo服务器重新启动Odoo服务。
的Linux
基于Debian的发行版
要在基于Debian的发行版上安装Odoo 8.0,请以root用户身份执行以下命令:
# wget -O - https://nightly.odoo.com/odoo.key | apt-key add - # echo "deb http://nightly.odoo.com/8.0/nightly/deb/ ./" >> /etc/apt/sources.list # apt-get update && apt-get install odoo
这将自动安装所有依赖项,将Odoo本身安装为守护程序并自动启动。
注意
要打印PDF报告,您必须自己安装wkhtmltopdf:debian存储库中可用的wkhtmltopdf版本不支持页眉和页脚,因此无法自动安装。推荐的版本是0.12.1,可以在wkhtmltopdf下载页面的“存档”部分中找到。由于没有Debian Jessie的官方发行版,您可以在http://nightly.odoo.com/extra/上找到该软件包。或者您可以像这样从wkhtmltopdf的下载页面下载并安装它
# wget https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/{path to correct distro and system architecture} # sudo dpkg -i {.deb package} # sudo cp /usr/local/bin/wkhtmlto* /usr/bin/
可以在/etc/odoo/openerp-server.conf中找到配置文件
编辑配置文件后,必须使用服务重新启动Odoo:
$sudo service odoo restart重新启动odoo:好的
基于RPM的发行版
对于基于RHEL的发行版(RHEL,CentOS,Scientific Linux),必须将EPEL添加到发行版的存储库中,才能使用所有Odoo的依赖项。对于CentOS:
$ sudo yum install -y epel-release
有关其他基于RHEL的分发,请参阅EPEL文档。
以下是安装步骤。
$ sudo yum install -y postgresql-server $ sudo postgresql-setup initdb $ sudo systemctl enable postgresql $ sudo systemctl start postgresql $ sudo yum-config-manager --add-repo=https://nightly.odoo.com/8.0/nightly/rpm/odoo.repo $ sudo yum install -y odoo $ sudo systemctl enable odoo $ sudo systemctl start odoo
注意
要打印PDF报告,您必须自己安装wkhtmltopdf:Fedora / CentOS存储库中可用的wkhtmltopdf版本不支持页眉和页脚,因此无法自动安装。使用wkhtmltopdf下载页面上可用的版本。配置,类似于debian,可以安装
wget https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/{path to correct distro and system architecture} sudo rpm -i {.rpm package} sudo cp /usr/local/bin/wkhtmlto* /usr/bin/
可以在/etc/odoo/openerp-server.conf中找到配置文件
编辑配置文件后,必须通过Systemd重新启动Odoo:
$ sudo systemctl restart odoo
源安装
可以从https://nightly.odoo.com/8.0/nightly/src/odoo_8.0.latest.zip下载Odoo zip,然后需要解压缩该zip文件以使用其内容
Git允许更简单的更新和更容易的Odoo不同版本之间的切换。它还简化了非模块补丁和贡献的维护。git的主要缺点是它比tarball大得多,因为它包含Odoo项目的整个历史记录。
git存储库是 https://github.com/odoo/odoo.git.
然后,您可以使用
$ git clone https://github.com/odoo/odoo.git
安装依赖
源代码安装需要手动安装依赖项:
Python 2.7。在Linux和OS X上(默认包含)
在Windows上,使用官方的Python 2.7.9安装程序。
如果已经安装了Python,请确保它是2.7.9,以前的版本不太方便,并且3.x版本与Odoo不兼容
配置PostgreSQL
安装后,您将需要创建一个postgres用户:默认情况下,唯一的用户是postgres,Odoo禁止以postgres身份连接。
在Linux上,使用发行版的软件包,然后创建一个名为postlogs的用户,例如您的登录名:
$ sudo su - postgres -c "createuser -s $USER"
因为角色登录名与您的UNIX登录名相同,所以可以在没有密码的情况下使用UNIX套接字。在OS X上,postgres.app是最简单的入门方法,然后像在Linux上那样创建一个postgres用户
在Windows上,将PostgreSQL用于Windows,然后将PostgreSQL的bin目录(默认:C:\ Program Files \ PostgreSQL \ 9.4 \ bin)添加到PATH
使用pg admin gui创建一个使用密码的postgres用户:打开pgAdminIII,双击服务器以创建连接,选择Edit‣New Object‣New Login Role,在Role Name字段中输入usename(例如odoo),然后打开“定义”选项卡并输入密码(例如odoo),然后单击“确定”。
必须使用-w和-r选项或配置文件将用户名和密码传递给Odoo。
requirements.txt文件中列出的Python依赖项。
在Linux上,可以使用系统的软件包管理器或pip来安装python依赖项。
对于使用本机代码(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),然后下载并安装您选择的软件包管理器(自制软件,macports)以安装非Python依赖项。然后可以使用pip在Linux上安装Python依赖项:
$ pip install -r requirements.txt
在Windows上,您需要手动安装一些依赖项,调整requirements.txt文件,然后运行pip安装剩余的依赖项。
Install psycopg using the installer here http://www.stickpeople.com/projects/python/win-psycopg/
然后编辑requirements.txt文件:删除psycopg2。删除可选的python-ldap,gevent和psutil,因为它们需要编译。添加pypiwin32,因为Windows下需要它。
然后在cmd.exe提示符下使用以下命令使用pip安装依赖项(将\ YourOdooPath替换为下载Odoo的实际路径):
C:\> cd \YourOdooPath C:\YourOdooPath> C:\Python27\Scripts\pip.exe install -r requirements.txt
通过Node.js减少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 Once npm is installed, use it to install less and less-plugin-clean-css: $ sudo npm install -g less less-plugin-clean-css on OS X, install nodejs via your preferred package manager (homebrew, macports) then install less and less-plugin-clean-css: $ sudo npm install -g less less-plugin-clean-css
在Windows上,安装nodejs,重新启动(以更新PATH)并安装less和less-plugin-clean-css:
C:\> npm install -g less less-plugin-clean-css
运行Odoo
设置所有依赖项后,可以通过运行odoo.py启动Odoo。
可以通过命令行参数或通过配置文件来提供配置。
常见的必要配置是:
PostgreSQL host, port, user and password.
除了psycopg2的默认值外,Odoo没有默认值:使用当前用户通过密码5432通过UNIX套接字在端口5432上进行连接。默认情况下,它应在Linux和OS X上运行,但由于不支持UNIX套接字,因此在Windows上将不运行。自定义插件路径超出默认值,以加载您自己的模块
在Windows下,执行odoo的典型方法是:
C:\YourOdooPath> pythonodoo.py-w odoo -r odoo --addons-path=addons,../mymodules --db-filter=mydb$
其中odoo,odoo是postgresql的登录名和密码,.. / mymodules是具有附加插件的目录,而mydb是要在localhost:8069上使用的默认数据库。
在* nix系统下,执行odoo的典型方法是:
$ ./odoo.py --addons-path=addons,../mymodules --db-filter=mydb$Packaged installers