首页 > RIB-Retek集成总线 > RIB 13.1 Demo安装日志

RIB 13.1 Demo安装日志

===============================================================================

十一、RIB 安装

10.1、创建 Rib oc4j instance

su – root

Xhost+

su – oracle

启动OAS 10.1.3.4

ORACLE_HOME=/d01/app/oracle/product/10.1.3.1/OracleAS_2

PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH:

export export ORACLE_HOME PATH

$ORACLE_HOME/opmn/bin/opmnctl startall

进入oas控制台,http://retek13.hand-china.com:2000/em

As Instance name : retekas2

Oc4jadmin 密码: ********1

创建instance和group

$ORACLE_HOME/bin/createinstance -instanceName rib-rms-oc4j-instance -groupName rib_group

密码:handhand1

$ORACLE_HOME/bin/createinstance -instanceName rib-rpm-oc4j-instance -groupName rib_group

$ORACLE_HOME/bin/createinstance -instanceName rib-rwms-oc4j-instance -groupName rib_group

$ORACLE_HOME/bin/createinstance -instanceName rib-func-artifact-oc4j-instance -groupName rib_group

$ORACLE_HOME/bin/createinstance -instanceName rib-tafr-oc4j-instance -groupName rib_group

添加 global-jndi-lookup-enabled="true" 属性到

$ORACLE_HOME/j2ee/rib-<app>-oc4j-instance/config/server.xml

<application-server> 元素.

编辑$ORACLE_HOME/opmn/conf/opmn.xml 添加如下属性到rib-<app>-oc4j-instance 定义出的启动参数部分

-Doc4j.jmx.security.proxy.off=true

<data id="oc4j-options" value="-userThreads"/>

重新加载配置:

$ORACLE_HOME/opmn/bin/opmnctl reload

启动这些oc4j实例

$ORACLE_HOME/opmn/bin/opmnctl startproc process-type="rib-<app>-oc4j-instance"

10.2 RIB数据库安装检查

10.2.1分别登录rms 和rwms的数据库,以sys身份先创建两个视图(v$xatrans$ 、pending_trans$ 可从网上查一下这两个视图的创建脚本),然后进行授权:

grant select on v$xatrans$ to public;

grant select on pending_trans$ to public;

grant select on dba_2pc_pending to public;

grant select on dba_pending_transactions to public;

grant execute on dbms_system to public;

10.2.2更新rms 数据库中RIB_OPTIONS

Rms:

update rib_options set xml_schema_base_url=’http://retek13.hand-china.com:2000/rib-func-artifact/payload/xsd’

Rwms:

insert into rib_options values

