구글 클라우드 플랫폼에 오라클 12c 를 설치하고 접속해보자
앞선 포스팅에서 구글 클라우드 플랫폼(이하 GCP) 에 MSSQL 을 설치하고
접속하는 것까지 테스트 해보았다.
GCP 를 활용하여 테스트서버를 구축하는 것의 장점은 인터넷만 가능하다면
어디든 접속이 가능하다는 것이다.
GCP 에 오라클을 설치하고 접속하는 것 또한 MSSQL 과 과정이 동일하다.
오라클이 사용하는 포트로만 변경하면 된다.
1. 구글 클라우드 플랫폼 준비
GCP 계정이 없다면 이전에 작성한 내용을 참고해서 만들어보자. 간단하다
2. Oracle 12c 설치하기
오라클닷컴 에서 oracle 12c 를 다운로드 한다.
윈도우에 설치하는 것은 간단하다. 따로 작성하진 않겠다.
3. 방화벽 설정
GCP 에 oracle 를 설치하고 나서 바로 접속하려면 접속이 되지 않는다.
몇가지 작업을 해줘야 한다.
- VPC 네트워크 설정
GCP 콘솔로 들어간 후 왼쪽의 스크롤바를 내려서 VPC 네트워크를 확인한다.
콘솔로 이동!
왼쪽에 길게 늘어선 메뉴 스크롤바를 내린다
방화벽 규칙을 만들자
디폴트로 만들어진 방화벽 규칙 + MSSQL 테스트용으로 작성한 방화벽
규칙 말고는 없다.
이 상태에서는 외부에서 오라클 DB 서버로 접속이 안된다.
방화벽 규칙의 이름을 만들자
대상은 네트워크의 모든 인스턴스로 선택
테스트 서버로 접속을 허용할 ip 또는 ip 대역을 입력한다.
나는 내 pc 로만 접속할거라 내 pc 의 ip 를 입력했다.
0.0.0.0 을 입력하면 모든 ip 가 허용된다.
ORACLE 접속을 테스트할 예정이니 ORACLE 이
사용할 포트 (default 1521) 를 규칙에 맞게 써준다.
만들기 클릭
시간이 좀 지나면 방화벽 규칙이 만들어진걸 확인 할 수가 있다.
- 테스트서버 방화벽
테스트 서버의 윈도우즈 방화벽에 oracle 전용 inbound rule 을 추가하자.
제어판 -> 시스템 및 보안 -> 윈도우즈 방화벽 -> 고급설정
Inbound Rules 에서 New Rule 추가
oracle 포트를 입력 하자
새로운 방화벽 규칙에 이름을 지어주자.
4. 테스트
여기까지 설정했으면 외부서버에서 테스트 서버의 oracle 에 접속이 되는지
테스트 해보자.
- DB server side
우선 oracle 서버에 접속 테스트용 계정을 만들자.
SQL> create user c##test identified by test container=all;
User created.
SQL> grant create session to c##test;
Grant succeeded.
- Client side
내pc 에서 접속을 하려면 oracle client 가 설치 되어 있어야 한다.
tnsnames.ora 파일 수정
GCP =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ##테스트서버IP )(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
ip 와 서비스 네임은 환경에 맞게 수정한다.
접속이 잘된다.
이상 끗
'생계 > Oracle' 카테고리의 다른 글
다른 owner 의 테이블 truncate (0) | 2018.05.31 |
---|---|
리눅스환경 오라클 삭제 linux (0) | 2018.05.24 |
oracle 12c silent mode 설치 (0) | 2017.12.13 |
스키마모드 datapump 테스트 (0) | 2017.12.06 |
오라클 datafile resize (0) | 2017.11.06 |