> Ubuntu >

ubuntu 11.04上安装openerp 6

postgresql数据库, ubuntu 11.04, ubuntu上安装openerp, 企业erp

OpenERP号称是最容易部署的开源erp,这话是针对windows安装的——只要下载一个安装包,然后一路点击“下一步”就可以搞定。但是在Linux操作系统上,安装却并不容易,开发者也专门写了一个在ubuntu上安装的指导,这个指导也是寥寥数语,如果Linux功底不行,是很难安装成功的。

按照着网上的教程,再加上自己的一些摸索,终于在ubuntu 11.04上成功安装了openerp6.0.3,在这里就给出具体的操作步骤吧。。。

首先需要说一下的是,ubuntu本身就可以从源里安装openerp,谁都知道从源安装软件可以一键解决软件依赖包的问题,一开始我也是采用这个方法安装,但可惜安装到最后就报错了,关于dpkg的一些报错,而且安装的还是openerp5的,所以索性就直接下载软件包来安装了

  1. # wget http://www.openerp.com/download/stable/deb/openerp-server-6.0.3-0_all.deb
  2. # wget http://www.openerp.com/download/stable/deb/openerp-client-6.0.3-0_all.deb
  3. # wget http://www.openerp.com/download/stable/source/openerp-web-6.0.3.tar.gz

Openerp有B/S和C/S两种架构,所以这里下载了client和web两种。

安装postgresql数据库

  1. # apt-get install postgresql
  2. # su - postgres
  3. $ createuser –createdb –no-createrole –pwprompt openerp
  4. $ createdb -O openerp openerp
  5. # vim /etc/postgresql/8.4/main/pg_hba.conf
  6. ### 修改内容如下 ###
  7. # Database administrative login by UNIX sockets
  8. local   all         postgres                          ident
  9. # TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
  10. # “local” is for Unix domain socket connections only
  11. local   all         all                               trust
  12. # IPv4 local connections:
  13. host    all         all         127.0.0.1/32          trust
  14. # IPv6 local connections:
  15. host    all         all         ::1/128               ident
  16. ### END ###
  17.  
  18. # /etc/init.d/postgresql restart

 

安装依赖包

 

  1. # apt-get install libyaml-0-2 graphviz libpq5 python-egenix-mxdatetime libxslt1.1 python-vobject  python-webdav
  2. # apt-get install python-dateutil python-libxslt1 python-lxml python-psycopg2 python-pydot python-pychart python-reportlab python-tz python-pyparsing python-yaml python-mako postgresql-client

安装配置openerp-server

 

  1. # dpkg -i openerp-server-6.0.3-0_all.deb
  2. # chown -R openerp /usr/share/pyshared/openerp-server
  3. # /etc/init.d/openerp-server start

安装openerp-web

  1. # apt-get install python-setuptools
  2. # tar -zxvf openerp-web-6.0.3.tar.gz >> cd openerp-web-6.0.3
  3. # python setup.py install
  4.  # /usr/local/bin/openerp-web start &
  5.  
  6. ### openerp-web启动路径在/usr/local/bin/openerp-web,可以通过which openerp-web来查找 ###

PS:

刚开始是参照http://www.veryopen.org/?p=1791这篇文章里的方法,如下:

  1. # easy_install TurboGears==1.0.8
  2. # easy_install -U openerp-web

不过很可惜的是出错了,也许是没有找对TurboGears的版本吧。。。

到此,openerp的B/S架构已经搭建完成,查看一下端口:

  1. # netstat -tnlp
  2. (并非所有进程都能被检测到,所有非本用户的进程信息将不会显示,如果想看到所有信息,则必须切换到 root 用户)
  3. 激活Internet连接 (仅服务器)
  4. Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
  5. tcp        0      0 0.0.0.0:8069            0.0.0.0:*               LISTEN      -               
  6. tcp        0      0 0.0.0.0:8070            0.0.0.0:*               LISTEN      -               
  7. tcp        0      0 0.0.0.0:8071            0.0.0.0:*               LISTEN      -               
  8. tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      -               
  9. tcp        0      0 127.0.0.1:8021          0.0.0.0:*               LISTEN      -               
  10. tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      -               
  11. tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      -               
  12. tcp6       0      0 ::1:631                 :::*                    LISTEN      -               

OpenERP-Server的端口是8070,OpenERP-Web的端口是8080,接着便可以通过localhost:8080登录web页面来管理openerp

首次配置:

在浏览器输入 http://localhost:8080打开如下界面:

admin用户的默认密码是admin,登陆后发现功能很少,我们不登陆,点击“Databases”先创建一个企业的数据库,创建过程参考其他文档资料。比如我采用OpenERP构建的项目管理工具如下:

如果想安装更多的功能,那么就在菜单“系统管理–>模块–>模块”中安装,什么?你没有这个菜单?!那就点击“开始设置”,然后选择“扩展”的用户界面,最后一路点击“跳过”。

遇到的一些问题:

现在来说说我碰到的一些奇怪的问题:

1、日期没有办法输入或者是提示日期格式不对
无法输入日期,所有的日期框都无法输入,提示日期格式不对。

2、在有使用 cherry 模块的地方全部提示 cherry 出错

 

解决方法:

参照http://openerp-china.org/blog/space.php?uid=1&do=blog&id=176这篇文章终于解决了问题

进入系统管理-翻译-语言,选择中文简体。
将日期格式从"%Y年m%月d%日"改为"%Y-m%-d%"
将时间格式从"%h时%m分%s秒"改为"%h:%m:%s"
即去掉日期格式和时间格式里的中文字符

保存,登出,重新登录。解决

安装openerp-client

安装客户端的时候出现了如下错误

  1. # dpkg -i openerp-client-6.0.3-0_all.deb 
  2. 选中了曾被取消选择的软件包 openerp-client。
  3. (正在读取数据库 … 系统当前共安装有 144870 个文件和目录。)
  4. 正在解压缩 openerp-client (从 openerp-client-6.0.3-0_all.deb) …
  5. dpkg:依赖关系问题使得 openerp-client 的配置工作不能继续:
  6.  openerp-client 依赖于 python-hippocanvas;然而:
  7.   未安装软件包 python-hippocanvas。
  8.  openerp-client 依赖于 python-matplotlib;然而:
  9.   未安装软件包 python-matplotlib。
  10. dpkg:处理 openerp-client (–install)时出错:
  11.  依赖关系问题 - 仍未被配置

很明显的是依赖问题,单纯的安装所提示的依赖包将会出现更多的依赖包,所以可以尝试不指明软件包的名字来运行“apt-get -f install”

  1. # apt-get -f install
  2. # dpkg -i openerp-client-6.0.3-0_all.deb

Openerp的安装与配置大抵如此。。。


 

(责任编辑:IT)