(‘http://www.oracle.com/retail/integration/base/bo‘,

http://retek13.hand-china.com:2000/rib-func-artifact/payload/xsd‘,

http://www.w3.org/2001/XMLSchema-instance‘)

10.2.3 创建tafr rib hospital

在rms数据库:

CREATE USER "TAFRHOSP"

IDENTIFIED BY "TAFRHOSP"

DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP";

GRANT "CONNECT" TO "TAFRHOSP";

GRANT "RESOURCE" TO "TAFRHOSP";

su – oracle

source dbrms.env

sqlplus TAFRHOSP/TAFRHOSP@retl

SQL> @/d01/stage/retail/rms/rms/dbschema/dbscripts_rms/rib_objects/ddl/Kernel/1_KERNEL_CREATE_OBJECTS.SQL;

Commit complete.

********************************************************************************

* 1_KERNEL_CREATE_OBJECTS.SQL END *

********************************************************************************

SQL> quit;

10.2.4 准备AQ JMS Provider

在RMS数据库(安装指南就安逸AQ JMS Provider不要和任何app数据库放在一起,但我们demo环境,资源有限,所以就只能和rms数据库放在一起了)

sqlplus ‘/as sysdba’

SQL>

create tablespace AQJMS datafile ‘/d01/app/oracle/oradata/retl/aqjms_data01.dbf’ size 100M autoextend on;

CREATE USER "RIBAQ" IDENTIFIED BY "RIBAQ"

DEFAULT TABLESPACE "AQJMS"

TEMPORARY TABLESPACE "TEMP";

GRANT "CONNECT" TO "RIBAQ";

GRANT "RESOURCE" TO "RIBAQ";

GRANT CREATE SESSION TO "RIBAQ";

GRANT EXECUTE ON "SYS"."DBMS_AQ" TO "RIBAQ";

GRANT EXECUTE ON "SYS"."DBMS_AQADM" TO "RIBAQ";

GRANT EXECUTE ON "SYS"."DBMS_AQIN" TO "RIBAQ";

GRANT EXECUTE ON "SYS"."DBMS_AQJMS" TO "RIBAQ";

GRANT "AQ_ADMINISTRATOR_ROLE" TO "RIBAQ";

10.2.5 RIB application 安装

cd /d01/app/retail_apps

mkdir rib

cp /d01/stage/retail/rib/RIB/RibKernel13.1.0ForAll13.x.xApps_eng_ga.jar /d01/app/retail_apps/rib/

Cd rib

Unzip RibKernel13.1.0ForAll13.x.xApps_eng_ga.jar

export RIB_HOME=/d01/app/retail_apps/rib/Rib1310ForAll13xxApps/rib-home

cp /d01/stage/retail/rib/RIB/RibFuncArtifact13.1.0ForAll13.1.0Apps_eng_ga.tar $RIB_HOME/download-home/rib-func-artifacts/

cp /d01/stage/retail/rib/RIB/RibPak13.1.0ForRms13.1.0_eng_ga.tar $RIB_HOME/download-home/all-rib-apps/

cp /d01/stage/retail/rib/RIB/RibPak13.1.0ForRpm13.1.0_eng_ga.tar $RIB_HOME/download-home/all-rib-apps/

cp /d01/stage/retail/rib/RIB/RibPak13.1.0ForRwms13.1.0_eng_ga.tar $RIB_HOME/download-home/all-rib-apps/

cp /d01/stage/retail/rib/RIB/RibPak13.1.0ForTafr13.1.0_eng_ga.tar $RIB_HOME/download-home/all-rib-apps/

cp /d01/stage/retail/rib/RIB/Rdmt13.1.0ForAll13.x.xApps_eng_ga.tar $RIB_HOME/tools-home/

cd $RIB_HOME/tools-home/

tar -xvf Rdmt13.1.0ForAll13.x.xApps_eng_ga.tar

JAVA_HOME=$ORACLE_HOME/jdk

export JAVA_HOME

cd $RIB_HOME

./rib-installer.sh

clip_image001

clip_image002

clip_image003

clip_image004

clip_image005

clip_image006

clip_image007

clip_image008

clip_image009

clip_image010

clip_image011

clip_image012

clip_image013

clip_image014

10.2.6 RIB Application Post Install

10.2.6.1 安装RDMT

cd $RIB_HOME/tools-home/rdmt

./configbuilder.sh

安装riha

cp /d01/stage/retail/rib/RIB/Riha13.1.0ForAll13.x.xApps_eng_ga.tar $RIB_HOME/tools-home/

tar -xvf Riha13.1.0ForAll13.x.xApps_eng_ga.tar

下载hibernate 2.1.8

cp /d01/stage/retail/rpm/rpm/application/hibernate/hibernate2.jar $RIB_HOME/tools-home/riha/external-lib/

cd $RIB_HOME/tools-home/riha/bin

./riha-config.sh

clip_image015

安装过程中会提示创建用户,输入:rihaadmin

密码: ********1

安装完成后,运行测试:

$RIB_HOME/tools-home/riha/bin/riha.sh

clip_image016

clip_image017

 

10.2.7 安装后检查

10.2.7.1 各RIB应用的管理界面(rib-131-og.pdf)

关键点:oc4jadmin默认是各实例的管理用户,但却不是各实例中应用的默认用户,登录管理界面是需要输入用户名和密码,考虑都是用oc4jadmin这个用户比较方便,所以需要在各应用的安全配置中添加该用户:

clip_image001

clip_image002

clip_image003

clip_image004

clip_image005

clip_image006

上述用户建立好以后,在对Web模块 rib-admin-gui 进行测试的时候需要输入用户名oc4jadmin 可验证通过;(若不在应用层添加该用户则验证不通过,因为:虽然是oc4jadmin是实例的管理用户,但它不是应用的用户)

进入rib-admin-gui以后可以查看所有的适配器状态,日志;

10.2.7.2 RDMT 健康测试:使用RDMT测试RIB是否正常

关键点:运行rdmt工具前,必须设置正确的java运行环境,若设置会导致一大堆错误,关键错误信息是:"oracle.oc4j.security.KeyExchange.createKeyPairGenerator"

google或者bing搜索"oracle.oc4j.security.KeyExchange.createKeyPairGenerator" 均可得到正解:java版本不对,需要在path中把1.5的java 可执行放在前面(否则默认会使用/usr/bin/java 这个是1.4版本,不对的)

题外话:java例外,我一般按照caused by 后面的短语查,但建议不要用baidu查了,效果很差,google最好,但有时被ZF封锁连接打不开,此时可考虑用bing。

正确运行Rdmt的效果如下:

clip_image007

clip_image008

clip_image009

 

 

关于作者:

昵称:Jack.shang
档案信息:jack.shang 一位从技术走向管理,再从管理走向市场的普通行者
联系方式:你可以通过syfvb@hotmail.com联系作者
点击查看发表过的所有文章...
本文永久链接: http://blog.retailsolution.cn/archives/3118

 

 

对本文的评价:

 

 

分类: RIB-Retek集成总线 标签:
  1. www.198818.com|8ou4aw
    2012年2月21日22:12 | #1

    过来看一下学习来了啊哈! 顶你.,….壬辰年(龙)正月三十 2012-2-21

  2. www.198818.com|99tjyl
    2012年2月21日23:24 | #2

    文章只能用四个字 来形容 博大精深 博主好文采,..壬辰年(龙)正月三十 2012-2-21

  3. 皇冠网址-www.2532777.com|3zn2ec
    2012年2月23日22:31 | #3

    文章太好了,仔细看完了,觉得很精彩,支持下,!!!壬辰年(龙)二月初二 2012-2-23

  4. 2012年2月24日17:28 | #4

    谢谢啊5yo6uk这个是你原创的吗

  5. www.198818.com|orw1mj
    2012年3月18日06:14 | #5

    过来看一下学习来了啊哈! 顶你.,….壬辰年(龙)二月廿六 2012-3-18

  6. 2013年1月2日21:55 | #6

    好久没来看看您的博客了A

  1. 本文目前尚无任何 trackbacks 和 pingbacks.
您必须在 登录 后才能发布评论.