Ubuntu 9.10 server安装openerp5.09
-
这个话题有人讨论过几次了,但是都有些问题。我把自己发现的问题和解决方案放出来,大家一起研究研究。
步骤:
[list type=decimal][li]安装前的准备
sudo apt-get update
sudo apt-get upgrade[/li][li]自动安装5.05和数据库,及其它需要的软件包
sudo apt-get install openerp-server[/li][li]添加数据库用户
sudo su - postgres
createuser --createdb --username postgres --no-createrole --pwprompt openerp
exit[/li][li]手工升级为5.09
下载openerp-server-5.0.9.tar.gz
tar xvzf openerp-server-5.0.9.tar.gz
cd openerp-server-5.0.9
sudo apt-get install python2.5
sudo python2.5 setup.py install[/li][li]重新启动openerp服务
sudo /etc/init.d/openerp-server restart[/li][li]安装web-client
sudo apt-get install python python-dev build-essential
sudo apt-get install python-setuptools
sudo easy_install -U openerp-web[/li][li]web-client变成服务
sudo cp /usr/local/lib/python2.6/dist-packages/openerp_web-5.0.9-py2.6.egg/scripts/openerp-web /etc/init.d/
sudo cp /usr/local/lib/python2.6/dist-packages/openerp_web-5.0.9-py2.6.egg/config/openerp-web.cfg /etc/openerp-web.cfg
sudo chmod +x /etc/init.d/openerp-web
sudo pico /etc/init.d/openerp-web
修改DAEMON=/usr/bin/openerp-web为DAEMON=/usr/local/bin/openerp-web
sudo update-rc.d openerp-web defaults
sudo /etc/init.d/openerp-web start[/li][li]
收工[/li][/list]
为什么这么做:
[list][li]先自动安装5.05是利用apt-get的威力把需要的东西一次搞定。[/li][li]自动安装的另一个目的是可以自动设置openerp-server作为服务启动。手工安装5.09的时候,不会做这些事情。openerp-server不会加入到init.d。etc下面也没有openerp-server.conf设置文件。这对有些人可能不是问题,对我就确实是个问题。[/li][li]第四步手工升级的时候,不能用系统自带的python2.6,因为经过测试,2.6安装的时候,仅仅把.py文件copy到目的地,其他文件,像.xml等等,一概漏掉了。我发现这个问题后也曾经手工复制其余的文件过去,但是创建数据库出错。所以,python2.6其他还会导致什么问题不得而知。所以这里安装python2.5。用2.5来装5.09就正常了。[/li][li]第七步,参考了pady的帖子,在此致谢。原帖地址: [检测到链接无效,已移除] [/li][/list]
收获:
[list][li]ubuntu明显比Windows的服务器快。[/li][li]ubuntu系统下,web客户端比gtk的客户端快。[/li][li]下一步试试64位的ubuntu server,效果应该更好。[/li][/list] -
这个话题有人讨论过几次了,但是都有些问题。我把自己发现的问题和解决方案放出来,大家一起研究研究。
步骤:
1.安装前的准备
sudo apt-get update
sudo apt-get upgrade
2.自动安装5.05和数据库,及其它需要的软件包
sudo apt-get install openerp-server
3.添加数据库用户
sudo su - postgres
createuser --createdb --username postgres --no-createrole --pwprompt openerp
exit
4.手工升级为5.09
下载openerp-server-5.0.9.tar.gz
tar xvzf openerp-server-5.0.9.tar.gz
cd openerp-server-5.0.9
sudo apt-get install python2.5
sudo python2.5 setup.py install
5.重新启动openerp服务
sudo /etc/init.d/openerp-server restart
6.安装web-client
sudo apt-get install python python-dev build-essential
sudo apt-get install python-setuptools
sudo easy_install -U openerp-web
7.web-client变成服务
sudo cp /usr/local/lib/python2.6/dist-packages/openerp_web-5.0.9-py2.6.egg/scripts/openerp-web /etc/init.d/
sudo cp /usr/local/lib/python2.6/dist-packages/openerp_web-5.0.9-py2.6.egg/config/openerp-web.cfg /etc/openerp-web.cfg
sudo chmod +x /etc/init.d/openerp-web
sudo pico /etc/init.d/openerp-web
修改DAEMON=/usr/bin/openerp-web为DAEMON=/usr/local/bin/openerp-web
sudo update-rc.d openerp-web defaults
sudo /etc/init.d/openerp-web start
8.收工
为什么这么做:
•先自动安装5.05是利用apt-get的威力把需要的东西一次搞定。
•自动安装的另一个目的是可以自动设置openerp-server作为服务启动。手工安装5.09的时候,不会做这些事情。openerp-server不会加入到init.d。etc下面也没有openerp-server.conf设置文件。这对有些人可能不是问题,对我就确实是个问题。
•第四步手工升级的时候,不能用系统自带的python2.6,因为经过测试,2.6安装的时候,仅仅把.py文件copy到目的地,其他文件,像.xml等等,一概漏掉了。我发现这个问题后也曾经手工复制其余的文件过去,但是创建数据库出错。所以,python2.6其他还会导致什么问题不得而知。所以这里安装python2.5。用2.5来装5.09就正常了。
•第七步,参考了pady的帖子,在此致谢。原帖地址:http://www.shine-it.net/tinyerp/viewthread.php?tid=805&extra=page%3D1
收获:
•ubuntu明显比Windows的服务器快。
•ubuntu系统下,web客户端比gtk的客户端快。
•下一步试试64位的ubuntu server,效果应该更好。