centos 安装 openerp

遇到问题:近日公司提出openerp的搭建,觉得openerp里的有些模块比较适合公司,openerp的运作,估计会有利于公司系统化的管理。于是我就去了解openrp,然后来搭建这套强大的系统。

解决问题:linux下搭建openerp。

实验环境:linux系统:centos   我用的是centos 6.2版本

openerp 包:使用的是6.0.3版本。

搭建步骤

1.  准备工作

1)      网络连通性,因为后续会有许多依赖包需要yum的安装。配置ip地址,dns等,保证可以上网。

2)     在此http://www.openerp.com/download/stable/source/ 下载openerp-server-6.0.3.tar.gz,openerp-web-6.0.3.tar.gz 准备安装包

3)      创建普通用户openerp,(启动openerp-server服务不可以使用root用户)

useradd –s /bin/bash openerp

2.    Yum安装依赖软件。(有模块没安装,就会导致后面启动服务的一些错误)

yum -y install python.x86_64

yum -y install python-setuptools.noarch

yum -y install python-reportlab.x86_64

yum -y install python-dateutil.noarch

yum -y install python-mako.noarch

yum -y install libxml2-python.x86_64

yum -y install libxml2.x86_64

yum -y install python-lxml.x86_64

yum -y install libtool.x86_64

yum -y install libxslt.x86_64

yum -y install python-psycopg2.x86_64

yum -y install python-imaging.x86_64

3.安装postgreSQL数据库

yum -y groupinstall "PostgreSQL Database server"

yum -y groupinstall "PostgreSQL Database client"

chkconfig --level 2345 postgresql on

service postgresql initdb   初始化数据库

小提醒:没有初始化,报错:

报错提示:/var/lib/pgsql/data is missing. Use "service postgresql initdb" to initialize the cluster first

service postgresql start 然后启动postgresql服务

4.切换到用户postgres(安装数据库默认创建的数据库用户)

[[email protected] ~]#su – postgres   切换到postgres用户,创建数据库用户

-bash-4.1$createuser --created --no-createrole --pwprompt openerp

【单词的前面是两“-”】含义解释:createuser的参数解释。 -d 或者--createdb 允许该新建用户创建数据库,-D 或者—no-createrdb禁止该新建用户创建数据库。这个是默认。 --no-createrole 新用户将不允许创建新角色。这个是缺省。 --pwprompt 如何给出,createuser 将发出一个提示符要求输入新用户的口令。如果不打算用口令认证,那么这是不必要的。openerp 用户名

5. 安装openerp-server-6.0.3

[[email protected] ~]# tar zxvf openerp-server-6.0.3.tar.gz –C /usr/lib/python2.6/site-packages/

[[email protected] ~]# cd /usr/lib/python2.6/site-packages/openerp-server-6.0.3

[[email protected] openerp-server-6.0.3~]# python2.6 setup.py install 2>&1 | tee /tmp/openerp-server.log

[[email protected] ~]# chown –R openerp /usr/lib/python2.6/site-packages/openerp-server/addons

[[email protected] addons]#cp openerp-server /etc/init.d

6. 安装 openerp-web-6.0.3

[[email protected] ~]# tar zxvf openerp-web-6.0.3.tar.gz –C /usr/lib/python2.6/site-packages/

[[email protected] ~]# cd /usr/lib/python2.6/site-packages/openerp-web-6.0.3

[[email protected] openerp-web-6.0.3]# python2.6 setup.py install

[[email protected] openerp-web-6.0.3]#cd –

[[email protected] ~]# cp openerp-web /etc/init.d/

[[email protected] ~]# mkdir /var/log/openerp-web

[[email protected] openerp-web]#chown openerp /var/log/openerp-web

这样算基本安装完毕。于是启动服务。

[[email protected] ~]# /usr/bin/openerp-web start   启动openerp-web服务

[[email protected] ~]# su – openerp    切换到openerp用户

[[email protected] ~]$ openerp-server start 启动openerp-server服务。

7.启动server服务报错,会提示未安装yaml模块。于是yum安装,没有成功,然后下了yaml的包来安装。

下载yaml包http://pyyaml.org/wiki/PyYAML

PyYAML-3.10.tar.gz包

首先解压PyYAML的tar包。

[[email protected] ~]#tar zxvf /openerp/PyYAML-3.10.tar.gz

[[email protected] ~]# cd /openerp/PyYAML-3.10

[[email protected] PyYAML-3.10]# python setup.py install

[[email protected] PyYAML-3.10]# python setup.py test

再次openerp-server服务重启,ok。没有报yaml模块的错了。

然后下面这个错误,有关postgresql的认证错误

解决办法:vi /var/lib/pgsql/data/pg_hba.conf 修改为了下图。有md5 ,trust等认证方式,具体分析。

然后重启postgresql数据库

[[email protected] ~]#/etc/rc.d/init.d/postgresql restart

8.此时在浏览器访问 http://IP:8080,可以连上

第一步就不需要登录,此时还没有数据库。需要点击database创建

接下来按照每一步的提示,操作完成,数据库建立完成。

然后我点开其中一个模块,报错

这是由于openerp不支持中文的时间格式而导致的报错。所以我们只需要更改即可。

