문서유형ㅣ기술정보
분야ㅣ인터페이스/연동
적용제품버전ㅣ7FS02PS
문서번호ㅣTIITI065
개요
Oracle 11g Gateway를 설치하고 Listener를 구성하여 Oracle Database와 Tibero 간 연동에 필요한 접속 환경을 준비하는 방법입니다.
방법
1. Oracle 11g Gateway
1.1 Oralce Gateway(GW) 다운로드
무료, 간편하게 로컬 또는 원격 Oracle Database에 클라이언트 애플리케이션을 구축할 수 있습니다.
원격지의 Oracle 서버에 연결하기 위해서 아래의 사이트에서 다운받아 설치하십시오.
아래의 위치에서 다운 받으십시오.
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
※ 사이트 리뉴얼로 인해 경로는 변경될 수 있습니다.
※ 본 메뉴얼에서는 Windows OS(64bit)를 기반으로 하였습니다.
Oracle서버의 버전을 확인하여 동일한 버전의 ‘GW’ 를 다운로드 받아야 합니다.
그러나 10g에서 11g GW를 통해서 원격지 서버에 접근은 허용합니다.
본 문서에서는 다음과 같은 구성을 목표로 하고 있습니다.
‘Oracle GW’ 설치를 위해 Oracle 웹사이트에서 2개의 파일로 분할된 GW 파일을 받았습니다.
설치 위치는 다음과 같고 해당 위치(D:\oragw)에 위 2개의 파일을 압축을 해제 하였습니다.
※ $ORACLE_HOME = D:\oragw 로 설정됩니다.
1.2 Oralce Gateway(GW) 설치
‘setup.exe’ 를 실행합니다.. 아래의 절차를 따릅니다.
※ 전자메일 주소 없이 ‘다음(N)’ 을 선택합니다.
※ Oracle Listener만 기동시키기 위해서 ‘데이터베이스 소프트웨어만 설치(I)’ 선택합니다.
언어팩을 설정합니다.(‘영어, 한국어’)
※ ‘Enterprise Edition(3.340GB)’를 선택합니다.
※ 본 작업은 Tibero 엔지니어가 수행하지 않습니다.
$Oracle Base(0) : D:\oragw 로 설정하였고 소프트웨어 위치(S): D:\oragw\oracle로 설정합니다.
※ Oracle Base : Oracle Software 가 설치될 기준 디렉토리
※ Oracle Home : Oracle 이 실행될 기본 디렉토리
※ 본 작업은 Tibero 엔지니어가 수행하지 않습니다.
※ 아래의 메시지가 확인 되면 정상적으로 설치 된 것입니다.
‘데이터베이스 구성 파일은 D:\oragw에 설치되었으며 설치 시 선택한 다른 구성 요소는 D:\oragw\oracle에 설치되었습니다. 실수로 이들 구성 파일을 삭제하지 않도록 주의하십시오.
2. Oracle Listener 기동
2.1 환경파일 적용 및 기동확인
위와 같은 방법으로 설치하였을 경우 tnsnames.ora, listener.ora 파일이 존재하지 않습니다. 다음과 같이 작성합니다.
listener.ora 파일
LTIBERO =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.41.140)(PORT = 1522))
)
)
SID_LIST_LTIBERO =
(SID_LIST =
(SID_DESC =
(SID_NAME=tibero)
(ORACLE_HOME = D:\oragw/oracle)
(PROGRAM = dg4odbc)
)
)
※ HOST = 리스너가 기동될 서버 IP
tnsnames.ora 파일
tibero =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.41.142)(PORT = 1522))
(CONNECT_DATA = (SID = tibero)
)
(HS=OK)
)
※ 테스트를 위한 설정입니다.
본 문서의 설정에 따른다면 DBLINK 구성을 위해서 tnsnames.ora 설정은 오라클 서버에 설정되어야 합니다.
리스너기동 : lsnrctl start LTIBERO (정지 : lsnrctl stop LTIBERO)
C:\Users\tmax>lsnrctl start LTIBERO
LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 04-9월 -2017 16:4
1:32
Copyright (c) 1991, 2010, Oracle. All rights reserved.
시작 tnslsnr: 잠시만 기다리세요...
TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production
시스템 매개변수 파일은 D:\oragw\oracle\network\admin\listener.ora 입니다
d:\oragw\diag\tnslsnr\tmax-PC\ltibero\alert\log.xml (으)로 로그 메시지를 기록했습니다
리스닝이: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.41.140)(PORT=1522)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.41.140)(PORT=1522)))에 연결되었습니다
리스너의 상태
------------------------
별칭 LTIBERO
버전 TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production
시작 날짜 04-9월 -2017 16:41:35
업타임 0 일 0 시간. 0 분. 3 초
트레이스 수준 off
보안 ON: Local OS Authentication
SNMP OFF리스너 매개변수 파일 D:\oragw\oracle\network\admin\listener.ora
리스너 로그 파일 d:\oragw\diag\tnslsnr\tmax-PC\ltibero\alert\log.xml
끝점 요약 청취 중...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.41.140)(PORT=1522)))
서비스 요약...
"tibero" 서비스는 1개의 인스턴스를 가집니다.
"tibero" 인스턴스(UNKNOWN 상태)는 이 서비스에 대해 1 처리기를 가집니다.
명령이 성공적으로 수행되었습니다
C:\Users\tmax>lsnrctl stop LTIBERO
LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 04-9월 -2017 16:4
3:27
Copyright (c) 1991, 2010, Oracle. All rights reserved.
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.41.140)(PORT=1522)))에 연결되
었습니다
명령이 성공적으로 수행되었습니다
※ 본 작업은 Oracle 에 요청하시고 Tibero 엔지니어가 수행하지 않습니다.