關鍵字
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
確保上述命令成功完成。
驗證