greenodoo 8.00源代码如何配置

3739人阅读
Odoo(OpenERP)(34)
Odoo 9.0版已于日正式发布,相较Odoo 8.0版而言,新版本重写了会计模块,新增了一些功能,改进了用户体验(详见、)。Ubuntu安装镜像可在其页面下载,本文假定你已准备好Ubuntu Server 14.04,主要介绍如何以源码方式安装Odoo 9.0。
本文基于社区文章《》(@Alan Lord 原创、@郑州-Dean 翻译、@上海-卓忆 补充)整理简化而来。与Odoo8.0的安装相比,主要差别在于多了nodejs、node-less的安装,其他基本相同。
整理:苏州-微尘
1. 更新Ubuntu服务器软件源
sudo apt-get update
#更新软件源
sudo apt-get dist-upgrade
#更新软件包,自动查找依赖关系
sudo shutdown -r now
#重启服务器,以更新改变的内容
2. 新建系统用户用于运行Odoo程序
运行如下命令创建系统用户:
sudo adduser --system --home=/opt/odoo9 --group odoo9
#新建系统用户odoo9,指定home目录为/opt/odoo9系统用户不能用于登录并且没有shell,但当需要以它的身份进行特定操作时,可以用su命令切换用户:
sudo su - odoo9 -s /bin/bash
# 将当前终端登录切换到odoo9用户,并使用/bin/bash这个shell命令运行后会自动从当前目录切换到odoo9用户的home目录/opt/odoo9。操作完毕后输入exit命令,离开odoo9用户的shell,回到登录所用的用户。
3. 安装和配置数据库服务器PostgreSQL
先运行如下命令查看PostgreSQL数据库的版本:
psql –version
#查看PostgreSQL版本如报错,则表明之前未安装过PostgreSQL,那么可以通过如下命令安装:
sudo apt-get install postgresql #安装PostgreSQL接下来切换到postgres用户,它是PostgreSQL默认的初始用户,以它的身份操作我们就有配置数据库的权限:
sudo su - postgres然后以postgres的身份创建一个新的数据库用户odoo9,Odoo程序将用该用户访问数据库。
createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo9根据系统输入密码,记住你这里设置的密码。最后运行exit退出postgres用户。
4. 安装Python运行库和wkhtmltopdf
运行如下命令安装Odoo 9.0版本依赖的python运行库:
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下载安装wkhtmltopdf(Odoo使用wkhtmltopdf来输出pdf):
sudo wget http://download.gna.org/wkhtmltopdf/0.12/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.deb #下载wkhtmltopdf,注意根据操作系统选择相应版本
sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb
#安装wkhtmltopdf
sudo cp /usr/local/bin/wkhtmltopdf /usr/bin/wkhtmltopdf
#安装完成后将可执行文件复制到usr/bin中
sudo chown root:root /usr/bin/wkhtmltopdf
#更改所有者为root用户
sudo chmod +x /usr/bin/wkhtmltopdf
#并增加可执行属性
wkhtmltopdf
~/baidu.pdf
#打印一个网页到home目录,如果成功生成pdf则表明安装成功
sudo apt-get install ttf-wqy-zenhei
#安装中文字体
sudo apt-get install ttf-wqy-microhei
#安装中文字体
5. 安装Odoo服务器代码
sudo apt-get install git
#安装git软件
sudo su - odoo9 -s /bin/bash #切换到odoo9用户
git clone -b 9.0 /odoo/odoo.git .
#下载Odoo9.0代码
exit #退出odoo9用户
6. 安装nodejs、node-less
这一步不能忘掉,否则将来登录Odoo帐套时,界面中会有报错信息:Could not execute command lessc
apt-get install -y npm
sudo ln -s /usr/bin/nodejs /usr/bin/node
npm install -g less less-plugin-clean-css
apt-get install node-less
7. 配置Odoo程序
默认的配置文件openerp-server.conf包括基本的设置,这里需要做一点改动。
sudo cp /opt/odoo9/debian/openerp-server.conf /etc/odoo9-server.conf
#把文件复制到/etc目录
sudo chown odoo9: /etc/odoo9-server.conf #将所有权赋予odoo用户和用户组
sudo chmod 640 /etc/odoo9-server.conf #只允许odoo用户和root用户读取下面用Ubuntu自带的nano编辑器编辑它, 运行如下命令打开配置文件:
sudo nano /etc/odoo-server.conf
然后改动如下,
图1 配置文件设置
配置文件编辑好后,按Ctrl+O,然后回车覆盖保存,然后Ctrl+X退出nano程序。
配置文件里指定了日志文件的存储位置,因此要创建这个目录,同时还得让它能被odoo9用户读写:
sudo mkdir /var/log/odoo9
sudo chown odoo9:root /var/log/odoo9现在可以尝试启动Odoo服务器:
sudo su - odoo9 -s /bin/bash
#先切换到odoo9用户,
./openerp-server -c /etc/odoo9-server.conf #运行Odoo在浏览器输入http://ip地址:8069/,因为是全新安装,还未创建过帐套,所以默认会进入数据库管理界面。
图2 数据库管理界面
如果一切正常,按 Ctrl+C停止服务器,然后用exit命令离开odoo9用户,回到你自己登陆的shell。如果报错,则需要查看odoo-server.log排查错误。(为方便起见,可以先将配置文件中的logfile一行注释掉,这样就可以直接在控制台看到报错信息)
8. 安装启动脚本
启动、停止Odoo服务需要多个步骤的操作,比较繁琐,可以安装启动脚本以批处理的方式处理这些步骤。Odoo程序提供了一个现成的脚本openerp-server.init,位于/opt/odoo9/server/install/目录。但需要一点小改动,因为我们不是按odoo的默认安装方式装的。这里有个,下载此脚本拷贝到/etc/init.d/,然后把它改成可执行文件,赋给root用户:
sudo chmod 755 /etc/init.d/odoo9-server
sudo chown root: /etc/init.d/odoo9-server要启动Odoo服务器,输入:
sudo /etc/init.d/odoo9-server start
这时可以查看日志文件,查看Odoo是否已经启动:
less /var/log/odoo9/odoo9-server.log要退出less命令的查看界面,只需按一下q键。如果启动过程中出现问题,可以依据日志文件的内容查找原因。
下边检查odoo服务器是否可以被恰当地停止:
sudo /etc/init.d/odoo9-server stop检查下日志文件,确定下服务已经停止,也可以用top命令查看Ubuntu服务器正在运行的进程表来确认。(退出top命令的查看界面也是按q键)
9. 将Odoo设为开机自启动
让启动脚本随着Ubuntu服务器的开、关机而自动启动、关闭Odoo服务。
sudo update-rc.d odoo9-server defaults
现在就可以重启动你的服务器,当你再登录进来的时候,Odoo应该已经在运行了。输入如下命令查看Odoo是否已在运行:
ps aux | grep odoo9
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:214923次
积分:3014
积分:3014
排名:第7104名
原创:94篇
转载:45篇
评论:40条
(4)(3)(12)(4)(9)(5)(6)(1)(8)(6)(3)(17)(8)(18)(2)(1)(3)(4)(1)(5)(2)(1)(1)(1)(2)(2)(4)(2)(5)(1)(1)配置Windows 位 Odoo 8.0 源码PyCharm开发调试环境 - jlzhou - 博客园
随笔 - 44, 文章 - 0, 评论 - 147, 引用 - 1
安装过程中,需要互联网连接下载python依赖库:
1、安装: Windows Server 标准版
2、安装:&Python 2.7.10 amd64 到C:\Python27&并将下列路径加到PATH环境变量:
C:\Python27\;C:\Python27\S
3、安装:&Oracle jdk 1.7 到C:\Java 并配置 JAVA_HOME 环境变量,如&C:\Java\jdk1.7.0_71
4、安装: PostgreSQL 9.4.4-3 x64 缺省安装,并将下列路径加到PATH环境变量:
C:\Program Files\PostgreSQL\9.4\bin\
用pg Admin新建一个用户帐号(也叫Login Role、登录角色)name:odoo password:注意添加role privileges权限: 选中"Can create databases"
5、安装:&PyCharm Professional 4.5.4 专业版
序列号自行百度
6、安装:&Notepad++ 6.8.5
便于修改配置文件
7、下载Odoo源码:
/odoo/odoo/tree/8.0
解压到C:\odoo\odoo-8.0目录,这样做的目的是,以后更新官方源码,直接替换这个odoo目录即可。
分别在C:\odoo\odoo-8.0目录下建立myaddons目录,用于存放附加的模块。
8、下载依赖的python库
从/projects/python/win-psycopg/下载安装 psycopgpsycopg2-2.6.1.win-amd64-py2.7-pg9.4.4-release
修改odoo\odoo-8.0目录下的requirements.txt文件:
删除 psycopg2==...行,因为上面已经安装删除可选的&python-ldap, gevent 和 psutil 行because they require compilation.添加 pypiwin32 行到文件的末尾,因为在windows下需要。
cmd.exe命令行进入源码根目录&C:\& cd&C:\odoo\odoo-8.0然后运行 C:\Python27\Scripts\pip.exe install -r requirements.txt如果出现网络中断,重新运行,直到全部安装成功
下载安装nodejs: node-v5.0.0-x64.msi 然后重启
命令行安装 less 和 less-plugin-clean-css:
C:\& npm install -g less less-plugin-clean-css
9、下载安装PDF生成工具
http://download.gna.org/wkhtmltopdf/0.12/0.12.2.4/wkhtmltox-0.12.2.4_msvc2013-win64.exe
安装后,将C:\Program Files\wkhtmltopdf\bin加到系统Path环境变量。
还可以顺手装个Adobe Reader,就可以查看导出的PDF了。
10、修改运行配置文件
从C:\odoo\odoo-8.0目录中,复制openerp-server.conf到odoo目录,然后用notepad++打开编辑:
odoo\openerp-server.conf文件:
db_host = localhost
db_port = 5432
db_user = odoo
db_password =
addons_path = C:\odoo\odoo-8.0\addons,C:\odoo\odoo-8.0\myaddons
timezone = Asia/Shanghai
xmlrpc_port = 8888
11、命令行启动odoo8
C:\Python27\python.exe C:\odoo\odoo-8.0\odoo.py --config=C:\odoo\openerp-server.conf
也可以建2个批处理文件,将上面的语句分别加进去,以后直接双击运行即可。
然后打开chrome浏览器,访问&http://127.0.0.1:8888 即可见到熟悉的建立数据库页面了。
12、建立PyCharm调试配置
启动PyCharm,打开C:\odoo\odoo-8.0,等待几分钟indexing完成菜单Run--&Edit Configurations&添加python configuration
Name: odoo8
Script: C:\odoo\odoo-8.0\odoo.py
Script parameters: --config=C:\odoo\openerp-server.conf
Working directory:&C:\odoo\odoo-8.0
如果不习惯PyCharm的自动保存功能,可参考下文修改:/jlzhou/p/4951276.html
至此大功告成。
官方文档&/documentation/8.0/setup/install.html#setup-install-source
搭建Ubuntu+Pycharm+Odoo8开发调试环境&http://www.veryopen.org/?p=3125
pycharm 常用设置 快捷键 取消自动保存&/pages/122/127/569/article_index.html&Odoo 是什么?_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Odoo 是什么?
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
你可能喜欢下次自动登录
现在的位置:
转贴:在Ubuntu 14.04服务器版上以git方式源码安装odoo 8.0正式版的步骤
转贴:在 Ubuntu Server 14.04 LTS 版上安装 Odoo 8
这是一篇翻译文章,出处为/2014/09/how-to-install-openerpodoo-8-on-ubuntu-server-14-04-lts/
原作者为Alan Lord 由 odoo 中文社区 郑州 -Dean 翻译。本文内容大致与原文一致,翻译时根据国内情 况 ,有 少 量 修 改 。原文刊登于:http://shine-it.net/index.php?topic=16623.msg29044#msg29044 (有pdf附件)
其实,推荐 大家再看看 官方的 安装文档:
linux 下 还可以考虑使用步科的绿色版。
其中有很简单的3步安装法(pg数据库据说也会安装掉的)
wget -O - https://nightly..com/.key | apt-key add -
echo "deb http://nightly..com/8.0/nightly/deb/ ./" && /etc/apt/sources.list
apt-get update && apt-get install
Odoo 8.0 初始化帐套见:
我自己通常参考 自己整理验证的这篇 来安装:
(可以对比下变化,其实主要就是把openerp这个用户换成了odoo用户,其他地方也相应的改变)
【上篇】【下篇】
您可能还会对这些文章感兴趣!
捐赠收支表
捐赠收支表:
2016年四月
11121314151617
18192021222324
252627282930

我要回帖

更多关于 odoo 8.0 的文章

 

随机推荐