静默模式运行netca

用户可以静默模式运行netca 命令去配置并启动 Oracle 网络监听( listener.ora ),配置命名方式和配置配置网络服务名( tnsnames.ora )。

Oracle 提供了一个响应文件模板,称为 netca.rsp 

静默模式运行netca ,需要如下几个步骤:

1) 复制响应文件模板netca.rsp 到指定位置

相应文件模板放在解压目录 > /database/response/netca.rsp

$ cp netca.rsp / home / oracle /

2) 配置netca.rsp 请见后文

netca.rsp 文件如果配置错误,有可能导致执行 netca 命令失败,建议保持替换即可。

3) 执行netca 命令

$ $ ORACLE_HOME / bin> netca -silent -responsefile / home / oracle /netca.rsp

解析命令行参数:

    参数“ silent” = true

    参数“ responsefile” = /home/oracle/netca.rsp

完成解析命令行参数。

Oracle Net Services配置:

配置文件配置完成。

Oracle Net Listener启动:

    运行监听器控件:

      /u01/app/oracle/product/11.2.0/db_1/bin/lsnrctl启动LISTENER

    侦听器控制完成。

    侦听器已成功启动。

侦听器配置完成。

Oracle Net Services配置成功。退出码为0

 

注: netca.rsp 模板如下

$更多netca.rsp

############################################### ####################

##版权所有(c)1998,2011 Oracle Corporation。版权所有。##

## ##

##为下面列出的变量指定值以自定义##

##安装。##

## ##

##每个变量都与一个注释关联。评论##

##标识变量类型。##

## ##

##请以以下格式指定值:##

## ##

##类型示例##

##字符串“样本值” ##

##布尔值True或False ##

##数字1000 ##

## StringList {“字符串值1”,“字符串值2”} ##

## ##

############################################### ####################

## ##

##此示例响应文件导致Oracle Net Configuration ##

##助手(NetCA)在##期间完成Oracle Net配置

## Oracle11g服务器的自定义安装,类似于##

##在典型的Oracle11g期间NetCA将创建的内容##

##安装。它还记录了所有NetCA响应文件##

##变量,因此您可以创建自己的响应文件来配置##

##以您希望的方式安装Oracle Net。##

## ##

############################################### ####################

 

[一般]

RESPONSEFILE_VERSION =“ 11.2”

CREATE_TYPE =“ CUSTOM”

 

#------------------------------------------------- ------------------------------

#名称:SHOW_GUI

#数据类型:布尔

#说明:此变量控制NetCA GUI的外观/抑制,

#先决条件:不适用

#默认:TRUE

# 注意:

#必须将其设置为false才能在静默模式下运行NetCA。

#这是NetCA命令行中“ / silent”标志的替代。

#命令行标志的优先级高于此响应文件中的命令行标志。

#此功能自10.1.0.3起存在。

#------------------------------------------------- ------------------------------

#SHOW_GUI = false

 

#------------------------------------------------- ------------------------------

#名称:LOG_FILE

#数据类型:字符串

#说明:如果存在,则NetCA除了将

#标准输出。

#先决条件:不适用

#默认:无

# 注意:

#这是NetCA命令行中“ / log”的替代。

#命令行参数优先于此响应文件中的命令行参数。

#此功能自10.1.0.3起存在。

#------------------------------------------------- ------------------------------

#LOG_FILE =“” / oracle11gHome / network / tools / log / netca.log“”

 

[oracle.net.ca]

#INSTALLED_COMPONENTS; StringList;已安装组件的列表

#已安装组件的可能值为:

#“ net8”,“服务器”,“客户端”,“ aso”,“ cman”,“ javavm”

INSTALLED_COMPONENTS = {“服务器”,“ net8”,“ javavm”}

 

#INSTALL_TYPE; String;安装类型

#安装类型的可能值为:

#“典型”,“最小”或“自定义”

INSTALL_TYPE =“”典型“”

 

#LISTENER_NUMBER; Number;听众人数

#典型安装会设置一个侦听器

LISTENER_NUMBER = 1

 

#LISTENER_NAMES; StringList;侦听器名称列表

#侦听器的值为:

#“ LISTENER”,“ LISTENER1”,“ LISTENER2”,“ LISTENER3”,...

#典型安装仅设置“ LISTENER”

LISTENER_NAMES = {“ LISTENER”}

 

#LISTENER_PROTOCOLS; StringList;侦听器地址列表(协议和参数,用分号分隔)

#侦听器协议的可能值为:

#“ TCP; 1521”,“ TCPS; 2484”,“ NMP; ORAPIPE”,“ IPC; IPCKEY”,“ VI; 1521”

#典型安装仅设置“ TCP; 1521”

LISTENER_PROTOCOLS = {“ TCP; 1521”}

 

#LISTENER_START; String;要启动的侦听器的名称,用双引号引起来

LISTENER_START =“” LISTENER“”

 

#NAMING_METHODS; StringList;命名方法列表

#命名方法的可能值为:

#LDAP,TNSNAMES,ONAMES,HOSTNAME,NOVELL,NIS,DCE

#仅典型安装集:“ TNSNAMES”,“ ONAMES”,“ HOSTNAMES”

LDAP的#或“ LDAP”,“ TNSNAMES”,“ ONAMES”,“ HOSTNAMES”

NAMING_METHODS = {“ TNSNAMES”,“ ONAMES”,“ HOSTNAME”}

 

#NOVELL_NAMECONTEXT; String; Novell目录服务名称上下文,用双引号引起来

#典型安装不使用此变量。

#NOVELL_NAMECONTEXT =“” NAMCONTEXT“”

 

#SUN_METAMAP; String; SUN meta map,双引号

#典型安装不使用此变量。

#SUN_METAMAP =“” MAP“”

 

#DCE_CELLNAME; String; DCE单元名称,用双引号引起来

#典型安装不使用此变量。

#DCE_CELLNAME =“” CELL“”

 

#NSN_NUMBER; Number; NetService名称的数量

#典型安装设置一个网络服务名称

NSN_NUMBER = 1

 

#NSN_NAMES; StringList;网络服务名称列表

#典型安装会将网络服务名称设置为“ EXTPROC_CONNECTION_DATA”

NSN_NAMES = {“ EXTPROC_CONNECTION_DATA”}

 

#NSN_SERVICE; StringList; Oracle11g数据库的服务名称

#典型安装会将Oracle11g数据库的服务名称设置为“ PLSExtProc”

NSN_SERVICE = {“ PLSExtProc”}

 

#NSN_PROTOCOLS; StringList; Net Service Name协议参数的逗号分隔字符串列表

#网络服务名称协议参数的可能值为:

#“ TCP; HOSTNAME; 1521”,“ TCPS; HOSTNAME; 2484”,“ NMP; COMPUTERNAME; ORAPIPE”,“ VI; HOSTNAME; 1521”,“ IPC; IPCKEY”  

#典型安装将参数设置为“ IPC; EXTPROC”

NSN_PROTOCOLS = {“ TCP; HOSTNAME; 1521”}

 

- - 结束 - -