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