- 论坛徽章:
- 0
|
(只安装base版WAS和IBMhttpServer,AIX为英文环境,应用程序的数据库服务器为db2v8.1,db2codepage=819)
一.安装前准备工作:
1.root登录,检查系统维护级别
例:
#oslevel -r
5100-04
2.检查必要的磁盘空间
#df -k
/usr 800M以上(IBM HTTP:30M WAS:450M)
/tmp 150M以上
3.为"嵌入式消息传送"建组和用户
建组:mqm,mqbrkrs
建用户:mqm(添加到mqm组)
在上述两个组中添加用户root
4.用“#netstat -an|grep LISTEN ”命令检查,确保以下端口未被占用???
9092
80
8008
9090(*)
8090
9080
9443
......
二.安装WAS和IBM HTTP
1.插入带有“websphere application server && ibm http server for aix"的光盘
2.必须进入aix主机控制台的终端
3.#mount -r -v cdrfs /dev/cd0 /mnt
4.#./LaunchPad.sh
5.点击”install The Product"
6.next....
7.可能出现下列安装警告:
xlC.rte版本低(涉及GSKit7加密协议)
X11.fnt.ucs.ttf_KR缺少
X11.fnt.ucs.ttf_TW缺少
X11.fnt.ucs.ttf_CN缺少
X11.fnt.ucs.ttf_WAS缺少
.....
可以不必理会,继续安装
8.安装完成后点击Verify Installation校验安装
或执行/usr/WebSphere/AppServer/bin/firststeps.sh
8.为IBM HTTP创建admin用户
#cd /usr/IBMHttpServer/bin
#./htpasswd -c -m ../conf/admin.passwd admin
输入密码...
9.可选:修改WAS管理服务器的端口号(假设主机的名称为host723,则cellname与之同名)
鉴于9090端口很有可能已被其他程序占用,需手工将缺省的9090端口改为9092
编辑/usr/WebSphere/AppServer/config/cells/host723/virtualhosts.xml
将port="9090" 改为 port="9092"
编辑/usr/WebSphere/AppServer/config/cells/host723/nodes/host723/servers/server1/server.xml
将port="9090" 改为 port="9092"
注:红皮书上说若9090有冲突,可直接在响应文件中直接修改,不必按上述方法做,但我没试过。
10.可选:修改IBM HTTP主机名
编辑/usr/IBMHttpServer/conf/httpd.conf
将ServerName变量改为需要的主机名,如www.host723.com
修改完成后要重启HTTP和HTTP管理服务器以生效:
#cd /usr/IBMHttpServer/bin
#./apachectl stop
#./apachectl start
#./adminctl stop
#./adminctl start
三.测试安装(假设AIX主机地址为192.168.10.26)
1.在IE浏览器输入 http://192.168.10.26:8008/ 进入IBM HTTP 管理界面(用户名admin)
若更改设置,则可能要修改httpd.conf文件的权限
2.在IE浏览器输入 http://192.168.10.26/ 进入IBM HTTP 测试界面
3.启动WAS:
#cd /usr/WebSphere/AppServer/bin
#./startServer.sh server1
4.在IE浏览器输入 http://192.168.10.26:9092/admin进入WAS管理界面,任意输入用户名(最好固定一个)进入
5.检验WAS自带的测试程序:http://192.168.10.26/snoop/
6.关闭WAS:
#cd /usr/WebSphere/AppServer/bin
#./stopServer.sh server1
四.配置WAS
1.在IE浏览器输入http://192.168.10.26:9092进入WAS管理界面
2.配置数据源(以DB28.1为例,且WAS主机中未装DB2客户机)TYPE4连接
检查数据源需要的jdbc驱动程序和环境变量(在管理界面-环境-管理websphere变量中找到路径,若路径为空则自行指定(任意路径均可),再到telnet终端检查路径下是否有相应文件,若没有则拷入(注意ftp时要用bin方式))
${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc.jar
${UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cu.jar
${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cisuz.jar
注意更改后要重启WAS
点击进入 资源-jdbc提供程序-新建
在下拉选项中选DB2 Universal JDBC Driver Provider ,确定后返回
点击进入 资源-jdbc提供程序,选择刚建好的DB2 Universal JDBC Driver Provider
在页面下方的“其他属性”中选择“数据源”
进入下一页面,点击新建
输入“名称”和“JNDI名”,例如abc,jdbc/abc
确定后,在下方“相关项”中选择“J2C认证条目”,增加一个用户名和密码的条目(用于进入db2服务器的用户名和密码),假设条目名为host723/bbb,确定后保存
重新回到数据源abc的界面,“组件受管认证别名”和“容器受管的认证别名”都选择host723/bbb
在下方“其他属性”中选择“定制属性”,主要录入db2服务器的地址、端口、数据库名等信息。确定后保存
注意将“定制属性”中的resultSetHoldability 设为“1”,可解决jdbc预编译嵌套程序出现“result set closed”的问题
以上是TYPE4(直接连接远程数据库)连接方法,若为TYPE2连接(本地cli连接),则要注意选择provider的CLI-Base TYPE 2即可(也可以用原provider,在定制属性的driverType选2),但要注意root用户与db2实例用户的关系
3.解决中文问题
点击进入 服务器-应用服务器-server1-进程定义-java虚拟机
在“一般 JVM 自变量 ”中填入“-Dfile.encoding=GBK”,确定后保存。
4.重启WAS服务器
五.安装应用程序
注意:每安装一个新的应用程序,要重新生成服务器插件并重启,以保证应用程序的URL上下文根有效
安装时注意检查数据源和web虚拟机。其他缺省即可
另:
WAS for AIX安装好后出现预编译的jdbc程序传日期型参数出错的问题,但在wsad开发机上连接同一数据库一切正常,说明是was的问题。用jcc新版本的驱动包即可(管ibm要)。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/11498/showart_98995.html |
|