一、 安装Suse Linux Enterprise 9(Sp3) 5
如上图,点"下一步",进入设备配置界面,接受系统默认设置,再点"下一步",完成系统安装。 20
系统设置: 20
系统语言设置:yast-系统-选择语言-简体中文-细节-取消使用UTF-8编码选择。 20
创建用户和用户组: 20
IBMHttpServer使用root用户完成日常操作,WebSphere使用wasadmin用户完成日常操作,sybase数据库使用sybase用户完成。 20
wasadmin添加到mqm、mqbrkrs组中,并设mqm为主组;mqm的主组设为mqm;root用户添加到mqm和mqbrkrs组中。 20
编辑/etc/hosts,增加: 20
192.168.2.1 WAS_BAS 20
192.168.2.1 WAS_ND 20
192.168.2.1 SYB_SERV 20
192.168.2.1 CHQ_WEB 20
二、 安装IBMHttpServer 20
(一) 安装准备 20
(二) 安装 21
点击Finish按钮,完成安装。 25
(三) 安装补丁 25
获取..,保存在/backup目录下,在/soft/IBMIHS目录下执行如下命令: 25
tar xvf /backup/<文件> 25
即完成安装。 25
(四) 配置 25
三、 安装Websphere 26
(一) 安装准备。 26
(二) 安装BASE 27
将安装文件和补丁拷贝到临时目录/tmp下。然后,核对操作系统安装后配置的Websphere使用的主机别名,检查/etc/hosts文件是否已经加入
(三) 安装ND 39
(四) 安装后操作 51
并重新登录。 51
四、 Sybase数据库安装与配置 51
(一) Sybase安装 51
建立运行Sybase的用户组sybase和sybase用户,并将sybase用户的主组设为sybase。 51
使用root用户在/soft目录下建立sybase目录,并将/soft/sybase目录的属主改为sybase:sybase。然后,以sybase用户登录,以下所有操作未作特殊说明时均使用该用户执行。在/soft/sybase目录下执行 51
tar xvf Sybase1253_7_linux.tar即完成安装。 51
修改syb32bit用户的.profile文件,添加如下一行: 51
. /soft/sybase/SYBASE.sh 51
并重新登录。 51
(二) Sybase配置 51
五、 Websphere配置 54
(五) 应用部署 94
六、 94
一、安装Suse Linux Enterprise 9(Sp3)
启动电脑,插入安装盘SUSE SLES9 Service-Pack Version 3 CD 1,显示如下画面:
选择Installation,并注意选择分辨率,按照提示插入SUSE Linux Enterprise Server 9 CD 1。
点OK按钮,进入许可协议界面:
如上图,接受许可协议,进入安装界面:
如上图,选择语言为简体中文,点"接受",进入安装设置界面:
如上图,点"正在分区",进行系统分区设置:
如上图,选择"创建客户分区的设置",点"下一步";
如上图,选择"自定义分区-为专家的",点"下一步",进入专家分区工具界面:
按如下分区表建立分区:
本地硬盘 分区 加载点 大小 文件系统格式
Raid5阵列 主分区1 / 10G Ext3
主分区2 Swap <操作系统内存大小> swap
主分区3(剩余空间) /soft 20 G Ext3
/apps 400 G Ext3
/sybase 5G Ext3
/sybdata 50 G Ext3
点"接受",接着进行软件设置,向下拖动滚动条,如下图:
如上图,点"软件",进入如下界面:
如上图,选择"缺省系统",点"详细选择",进入如下界面:
如上图,左边窗口中,选择要安装的软件,在对应方框中打勾,选择"基本运行系统","YaST","图形基本系统","帮助和支持文档","基本声音库和工具","文件服务器",其余取消。删除不使用的应用软件。
如上图,在过滤器下拉框选择"查找";
如上图,在左边窗口查找框输入"java",点"查找",在右边的窗口"IBMJava2-SDK "方框内打勾。查找iostat,并在右侧面板选择sysstat。查找openladap2,并在右侧面板选择openladap2, openladap2-client。查找vsftp,并在右侧面板选择vsftp。查找unzip,并在右侧面板选择unzip。点"接受",出现如下界面;
如上图,点击"继续",完成软件选择,出现如下界面:
点"接受",然后点"是的,请安装"开始系统安装。
在系统安装过程中,按照提示更换系统安装盘,换盘后点"确认":
按提示更换安装光盘
如上图,系统基本安装完成后,选择"接受",重新启动系统,重起后进行系统配置,出现如下界面:
如上图,输入root用户口令,点"下一步",进入网络配置界面;
如上图,点"网络界面",进行主机名,IP地址,和网关路由的配置,点"下一步"。
如上图,点"改变",进入网卡配置浏览界面:
如上图,点"编辑";
如上图,输入IP地址和子网掩码,点"主机名及名字服务器",进入如下界面:
如上图,输入主机名:CHQ_WEB,点"确定",返回上一界面后点"路由",进入路由器设置界面:
如上图,输入网关,点"确定",返回前一界面后,点"下一步",完成网络配置。
如上图,点"VNC 远程管理",出现如下界面;
如上图,选择"允许远程管理",点"完成",进入服务配置界面:
如上图,选择"跳过配置",点"下一步",进入选择认证方式界面:
如上图,接受系统默认的"本地(/etc/passwd)",点"下一步",出现增加用户界面,点"下一步",进入发行注释界面:
如上图,点"下一步",进入设备配置界面,接受系统默认设置,再点"下一步",完成系统安装。
系统设置:
系统语言设置:yast-系统-选择语言-简体中文-细节-取消使用UTF-8编码选择。
创建用户和用户组:
IBMHttpServer使用root用户完成日常操作,WebSphere使用wasadmin用户完成日常操作,sybase数据库使用sybase用户完成。
组id分配情况为:mqm(1001)、mqbrkrs(1002)、sybase(1003)。
wasadmin添加到mqm、mqbrkrs组中,并设mqm为主组;mqm的主组设为mqm;root用户添加到mqm和mqbrkrs组中。
编辑/etc/hosts,增加:
192.168.2.1 WAS_BAS
192.168.2.1 WAS_ND
192.168.2.1 SYB_SERV
192.168.2.1 CHQ_WEB
二、安装IBMHttpServer
(一)安装准备
(避免安装时的提示成为乱码)使用root用户安装。首先清空root用户根目录下的.profile文件,添加如下两行:
export LC_ALL="C"
ulimit -s 8192
然后,用root用户用图形方式重新登录,开始相应的安装工作。
(二)安装
解压安装文件HTTPServer.aix.2047.tar。在生成的目录中运行java -jar setup.jar命令启动安装界面。
接受默认安装界面,点OK按钮进入欢迎界面。
按next按钮进入许可协议界面。
接受许可协议,此时next按钮从灰色变为可用状态,点击next按钮,进入输入安装路径界面
输入安装目的路径为/soft/IBMIHS,点击next按钮,进入安装类型选择界面。
选择Custom类型,点next按钮,进入安装内容选择界面。
接受默认内容,点击next按钮,进入支持语言选择界面。
选择Simplified Chinese,点击next按钮,进入安装前报告页面。
点击next按钮,开始安装,显示安装进度,安装完后,出现安装完成界面。
点击Finish按钮,完成安装。
(三)安装补丁
获取..,保存在/backup目录下,在/soft/IBMIHS目录下执行如下命令:
tar xvf /backup/<文件>
即完成安装。
(四)配置
1、文件系统
使用root用户在apps目录下创建httpserver目录,同时在/apps/httpserver目录下创建子目录logs。
2、修改配置文件
Web Server的配置都集中在/soft/IBMIHS/conf/httpd.conf文件中,主要修改的有以下三部分内容:
(1)最大并发用户数、最大响应进程数、请求超时时间
暂时采用默认配置
(2)循环访问日志
将ErrorLog logs/error.log一行替换为
ErrorLog "|/soft/IBMIHS/bin/rotatelogs /apps/httpserver/logs/error.log 86400"
将CustomLog logs/access.log common一行替换为
CustomLog "|/soft/IBMIHS/bin/rotatelogs /apps/httpserver/logs/access.log 86400" common
(3)插件
在应用部署说明进行配置
(4)状态监控
修改/soft/IBMIHS/conf/httpd.conf文件的如下片段:
#LoadModule status_module modules/mod_status.so
ExtendedStatus On
去除LoadModule前面的注释。
修改如下的下片断:
#
# SetHandler server-status
# Order deny,allow
# Deny from all
# Allow from .example.com
#
成为如下形式
SetHandler server-status
Order deny,allow
Deny from 192.168.0.0
Allow from all
三、安装Websphere
(一)安装准备。
安装均使用root用户进行,首先修改root用户根目录下的.profile文件,添加如下两行:
export LC_ALL="C"
ulimit -s 8192
然后,用root用户用图形方式重新登录,开始相应的安装工作。
(二)安装BASE
将安装文件和补丁拷贝到临时目录/tmp下。然后,核对操作系统安装后配置的Websphere使用的主机别名,检查/etc/hosts文件是否已经加入
1、Base版安装
在/tmp目录下,执行命令mount -o loop was51forLinux.ISO /mnt,进入/mnt/linuxi386子目录,执行launchpad.sh脚本,出现初始安装界面。
点击Install the product,出现欢迎界面。
点击next按钮,出现许可协议界面。
接受许可协议,点击next按钮,进入操作系统级别检测结果界面。
会出现一个无需关注的警告,点击next按钮,出现安装类型选择界面。
选择Custom,点击next按钮,进入安装内容选择界面。
去除Application Server Sample、IBM HttpServer 1.3.28和Plug-in for IBM HTTP Server v1.3,选择Plug-in for IBM HTTP Server v2.0,点击next按钮,进入目的目录输入界面。
输入安装目的目录/soft/WebSphere/AppServer,点击next按钮,进入Web Server的配置文件路径输入界面。
在/tmp目录下,执行命令touch httpd.conf,在输入框中输入/tmp/httpd.conf后,点击Next按钮,进入节点名和机器主机别名输入界面。
节点名输入WAS,主机别名输入WAS_BAS,点击Next按钮,进入安装前的安装报告界面。
点击Next,出现安装进度界面。
安装完成后,出现产品注册页面。
取消注册,点击Next按钮,出现安装完成页面。
点击Finish按钮,完成安装。此时,屏幕上会出现一个安装后第一步界面,点击Exit退出,以及最开始的初始安装界面,点击Exit,此时Base版安装完成。
2、安装FixPack1补丁
在/soft/WebSphere/AppServer目录下建立update目录,进入/soft/WebSphere/AppServer/update目录,执行命令
. ../bin/setupCmdLine.sh
然后执行命令
将was51_fp1_linux.tar文件解压到该目录下。运行updateWizard.sh,出现安装界面语言选择界面。
选择英语,点击OK按钮,出现欢迎界面。
点击Next按钮,出现更新产品选择界面。
选择目前的补丁对应的产品,点击Next按钮,出现选择补丁类型界面。
取默认选择,点击Next按钮,进入补丁目录选择界面。
取默认选择,点击Next按钮,出现补丁安装状态界面。
点击Next按钮,进入IBM HTTP Server和Embedded Messaging选择界面。
选中嵌入式消息传递,在安装目录中输入/opt/mqm目录,点击Next按钮,进入补丁安装前的报告界面。
点击Next按钮,出现补丁安装进度界面。
安装完成后,出现安装成功完成界面。
点击Finish按钮,安装完成。
3、安装CF10补丁
在/soft/WebSphere/AppServer/update目录下,执行命令
rm -rf *
删除update目录下的fix pack 1的安装文件,执行命令
unzip /tmp/was511_cf10_linux.zip
解压到update目录,运行updateWizard.sh脚本启动安装程序。补丁安装过程同fix pack 1的安装,只是在选择补丁更新的产品界面(如下)略有不同。
4、安装JDK补丁
参照fix pack1和cf 10的安装,安装JDK补丁was511_SR4_jdk_linux_i386。
(三)安装ND
将安装介质和补丁拷贝到/tmp目录下。然后,核对操作系统安装后配置的Websphere使用的主机别名,检查/etc/hosts文件是否已经加入
1、ND安装
在/tmp目录下,执行命令mount -o loop was51NDforLinux.ISO /mnt,进入/mnt/linuxi386子目录,执行launchpad.sh脚本,出现初始安装界面。
点击Install the product,出现欢迎界面。
点击next按钮,出现许可协议界面。
接受许可协议,点击next按钮,出现配置端口的界面。
端口配置将放在安装后完成,点击Next按钮,操作系统级别检测结果界面。
会出现一个无需关注的警告(因为Suse Linux 9仅支持Websphere 5.1.1以上的版本,当打完补丁升级后就支持了),点击next按钮,进入安装内容选择界面。
如上图,取消Embedded messaging client,点击next按钮,进入目的目录输入界面。
输入安装目的目录/soft/WebSphere/DeploymentManager,点击Next按钮,进入节点名和机器主机别名输入界面。
节点名输入WASDM,主机别名输入WAS_ND,单元名为Network,点击Next按钮,进入安装前的安装报告界面。
点击Next,出现安装进度界面。
安装完成后,出现产品注册页面。
取消注册,点击Next按钮,出现安装完成页面。
点击Finish按钮,完成安装。此时,屏幕上会出现一个安装后第一步界面,点击Exit退出,以及最开始的初始安装界面,点击Exit,此时ND版安装完成。
2、安装fixpack 1补丁
在/soft/WebSphere/DeploymentManager目录下建立update目录,进入/soft/WebSphere/DeploymentManager/update目录,执行命令
. ../bin/setupCmdLine.sh
然后执行命令
tar xvf /tmp/was51_nd_fp1_linux.tar
解压到该目录下。运行updateWizard.sh,出现安装界面语言选择界面。
选择英语,点击OK按钮,出现欢迎界面。
点击Next按钮,出现更新产品选择界面。
选择目前的补丁对应的产品,点击Next按钮,出现选择补丁类型界面。
取默认选择,点击Next按钮,进入补丁目录选择界面。
取默认选择,点击Next按钮,出现补丁安装状态界面。
取默认值,点击Next按钮,进入补丁安装前的报告界面。
点击Next按钮,出现补丁安装进度界面。
安装完成后,出现安装成功完成界面。
点击Finish按钮,安装完成。
3、安装cf 10补丁
在/soft/WebSphere/DeploymentManager/update目录下,执行命令
rm -rf *
删除update目录下的fix pack 1的安装文件,执行命令
unzip /tmp/was511_nd_cf10_linux.zip
解压到update目录,运行updateWizard.sh脚本启动安装程序。补丁安装过程同fix pack 1的安装,只是在选择补丁更新的产品界面(如下)略有不同。
4、安装JDK补丁
参照fix pack1和cf 10的安装,安装JDK补丁was511_SR4_jdk_linux_i386。
(四)安装后操作
删除在root用户主目录下.profile中加入的设置,在.profile中添加如下设置:
export LANG="zh_CN.GBK"
并重新登录。
四、Sybase数据库安装与配置
(一)Sybase安装
1、用户准备
建立运行Sybase的用户组sybase和sybase用户,并将sybase用户的主组设为sybase。
2、安装
使用root用户在/soft目录下建立sybase目录,并将/soft/sybase目录的属主改为sybase:sybase。然后,以sybase用户登录,以下所有操作未作特殊说明时均使用该用户执行。在/soft/sybase目录下执行
tar xvf Sybase1253_7_linux.tar即完成安装。
修改syb32bit用户的.profile文件,添加如下一行:
. /soft/sybase/SYBASE.sh
并重新登录。
3、共享内存
设置系统的共享内存,供Sybase使用。
#sysctl -w kernel.shmmax=1073741824 >>/etc/sysctl.conf
#sysctl -p
(二)Sybase配置
1、Locales.dat
修改/soft/sybase/locales目录下的locales.dat,在[linux]一节中的最末,添加如下一行。
locale = zh_CN.UTF-8, us_english, cp936
2、服务器安装和配置
(1)设备目录
建立/dat/sybasedat目录,将该目录的属主改为sybaset:sybase。
(2)服务器安装脚本
以下为服务器的配置脚本,建议保存为CHQ_WEB.res。
sybinit.release_directory: /sybase
sybinit.product: sqlsrv
sqlsrv.server_name: CHQ_WEB
sqlsrv.new_config: yes
sqlsrv.do_add_server: yes
sqlsrv.network_protocol_list: tcp
sqlsrv.network_hostname_list: SYB_SERV
sqlsrv.network_port_list: 4100
sqlsrv.server_page_size: 8k
sqlsrv.force_buildmaster: no
sqlsrv.default_characterset: cp936
sqlsrv.master_device_physical_name: /sybdata/master.dat
sqlsrv.master_device_size: 510
sqlsrv.master_database_size: 476
sqlsrv.errorlog: /sybase/ASE-12_5/install/CHQ_WEB.log
sqlsrv.do_upgrade: no
sqlsrv.sybsystemprocs_device_physical_name: /sybdata/proc.dat
sqlsrv.sybsystemprocs_device_size: 127
sqlsrv.sybsystemprocs_database_size: 125
sqlsrv.default_backup_server: CHQ_WEB_BS
在/soft/Sybase/ASE-12_5/bin目录下运行srvbuild -r <路径>/CHQ_WEB.res,即可完成服务器的配置。
(3)备份服务器安装
以下为备份服务器的脚本,建议保存为CHQ_WEB _BS.res。
sybinit.release_directory: /sybase
sybinit.product: bsrv
bsrv.server_name: CHQ_WEB_BS
bsrv.new_config: yes
bsrv.do_add_backup_server: yes
bsrv.do_upgrade: no
bsrv.network_protocol_list: tcp
bsrv.network_hostname_list: SYB_SERV
bsrv.network_port_list: 4200
bsrv.language: USE_DEFAULT
bsrv.character_set: USE_DEFAULT
bsrv.tape_config_file: USE_DEFAULT
bsrv.errorlog: /sybase/ASE-12_5/install/CHQ_WEB_BS.log
sqlsrv.related_sqlsrvr: CHQ_WEB
sqlsrv.sa_login: sa
sqlsrv.sa_password: USE_DEFAULT
在/soft/Sybase/ASE-12_5/bin目录下运行srvbuild -r <路径>/ CHQ_WEB_BS.res,即可完成备份服务器的配置。
(4)数据库设置脚本:
-- Configurations for servers
-- create the device for tempdb
disk init name="dev_tmp_dat1",physname="/sybdata/tmp1",size=512000,vdevno=3
go
disk init name="dev_tmp_dat2",physname="/sybdata/tmp2",size=512000,vdevno=4
go
--
-- alter the tempdb database
--
alter database tempdb on dev_tmp_dat1=1000
go
create temporary database tempdb1 on dev_tmp_dat2=1000
go
exec sp_tempdb 'add','tempdb1','default'
go
-- alter the configurations of the server
exec sp_configure "lock scheme",0,"datarows"
go
exec sp_configure "max memory",512000
go
exec sp_configure "number of user connections",500
go
exec sp_configure "number of locks",20000
go
exec sp_configure "number of open indexes",1000
go
exec sp_configure "number of open objects",1000
go
exec sp_configure "number of devices",20
go
exec sp_cacheconfig "default data cache","400M"
go
exec sp_configure "procedure cache",50000
go
exec sp_configure "number of alarms",200
go
exec sp_configure "max online engine",2
go
exec sp_configure "number of engines at startup",2
go
exec sp_configure "additional network memory",10240000
go
exec sp_configure "max network packet size",4096
go
exec sp_configure "user log cache size",8192
go
exec sp_configure "global cache partition number",2
go
exec sp_diskdefault "master","defaultoff"
go
(5)建立网站数据库
用客户端工具创建网站数据库:webdb
设置:
Use webdb
go
exec sp_dboption webdb,"select into/bulkcopy/pllsort",true
go
exec sp_dboption webdb,"trunc log on chkpt",true
go
exit
(6)修改RUN_CHQ_WEB_BS
修改/soft/sybase/ASE-12_5/install目录下的RUN_ CHQ_WEB_BS文件,在该文件末尾添加
-Lus_english -m200 /
重新启动备份服务器CHQ_WEB_BS。
五、Websphere配置
1、将Base和ND联合
本节均使用root用户进行操作。
修改两个应用服务器的/etc/hosts文件,将对应的应用服务器主机别名加入到该文件中,保证两台应用服务器均能顺畅通信。修改后的/etc/hosts文件例示如下:
192.168.2.1 WAS_ND
192.168.2.1 WAS_BAS
其中,需要修改进入应用服务器的Websphere ND安装目录/soft/WebSphere/DeploymentManager/bin目录下,运行./startManager.sh脚本,启动管理节点。进入应用服务器的Websphere Base 安装目录/soft/WebSphere/AppServer/bin目录下, 运行./addNode.sh WAS_ND,将Base和ND进行联合。最后可以看到成功联合的提示信息,联合后,节点代理也启动了。
2、设置Websphere的使用用户为wasadmin
完成上面这一步后,管理节点和应用服务器节点代理都启动了,如果没有,参照上一节使用root用户启动管理节点。对节点代理,进入Websphere Base安装目录的bin目录下,使用root用户运行startNode.sh脚本启动。
在Windows机器上,使用IE,在地址栏中输入http://<服务器IP>:9090/admin,出现websphere管理控制台登录页面。
输入用户标识admin,点击确定,进入WebSphere的管理控制台。
展开系统管理菜单,点击Deployment Manager链接,显示下图。
点击进程定义链接,显示下图。
点击进程执行,显示下图。
在UMASK输入框中输入002,运行用户输入框中输入wasadmin,运行组输入mqm,点击确定,并保存所做的修改。
3、修改节点代理的运行用户
在系统管理菜单下,点击Node Agent链接,显示下图。
点击其中一个nodeagent链接,显示下图。
点击进程定义链接,出现下图。
点击进程执行链接,出现如下页面。
在UMASK输入框中输入002,运行用户输入框中输入wasadmin,运行组输入mqm,点击确定,并保存所做的修改。
4、修改应用服务器的运行用户
展开服务器菜单,点击其下应用服务器链接,出现下图。
点击其中一个server1链接,出现下图。
拉动窗口中右格中的滚动条,找到进程定义链接,并单击它,出现如下页面。
点击窗口中右格中的进程执行链接,出现下图。
在UMASK输入框中输入002,运行用户输入框中输入wasadmin,运行组输入mqm,点击确定,并保存所做的修改。按同样步骤,对另一个server1执行同样的修改。
5、修改jmsserver的运行用户
在服务器菜单下,单击JMS服务器链接,出现下图。
点击其中一个jmsserver链接,出现下图。
在窗口右格中单击进程定义链接,出现下图。
在窗口右格中单击进程执行链接,出现如下页面。
在UMASK输入框中输入002,运行用户输入框中输入wasadmin,运行组输入mqm,点击确定,并保存所做的修改。按同样步骤,对另一个jmsserver执行同样的修改。
6、删除默认的jmsserver的default queue manager
在管理控制台的服务器菜单下先后单击应用服务器和JMS服务器链接,检查jmsserver和各个应用服务器是否处于停止状态,如是运行状态,则选择正在运行的服务器前的选择框,然后单击停止按钮。以jmsserver示例如下。
然后,在系统管理菜单下单击Node Agent链接,检查节点代理是否处于停止状态,如处于运行状态,则参照上图停止该节点代理。
以root用户登录应用服务器A,进入WebSphere ND的目录/soft/WebSphere/DeploymentManager/bin下,执行命令./stopManager.sh,停止DeploymentManager。进入WebSphere Base的目录/soft/WebSphere/AppServer/bin下,执行./deletemq.sh RPTSNetwork RPTSWASA jmsserver。
以root用户登录应用服务器B,进入WebSphere Base的目录/soft/WebSphere/AppServer/bin下,执行./deletemq.sh RPTSNetwork RPTSWASB jmsserver。
7、修改WebSphere安装软件的权限
本小节所有操作都以root用户登陆执行。在两台应用服务器上执行如下命令修改AppServer的文件权限:
chgrp mqm /soft/WebSphere
chgrp mqm /soft/WebSphere/AppServer
chgrp -R mqm /soft/WebSphere/AppServer/config
chgrp -R mqm /soft/WebSphere/AppServer/logs
chgrp -R mqm /soft/WebSphere/AppServer/properties
chgrp -R mqm /soft/WebSphere/AppServer/wstemp
chgrp -R mqm /soft/WebSphere/AppServer/installedApps
chgrp -R mqm /soft/WebSphere/AppServer/temp
chgrp -R mqm /soft/WebSphere/AppServer/tranlog
chgrp -R mqm /soft/WebSphere/AppServer/cloudscape
chgrp -R mqm /soft/WebSphere/AppServer/bin/DefaultDB
chmod g+wr /soft/WebSphere
chmod g+wr /soft/WebSphere/AppServer
chmod -R g+wr /soft/WebSphere/AppServer/config
chmod -R g+wr /soft/WebSphere/AppServer/logs
chmod -R g+wr /soft/WebSphere/AppServer/properties
chmod -R g+wr /soft/WebSphere/AppServer/wstemp
chmod -R g+wr /soft/WebSphere/AppServer/installedApps
chmod -R g+wr /soft/WebSphere/AppServer/temp
chmod -R g+wr /soft/WebSphere/AppServer/tranlog
chmod -R g+wr /soft/WebSphere/AppServer/cloudscape
chmod -R g+wr /soft/WebSphere/AppServer/bin/DefaultDB
在应用服务器A上执行如下命令修改DeploymentManager的文件权限
chgrp mqm /soft/WebSphere
chgrp mqm /soft/WebSphere/DeploymentManager
chgrp -R mqm /soft/WebSphere/DeploymentManager/config
chgrp -R mqm /soft/WebSphere/DeploymentManager/logs
chgrp -R mqm /soft/WebSphere/DeploymentManager/wstemp
chgrp -R mqm /soft/WebSphere/DeploymentManager/installedApps
chgrp -R mqm /soft/WebSphere/DeploymentManager/temp
chgrp -R mqm /soft/WebSphere/DeploymentManager/tranlog
chmod g+wr /soft/WebSphere
chmod g+wr /soft/WebSphere/DeploymentManager
chmod -R g+wr /soft/WebSphere/DeploymentManager/config
chmod -R g+wr /soft/WebSphere/DeploymentManager/logs
chmod -R g+wr /soft/WebSphere/DeploymentManager/wstemp
chmod -R g+wr /soft/WebSphere/DeploymentManager/installedApps
chmod -R g+wr /soft/WebSphere/DeploymentManager/temp
chmod -R g+wr /soft/WebSphere/DeploymentManager/tranlog
8、创建jmsserver使用的queue manager
本小节的所有操作都以wasadmin为登陆用户进行操作。在两个应用服务器上的WebSphere Base的目录/soft/WebSphere/AppServer/bin下,对一个应用服务器执行如下命令:
./createmq.sh /soft/WebSphere/AppServer RPTSNetwork RPTSWASA jmsserver
对另一个应用服务器执行如下命令:
./createmq.sh /soft/WebSphere/AppServer RPTSNetwork RPTSWASB jmsserver
以wasadmin用户登录Web服务器,在/soft/WebSphere/DeploymentManager/bin目录下执行./startManager.sh,启动DeploymentManager。以wasadmin用户分别登录两个应用服务器,在/soft/WebSphere/AppServer/bin目录下执行./startNode.sh,启动节点代理。
9、创建应用服务器集群
进入WebSphere的管理控制台,展开服务器菜单,单击群集链接,如下图。
在窗口右格中单击 按钮,出现如下画面。
在群集名中输入RPTSCluster,点击 按钮,出现如下画面。
选择节点RPTSWASA,在名称输入框中输入rptsserver01,点应用按钮,出现如下画面。
依次完成如下操作:选择节点RPTSWASB,名称输入框中输入rptsserver02,点应用按钮;选择节点RPTSWASB,名称输入框中输入rptsserver03,点应用按钮;选择节点RPTSWASA,名称输入框中输入rptsserver04,点应用按钮,最后结果如下图。
点下一步按钮,进入如下画面。
点击完成按钮,然后保存所作的修改。
10、配置dmgr
展开系统管理菜单,点击Deployment Manager链接,进入dmgr的配置信息页面。
点击进程定义链接,进入Java进程配置页面。
点击Java虚拟机链接,进入Java虚拟机配置页面。
在初始堆大小中输入256,最大堆大小为512,点击确定按钮,保存所作的修改。
11、配置Nodeagent
参照对dmgr的配置,对两个Node Agent的Java虚拟机进行修改,初始堆大小设为128,最大堆大小设为256,并保存所作的修改。
展开菜单系统管理,点击Node Agent连接,选择节点RPTSWASA上的nodeagent,出现如下页面。
点击文件同步服务,出现如下页面。
将其中的同步时间间隔设为6000,点击确定按钮,保存所做的修改。参照这个步骤,修改RPTSWASB节点上的nodeagent的同步时间间隔为6000,并保存所做的修改。
接着,在管理控制台中停止各个节点代理。以wasadmin用户登录应用服务器A,停止DeploymentManager,启动DeploymentManager。以wasadmin分别登录两台应用服务器,启动节点代理。
12、虚拟主机
展开环境菜单,点击虚拟主机链接,进入显示现有虚拟主机页面。
点击新建按钮,进入新建虚拟主机页面。
在名称输入框中输入rpts_vhost,点击应用按钮,显示该虚拟主机的配置信息页面。
点击主机别名链接,进入rpts_vhost虚拟主机的主机别名配置页面。
点击新建按钮,进入主机别名配置页面。
在名称中输入*,端口中输入80。点确定按钮,回到显示已有主机别名,继续添加主机别名,点新建按钮。依次添加端口9081和9082,最终结果如下。
点击保存链接,将刚才所作的操作保存下来。
参照虚拟主机的主机别名建立方式,删除虚拟主机default_vhost的主机别名*:80。
13、设置单元环境变量
展开环境菜单,点击管理WebSphere环境变量菜单,进入显示环境变量页面。清空节点和服务器输入框,点击应用按钮,显示单元内的环境变量配置页面。
点击新建按钮,进入环境变量配置页面。
在名称的输入框中输入RPTS_ROOT,值的输入框中输入/apps/rpts,点确定,回到显示已配置环境变量界面。继续新建环境变量,点新建按钮。
在名称的输入框中输入RPTS_LOG_ROOT,值的输入框中输入${RPTS_ROOT}/logs,点确定,回到显示已配置环境变量界面。继续新建环境变量RPTS_DUMP_ROOT和SYBASE_JDBC_DRIVER_PATH,最终结果如下图。
保存所作的修改。
14、配置J2C安全认证数据,用于JDBC访问
展开安全性菜单下的子菜单JAAS配置,点击J2C认证数据链接,出现显示已有J2C条目界面。
点新建按钮,出现配置J2C条目界面。
在别名输入框中中输入rptsuser,用户标识输入框中输入rptsdbo,密码输入框中输入数据库访问用户rptsdbo的密码。点确定按钮,并保存所作的修改。
15、配置JDBC数据源
root用户分别登录两个应用服务器,修改/etc/hosts文件,添加如下一行:
其中IP为数据库服务器的对外服务IP。
展开资源菜单,点击JDBC提供程序链接,进入JDBC提供程序信息显示页面。清空节点和服务器的输入框,点击应用按钮,显示单元内JDBC提供程序信息页面。
点击新建按钮,进入JDBC驱动程序选择页面。
选择Sybase JDBC Driver,点击应用按钮,出现JDBC提供程序属性设置页面。
点应用按钮,可以看到新建的JDBC提供程序的其他属性标签。
点击数据源链接,点击数据源,出现显示已有数据源界面。
点击新建按钮,出现数据源配置页面。
在JNDI名中输入rpts/jdbc/rptsds,选择受管组件的认证别名为先前设置的J2C条目。点应用按钮,出现新建数据源的其他属性标签。
在其他属性中点击定制属性,显示如下页面。
设置databaseName为rptsdb,serverName为RPTS_SYB_SERV,protNumber为4100(视建立Sybase服务器的端口设定),connectionProperties为jconnect_version=0;packetsize=2048。然后保存对数据源所做的修改。
16、关联虚拟主机到应用服务器
展开服务器菜单,点击应用服务器链接,显示应用服务器信息页面。
点击rptsserver01链接,进入应用服务器配置页面。
点击Web容器链接,进入Web容器配置页面。
选择却省虚拟主机为rpts_vhost,点击确定按钮,并保存所作的操作。
17、配置日志路径
展开环境菜单,点击管理WebSphere环境变量菜单,进入显示环境变量页面。
在节点输入框中选择RPTSWASA,应用服务器输入框选择rptsserver01,点应用按钮,显示rptsserver01应用服务器的环境变量信息。点击SERVER_LOG_ROOT链接,进入环境变量配置页面。
在值的输入框中输入${RPTS_LOG_ROOT}/rptsserver01,点确定按钮,并保存所作的修改。
18、配置应用服务器内存和环境条目
在rptsserver01应用服务器配置页面中,点击进程定义链接。
进入Java配置页面。
点击Java虚拟机链接,进入Java虚拟机配置页面。
选中详细垃圾收集的复选框,在初始堆大小中输入768,最大堆大小中输入1536,点击确定按钮,保存所作的修改。
19、全局安全性配置
为了WebSphere的管理安全,需要配置WebSphere的全局安全性。本文档假定使用SuseLinux上的ldap服务器存放WebSphere的用户,在配置前须参考Linux安装文档配置好ldap服务器。
使用root用户在/etc/hosts文件中添加如下一行:
其中ip为ldap服务器的ip。
以admin用户登录WebSphere管理控制台,执行 安全性 ' 认证机制 ' LTPA,出现如下界面。
输入LTPA认证机制的密码(可以自行选择,最好选用在Linux操作系统安装中LDAP一节用户数据中rptswasadmin的密码),点击确定按钮,然后保存。
执行 安全性 ' 用户注册表 ' LDAP,出现LDAP配置界面如下。
按上图中输入信息,其中主机输入框中输入RPTS_LDAP_SERV,服务器用户密码为Linux操作系统安装中LDAP一节用户数据中rptswasadmin的密码,绑定密码最好和服务器用户密码一致。
点击应用按钮,选择高级LDAP配置,出现LDAP高级配置页面。
将用户过滤器中的objectclass=ePerson替换为objectclass=inetOrgPerson,点击确定按钮,并保存所做的修改。
执行 安全性 ' 全局安全性,出现配置全局安全性界面。
选中已启用右边的复选框,此时会选中执行Java2安全性,去除执行Java2安全性右边的复选框。在活动用户注册表右侧的下拉框中选中LDAP,点击确定按钮,保存所做的修改。
20、重新启动DM和Node
参照前面启动和停止DM及Node的说明,此后进入WebSphere的管理控制台都需要输入用户和密码。
(五)应用部署
六、