關(guān)鍵字
WebSphere Portal 6.1 Windows 單機(jī) 安裝
前言
本文描述了WebSphere Portal V6.1在單機(jī)環(huán)境中,Windows 2003操作系統(tǒng)下安裝的完整過程。其中涉及的主要步驟包括:
1、 安裝WebSphere Portal Server
2、 升級(jí)版本至6.1.0.1
3、 安裝并配置DB2
4、 遷移WebSphere Portal數(shù)據(jù)庫
5、 安裝并配置Tivoli Directory Server
6、 配置WebSphere Portal安全性
在升級(jí)步驟開始之前,請(qǐng)參考http://www.ibm.com/support/docview.wss?rs=688&uid=swg27007791查看升級(jí)對(duì)軟件和硬件的要求。
WebSphere Portal介質(zhì)(32 bit Windows):
l W-Setup
l W-1
l W-3
l W-4
l W-5
6.1.0.1升級(jí)補(bǔ)丁包(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補(bǔ)丁包(包括服務(wù)器、SDK以及臨時(shí)補(bǔ)丁)
安裝WebSphere Portal
通過WebSphere Portal安裝介質(zhì)中的Setup CD,運(yùn)行install.bat啟動(dòng)安裝界面。
圖片 1
圖片 2
圖片 3
圖片 4
圖片 5
圖片 6
圖片 7
圖片 8
圖片 9
圖片 10
關(guān)閉以下兩個(gè)窗口。
圖片 11
圖片 12
登錄門戶,檢查功能是否正常。
圖片 13
圖片 14
升級(jí)版本至6.1.0.1
升級(jí)WAS版本至6.1.0.19
停止所有應(yīng)用服務(wù)器
在開始升級(jí)前,必須停止server1和WebSphere Portal服務(wù)器。
運(yùn)行“was_home/AppServer/bin/serverStatus.bat -all -username was_adm_id -password was_adm_pwd”,檢測(cè)服務(wù)器狀態(tài)。
圖片 15
執(zhí)行was_home\bin\stopServer.bat WebSphere_Portal -username was_adm_id
-password was_adm_pwd,停止WebSphere Portal服務(wù)器。
圖片 16
安裝WAS Update Installer
運(yùn)行install.bat(D:\file\images\portal6101\WAS\download.updii.61019.windows.ia32\UpdateInstaller),安裝WAS update installer,步驟如圖所示。
圖片 17
圖片 18
圖片 19
圖片 20
圖片 21
圖片 22
圖片 23
升級(jí)WAS以及臨時(shí)補(bǔ)丁
把WAS補(bǔ)丁包(服務(wù)器、SDK以及臨時(shí)補(bǔ)丁)拷貝到“update_Installer_home\maintenance”目錄下。
啟動(dòng)Update Installer。可以繼續(xù)上一步操作。如果關(guān)閉,通過執(zhí)行“update_installer_home\update.bat”啟動(dòng)。
圖片 24
檢測(cè)出已經(jīng)安裝的WebSphere Application Server
圖片 25
圖片 26
圖片 27
Update Installer會(huì)在當(dāng)前目錄下搜索出合適當(dāng)前系統(tǒng)的補(bǔ)丁包。在文檔描述的環(huán)境中,包括服務(wù)器以及SDK的補(bǔ)丁。
圖片 28
應(yīng)用補(bǔ)丁之前,會(huì)根據(jù)情況卸載一些之前存在的臨時(shí)補(bǔ)丁。
圖片 29
圖片 30
圖片 31
圖片 32
重新啟動(dòng)WAS Update Installer,安裝臨時(shí)補(bǔ)丁。
切換到臨時(shí)補(bǔ)丁所在目錄。
圖片 33
圖片 34
圖片 35
圖片 36
升級(jí)WebSphere Portal
準(zhǔn)備工作
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數(shù)據(jù)庫,在wkplc_comp.properties中提供數(shù)據(jù)庫管理員的密碼。
c) (可選)如果需要更新Portal screen jsp,在wkplc.properties中添加如下屬性:CopyWpsEarScreens=true
d) 創(chuàng)建portal_server_root/update目錄,解壓縮Portal update installer(D:\file\images\portal6101\Portal\PortalUpdateInstaller61WIN.zip)文件到這個(gè)目錄。
e) 創(chuàng)建portal_server_root/update/fixpacks目錄,解壓縮6.1.0-WP-FP001.zip中的文件到這個(gè)目錄。
f) 執(zhí)行如下步驟,修改HTTP connetion timeout
? 啟動(dòng)server1
? 通過瀏覽器訪問“https://portalsever_host:10003/admin”,打開WAS管理控制臺(tái)。
圖片 37
? 點(diǎn)擊“服務(wù)器>應(yīng)用程序服務(wù)器>WebSphere_Portal>Web 容器設(shè)置>Web 容器傳輸鏈。
圖片 38
? 修改界面列示的四個(gè)傳輸鏈的“讀超時(shí)”和“寫超時(shí)”的值從60改為180
圖片 39
圖片 40
? 保存修改結(jié)果后,注銷管理控制臺(tái)。停止server1。
升級(jí)Portal
運(yùn)行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
升級(jí)DB2
通過服務(wù)面板停止所有DB2相關(guān)的進(jìn)程。

