compiereSetup(http://www.smileblog.com/)

来源:互联网 发布:淘宝商家服务热线 编辑:程序博客网 时间:2024/04/29 04:46
加速度的感觉--compiere第一天- -(ZT)

昨晚装oracle 9i

没有成功,而且安装失败以后很难还原,郁闷的回了家

今早继续

整个上午荒废在安装windows2000的操作中,难以想象,截至下午4点,我一共装了4遍windows2000

整个人都糊涂了


冷静下来之后,我找到了一个较好的方法,ghost

嘿,好像玩游戏一样,存盘。。

找到这个方法之后,羽羊继续开始了compiere之旅

经过很长时间的摸索,oracle9i终于



。。。。

还是没有安装成功,不过下意识的一个动作,羽羊选择了安装企业版,而不像说明中要求的那样安装标准版

居然,成了,嘿嘿。

看来 oracle也希望别人体验企业版的强大啊。

接下来,进入正题,开始compiere的安装

对了,oracle的安装过程中还要注意一下,如果系统里有java有关的任何东西,一定要卸载,oracle自己带了java的运行环境,很容易和系统里面原有的java发生冲突,冲突的现象很有意思,安装界面突然消失,连个错误提示都没有。

另外,在安装oracle的时候发现,很多次错误都是因为某个文件错误,例如无法写入等等,这个问题在安装企业版的时候没有发现,具体原因还要在检查一下。

安装compiere的过程相对就简单多了,像我的题目所说,是个加速度

首先,运行compiere根目录里面的run_setup脚本,如果在linux下面,扩展名是.sh。相信众多高手都知道这个扩展名的含义,也知道要先chmod一下,羽羊就不废话了,接着说compiere的windows平台安装过程。

运行run_setup.bat文件之后,java程序启动,出现一个图形界面,上面有很多参数,其中要修改的是:

1、web服务器端口--只要不和系统中现有的端口冲突就行

2、ssl服务器端口--只要不和系统中现有的端口冲突就行

3、数据库口令--就是安装oracle最后一步让你输入的system口令

4、数据库用户--我输入的是system,后来发现,输入什么东西都无所谓,在安装应用服务器之前,compiere有个脚本检查环境的时候,会提示你输入数据库的用户名和口令为你建立用户,在后来回溯整个compiere的安装过程的时候,羽羊把数据库的用户名和口令改成了后来自己建立的compiere专用的用户,呵呵,安全第一。

(注意,在运行这个脚本之前,一定要先配制好java环境,我装的是compiere2.51c,这个版本要求必须使用jdk1.4.1版本,如果使用其它版本的话,这个配制界面也可以出现,但是最后启动应用服务器的时候ejb会出错无法加载。。。又是Java错综复杂的类库惹的祸。。。。,还有提醒新手一点,jdk1.4.1已经过了sun给他定义的生命周期,必须到sun的旧版本库里面下载,同时,run_setup.bat这个脚本和compiere的很多脚本一样,在windows平台下面要通过java_home这个环境变量访问java的环境,java_home这个环境变量java并不会自动建立,必须手动在系统中添加,否则所有compiere的脚本都无法运行。)

输入这些参数之后,点击界面上的测试按钮,然后界面上就会打上一个一个漂亮的绿色对勾,这个步骤比较好的就是所有的报错信息都很具体,而且基本上错误分两个类型:

1、oracle数据库错误,一般就是tns listener没有启动什么的,重新回头看看数据库的安装过程一般没什么问题,要么就是这个脚本没有读到数据库的正确设置(例如数据库名称和tns什么的),手动输入就ok了

2、compiere的home目录错误,解决方法同上,手动输入既可,还有一点要注意的,compiere的home目录不要太深,否则可能会出现一些莫名其妙的问题。

等到所有的项目都测试通过,保存按钮会点亮,点击保存,会生成一个ant脚本,然后剩下的事情就是ant去做了,如果对ant熟悉的话,甚至可以自己写这个脚本,应该是比较准确快捷的,羽羊功力不够,还是用gui吧,嘿嘿

接着呢。。。你可以选择重新启动服务,也可以重新启动计算机,羽羊选择的是后者,原因有二:

1、没找到怎么重启服务的方法

2、正好跑出去抽根烟,放放水,所以就重启服务器了。。。

重启完成之后,接下来是关键的步骤

1、检查环境设置是否正确,方法是运行run_Env脚本,一般来讲,第一次运行这个脚本会报一个数据库用户权限错误,就像羽羊上面说的,重新输入正确的就可以了,脚本会帮你创建的(比较懒的方法就是输入system用户,不过,安全将来可能会是个问题)

2、导入compiere数据库,方法是运行run_importCompiere脚本,如果第一步只有用户权限错误并且已经修正的话,就可以进行这一步了,否则,羽羊建议还是回去查查原因,否则将错就错,导入数据库还会出更多的错误,处理起来就很麻烦了。

判断此步骤是否成功的方法是看脚本最后的输出是否是

0 rows selected,database avaliable

3、鉴于run_Env脚本中有校验数据库的内容,可以再次运行run_Env脚本,如果没有任何错误输出,那么我们就可以进行最后一步,启动compiere应用服务器了

4、启动应用服务器,运行run_Server2脚本,若脚本最后提示

.....started success

那么,到此为止,compiere的服务器就安装完毕了。

接下来,我们就可以开始安装客户端了

打开如下url:

http://$compiere_server_address$:$刚才设置的端口$

会打开一个页面,很醒目的有一个webstart的按钮,如果客户已经安装了jre,那么直接点击这个按钮就会启动rich client的安装过程,否则,在这个按钮的左下方有一行很不醒目的链接,引导安装jre,基本上,安装这个都不成问题。

比较懒的人呢,或者极其比较差的,就可以使用web client,直接点击web application旁边的一个链接就可以访问compiere系统了。

接着要做个blog备忘的是compiere的初始用户和口令

SuperUser     System      这个是系统的超级用户

System         System      这个是系统的管理员,可以访问业务功能

GardenUser    GardenUser  这个是系统的演示用户,可以访问业务功能。

剩下的还有一件事,汉化

从sf.net上面羽羊幸运的找到一个zh_CN的语言包,下面的汉化就靠这个了。

1、把这个语言包拷贝到compiere根目录下面的data目录,然后解压到zh_CN的目录中

2、接着运行run_Tilimport这个脚本,把语言数据导入数据库

3、使用SuperUser登录系统,然后进入common rule----system rule这个树枝,然后点击language,系统会打开一个对话框,然后就疯狂的点击上下翻页的按钮,直到出现zh_CN的字样,然后点击最下面的大按钮,选择re-translate,接着,就。。。。。

全部搞定,服务器安装到此为止。

回溯整个过程,安装还算比较顺利,时间不到2小时,如果加上按照客户业务更新数据的时间。。。

compiere网站上说的4小时部署,看来还真没说谎,呵呵。

下面的计划。。。

1、学习整个系统的使用,并制作文档

2、制作中文的帐务科目,导入系统

3、如有可能,更深层次的汉化系统