在Ubuntu Server 14.04 LTS版上以git方式源码安装Odoo8(2)

sudo apt-get install python-dateutil python-docutils python-feedparser python-gdata \ 
python-jinja2 python-ldap python-libxslt1 python-lxml python-mako python-mock python-openid \ 
python-psycopg2 python-psutil python-pybabel python-pychart python-pydot python-pyparsing \ 
python-reportlab python-simplejson python-tz python-unittest2 python-vatnumber python-vobject \ 
python-webdav python-werkzeug python-xlwt python-yaml python-zsi python-pyPdf \ 
python-decorator python-passlib python-requests 

Odoo8.0版改用wkhtmltopdf来输出pdf,因此要下载wkhtmltopdf 并安装:

wget  

然后运行

sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb 

进行安装。
安装完成后将可执行文件复制到 usr/bin 中

sudo cp /usr/local/bin/wkhtmltopdf /usr/bin/wkhtmltopdf 

更改所有者为root用 户,并增加可执行属性

sudo chown root:root /usr/bin/wkhtmltopdf 
sudo chmod +x /usr/bin/wkhtmltopdf 

测试一下,打印一个网页到自己的home目录:

wkhtmltopdf ~/baidu.pdf 

如果显示成功输出了pdf,那么表明wkhtmltopdf安装成功。

安装中文字体:

sudo apt-get install ttf-wqy-zenhei 
sudo apt-get install ttf-wqy-microhei 

(Odoo中为何不能加载这些字体?)
这里安装完了之后,所有Odoo8.0运行时依赖的项目都已安装完成。


第五步 安装Odoo服务器
先安装git软件

sudo apt-get install git 

切换到odoo用户:

sudo su - odoo -s /bin/bash 

用git软件从github网站的odoo8.0分支下载一套代码(下边的命令第一行末尾的 - 和第二行开头的 b 之间没有空格;命令最后一个单词后面的一空格加一个点"."
是必须的,这个点表示"当前目录",不是个句号):
(下载时发现不能保存到当前目录,可以先下载至指定目录再移动到该目录)

git clone https://www.github.com/odoo/odoo --branch 8.0 --single-branch . 

或者用这个:

git clone -b 8.0 https://github.com/odoo/odoo.git . 

(有一百多兆东西要下载,根据你的网速,这里会花上些时间)
下载完整的分支到当前odoo目录:

git clone https://github.com/odoo/odoo.git . 

全下载好了之后 ,退出odoo用户:

exit 

第六步 配置Odoo程序
Odoo默认的配置文件(/opt/odoo/debian/openerp-server.conf)包括基础的设置内容,做一点小小改动就可以在我们的系统上很好地运行,这里我们先把这个文件复
制到我们需要的位置/etc下:

sudo cp /opt/odoo/debian/openerp-server.conf /etc/odoo-server.conf 

更改它的所有权和许可:

sudo chown odoo: /etc/odoo-server.conf 
sudo chmod 640 /etc/odoo-server.conf 

上述命令让这个文件被odoo用户和用户组拥有,并且只有odoo用户和root用户可以读取。
下面用文本编辑器编辑它,初学者建议使用Ubuntu自带的nano编辑器, 以它为例, 运行:

sudo nano /etc/odoo-server.conf 

然后做3处改动,
1.打开这个配置文件后,在文件顶部,找到
db_password = False
这一行,把等号后面的 False 改为你第三步配置postgreSQL时设定的数据库密码。
2. 然后找到
addons_path = /usr/lib/python2.7/dist-packages/openerp/addons
这一行,改成
addons_path = /opt/odoo/addons
这样odoo程序会到我们个性化安装的opt/odoo/addons目录里面去读取模块。
3. 我们还要指定Odoo往哪里写它的日志文件。在文件的末尾新加一行
logfile = /var/log/odoo/odoo-server.log
配置文件编辑好后,按Ctrl+O,然后回车覆盖保存,然后Ctrl+X退出nano程序。
现在你可以试着启动Odoo服务器,看它是否正常运行。
先切换到odoo用户,

sudo su – odoo -s /bin/bash 

然后运行

/opt/odoo/openerp-server 

如果你得到的界面反馈是几行字,告诉你"OpenERP is running and waiting for connections."那么就OK了。(虽然版本升级了,但是在日志里面仍然把这程序叫OpenERP 而不是 Odoo)
如果有错误出现,你就要回头找找看看问题出在哪。一切正常的话,按 Ctrl+C 来停止服务器,然后用
exit
命令离开odoo用户,回到你自己登陆的shell。


第七步 安装启动脚本
启动、停止odoo服务牵扯到许多模块,需要多个步骤的操作,比较繁琐,下边我们安装一个脚本,它将以批处理的方式处理这些步骤,我们只要运行这个脚本一次,它就能以正确的用户身份批处理地运行odoo服务器的启动和停止等动作。
odoo程序提供了一个现成的脚本,是/opt/odoo/server/install/openerp-server.init这个文件,但需要一点小改动——因为我们不是按odoo的默认安装方式装的。
这里有个修改好的脚本文件,可以下载使用:(下边的命令第一行末尾的/和第二行开头的o之间没有空格)
wget 与配置文件类似,你得把下载到的这个脚本复制到/etc/init.d/并将其命名为odoo-server:

sudo cp ~/odoo-server /etc/init.d/odoo-server 

然后把它改成可执行文件,由root用户拥有:

sudo chmod 755 /etc/init.d/odoo-server 
sudo chown root: /etc/init.d/odoo-server 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/33bd700392ce04fceb317eef7479b032.html