기본 콘텐츠로 건너뛰기

4월, 2022의 게시물 표시

OCI Oracle database 를 bastion 서버를 통해 접속하는 방법

# 개요: - public subnet 안에 bastion server를 private subnet 안에 database server를 구성한 경우 bastion 서버를 통해 외부에서 database로의 연결 을 한다. 이때 ssh 를 통해 클라이언트의 지정된 포트가 bastion을 통해 database로 연결하는 방법을 사용하도록 한다. # 설정 순서/테스트 1. public subnet의 bastion 서버에서 private subnet의 database으로 접속을 sqlplus로 수행해 routing과 security list 설정을 확인한다. - linux VM에 sqlplus 내려받기 및 실행 wget https://download.oracle.com/otn_software/linux/instantclient/214000/instantclient-basic-linux.x64-21.4.0.0.0dbru.zip wget https://download.oracle.com/otn_software/linux/instantclient/214000/instantclient-sqlplus-linux.x64-21.4.0.0.0dbru.zip   위 2개 파일을 unzip하고 이것을 .bashrc에 path 추가하여 sqlplus가 사용되도록 한다. export LD_LIBRARY_PATH=/home/opc/instantclient_21_4 export PATH=$LD_LIBRARY_PATH:$PATH <- 이러한 형태로 /home/opc/.bashrc에 추가 sqlplus sys/비밀번호@데이터베이스IP:1521/서비스네임 as sysdba <- 이렇게 실행하여 접속이 되는지 확인 이때 내 경우에는 접속이 되지 않았고 이유를 확인해 보니  public subnet -> private subnet의 접속 과정에서 private subnet의 security list 중 ingress rule 이 빠져있기 때문이여서 이를 추가 했다. 예:...