圖片 65

圖片 66
圖片 67
圖片 68
圖片 69
圖片 70
圖片 71
創(chuàng)建數(shù)據(jù)庫
按順序執(zhí)行下面定義的腳本。注意各段紅色字體需要替換成實(shí)際環(huán)境中的信息。在Windows環(huán)境中需要去掉“#”注釋部分。執(zhí)行的文件已經(jīng)在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 ############################################################ # 當(dāng)使用 type 2 driver時(shí),在 DB2 Connect client配置如下參數(shù) # # 替換"hostname"為WebSphere Portal的主機(jī)名 # ############################################################ db2 "UPDATE DBM CFG USING tp_mon_name WAS" db2 "UPDATE DBM CFG USING spm_name hostname" ############################################################ # 適用于DB2 Version 9,其它版本請(qǐng)參考信息中心 # ############################################################ 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參數(shù)
############################################################ # 修改JCR DB配置參數(shù)。替換"USER"為數(shù)據(jù)庫實(shí)例管理帳戶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上編目遠(yuǎn)程數(shù)據(jù)庫服務(wù)器節(jié)點(diǎn) # # 替換"remote"的值為數(shù)據(jù)庫服務(wù)器的主機(jī)名 # # 替換"server"的值為數(shù)據(jù)庫服務(wù)器實(shí)例的服務(wù)端口號(hào) # # 信息存儲(chǔ)在系統(tǒng)的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上編目遠(yuǎn)程數(shù)據(jù)庫 # ############################################################ 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
腳本執(zhí)行完后,在db2cmd命令行窗口中執(zhí)行“db2 list db directory”,驗(yàn)證結(jié)果。
圖片 72
在db2cmd命令行窗口中,執(zhí)行“db2stop”和“db2start”重新啟動(dòng)實(shí)例。
修改WebSphere Portal的DB2參數(shù)
主要修改wkplc.properties、 wkplc_comp.properties、wkplc_dbtype.properties三個(gè)文件,其中wkplc_comp.properties、wkplc_dbtype.properties可以直接從svn :https://124.127.106.41/portal/projects/rd/portal/wp/docs/13_安裝文件 覆蓋,wkplc.properties需要根據(jù)實(shí)際情況修改。
在修改之前,請(qǐng)備份原有的文件。目錄為/opt/WebSphere/wp_profile/ConfigEngine/properties。
表格 1 wkplc.properties
項(xiàng) | 值 |
WasPassword | password |
PortalAdminPwd | password |
表格 2 wkplc_comp.properties
項(xiàng) | 值 |
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
項(xiàng) | 值 |
db2.DbLibrary | /opt/IBM/db2/V9.1/java/db2jcc.jar:/opt/IBM/db2/V9.1/java/db2jcc_license_cu.jar |
執(zhí)行遷移
在命令行窗口中執(zhí)行“portal_profile_home/ConfigEngine/ConfigEngine.bat validate-database-driver -DTransferDomainList=release,customization,community,jcr,feedback,likeminds驗(yàn)證JDBC driver。看到如下結(jié)果表明執(zhí)行成功。
圖片 74
如果以上操作執(zhí)行成功,繼續(xù)執(zhí)行:portal_profile_home/ConfigEngine/ConfigEngine.bat validate-database-connection -DTransferDomainList=release,customization,community,jcr,feedback,likeminds。查看返回信息,如果有錯(cuò)誤存在,檢查WebSphere Portal配置文件。
執(zhí)行“portal_profile_home/ConfigEngine/ConfigEngine.bat database-transfer -DTransferDomainList=release,customization,community,jcr,feedback,likeminds”開始數(shù)據(jù)遷移任務(wù)。
安裝并配置Tivoli Directory Server
安裝
install_tds.bat
安裝語言包
創(chuàng)建實(shí)例
配置實(shí)例
配置安全性
啟動(dòng)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 |
運(yùn)行下面命令:
Wp_profile_root /ConfigEngine.sh validate-standalone-ldap
Wp_profile_root /ConfigEngine.sh wp-modify-ldap-security
確保上述命令成功完成。
驗(yàn)證