在ubuntu server 12.04环境中手动配置openerp服务器

准备基本安装的ubuntu-server版,12.04(此版本目前为稳定性最高),不需要选择postgresql

安装postgresql

sudo apt-get install postgresql

创建用于openerp连接的数据库帐号

sudo su postgres
createuser openerp --superuser
exit


http://nightly.openerp.com/7.0/nightly/src/下载最新的源代码,准备安装openerp

wget http://nightly.openerp.com/7.0/nightly/src/openerp-7.0-latest.tar.gz
sudo mkdir /opt/openerp
cd /opt/openerp
sudo tar zxvf ../openerp-7.0-xxxxxx-xxx.tar.gz #解压下载的包,xxxx表示下载的实际版本号
sudo mv openerp-7.0-xxxx-xxx server  #将解压后的文件夹重命名为server

创建用于执行openerp服务的NUIX帐号

sudo adduser --system --home /opt/openerp --quiet --gecos 'OpenERP' --group openerp
sudo chown openerp:* server
sudo chmod 750 server


安装openerp所有依赖库

sudo apt-get install graphviz ghostscript postgresql-client \
          python-dateutil python-feedparser python-gdata \
          python-ldap python-libxslt1 python-lxml python-mako \
          python-openid python-psycopg2 python-pybabel python-pychart \
          python-pydot python-pyparsing python-reportlab python-simplejson \
          python-tz python-vatnumber python-vobject python-webdav \
          python-werkzeug python-xlwt python-yaml python-imaging \
          python-matplotlib

试试启动openerp服务

sudo /opt/openerp/server/openerp-server

查看stdout,如果未成功,并未显示no module load,可以使用下面的命令安装缺失的依赖

sudo apt-get install python-xxx  #xxx是指实际的包名字

安装为服务,且自动启用

ubuntu的服务是在/etc/init.d目录下申明的可执行角本,将如下内容在此目录下建立openerp文件

#!/bin/sh

### BEGIN INIT INFO
# Provides:		openerp-server
# Required-Start:	$remote_fs $syslog
# Required-Stop:	$remote_fs $syslog
# Should-Start:		$network
# Should-Stop:		$network
# Default-Start:	2 3 4 5
# Default-Stop:		0 1 6
# Short-Description:	Enterprise Resource Management software
# Description:		Open ERP is a complete ERP and CRM software.
### END INIT INFO

PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/bin/openerp-server
NAME=openerp-server
DESC=openerp-server
CONFIG=/etc/openerp/openerp-server.conf
LOGFILE=/var/log/openerp/openerp-server.log
USER=openerp

test -x ${DAEMON} || exit 0

set -e

do_start () {
    echo -n "Starting ${DESC}: "
    start-stop-daemon --start --quiet --pidfile /var/run/${NAME}.pid --chuid ${USER} --background --make-pidfile --exec ${DAEMON} -- --config=${CONFIG} --logfile=${LOGFILE}
    echo "${NAME}."
}

do_stop () {
    echo -n "Stopping ${DESC}: "
    start-stop-daemon --stop --quiet --pidfile /var/run/${NAME}.pid --oknodo
    echo "${NAME}."
}

case "${1}" in
    start)
        do_start
        ;;

    stop)
        do_stop
        ;;

    restart|force-reload)
        echo -n "Restarting ${DESC}: "
        do_stop
        sleep 1
        do_start
        ;;

    *)
        N=/etc/init.d/${NAME}
        echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2
        exit 1
        ;;
esac

exit 0

设置此文件可以由openerp启动

sudo chown openerp:* /etc/init.d/openerp
sudo chmod 750 /etc/init.d/openerp

复制配置文件到/etc/openerp目录下面

sudo cp /opt/openerp/server/install/openerp-server.conf /etc/openerp/
sudo chown openerp:*
sudo chmod 640 /etc/openerp/openerp-server.conf

准备日志文件目录及权限

sudo mkdir /var/log/openerp
sudo chown openerp:* /var/log/openerp
sudo chmod 740 /var/log/openerp


安装此服务开机时自动启用

sudo update-rc.d openerp defaults

大功告成,可以试试访问

http://0.0.0.0:8069



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值