关键字
WebSphere Portal 6.1 Windows 单机 安装
前言
本文描述了WebSphere Portal V6.1在单机环境中,Windows 2003操作系统下安装的完整过程。其中涉及的主要步骤包括:
1、 安装WebSphere Portal Server
2、 升级版本至6.1.0.1
3、 安装并配置DB2
4、 迁移WebSphere Portal数据库
5、 安装并配置Tivoli Directory Server
6、 配置WebSphere Portal安全性
在升级步骤开始之前,请参考http://www.ibm.com/support/docview.wss?rs=688&uid=swg27007791查看升级对软件和硬件的要求。
WebSphere Portal介质(32 bit Windows):
l W-Setup
l W-1
l W-3
l W-4
l W-5
6.1.0.1升级补丁包(http://www.ibm.com/support/docview.wss?rs=688&uid=swg24020016):
l 6.1.0-WP-FP001.zip
l Portal Update Installer
l WAS Update Installer
l WAS 6.1.0.19补丁包(包括服务器、SDK以及临时补丁)
安装WebSphere Portal
通过WebSphere Portal安装介质中的Setup CD,运行install.bat启动安装界面。
图片 1
图片 2
图片 3
图片 4
图片 5
图片 6
图片 7
图片 8
图片 9
图片 10
关闭以下两个窗口。
图片 11
图片 12
登录门户,检查功能是否正常。
图片 13
图片 14
升级版本至6.1.0.1
升级WAS版本至6.1.0.19
停止所有应用服务器
在开始升级前,必须停止server1和WebSphere Portal服务器。
运行“was_home/AppServer/bin/serverStatus.bat -all -username was_adm_id -password was_adm_pwd”,检测服务器状态。
图片 15
执行was_home\bin\stopServer.bat WebSphere_Portal -username was_adm_id
-password was_adm_pwd,停止WebSphere Portal服务器。
图片 16
安装WAS Update Installer
运行install.bat(D:\file\images\portal6101\WAS\download.updii.61019.windows.ia32\UpdateInstaller),安装WAS update installer,步骤如图所示。
图片 17
图片 18
图片 19
图片 20
图片 21
图片 22
图片 23
升级WAS以及临时补丁
把WAS补丁包(服务器、SDK以及临时补丁)拷贝到“update_Installer_home\maintenance”目录下。
启动Update Installer。可以继续上一步操作。如果关闭,通过执行“update_installer_home\update.bat”启动。
图片 24
检测出已经安装的WebSphere Application Server
图片 25
图片 26
图片 27
Update Installer会在当前目录下搜索出合适当前系统的补丁包。在文档描述的环境中,包括服务器以及SDK的补丁。
图片 28
应用补丁之前,会根据情况卸载一些之前存在的临时补丁。
图片 29
图片 30
图片 31
图片 32
重新启动WAS Update Installer,安装临时补丁。
切换到临时补丁所在目录。
图片 33
图片 34
图片 35
图片 36
升级WebSphere Portal
准备工作
1) 确保停止WebSphere Portal以及server1。
2) 检查wkplc.properties,wkplc_comp.properties 和wkplc_dbtype.properties(portal_profile_home\ConfigEngine\properties)中的配置信息是否正确。
a) 在wkplc.properties中提供PortalAdminPwd和WasPassword,即Portal和WAS管理员的密码。
b) 如果使用了非Cloudscape数据库,在wkplc_comp.properties中提供数据库管理员的密码。
c) (可选)如果需要更新Portal screen jsp,在wkplc.properties中添加如下属性:CopyWpsEarScreens=true
d) 创建portal_server_root/update目录,解压缩Portal update installer(D:\file\images\portal6101\Portal\PortalUpdateInstaller61WIN.zip)文件到这个目录。
e) 创建portal_server_root/update/fixpacks目录,解压缩6.1.0-WP-FP001.zip中的文件到这个目录。
f) 执行如下步骤,修改HTTP connetion timeout
Ø 启动server1
Ø 通过浏览器访问“https://portalsever_host:10003/admin”,打开WAS管理控制台。
图片 37
Ø 点击“服务器>应用程序服务器>WebSphere_Portal>Web 容器设置>Web 容器传输链。
图片 38
Ø 修改界面列示的四个传输链的“读超时”和“写超时”的值从60改为180
图片 39
图片 40
Ø 保存修改结果后,注销管理控制台。停止server1。
升级Portal
运行portal_server_root/update/updatePortalWizard.bat
图片 41
图片 42
图片 43
图片 44
图片 45
图片 46
图片 47
图片 48
图片 49
图片 50
安装并配置DB2
安装DB2
图片 51
图片 52
图片 53
图片 54
图片 55
图片 56
图片 57
图片 58
图片 59
图片 60
图片 61
图片 62
图片 63
图片 64
升级DB2
通过服务面板停止所有DB2相关的进程。
图片 65
图片 66
图片 67
图片 68
图片 69
图片 70
图片 71
创建数据库
按顺序执行下面定义的脚本。注意各段红色字体需要替换成实际环境中的信息。在Windows环境中需要去掉“#”注释部分。执行的文件已经在svn上https://124.127.106.41/portal/projects/rd/portal/wp/docs/13_安装文件,可以直接使用
全局配置脚本
db2set DB2_RR_TO_RS=YES db2set DB2_EVALUNCOMMITTED=YES db2set DB2_INLIST_TO_NLJN=YES db2set DB2COMM=TCPIP ############################################################ # 当使用 type 2 driver时,在 DB2 Connect client配置如下参数 # # 替换"hostname"为WebSphere Portal的主机名 # ############################################################ db2 "UPDATE DBM CFG USING tp_mon_name WAS" db2 "UPDATE DBM CFG USING spm_name hostname" ############################################################ # 适用于DB2 Version 9,其它版本请参考信息中心 # ############################################################ db2 "UPDATE DBM CFG USING query_heap_sz 32768" db2 "UPDATE DBM CFG USING maxagents 500" db2 "UPDATE DBM CFG USING sheapthres 0" |
表格 1
Release DB
db2 "CREATE DB relTCP using codeset UTF-8 territory us PAGESIZE 8192" db2 "UPDATE DB CFG FOR relTCP USING applheapsz 4096" db2 "UPDATE DB CFG FOR relTCP USING app_ctl_heap_sz 1024" db2 "UPDATE DB CFG FOR relTCP USING stmtheap 16384" db2 "UPDATE DB CFG FOR relTCP USING dbheap 2400" db2 "UPDATE DB CFG FOR relTCP USING locklist 1000" db2 "UPDATE DB CFG FOR relTCP USING logfilsiz 4000" db2 "UPDATE DB CFG FOR relTCP USING logprimary 12" db2 "UPDATE DB CFG FOR relTCP USING logsecond 20" db2 "UPDATE DB CFG FOR relTCP USING logbufsz 32" db2 "UPDATE DB CFG FOR relTCP USING avg_appls 5" db2 "UPDATE DB CFG FOR relTCP USING locktimeout 30" db2 "UPDATE DB CFG FOR relTCP using AUTO_MAINT off" |
表格 2
Community DB
db2 "CREATE DB comTCP using codeset UTF-8 territory us PAGESIZE 8192" db2 "UPDATE DB CFG FOR comTCP USING applheapsz 4096" db2 "UPDATE DB CFG FOR comTCP USING app_ctl_heap_sz 1024" db2 "UPDATE DB CFG FOR comTCP USING stmtheap 16384" db2 "UPDATE DB CFG FOR comTCP USING dbheap 2400" db2 "UPDATE DB CFG FOR comTCP USING locklist 1000" db2 "UPDATE DB CFG FOR comTCP USING logfilsiz 4000" db2 "UPDATE DB CFG FOR comTCP USING logprimary 12" db2 "UPDATE DB CFG FOR comTCP USING logsecond 20" db2 "UPDATE DB CFG FOR comTCP USING logbufsz 32" db2 "UPDATE DB CFG FOR comTCP USING avg_appls 5" db2 "UPDATE DB CFG FOR comTCP USING locktimeout 30" db2 "UPDATE DB CFG FOR comTCP using AUTO_MAINT off" |
表格 3
Customization DB
db2 "CREATE DB cusTCP using codeset UTF-8 territory us PAGESIZE 8192" db2 "UPDATE DB CFG FOR cusTCP USING applheapsz 4096" db2 "UPDATE DB CFG FOR cusTCP USING app_ctl_heap_sz 1024" db2 "UPDATE DB CFG FOR cusTCP USING stmtheap 16384" db2 "UPDATE DB CFG FOR cusTCP USING dbheap 2400" db2 "UPDATE DB CFG FOR cusTCP USING locklist 1000" db2 "UPDATE DB CFG FOR cusTCP USING logfilsiz 4000" db2 "UPDATE DB CFG FOR cusTCP USING logprimary 12" db2 "UPDATE DB CFG FOR cusTCP USING logsecond 20" db2 "UPDATE DB CFG FOR cusTCP USING logbufsz 32" db2 "UPDATE DB CFG FOR cusTCP USING avg_appls 5" db2 "UPDATE DB CFG FOR cusTCP USING locktimeout 30" db2 "UPDATE DB CFG FOR cusTCP using AUTO_MAINT off" |
表格 4
JCR DB
db2 "CREATE DB jcrTCP using codeset UTF-8 territory us PAGESIZE 8192" db2 "UPDATE DB CFG FOR jcrTCP USING applheapsz 4096" db2 "UPDATE DB CFG FOR jcrTCP USING app_ctl_heap_sz 1024" db2 "UPDATE DB CFG FOR jcrTCP USING stmtheap 16384" db2 "UPDATE DB CFG FOR jcrTCP USING dbheap 2400" db2 "UPDATE DB CFG FOR jcrTCP USING locklist 1000" db2 "UPDATE DB CFG FOR jcrTCP USING logfilsiz 4000" db2 "UPDATE DB CFG FOR jcrTCP USING logprimary 12" db2 "UPDATE DB CFG FOR jcrTCP USING logsecond 20" db2 "UPDATE DB CFG FOR jcrTCP USING logbufsz 32" db2 "UPDATE DB CFG FOR jcrTCP USING avg_appls 5" db2 "UPDATE DB CFG FOR jcrTCP USING locktimeout 30" db2 "UPDATE DB CFG FOR jcrTCP using AUTO_MAINT off" |
表格 5
JCR DB参数
############################################################ # 修改JCR DB配置参数。替换"USER"为数据库实例管理帐户ID # # "USING"为管理帐户密码 # ############################################################ db2 "CONNECT TO jcrTCP USER db2inst1 USING passw0rd" db2 "CREATE BUFFERPOOL ICMLSFREQBP4 SIZE 1000 PAGESIZE 4 K" db2 "CREATE BUFFERPOOL ICMLSVOLATILEBP4 SIZE 8000 PAGESIZE 4 K" db2 "CREATE BUFFERPOOL ICMLSMAINBP32 SIZE 8000 PAGESIZE 32 K" db2 "CREATE BUFFERPOOL CMBMAIN4 SIZE 1000 PAGESIZE 4 K" db2 "CREATE REGULAR TABLESPACE ICMLFQ32 PAGESIZE 32 K MANAGED BY SYSTEM USING ('ICMLFQ32') BUFFERPOOL ICMLSMAINBP32" db2 "CREATE REGULAR TABLESPACE ICMLNF32 PAGESIZE 32 K MANAGED BY SYSTEM USING ('ICMLNF32') BUFFERPOOL ICMLSMAINBP32" db2 "CREATE REGULAR TABLESPACE ICMVFQ04 PAGESIZE 4 K MANAGED BY SYSTEM USING ('ICMVFQ04') BUFFERPOOL ICMLSVOLATILEBP4" db2 "CREATE REGULAR TABLESPACE ICMSFQ04 PAGESIZE 4 K MANAGED BY SYSTEM USING ('ICMSFQ04') BUFFERPOOL ICMLSFREQBP4" db2 "CREATE REGULAR TABLESPACE CMBINV04 PAGESIZE 4 K MANAGED BY SYSTEM USING ('CMBINV04') BUFFERPOOL CMBMAIN4" db2 "CREATE SYSTEM TEMPORARY TABLESPACE ICMLSSYSTSPACE32 PAGESIZE 32 K MANAGED BY SYSTEM USING ('icmlssystspace32') BUFFERPOOL ICMLSMAINBP32" db2 "CREATE SYSTEM TEMPORARY TABLESPACE ICMLSSYSTSPACE4 PAGESIZE 4 K MANAGED BY SYSTEM USING ('icmlssystspace4') BUFFERPOOL ICMLSVOLATILEBP4" db2 "DISCONNECT jcrdb" db2 "TERMINATE" |
表格 6
Feedback DB
db2 "CREATE DB fdbkTCP using codeset UTF-8 territory us PAGESIZE 8192" db2 "UPDATE DB CFG FOR fdbkTCP USING applheapsz 4096" db2 "UPDATE DB CFG FOR fdbkTCP USING app_ctl_heap_sz 1024" db2 "UPDATE DB CFG FOR fdbkTCP USING stmtheap 16384" db2 "UPDATE DB CFG FOR fdbkTCP USING dbheap 2400" db2 "UPDATE DB CFG FOR fdbkTCP USING locklist 1000" db2 "UPDATE DB CFG FOR fdbkTCP USING logfilsiz 4000" db2 "UPDATE DB CFG FOR fdbkTCP USING logprimary 12" db2 "UPDATE DB CFG FOR fdbkTCP USING logsecond 20" db2 "UPDATE DB CFG FOR fdbkTCP USING logbufsz 32" db2 "UPDATE DB CFG FOR fdbkTCP USING avg_appls 5" db2 "UPDATE DB CFG FOR fdbkTCP USING locktimeout 30" db2 "UPDATE DB CFG FOR fdbkTCP using AUTO_MAINT off" |
表格 7
Likeminds DB
db2 "CREATE DB lmTCP using codeset UTF-8 territory us PAGESIZE 8192" db2 "UPDATE DB CFG FOR lmTCP USING applheapsz 4096" db2 "UPDATE DB CFG FOR lmTCP USING app_ctl_heap_sz 1024" db2 "UPDATE DB CFG FOR lmTCP USING stmtheap 16384" db2 "UPDATE DB CFG FOR lmTCP USING dbheap 2400" db2 "UPDATE DB CFG FOR lmTCP USING locklist 1000" db2 "UPDATE DB CFG FOR lmTCP USING logfilsiz 4000" db2 "UPDATE DB CFG FOR lmTCP USING logprimary 12" db2 "UPDATE DB CFG FOR lmTCP USING logsecond 20" db2 "UPDATE DB CFG FOR lmTCP USING logbufsz 32" db2 "UPDATE DB CFG FOR lmTCP USING avg_appls 5" db2 "UPDATE DB CFG FOR lmTCP USING locktimeout 30" db2 "UPDATE DB CFG FOR lmTCP using AUTO_MAINT off" |
表格 8
DB2客户端配置
############################################################ # 在DB2 Connect client上编目远程数据库服务器节点 # # 替换"remote"的值为数据库服务器的主机名 # # 替换"server"的值为数据库服务器实例的服务端口号 # # 信息存储在系统的services配置文件中,如/etc/services # ############################################################ db2 "catalog tcpip node relNode remote portal61 server 50000" db2 "catalog tcpip node comNode remote portal61 server 50000" db2 "catalog tcpip node cusNode remote portal61 server 50000" db2 "catalog tcpip node jcrNode remote portal61 server 50000" db2 "catalog tcpip node fdbkNode remote portal61 server 50000" db2 "catalog tcpip node lmNode remote portal61 server 50000" ############################################################ # 在DB2 Connect client上编目远程数据库 # ############################################################ db2 "catalog db relTCP as reldb at node relNode" db2 "catalog db comTCP as comdb at node comNode" db2 "catalog db cusTCP as cusdb at node cusNode" db2 "catalog db jcrTCP as jcrdb at node jcrNode" db2 "catalog db fdbkTCP as fdbkdb at node fdbkNode" db2 "catalog db lmTCP as lmdb at node lmNode" |
表格 9
脚本执行完后,在db2cmd命令行窗口中执行“db2 list db directory”,验证结果。
图片 72
在db2cmd命令行窗口中,执行“db2stop”和“db2start”重新启动实例。
修改WebSphere Portal的DB2参数
主要修改wkplc.properties、 wkplc_comp.properties、wkplc_dbtype.properties三个文件,其中wkplc_comp.properties、wkplc_dbtype.properties可以直接从svn :https://124.127.106.41/portal/projects/rd/portal/wp/docs/13_安装文件 覆盖,wkplc.properties需要根据实际情况修改。
在修改之前,请备份原有的文件。目录为/opt/WebSphere/wp_profile/ConfigEngine/properties。
表格 1 wkplc.properties
项 | 值 |
WasPassword | password |
PortalAdminPwd | password |
表格 2 wkplc_comp.properties
项 | 值 |
feedback.DbType | db2 |
feedback.DbName | fdbkdb |
feedback.DbSchema | FEEDBACK |
feedback.DataSourceName | fdbkdbDS |
feedback.DbUrl | jdbc:db2://gzmhdb1:50000/fdbkdb:returnAlias=0; |
feedback.DbUser | db2inst1 |
feedback.DbPassword | password |
| |
likeminds.DbType | Db2 |
likeminds.DbName | lmdb |
likeminds.DbSchema | likemind |
likeminds.DataSourceName | lmdbDS |
likeminds.DbUrl | jdbc:db2:// gzmhdb1:50000/lmdb:returnAlias=0; |
likeminds.DbUser | db2inst1 |
likeminds.DbPassword | password |
| |
release.DbType | db2 |
release.DbName | reldb |
release.DbSchema | release |
release.DataSourceName | reldbDS |
release.DbUrl | jdbc:db2:// gzmhdb1:50000/reldb:returnAlias=0; |
release.DbUser | db2inst1 |
release.DbPassword | password |
| |
community.DbType | db2 |
community.DbName | comdb |
community.DbSchema | community |
community.DataSourceName | comdbdsDS |
community.DbUrl | jdbc:db2:// gzmhdb1:50000/comdb:returnAlias=0; |
community.DbUser | db2inst1 |
community.DbPassword | password |
| |
customization.DbType | db2 |
customization.DbName | cusdb |
customization.DbSchema | customization |
customization.DataSourceName | cusdbdsDS |
customization.DbUrl | jdbc:db2:// gzmhdb1:50000/cusdb:returnAlias=0; |
customization.DbUser | db2inst1 |
customization.DbPassword | password |
| |
jcr.DbType | db2 |
jcr.DbName | jcrdb |
jcr.DbSchema | jcr |
jcr.DataSourceName | jcrdbdsDS |
jcr.DbUrl | jdbc:db2:// gzmhdb1:50000/jcrdb:returnAlias=0; |
jcr.DbUser | db2inst1 |
jcr.DbPassword | password |
表格 3 wkplc_dbtype.properties
项 | 值 |
db2.DbLibrary | /opt/IBM/db2/V9.1/java/db2jcc.jar:/opt/IBM/db2/V9.1/java/db2jcc_license_cu.jar |
执行迁移
在命令行窗口中执行“portal_profile_home/ConfigEngine/ConfigEngine.bat validate-database-driver -DTransferDomainList=release,customization,community,jcr,feedback,likeminds验证JDBC driver。看到如下结果表明执行成功。
图片 74
如果以上操作执行成功,继续执行:portal_profile_home/ConfigEngine/ConfigEngine.bat validate-database-connection -DTransferDomainList=release,customization,community,jcr,feedback,likeminds。查看返回信息,如果有错误存在,检查WebSphere Portal配置文件。
执行“portal_profile_home/ConfigEngine/ConfigEngine.bat database-transfer -DTransferDomainList=release,customization,community,jcr,feedback,likeminds”开始数据迁移任务。
安装并配置Tivoli Directory Server
安装
install_tds.bat
安装语言包
创建实例
配置实例
配置安全性
启动ldap:
/opt/IBM/ldap/V6.1/sbin/ibmslapd
修改配置文件
表格 4 wkplc.properties
standalone.ldap.id=tds01 |
standalone.ldap.host=gzmhdb1 |
standalone.ldap.port=389 |
standalone.ldap.bindDN =uid=wasadmin,cn=users,dc=boco,dc=com |
standalone.ldap.bindPassword=password |
standalone.ldap.ldapServerType=IDS6 |
standalone.ldap.userIdMap=*:uid |
standalone.ldap.groupIdMap=*:cn |
standalone.ldap.groupMemberIdMap=groupOfUniqueNames:uniquemember |
standalone.ldap.userFilter=(&(uid=%v)(objectclass=inetOrgPerson)) |
standalone.ldap.groupFilter=(&(cn=%v)(objectclass=groupOfUniqueNames)) |
standalone.ldap.serverId=uid=wasadmin,cn=users,dc=iapp,dc=com |
standalone.ldap.serverPassword= password |
standalone.ldap.realm=gzmhdb1 |
standalone.ldap.primaryAdminId= uid=wpsadmin,cn=users,dc=boco,dc=com |
standalone.ldap.primaryAdminPassword= password |
standalone.ldap.primaryPortalAdminId= uid=wpsadmin,cn=users,dc=boco,dc=com |
standalone.ldap.primaryPortalAdminPassword= password |
standalone.ldap.primaryPortalAdminGroup=cn=wpsadmins,cn=groups, dc=boco,dc=com |
standalone.ldap.baseDN= dc=boco,dc=com |
standalone.ldap.personAccountParent=cn=users, dc=boco,dc=com |
standalone.ldap.groupParent=cn=groups, dc=boco,dc=com |
运行下面命令:
Wp_profile_root /ConfigEngine.sh validate-standalone-ldap
Wp_profile_root /ConfigEngine.sh wp-modify-ldap-security
确保上述命令成功完成。
验证