WAS 补丁攻略
有些日子没搞Websphere了,之前收到不少 IBM送的光盘,4-6的版本都有,IBM去年开始发行6.0,现在已经到了6.2的版本,其中的小版本比较复杂。一般对版本的定义是:x.x.x 三位,分别为主版本号,次要发布版本号,小或补丁发布版本号,而 WAS采用了四位制,第四位为 fix pack 即专指补丁版本号。如 6.0.1.2 表示6.0.1 下的打了fixpack2补丁的版本。
从6.0开始有2个补丁概念,一个是refresh pack,另一个是fix pack,fixpack 是指补丁包,而refresh pack则指小版本的更新,如was 6.0升级refresh pack2,则指由6.0升级到6.0.2。WAS的升级概念为:
在5.0之前也有2个升级的概念,对应关系参考下图:
由于6.0 的第一个版本没有补丁,所以它也称为 6.0.0.1 版本。
而要想从6.0升级到6.1,需要6.1的安装 文件,所以打消了安装最新版本的想法。
下面是安装6.0,然后升级到现在6.0最新版本的6.0.2.15的过程,首先安装App Server6.0,然后升级。由于6.0.2.15需要以6.0.2为基础才能进行升级,所以升级的整个过程为6.0 - 6.0.2 - 6.0.2.15。
1) 6.0.0.1 -> refresh pack 6.0.2, 升级到 6.0.2
http://www-1.ibm.com/support/docview.wss?rs=180&uid=swg24009813
在download package内容下,选择和 服务器平台、WAS版本相匹配的安装包,我所选的为32-bit x86 AMD/Intel AppServer 的ftp 下载,6.0-WS-WAS-WinX32-RP0000002.zip,300多M,汗!
解压后,将updateinstaller目录copy到WAS的安装目录下,如d:\ibm\ websphere\appserver,然后运行update.exe,如果是非Windows 系统,则参考 http://www-1.ibm.com/support/docview.wss?rs=180&uid=swg27008530#steps,并且在下载补丁包时,注意选择对应的操作系统。
重启后,登录WAS 控制台,首页显示 IBM WebSphere Application Server, 6.0.2.0,升级成功!
2) 升级fix pack到6.0.2.15
http://www-1.ibm.com/support/docview.wss?rs=180&uid=swg24013495
又是一个260多M的大物件要下载,汗,之后按上述步骤升级。
另外,在ibm的support网站下的download栏目,可以查看到最新的升级包, http://www-306.ibm.com/software/webservers/appserv/was/support/ ,如有必要则需要经常跟踪,并进行必要的评估和升级,以维持生产环境的可靠、稳定和安全。
补充:
说到WAS各个版本的补丁列表,太多了,粗略数了数6.0.0 下的补丁大概有250个左右,6.0.1下的大概有170个(不计referesh Pack),而6.0.2下的大概有400个左右(不计referesh pack),可参考 http://www-1.ibm.com/support/docview.wss?rs=180&uid=swg27006899 ,三言两语还真是说不完,我印象最深刻的是有不少bug fix是针对cookie处理不当而引起的。