Oracle E-Business Suite (EBS) 的配置文件分布在多个层级(数据库层、应用层、网络层),其路径和名称与安装时的目录规划密切相关。以下是核心配置文件目录及关键文件说明:
______
📁 一、核心配置文件目录
数据库层(Oracle RDBMS)
$ORACLE_HOME
默认路径:/u01/app/oracle/product/<版本>/dbhome_1(Linux)或 D:\app\oracle\product\<版本>\dbhome_1(Windows)。
关键子目录:
dbs/:存放数据库实例初始化文件(如 init.ora、spfile.ora)。
network/admin/:网络配置文件(listener.ora、tnsnames.ora、sqlnet.ora)。
应用层(EBS Application Tier)
$APPL_TOP
默认路径:/u01/install/apps/apps_st/appl(示例)。
关键子目录:
admin/:存放应用层参数文件(如 adconfig.txt、环境变量脚本)。
_<主机名>/:实例专属配置(日志、临时文件)。
$INST_TOP
包含应用服务的启动脚本、上下文文件(.xml),路径通常为 $APPL_TOP/admin/_<主机名>。
环境变量文件
/etc/profile 或 ~/.bash_profile:定义全局环境变量(如 ORACLE_HOME、APPL_TOP、TWO_TASK)。
/etc/oratab:记录数据库实例与 ORACLE_HOME 的映射关系。
______
⚙️ 二、关键配置文件名称及作用
数据库配置文件
文件名称 | ||
作用路径init.ora / spfile.ora | ||
数据库实例参数文件(内存分配、日志策略等)$ORACLE_HOME/dbs/listener.ora | ||
监听器配置(端口、协议、服务名)$ORACLE_HOME/network/admin/tnsnames.ora | ||
客户端连接别名配置(主机、端口、实例名)同上sqlnet.ora |
网络行为控制(加密、认证方式)同上应用层配置文件
adconfig.txt:应用层安装时的配置记录(如数据库连接串、FND_TOP 路径)。
.xml:应用服务的上下文文件(包含端口、服务名等参数),路径为 $INST_TOP/appl/admin/_<主机名>/xml/。
appsweb.cfg:Forms 服务的配置(端口、日志路径),路径为 $COMMON_TOP/admin/scripts/。
环境控制文件
adovars.env:应用环境变量预设文件(如 FORMS_WEB_CONFIG_FILE),路径为 $APPL_TOP/admin/。
adrci 工具配置:用于管理诊断日志(如 alert_.log),路径为 $ORACLE_HOME/log//。
______
🔐 三、安全与维护建议
权限管理
确保 $ORACLE_HOME 和 $APPL_TOP 所属用户/组为 oracle:oinstall,目录权限设为 755。
限制对 listener.ora、tnsnames.ora 的写入权限,防止未授权修改。
备份策略
定期备份以下目录:
$ORACLE_HOME/dbs/(参数文件)
$ORACLE_HOME/network/admin/(网络配置)
$APPL_TOP/admin/(应用配置)。
故障排查
数据库启动失败 → 检查 init.ora 参数合法性及 spfile 一致性。
应用服务无法连接 → 验证 tnsnames.ora 中的服务名与数据库实例匹配。
______
💎 四、配置示例汇总
类型 | |||
文件/目录典型路径示例功能说明数据库参数文件 | |||
initorcl.ora/u01/app/oracle/dbhome_1/dbs/实例启动参数配置网络配置 | |||
listener.ora/u01/app/oracle/dbhome_1/network/admin/监听器定义应用环境变量 | |||
.bash_profile/home/oracle/设置 ORACLE_HOME、APPL_TOP应用上下文 |
VIS_erpdev.xml/u01/install/apps/apps_st/comn/admin/应用服务定义⚠️ 注意:实际路径可能因安装时的自定义设置(如 ORACLE_BASE=/u02)而不同。可通过 env | grep ORACLE 或 echo $APPL_TOP 验证当前环境变量。生产环境中建议遵循 OFA(Optimal Flexible Architecture)标准分离数据文件与软件目录。