原文:http://vivianyw.blog.163.com/blog/static/134547422201421112349489/

1. 安装SSH:

sudo apt-get install openssh-server denyhosts

2. 更新系统组件

sudo apt-get update
sudo apt-get dist-upgrade 3.增加OpenERP用户 sudo adduser --system --home=/opt/openerp --group openerp openerp用户被加入system组,该用户不能够从终端登录。需要openerp用户操作时,可以切换 sudo su - openerp -s /bin/bash 完成相关操作后可以用 exit 退出openerp用户shell 4.安装并配置数据库 这里我们选择安装PostgreSQL的最新版(9.3版本),而Ubuntu 12服务器中包含的源是9.1版,首先建立源列表文件/etc/apt/sources.list.d/pgdg.list sudo vi /etc/apt/sources.list.d/pgdg.list 在其中输入 deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main 保存,退出vi。导入源的签名文件并更新源列表, wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \
sudo apt-key add -
sudo apt-get update 安装postgreSQL 9.3 sudo apt-get install postgresql-9.3 进入postgres用户shell(postgres是数据库默认的管理员,由安装程序创建) sudo su - postgres 为OE创建数据库用户,按照提示输入用户密码。 createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt openerp 退出postgres用户shell exit 5.安装OE的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 6.安装OE服务器 首先下载OE源码包,这里下载OpenERP8.0最新开发版本 wget http://nightly.openerp.com/trunk/nightly/src/openerp-8.0dev-latest.tar.gz 把源文件解压到openerp用户家目录下 cd /opt/openerp
sudo tar xvf ~/openerp-8.0dev-latest.tar.gz 把文件的所有者改为openerp用户 sudo chown -R openerp: * 这里建议把服务器组件的安装目录修改为server,以便于后续修改时不必修改配置文件。 sudo mv -T openerp-8.0dev-20140226-000101 server 注意这里,目录名"openerp-8.0dev-20140226-000101"会因为你下载的时间不同而有所不同。 7.配置OpenERP服务 复制OE的默认配置文件到/etc/并修改所有者及权限。 sudo cp /opt/openerp/server/install/openerp-server.conf /etc/
sudo chown openerp: /etc/openerp-server.conf
sudo chmod 640 /etc/openerp-server.conf 修改配置文件, sudo vi /etc/openerp-server.conf 这里需要修改数据库用户的密码,为第四步时设定的密码,并增加日志文件的路径 [options] ; This is the password that allows database operations: ; admin_passwd = admin db_host = 127.0.0.1 db_port = 5432 db_user = openerp db_password = passwod logfile = /var/log/openerp/openerp-server.log 使用openerp用户shell登录,验证openerp是否已正确安装 sudo su - openerp -s /bin/bash
/opt/openerp/server/openerp-server 最后一行显示 openerp.service.server: HTTP service (werkzeug) running on 0.0.0.0:8069表面openerp服务器组件已经安装正确,这是你可以用从浏览器输入http://IP:8069来连接oe(其中IP是OE服务器的IP,本机可以用localhost:8069,或者127.0.0.1:8069连接。此时你可以按Ctr+C停止OE服务。 如果发现错误提示,通常是依赖包没有真确安装。按照第五步的方法安装缺少的依赖包。 8.增加启动脚本 增加启动脚本/etc/init.d/openerp sudo vi /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=/bin:/sbin:/usr/bin
DAEMON=/opt/openerp/server/openerp-server
NAME=openerp-server DESC=openerp-server # Specify the user name (Default: openerp).
USER=openerp # Specify an alternate config file (Default: /etc/openerp-server.conf).
CONFIGFILE="/etc/openerp-server.conf" # pidfile
PIDFILE=/var/run/$NAME.pid # Additional options that are passed to the Daemon.
DAEMON_OPTS="-c $CONFIGFILE" [ -x $DAEMON ] || exit 0
[ -f $CONFIGFILE ] || exit 0 checkpid() {
[ -f $PIDFILE ] || return 1
pid=`cat $PIDFILE` [ -d /proc/$pid ] && return 0 return 1
} case "${1}" in
start)
echo -n "Starting ${DESC}: "
start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
--chuid ${USER} --background --make-pidfile \
--exec ${DAEMON} -- ${DAEMON_OPTS}
echo "${NAME}."
;;
stop)
echo -n "Stopping ${DESC}: "
start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \
--oknodo echo "${NAME}."
;;
restart|force-reload)
echo -n "Restarting ${DESC}: "
start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \
--oknodo
sleep 1
start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
--chuid ${USER} --background --make-pidfile \
--exec ${DAEMON} -- ${DAEMON_OPTS}
echo "${NAME}."
;;
*)
N=/etc/init.d/${NAME}
echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2
exit 1
;;
esac
exit 0 保存退出设置脚权限:
sudo chmod 655 /etc/init.d/openerp 建立日志文件的目录,并修改权限 sudo mkdir /var/log/openerp sudo chown openerp:root /var/log/openerp 测试脚本是否可以正常工作 sudo /etc/init.d/openerp start netstat -at 两个命令之间间隔一段时期,让OE服务器启动,结果中表明有一行 tcp 0 0 *:8069 *:* LISTEN 表明脚本启动OE成功。查看日志文件, less /var/log/openerp/openerp-server.log 使用浏览器web客户端打开,可以进入数据库管理页面。建议在此修改数据库管理员用户密码。默认的用户名和密码问admin、admin。然后停止openerp sudo /etc/init.d/openerp stop 访问日志文件及网络监听,确认服务已经停止 netstat -at 9.设计开机自动启动 sudo update-rc.d openerp defaults 重启服务器,用web客户端连接。 创建数据库,开始openerp之旅吧! 10. 解决中文乱码的问题 系统中/usr/share/fonts/truetype/ttf-dejavu路径下放的是unicode的字体DejaVuSans.ttf,这个字体中并没有相对应的中文字体在里面,因而造成OpenERP报表乱码,http://code.google.com/p/qinsdisk/downloads/list 上有合成字体 DejaVuSansYuanTi, 含中文字体。
下载后:
DejaVuSansYuanTi-Regular.ttf 改为 DejaVuSans.ttf”,
DejaVuSansYuanTi-Bold.ttf 改为 “DejaVuSans-Bold.ttf”,
DejaVuSansYuanTi-Italic.ttf 改为“DejaVuSans-Oblique.ttf”,
DejaVuSansYuanTi-BoldItalic.ttf 改为“DejaVuSans-BoldOblique.ttf 然后把这四个字体上传到服务器usr/share/fonts/truetype/ttf-dejavu目录中,重启服务器, 能够解决部分地方中卫显示为黑方块或小方格的问题! 彻底解决中文显示的问题,请安装oecn-base-font模块。

