2009年7月15日星期三

中国电信信息园

今天第一次去电信信息园,熟悉了下deploy的流程。也就是如何将war文件安装到WebSphere上。

前期准备:因为3G实验室里的网络要设置成DHCP的,和wipro的不一样,所以首先是要把网络配置好,在桌面的command文件夹中有个bat文件,set_ip_SHRI.bat,用它就可以将网络配置好。

步骤:
1,登录到WebSphere的控制台:地址是http://192.168.26.*:9060/ibm/console/login.do (其中*表示要登录到哪台服务器,比如*可以是8,10等等,9060表示端口号)。登录的用户是qualcomm,密码是test123

2,登录后进入“application->enterprise applications”选项,将会把已经安装的war文件都列出,可以看到各war文件的状态,例如已启动或者未启动。

3,找到需要安装的war文件,这需要登录到相应的服务器上,例如要安装BSGRouter-1.0.0.10.war,首先要知道这个war文件在何处,这需要登录到相应的服务器上去查找,例如登录到服务器:192.168.26.10上,BSG的文件,在所有的服务器上都放在相同的目录下。
命令:进入cmd,用telnet 192.168.26.* (*的意思和前述相同,表示某服务器ip的最后一个数字)。然后进入/home/qualcomm/bsg,到该目录下后,用ls命令查一下,有个叫 “builds”目录或者别的目录(具体的目录名记不清),存放着war文件,找到war文件后,需要将war文件下载到本地。

4,用ftp将war文件下载到本地,下载需要使用ftp协议。
命令:
a,用在命令行里用ftp 192.168.26.*登录到存放war文件的服务器上。
b,用命令:lcd来指定war文件存放的本地路径,例如 lcd c:\表示将war文件存放到本地的c盘根目录下。
c,用bin命令告知服务器在进行ftp文件传输时用二进制方式进行传输,因为war文件是二进制文件,如果不用bin命令,ftp默认的是用ASC码传输的,这样下载的war文件是有问题的。
d,用get命令下载war文件,例如get BSGRouter-1.0.0.10.war,下载BSGRouter-1.0.0.10.war到lcd命令设置的本地目录下。
e,用quit退出ftp

5,下载完成后到本地目录下去check,理论上下载完成后就没有问题了,但是有时候会出现下载到本地后,用WebSphere安装时会报错,所以当把war 文件下载到本地后,最好做一下检查。最主要的检查项是web.xml文件。war文件可以看着是一个zip文件,所以可以直接把war文件的后缀改成.zip,然后解压,找到web.xml文件,简单地查看一下它的内容,没什么明显的问题即可。

6,检查了war文件后就可以回到WebSphere的控制台了,在其中点击Install按钮,开始安装,具体的步骤可以参考training ppt文档,第二步要选择要按照的war文件,这时只要在本地选中即可,后面的步骤基本上只要next就行了,到最后一步貌似有一个“save”的步骤,如果在最后一步发现“save”,点击即可。

7,安装后即可以到WebSphere里去查看,正常的话应该显示war文件已被按照,但是他的状态是一个×的图标,表示改war还没有被start。此时不能立即执行start,因为还需要有配置文件才可以启动。配置文件需要到相应的服务器上去取,他的下载过程和war差不多,不同的是配置文件不被下载到本地,而是直接放到部署war文件的服务器上,例如前面提到的BSGRouter-1.0.0.10.war被安装在服务器192.168.26.10上,那么配置文件也应该被放在10上的相应目录下。

8,假设BSGRouter-1.0.0.10.war的配置文件在服务器192.168.26.8上,先在命令行里用telnet登录到 192.168.26.10,然后用ftp命令ftp 192.168.26.8登录到8上,用户名是qualcomm,密码是test123。登录后用lcd设置存放配置文件的目录,这个目录应该是 /home/qualcomm/bsg/config,设置好后,用bin命令告知ftp用二进制方式进行文件传输(因为配置文件是xml文件,按说不用 bin也应该没问题,但是为了保险起见,还是用bin最安全)。然后用get命令开始文件传输。

9,文件传输完成后,用quit退出ftp,当10的相应的目录下查看,用ls -tsr命令查看,这个命令可以将文件的日期等详细信息列出来,便于更好地查看。

10,check配置文件无误后,就可以在WebSphere的控制台里点击start按钮来启动相应的war了。

没有评论:

发表评论