apex&ords安装 (集成weblogic)

1、下载apex_4.2.4.zipapex_4.2.4.zip,进入apex目录
  
 2、使用sysdba身份登录sqlplus

 3
、运行安装Apex RuntimeSQL脚本: SQL> @apxrtins.sql SYSAUX SYSAUX TEMP02 /i/


临时表空间可以通过下面SQL确认:
select property_value from database_properties where property_name='DEFAULT_TEMP_TABLESPACE'; 
 4、这个脚本会运行一段时间,运行结束后确认脚本运行成功

 主库41分钟
分库15分钟 
 5、将APEX_PUBLIC_USER用户解锁 SQL> ALTER USER APEX_PUBLIC_USER ACCOUNT UNLOCK;

 6、修改APEX_PUBLIC_USER用户密码,并将密码进行记录后续Apex ORDS需要这个密码 SQL> ALTER USER APEX_PUBLIC_USER IDENTIFIED BY welcome1;

 7、安装Apex RESTful服务的SQL脚本,这个脚本会要求提供两个数据库用户的密码,也要分别记录,在后面Apex ORDS安装的时候需要: SQL> @apex_rest_config.sql

SQL> @apex_rest_config.sql
Enter a password for the APEX_LISTENER user []
 welcome1
Enter a password for the APEX_REST_PUBLIC_USER user []welcome1 
 8、进入在apex目录下的builder/zh-cn子目录

 9、设置NLS_LANG环境变量 $ export NLS_LANG=American_America.AL32UTF8

 10、使用sysdba身份登录sqlplus,并切换至APEX_040200schema下面 SQL> ALTER SESSION SET CURRENT_SCHEMA = APEX_040200;
---此时APEX_040200用户是锁状态,无法直接登录

 11、运行安装中文的SQL脚本load_zh-cn.sql SQL> @load_zh-cn.sql

 12、确认SQL脚本运行成功

 13、给APEX_REST_PUBLIC_USER用户赋权:a) 主库:SQL> ALTER USER APPS GRANT CONNECT THROUGH APEX_REST_PUBLIC_USER;

b) 分库:SQL> ALTER USER POLAR GRANT CONNECT THROUGH APEX_REST_PUBLIC_USER;
14、安装PLJSON
a) 解压pljson.zip;
b)
进入解压目录pljson
c) 主库使用apps数据用户运行;分库使用polar运行:
SQL> @install.sql
15、配置APEX ORDS服务:

  1. 解压rest.zipSVN地址:https://svn.baidu.com/erp/exterp/trunk/hcm/portal/Apex/rest.zip),进入解压目录rest

apex-m目录

主库APEX RESTful服务

对应主库用户

apex-s目录

分库APEX RESTful服务

对应分库用户

  1. 共有两个个文件夹分别对应两个APEX RESTful服务,而每个文件夹下分别有三个XML文件需要修改分别对应数据库的三个用户的密码:
  2. 对于数据库服务器、端口以及服务名称只需要修改default.xml中的三个元素值即可,其中apex-m目录下default.xml对应的是主库的数据库信息,apex-s目录下的default.xml对应的是分库的数据库信息

db.hostname

数据库服务器

db.port

数据库端口

db.servicename

数据库服务名称

  1. 使用ordspwd.jar工具(SVN地址:https://svn.baidu.com/erp/exterp/trunk/hcm/portal/Apex/ordspwd.jar)将明文密码转换为加密值分别修改XML文件,在任意有jre 6环境的操作系统中运行: $> java –jar ordspwd.jar <YOURPASSWORD>

数据库用户

配置文件

APEX_PUBLIC_USER

default.xml

APEX_REST_PUBLIC_USER

conf/apex_rt.xml

APEX_LISTENER

conf/apex_al.xml

  1. 将输出的值复制到各自数据库用户的配置文件中db.password元素的值:

  1. rest目录复制在解压后的apex.ear目录下,如果原来有rest目录请先清除;

文件

属性

apex-m.war/WEB-INF/web.xml

config.dir

/home/weblogic1/Oracle/Middleware/user_projects/applications/apex.ear/rest

apex-s.war/WEB-INF/web.xml

config.dir

/home/weblogic1/Oracle/Middleware/user_projects/applications/apex.ear/rest

i.war/WEB-INF/weblogic.xml

local-path

/home/weblogic1/Oracle/Middleware/user_projects/applications/apex.ear/images

  1. 调整XML中物理文件的位置(黄色部分为需要调整的地方后面的目录不能动)


16、将apex.ear目录整体分别复制到weblogic服务器端的各个节点上,并保证每个节点的物理地址相同;
17、部署apex.ear服务
a) 进入weblogic console中的Deployment,并点击Install;


b) 选择服务器中存放apex.ear目录地址,并选择apex.ear


c) 点击NextNext,并选择目标服务器


d) 对于Source accessibility,一定要选择最后一个选项I will make the deployment accessible from the following location并点击Finish


18、部署ords-s的分库无安全性RESTful服务war包:
a) 解压ords-s.zipSVN地址:https://svn.baidu.com/erp/exterp/trunk/hcm/portal/Apex/ords-s.zip),将ords-s目录复制到部署路径下,weblogic一般为user_projects/applications下,tomcat<tomcat_base>/webapps

属性

config.dir

<部署目录的实际位置>/ords-s/rest

b) 修改ords-s/WEB-INF/web.xml文件中的数据库配置文件的物理位置 
c) 修改ords-s/rest/ords-s/default.xml中的数据库信息

db.hostname

分库数据库服务器

db.port

分库数据库端口

db.servicename

分库数据库服务名称

d) 修改数据库用户的配置文件中db.password元素的值,其中密码的产生方式请参考15 d)步骤

数据库用户

配置文件

APEX_PUBLIC_USER

default.xml

APEX_REST_PUBLIC_USER

conf/apex_rt.xml

APEX_LISTENER

conf/apex_al.xml

e) Weblogic需要通过console来部署,部署时需要注意要保留部署目录,参考上面的17 d)步骤,如果为tomcat直接可以启动 
19、部署ords-m的主库无安全性RESTful服务war包:
a) 解压ords-m.zipsvn地址https://svn.baidu.com/erp/exterp/trunk/hcm/portal/Apex/ords-m.zip)将ords-m目录复制到部署路径下,weblogic一般为user_projects/applications下,tomcat<tomcat_base>/webapps

属性

config.dir

<部署目录的实际位置>/ords-m/rest

b) 修改ords-m/WEB-INF/web.xml文件中的数据库配置文件的物理位置 
c) 修改ords-s/rest/ords-m/default.xml中的数据库信息

db.hostname

主库数据库服务器

db.port

主库数据库端口

db.servicename

主库数据库服务名称

d) 修改数据库用户的配置文件中db.password元素的值,其中密码的产生方式请参考15 d)步骤

数据库用户

配置文件

APEX_PUBLIC_USER

default.xml

APEX_REST_PUBLIC_USER

conf/apex_rt.xml

APEX_LISTENER

conf/apex_al.xml


e) Weblogic需要通过console来部署,部署时需要注意要保留部署目录,参考上面的17 d)步骤,如果为tomcat直接可以启动

猜你喜欢

转载自blog.csdn.net/2301_76957510/article/details/130971068