VirtualBox + CentOS7 + Oracle12c 환경에서 외부 접속을 허용하기 위한 설정
1. 관리의 편함을 위해 sshd 를 설치 합니다.
참고: http://avilos.codes/system/linux/centos-ssh-installation/
2. VirtualBox 설정
네트워크 NAT 설정 확인 및 포트 포워딩 설정
참고 :: http://hahaite.tistory.com/283
ssh 22, oracle 1521 을 등록합니다.
3. 오라클 외부 접속 설정
참고 :: http://kkamagistory.tistory.com/366
리스너 정지후, 파일 3개를 수정합니다.
리스너 정지 lsnrctl stop
수정파일:listener.ora
# listener.ora Network Configuration File: /home/oracle/db/product/12.1.0/dbhome_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.2.15)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
SID_LIST_LISTENER =
(SID_LIST=
(SID_DESC=
(ORACLE_HOME=/home/oracle/db/product/12.1.0/dbhome_1)
(SID_NAME=orcl)
)
)
ADR_BASE_LISTENER=/home/oracle
수정파일:tnsnames.ora
# tnsnames.ora Network Configuration File: /home/oracle/db/product/12.1.0/dbhome_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
LISTENER_ORCL =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.2.15)(PORT = 1521))
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.2.15)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
(SID=orcl)
)
)
수정파일:sqlnet.ora
# sqlnet.ora Network Configuration File: /home/oracle/db/product/12.1.0/dbhome_1/network/admin/sqlnet.ora
# Generated by Oracle configuration tools.
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
ADR_BASE = /home/oracle
리스너 다시 시작 : lsnrctl start
리스너 상태 확인 : lsnrctl status
접속 확인 : tnsping 10.0.2.15 10
4. 오라클 1521 포트 방화벽 정책 추가 ( 1번항목 참조 하여 22 대신 1521을 추가 )
5. sqldeveloper 를 다운받아 접속 테스트
저는 taisou 라는 계정을 추가해서 테스트 하였습니다.
환경설정완료!!