0202.EBS-DBA0102.系统客户化开发初始化安装总结

时间:2022-09-05 11:08:13

第一部分  客户化模块的建立

本章指导系统管理员如何创建客户化应用模块。

Warring :本章内容以个人测试环境为背景;在生产环境实施时需要作相应路径更改。

第一步 Tablespace和User创建

11i环境:
-- create tablespace
CREATE TABLESPACE CUXD 
DATAFILE '/u01/oracle/PROD/db/apps_st/data/cuxd.dbf' 
SIZE 200M 
AUTOEXTEND ON 
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

CREATE TABLESPACE CUXX 
DATAFILE '/u01/oracle/PROD/db/apps_st/data/cuxx.dbf' 
SIZE 200M 
AUTOEXTEND ON 
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

-- create the temp tablespace 
/*CREATE TEMPORARY TABLESPACE temp 
TEMPFILE '/u01/oracle/PROD/db/apps_st/data/temp.dbf' 
SIZE 50M 
AUTOEXTEND ON
NEXT 50M MAXSIZE 20480M
EXTENT MANAGEMENT LOCAL;*/

-- create user
CREATE USER CUX IDENTIFIED BY CUX;

GRANT CREATE SESSION,
CREATE TABLE,
CREATE PROCEDURE,
CREATE SEQUENCE,
CREATE TRIGGER,
CREATE VIEW,
CREATE SYNONYM,
CREATE TYPE,
CREATE DATABASE LINK,
ALTER ANY OUTLINE,
ANALYZE ANY,
QUERY REWRITE,
CREATE MATERIALIZED VIEW,
DROP ANY OUTLINE,
CREATE CLUSTER,
CREATE ANY OUTLINE,
ALTER SESSION
TO CUX;

GRANT resource to CUX;

--assign tablespace to user
ALTER USER CUX DEFAULT TABLESPACE CUXD QUOTA UNLIMITED ON CUXD;
ALTER USER CUX TEMPORARY TABLESPACE temp;

R12环境:

R12不需要自己创建tablespace,所有的应用都是在APPS_TS_TX_DATA下。
以DBA系统用户登录sqlplus:
sqlplus / as sysdba 
SQL>create user cux identified by cux default tablespace APPS_TS_TX_DATA temporary tablespace TEMP; 
SQL>grant connect ,resource to cux identified by cux;

第二步 目录结构建立

在目标服务器上依次建立以下目录结构:

0202.EBS-DBA0102.系统客户化开发初始化安装总结

可以通过ftp工具登录服务器上建立,或以 appltest 用户 Telnet 登录到 Unix /Linux应用服务器 ,执行如下命令:
cd $APPL_TOP
mkdir tgcust
cd tgcust
mkdir 12.0.0
cd 12.0.0
mkdir admin
mkdir bin
mkdir forms
cd forms
mkdir US
mkdir ZHS
mkdir programs
cd ..
mkdir log
mkdir out
mkdir package
mkdir reports
cd reports
mkdir US
mkdir ZHS
cd ..
mkdir setup
mkdir sql
mkdir wf
cd wf
mkdir wft
mkdir sql

注:这里创建的目录可以根据实际需要只创建需要的即可,目录结构可以参考$APPL_TOP目录下的标准模块目录层次结构。

第三步 UNIX/Linux环境变量建立

切换用户的时候用: 

su - applmgr

不要忘记‘-’,作用是启动环境变量。

更改$INST_TOP/appl/admin/PROD_ebs.xml

0202.EBS-DBA0102.系统客户化开发初始化安装总结

先备份PROD_ebs.xmlPROD_ebs.xml.bakYYYYMMDD

修改PROD_ebs.xml

打开改文件,找到这一行:

<GL_TOP oa_var="s_gltop"oa_type="PROD_TOP"oa_enabled="FALSE">/u01/oracle/PROD/apps/apps_st/appl/gl/12.0.0</GL_TOP>

在这一行下面添加一行:

<CUX_TOPoa_var="s_cuxtop" oa_type="PROD_TOP"oa_enabled="TRUE">/u01/oracle/PROD/apps/apps_st/appl/cux/12.0.0</CUX_TOP>

改完保存,并上传覆盖原文件。
0202.EBS-DBA0102.系统客户化开发初始化安装总结

运行环境变量,然后重启应用服务器以生效

.$APPL_TOP/ PROD_ebs.env
cd$INST_TOP/admin/scripts
shadstpall.sh apps/apps
shadstrtal.sh apps/apps

注意:这里重启应用后没有生效,我的做法是在重启前先执行autoconfig:

sh $INST_TOP/admin/scripts/adautocfg.sh

第四步 应用注册

登录OA系统,并以“系统管理员”职责登录系统。

在功能菜单中选择“应用产品-注册”,打开“应用产品”窗口;

新建一条记录(具体内容如下),保存后,关闭该窗口。

应用:CUX Customized Application

简称:CUX

基本路径:CUX_TOP

说明:CUX Customized Application

0202.EBS-DBA0102.系统客户化开发初始化安装总结

第五步 用户注册

登录OA 系统,并以“系统管理员”职责登录系统。

在功能菜单中选择“安全性-ORACLE-注册”,打开“Oracle用户”窗口;

新建一条记录(具体内容如下),保存后,关闭该窗口。

在这里会需要你输入口令,必须与数据库中的用户口令一致,才能使用户生效。

数据库用户名:CUX
0202.EBS-DBA0102.系统客户化开发初始化安装总结

第六步 数据组注册

登录OA 系统,并以“系统管理员”职责登录系统。

在功能菜单中选择“安全性-ORACLE-数据组”,打开“数据组”窗口;

新建一条记录(具体内容如下),保存后,关闭该窗口。

用窗口菜单“查询-查找”来检索出“标准”数据组。并在其下的明细行中新建一条记录(具体内容如下),保存后,关闭该窗口(如果OA 启用了MRC,则需要在“MRC”数据组中添加同样一条记录):

应用:CUXCustomized Application

ORACLE 标识:APPS

说明:
0202.EBS-DBA0102.系统客户化开发初始化安装总结