WpsApp02 |
10.40.7.234 |
Red Hat Enterprise Linux Server release 5.4 (Tikanga) |
配置Oracle數據庫
因為WPS需要兩階段提交類型的全局事務的支撐,所以需要使能Oracle JVM及Oracle。為此需要進行下面兩個步驟。
檢查Oracle JVM是否已經使用
1. 使用SQL Plus,用sysdba登錄。
2. 執行select comp_name, version, status from dba_registry;
可以看到如下信息,確認紅色字體是否存在,如果沒有則Oracle JVM沒有使用。
COMP_NAME
VERSION
STATUS
Oracle Database Catalog Views 10.2.0.1.0 VALID
Oracle Database Packages and Types 10.2.0.1.0 VALID
Oracle Workspace Manager 10.2.0.1.0 VALID
JServer JAVA Virtual Machine 10.2.0.1.0 VALID
Oracle XDK 10.2.0.1.0 VALID
Oracle Database Java Packages 10.2.0.1.0 VALID
3. 如果沒有使能Oracle JVM,則需要手工使用,具體辦法請針對Oracle不同版本,訪問Oracle官方網站說明。
使用Oracle XA
在SQL Plus中用sysdba執行以下語句:
ORACLE_HOME/javavm/install/initxa.sql script
SQL>@?/javavm/install/initxa.sql
SQL>@?/rdbms/admin/xaview.sql
grant select on pending_trans$ to public;
grant select on dba_2pc_pending to public;
grant select on dba_pending_transactions to public;
grant select on V$XATRANS$ TO PUBLIC;
如果執行最後一句失敗則要執行下面語句,然後重新執行最後一句。
sqlplus SYS/xxxxxx@WPSDB @xaview.sql
安裝前操作系統參數的調整
1. 增加unlimit for open files: unlimit –n 10240
2. 設置umask:umask 022
3. 使能Network Time Protocal(NTP),使得兩台機器時間同步
在Oracle中配置創建WPS用戶角色
WPS所使用的Oracle數據庫實例的用戶需要具備一定的操作權限, 為了方便WPS用戶的權限賦值, 可以建立WPS_USER_ROLE角色,在創建WPS用戶時賦給它。
CREATE ROLE WPS_USER_ROLE;
GRANT CONNECT TO WPS_USER_ROLE;
GRANT RESOURCE TO WPS_USER_ROLE;
GRANT SELECT ON SYS.DBA_PENDING_TRANSACTIONS TO WPS_USER_ROLE;
GRANT SELECT ON PENDING_TRANS$ TO WPS_USER_ROLE;
GRANT SELECT ON DBA_2PC_PENDING TO WPS_USER_ROLE;
GRANT EXECUTE ON DBMS_XA TO WPS_USER_ROLE;
GRANT CREATE TABLE TO WPS_USER_ROLE;
GRANT CREATE VIEW TO WPS_USER_ROLE;
GRANT javauserpriv to WPS_USER_ROLE;
COMMIT;
EXIT
在Oracle中配置創建WPS用戶
在創建WPS用戶時需要注意一下幾點:
在WPS中消息的傳遞需經過SI BUS,而在此次WPS集群環境中,消息的存儲使用數據庫的存儲方式,所以需要創建表來存儲消息。WPS需要有4個SI BUS,因為4個SI BUS用同一套表會引起搶鎖的問題,所以需要用不同的Schema來區分名字的表,在Oracle中可以用不同的用戶實現, 故需針對4個SI BUS建立不同的用戶。 在加上非SI BUS需要建立的用戶, 共為5個用戶。
需要為每個用戶設置默認的表空間。
需要為每個用戶賦UNLIMITED TABLESPACE的權限,以便他們可以有無限使用表空間的權限,不至於創建表或插入數據時出錯。
可以參考以下創建用戶的SQL語句:
CREATE USER WPSCOMM IDENTIFIED BY WPSCOMM DEFAULT TABLESPACE
WPS_COMMON_TBS;
CREATE USER WPS_SCAAPPMSG IDENTIFIED BY WPS_SCAAPPMSG DEFAULT TABLESPACE WPS_COMMON_TBS;
CREATE USER WPS_SCASYSMSG IDENTIFIED BY WPS_SCASYSMSG DEFAULT TABLESPACE WPS_COMMON_TBS;
CREATE USER WPS_CEIMSG IDENTIFIED BY WPS_CEIMSG DEFAULT TABLESPACE WPS_COMMON_TBS;
CREATE USER WPS_BPCMSG IDENTIFIED BY WPS_BPCMSG DEFAULT TABLESPACE WPS_COMMON_TBS;
GRANT WPS_USER_ROLE TO WPSCOMM;
GRANT CONNECT TO WPSCOMM;
GRANT UNLIMITED TABLESPACE TO WPSCOMM;
GRANT WPS_USER_ROLE TO WPS_SCAAPPMSG;
GRANT UNLIMITED TABLESPACE TO WPS_SCAAPPMSG;
GRANT WPS_USER_ROLE TO WPS_SCASYSMSG;
GRANT UNLIMITED TABLESPACE TO WPS_SCASYSMSG;
GRANT WPS_USER_ROLE TO WPS_CEIMSG;
GRANT UNLIMITED TABLESPACE TO WPS_CEIMSG;
GRANT WPS_USER_ROLE TO WPS_BPCMSG;
GRANT UNLIMITED TABLESPACE TO WPS_BPCMSG;
COMMIT;
EXIT
Business Space : WPS_COMMON
業務流程編排器(BPCME): WPS_BPCMSG
公共事件基礎結構(CEI Messaging Engine data):WPS_CEIMSG
服務組件體系結構(SCA System Bus ME):WPS_SCASYSMSG
服務組件體系結構(SCA App Bus ME):WPS_SCAAPPMSG
安裝WPS介質並升級(Silent)
此次安裝採用命令行的方式安裝,編輯運行腳本,Silent方式一鍵執行WPS的安裝和升級。
一、 環境準備
下載WPS升級包文件,可以參考下面信息:
wps7.0.0.2: http://www-01.ibm.com/support/docview.wss?uid=swg24026496
SCA1.0.1.3: http://www-01.ibm.com/support/docview.wss?rs=180&uid=swg24026563
XML1.0.0.5: http://www-01.ibm.com/support/docview.wss?uid=swg24026564
二、 修改配置文件
修改responsefiles\WBI\template_response.xml
<server>
<!– #################### IM Repository Location #####################–>
<repository location=’../../IM/’ temporary=’true’/>
<!– ############### WebSphere Application Server Import Repository Location ##################–>
<repository location=”../../WAS_SYNC/” />
<!– ############### WebSphere Application Server Feature Pack for XML Repository Location #################–>
<repository location=”../../repository/” />
<!– ############### WebSphere Application Server Feature Pack for SCA Repository Location #################–>
<repository location=”../../repository/” />
<!– ################# WebSphere Process Server and WebSphere Enterprise Service Bus Repository Location ###################–>
<repository location=”../../repository/” />
<!– ################# WebSphere Application Server Live Update Repository ###################–>
<repository location=”http://public.dhe.ibm.com/software/websphere/repositories/” />
</server>
修改為
<server>
<!– #################### wps 7.0.0.2升級包解壓目錄 #####################–>
<repository location=’/home/wps/wps7/wps.7002’/>
<!– ############### xml.1.0.0.5升級包存放路徑 ##################–>
<repository location=’/home/wps/wps7/xml.1.0.0.5.fp’ />
<!– ############### wps介質安裝存儲庫路徑 #################–>
<repository location=’/home/wps/wps7/wpsinstall/repository’ />
<!– ############### sca.1.0.1.3升級包存放路徑 #################–>
<repository location=’/home/wps/wps7/sca.1.0.1.3.fp’ />
<!– ################# wps介質安裝存儲庫路徑 ###################–>
<repository location=’/home/wps/wps7/wpsinstall/WAS_SYNC’ />
<!– ################# wps介質安裝IM路徑 ###################–>
<repository location=’/home/wps/wps7/wpsinstall/IM’ />
</server>
<install>
<offering profile=”IBM WebSphere Application Server – ND” id=”com.ibm.websphere.XML.v10″ />
<offering profile=”IBM WebSphere Application Server – ND” id=”com.ibm.websphere.SCA.v10″ />
<offering profile=”IBM WebSphere Application Server – ND” id=”com.ibm.ws.WPS” />
</install>
修改為
<install modify=’false’>
<offering profile=”IBM WebSphere Application Server – ND” features=’fep.xml.core.feature’ id=”com.ibm.websphere.XML.v10″ />
<offering profile=”IBM WebSphere Application Server – ND”
以下文章點擊率最高
Loading…