원본출처 : http://sh.hanarotel.co.kr/~ggola/telecom/linux/listener.htm
자 이제 listenr를 띄워보자....
작업이 모두 끝났지만 이상하게도 lisnter가 잘안된다고 그래?.
음... No Such protocol error가 발생한다면... 다음을 진행해 보자.
그렇지 않고 다른거라면.. 멜을 쏴주시라.
mailto : ggola@cyberlogitec.com 이다.
# change directory :
1. cd $ORACLE_HOME/network/lib
2. make -f ins_net_client.mk ntcontab.o
3. make -f ins_net_server.mk install
4. relink all
# check command :
vi $ORACLE_HOME/network/admin/sqlnet.ora
==> 다음과 같은 형식으로 내용이 display될 것이다.
NAMES.DEFAULT_DOMAIN = domain_name.com
NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
이 두줄에서 첫번째 것을 #으로 막자 이렇게..
# NAMES.DEFAULT_DOMAIN = domain_name.com
==> 다음으로 다음과 같이 실행해보자.
/app/oracle> adapters
Installed Net8 Tranport Protocols are:
IPC
TCP/IP
BEQueath
SSL
RAW
Installed Net8 Naming Adapters are:
TNSnames.ora
OracleNames
LDAP
Hostname
Installed Oracle Advanced Security products are:
==> 위와 같이 나타나면 모두 정상적으로 처리가 된 것이다.
==> 이제 network 설정을 해보자...
==> 다음은 listenr.ora and tnsnames.ora의 sample이다... 아래와 같은 형식으로 여러분이 원하는
setting을 맞추면 이제 Oracle8i (8.1.7)의 작업이 정상적으로 종료되었다고 봐도 좋겠다.
$ORACLE_HOME/network/admin> more listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ggola)(PORT = 1521))
)
)
(DESCRIPTION =
(PROTOCOL_STACK =
(PRESENTATION = GIOP)
(SESSION = RAW)
)
(ADDRESS = (PROTOCOL = TCP)(HOST = ggola)(PORT = 2481))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /app/oracle/product/8.1.7)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = NEWSVC) # 여러분이 만든 database global name을 주자..
(ORACLE_HOME = /app/oracle/product/8.1.7)
(SID_NAME = NEWSVC)
)
)
$ORACLE_HOME/network/admin> more tnsnames.ora
EXTPROC_CONNECTION_DATA.HANJIN.COM =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
NEWSVC = # 참조할 Service Name
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = tcp) (HOST = 203.246.133.141) (PORT = 1521)) # 접속할 서버 IP
)
(CONNECT_DATA =
(SID = NEWSVC) # 접속할 Instance name
)
)
|