Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1815906
  • 博文数量: 354
  • 博客积分: 11021
  • 博客等级: 上将
  • 技术积分: 4048
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-24 10:04
文章存档

2020年(1)

2018年(1)

2016年(1)

2015年(2)

2014年(4)

2013年(4)

2012年(12)

2011年(14)

2010年(37)

2009年(34)

2008年(22)

2007年(68)

2006年(102)

2005年(29)

2004年(21)

分类: LINUX

2006-11-28 14:14:04

开源的ERP当然要用开源的操作系统啦,要不然,就本末倒置了。本文介绍了一个在SUSE10下成功部署Compiere的实例,可作为参考。
 
 
安装前的准备
操作系统:Open SUSE Linux 10.0(内核2.6.9)
JAVA:SUSE10.0默认安装的是JRE1.4.2,不过Compiere网站上要求的是1.5.0,所以也下载了一个SUN JDK1.5.0
Oracle:XE 10.0.2(后来证明XE完全可以使用)
Compiere:最新253b压缩包
别的没太多好说的,只有Oracle的XE版本,后来证明完全可用,并且安装相对简单(只有一个rpm包),而且尺寸也小(所有的东西装完以后,我的SUSE分区只剩下170M了
如果你准备用XE,从SUSE裸系统开始装这一大套东西只需要2G就可以了,但是如果用标准版甚至企业版,那么准备4G空间吧!

安装过程
其实很简单,完全按照上面的安装向导来就行了,注意一定要认真仔细的一步一步操作
我试验了一下用SUSE自带的JRE1.4.2来跑RUN_setup.sh,结果不出所料报告了java方法错误,看来必须用1.5.0
新建了一个用户comp,并且在~/.bashrc强制了PATH和相关的JAVA环境变量指向1.5.0
新建用户是个好习惯,一来在这个状况下可以单独为其设定1.5.0版本的JAVA为缺省值,不会影响到其他用户继续使用1.4.2,二来,为一个服务建立一个特定的用户也符合UNIX的安全习惯。
别忘了给comp加入到dba组中,并且在bashrc里面加上引用Oracle环境初始化脚本的行。具体的做法在安装Oracle XE的rpm包后的设置过程中都有提示。
用root把compiere包解开到/opt,并且更换所有者为comp,给sh脚本赋予可执行权限
重新用comp用户登录桌面,语言一定要选择英语(后面会告诉你为什么),打开一个终端检查JAVA环境变量和虚拟机版本,检查Oracle连通性(按照compiere主页的安装步骤来)
一切就绪以后,就可以执行安装脚本RUN_setup.sh了,其实这个脚本是一个配置工具,执行它会出现一个窗口,里面要求填入一些值,Test通过以后就可以保存并进行下一步操作了。这里只要注意3点:A数据库名字叫做“XE”(如果你用XE版本的话);B对于我的comp用户来说,不能使用<1024的端口,因此你要把缺省的端口改一下,比如10080/10443等(注意Oracle默认占用8080端口,不要冲突了);C数据库用户compiere不需要你手工建,安装程序会自己建的!
SAVE了以后就可以继续安装过程了,一般来说就不会再出什么问题了。别忘了设好COMPIERE_HOME变量
最后都弄好以后,运行RUN_Env.sh不报错就算成功了
最后启动服务RUN_Server2.sh,实际上就是启动了内建的JBoss
最后打开浏览器就可以使用客户端了。根据我的经验,除了comp以外其他的没有设置JAVA1.5.0为缺省jvm的用户一样可以使用WebStart客户端,因为在SUN JDK1.5.0安装的时候自动把所有的WebStart连接绑定到了1.5版本的javaws上去了,因此无论谁在浏览器中点击了WebStart的连接,默认启动的都是1.5的javaws
心得体会
一定要注意java的版本
1.5的java在SUSE10上面中文字体有问题,所以我强调第一次要用英文环境运行安装程序,不然出来的中文字体都是方块。解决这个问题花了我一些时间,主要是1.5版本的字体配置文件是按照特定顺序读取的,首先读取跟当前操作系统名称和版本对应的那个文件,然后读取相似性越来越小的配置文件。一开始我没搞清楚这个顺序走了弯路。
解决方法就是,把原来1.4.2的字体配置文件copy过来,并且命名为fontconfig.SUSE.properties 这样优先级就是最高的了。如果设置好了java字体,那么就可以用中文环境运行安装程序和客户端了
安装界面中还有DB2,sqlserver等数据库,IBM的虚拟机,以及其他类型的aplication server可选,不过有些带<>箭头,估计还是测试阶段,过两天我会试一下win2K+IBM JDK1.5+DB2的组合
登录界面有中文选项,但是进去以后还是英文界面,原来中文包是要收费的,靠
web界面的应用基本上没怎么做好,看来这方面要等很久了
Oracle XE版本挺好用的,作为试验和学习足够了,就是数据库名“XE”我迷惑了很久才知道了,看了Oracle网站上的文档才知道的。
阅读(1409) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~