解决方法:切换到扩展模式,登录进数据库,然后操作:系统管理→翻译→语言,然后编辑Chinese(CN)/简体中文,把日期格式“%Y年%m月%d日”改为“%Y%m%d”时间格式“%H时%M分%S秒”,改为“%H%M%S”.保存并退出erp,并重新登录。

重新登录openerp,没有提示报错了。

时间: 2024-08-27 16:59:18

centos 安装 openerp的相关文章

如何在CentOS 7.x中安装OpenERP(Odoo)

各位好,这篇教程关于的是如何在CentOS 7中安装Odoo(就是我们所知的OpenERP).你是不是在考虑为你的业务安装一个不错的ERP(企业资源规划)软件?那么OpenERP就是你寻找的最好的程序,因为它是一款为你的商务提供杰出特性的自由开源软件. OpenERP是一款自由开源的传统的OpenERP(企业资源规划),它包含了开源CRM.网站构建.电子商务.项目管理.计费账务.POS.人力资源.市场.生产.采购管理以及其它模块用于提高效率及销售.Odoo中的应用可以作为独立程序使用,它们也可以

CentOS 安装redis 2.8.7

波折了好几下才装上 1.下载 wget http://download.redis.io/releases/redis-2.8.7.tar.gz 下载后的文件在当前目录里 redis-2.8.7.tar.gz 2.编译安装 tar xf redis-2.8.7.tar.gz cd redis-2.8.7 make make install 如果没有安装gcc的话会提示gcc not found 于是就需要安装一下gcc: yum -y install gcc 因为刚开始把yum的源换成163的了

centos安装gearman

centos安装gearman post by rocdk890 / 2012-8-4 1:11 Saturday linux技术 发表评论 今天公司让我在服务器上安装gearman,服务器环境是lamp,那gearman是什么?其实这个gearman是一个处理分布式过程通信的健壮系统.它提供了一个通用的应用程序框架,主要用来把任务转发给到其他机器或进程.使用Gearman 能让程序实现并行工作.负载均衡和跨语言调用.它能够用于不同类型的应用程序,从高可用的web站点到数据库复制传输. 系统:c

Centos 安装 禅道

Centos 安装  禅道 一.环境准备: 1.服务器:Centos6.7 新系统 2.查看对应的系统版本:uname -a和cat /etc/redhat CentOS release 6.7 (Final) 二.安装: 1.下载对应系统版本的zbox禅道一键安装包,解压至/opt目录下 从window  电脑 到下面的地址下载最新的禅道版本 https://sourceforge.net/projects/zentao/files/9.0.1/ZenTaoPMS.9.0.1.zbox_64.

centos安装net-speeder

以前介绍过VPS上安装锐速对VPS的加速效果,但是这货对 Linux 内核有要求,一般就只能在XEN或者KVM的机子上安装.不过还好锐速有一个免费的代替品:net-speeder,所以这里介绍一下 Debian/Ubuntu 上安装 net-speeder 并对 net-speeder 的夸张带宽占用做一些优化. 软件 Github 地址:net-speeder 安装过程: CentOS安装 wget --no-check-certificate https://gist.github.com/

CentOS安装桌面环境

相信很多人在学习linux的时候,看的教程(书,或视频),很多都是说,在安装系统的时候, 选择最小化安装,装好系统之后,需要什么软件就装什么软件.不去好好找找,是不会知道系统 默认会安装多少软件,软件安装的位置...当然,作为图形界面的桌面环境,服务器上是绝对 不会安装的,因为图像处理是最消耗计算机性能的软件,windows慢,也是因为这个原因了(这 句是发闹骚) 当然,在一个伟大的linux系统工程师,刚接触linux的时候,把linux作为自己日常使用的计算机( 特别是从winddow转过来

centos 安装memcache服务后memcahce本机连接Permission

自己手动在虚拟机下装了下memcache,整个过程真是充满波折,本身用php5.3安装memcache扩展就麻烦很多,无法通过yum直接安装,安装方法详见http://chenwei.me/blog/server/69.html,接下来安装memcache服务,安装成功后,telnet可以成功,不过好像不是立即成功生效,过一会用stats才会有详细显示. 本机用 <?php $mem = new Memcache; $mem->connect(‘192.168.124.129′,11211)

CentOS 安装软件时,错误Transaction check error ... file...conflicts with file from package zzz的解决

CentOS 安装软件时(比如:# yum install subversion),有时候会碰到类似如下的错误: Transaction check error: file /usr/lib64/libsvn_client-1.so.0.0.0 from install of subversion-1.8.11-1.x86_64 conflicts with file from package subversion-libs-1.7.14-7.el7_0.x86_64 file /usr/lib

centos 安装视频播放器mplayer

centos 桌面安装mplayer播放器看视频今天安装上centos 6.3 的 桌面环境来搭配 java开发环境.   完事之后,发现centos6.3 桌面程序应用中的 电视播放器 无法播放AVI 等视频(原来都是命令行) 本身centos 属于服务器系统 对于影音软件的集成 就比较 含蓄来.那我们就使用常用的mplayer 播放器来作为我们的视频播放器吧. 因为我装的系统是 64位的 所以 一下链接 都是64位的 第一: rpm -ivh [url=http://tree.repofor