在Ubuntu 12 服务器上源码安装 OpenERP 8.0的更多相关文章

  1. 在Ubuntu Server上源码安装OpenERP 8.0,并配置wsgi和nginx运行环境

    原文: How to install OpenERP 8.0 Alpha on a fresh Debian / Ubuntu server. OpenERP的安装,可以有多种方式,通过添加源,到 h ...

  2. 在Ubuntu Server 14.04上源码安装Odoo 9.0

    1. 更新Ubuntu服务器软件源 sudo apt-get update #更新软件源 sudo apt-get dist-upgrade #更新软件包,自动查找依赖关系 sudo shutdown ...

  3. [原创]在Centos7.2上源码安装PHP、Nginx、Zentao禅道

    版本 操作系统:CentOS Linux release 7.2.1511 (Core) PHP:5.6.33 Nginx:1.12.2 MySQL:5.6.38(192.168.1.103的Wind ...

  4. centos上源码安装clang 3.8

    之前想在centos系统上安装clang 3.6版本,由于yum上版本太低,想通过源码编译安装.按照网上说的源码安装步骤,下好llvm.clang.clang-tools-extra和compiler ...

  5. Centos6.6上源码安装Nodejs V4版本

    本来就是想在vps上装一个Ghost博客,这个博客依赖的是Nodejs,然后推荐的是V4版本.然后我就对着官网的步骤安装,发现根本没有Centos6 i386的资源了(64位的还是有的), 我只能在那 ...

  6. ubuntu14.04上源码安装openssl1.0.2k

    卸载自带openssl sudo apt-get remove openssl 解压文件tar -xzf openssl-1.0.2k.tar.gz 配置 sudo ./config shared - ...

  7. ubuntu 16.04下源码安装opencv3.4

    源码安装opencv,遇到了一些小波折,这里做个备忘吧. 首先要下载源码,路径: https://github.com/opencv/opencv 下载成功后,在opencv的根目录下执行下面操作: ...

  8. CentOS源码安装 Tomcat/8.0.24

    依个人的习惯,喜欢将源码安装在/usr/local这个目录下面: 第一步:下载源码 wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.0.2 ...

  9. 在Ubuntu上源码安装NodeJS

    Refer http://nqdeng.github.io/7-days-nodejs/#7.1 前提条件: 确保系统下g++版本(g++ -v)在4.6以上,python版本(python --ve ...

随机推荐

  1. 【20181024T2】小C的序列【GCD性质+链表】

    题面 [错解] 一眼不可做啊 哎分治? 算不了啊 真的是,打暴力走人 20pts (事实上,还有20pts是随机数据,加个小小的特判就可以) [正解] 首先,从l开始往后gcd最多只有O(log)种取 ...

  2. 【最小割】BZOJ3894-文理分科

    [题目大意] 给定一个m*n的矩阵,每个格子的人可以学文或者学理,学文和学理各有一个满意度,如果以某人为中心的十字内所有人都学文或者学理还会得到一个额外满意度,求最大满意度之和. [思路] 发现这道题 ...

  3. 两个函数彻底理解Lua中的闭包

    本文通过两个函数彻底搞懂Lua中的闭包,相信看完这两个函数,应该能理解什么是Lua闭包.废话不多说,上 code: --[[************************************** ...

  4. 判断一个js对象是不是数组

    //今天突然想到一个问题,如何判断一个对象是不是数组 var arr = [0, 1, 2]; console.log(arr) //object, 显然不行 //查阅了很多资料,发现几个挺不错的方法 ...

  5. uoj 48 核聚变反应强度 次小公因数

    [UR #3]核聚变反应强度 Time Limit: 1 Sec  Memory Limit: 256 MB 题目连接 http://uoj.ac/problem/48 Description 著名核 ...

  6. hdu 4111 Alice and Bob 记忆化搜索 博弈论

    Alice and Bob Time Limit: 20 Sec  Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.php?pi ...

  7. Java常量定义需要注意的两点

    在任何开发语言中,都需要定义常量.在Java开发语言平台中也不例外.不过在Java常量定义的时候,跟其他语言有所不同.其有自己的特色.在这篇文章中,主要针对Java语言中定义常量的注意事项进行解析,帮 ...

  8. serial-input, parallel-output (SIPO) chip : TPIC6595 , 74HC164 , 74HC4094 or 74HC595

    http://electronics.stackexchange.com/questions/6676/which-sipo-chip-is-better-74hc4094-or-74hc595-or ...

  9. 字符串转base64,base64转字符串

    [JavaScript原生提供两个Base64相关方法] btoa():字符串或二进制值转为Base64编码 atob():Base64编码转为原来的编码 备注:利用这两个原生方法,我们来封装一下,标 ...

  10. 工作流引擎activiti入门

    眼下最新的版本号是5.17 1.下载:activiti-5.17.0.zip http://activiti.org/download.html 2.解压activiti-5.17.0.zip 3.打 ...