소스 및 대상 데이터베이스와 통신하고 소스 및 대상 데이터베이스 간의 SSH 연결에 사용할 ZDM 서비스와의 통신 경로를 설정합니다.
커뮤니케이션 설정
소스 및 대상 데이터베이스 간에 통신을 설정하고 ZDM 서비스에 대한 SSH 키를 생성하여 소스 및 대상 데이터베이스와 통신합니다.
관리를 간소화하기 위해 ZDM 서비스 도구 공개 키를 로컬에서 재사용하고 소스 및 대상 호스트 모두에 추가합니다.
Target Database가 Oracle Real Application Clusters (RAC) 데이터베이스인 경우 oracle 사용자에 대해 RAC 노드 간에 암호를 사용하지 않는 SSH 연결을 설정해야 합니다.
ZDM 호스트에 대한 SSH 키를 만듭니다.
기본 프롬프트를 사용하고 암호문을 사용하지 마십시오.
ssh-keygen
두 개의 파일(id_rsa 및 id_rsa.pub)이 생성됩니다.
개인 키의 복사본을 만듭니다.
cp ~/.ssh/id_rsa ~/.ssh/zdm_service_tool.ppk
소스 및 대상의 배스천 호스트 및 DB 호스트에 적합한 IP 주소를 사용하여 스크립트를 편집합니다. 로컬 시스템에서 소스 및 대상 데이터베이스에 액세스할 수 있는 경우 ZDM 서비스 도구 공개 키를 로컬에서 재사용하고 소스 및 대상 호스트 모두에 추가합니다.
# exit out of the zdmuser shell
exit
# copy the public key to the opc user for download
sudo cp /home/zdmuser/.ssh/id_rsa.pub /home/opc
# exit the opc user shell, back to local host
exit
# copy the public key to the source and target hosts into authorized_keys file
ZDM_SERVICE_IP=ZDM_Service_IP_Address
SOURCE_DB_IP=
SOURCE_DB_BASTION=
TARGET_DB_IP=Target_DB_IP_Address
TARGET_DB_BASTION=
ZDM_USER=opc
SOURCE_USER=opc
TARGET_USER=opc
ssh ${ZDM_USER}@${ZDM_SERVICE_IP} 'cat /home/zdmuser/.ssh/id_rsa.pub' | ssh -J
${SOURCE_USER}@${SOURCE_DB_BASTION} ${SOURCE_USER}@${SOURCE_DB_IP} 'cat >>
~/.ssh/authorized_keys'
ssh ${ZDM_USER}@${ZDM_SERVICE_IP} 'cat /home/zdmuser/.ssh /id_rsa.pub' | ssh -J
${TARGET_USER}@${TARGET_DB_BASTION} ${TARGET_USER}@${TARGET_DB_IP} 'cat >>
~/.ssh/authorized_keys'
로컬 시스템에서 소스 및 대상 데이터베이스에 액세스할 수 없는 경우 공용 키를 권한이 부여된 키로 호스트에 복사합니다.
cat id_rsa.pub >> ~/.ssh/ authorized_keys
zdmuser에 ZDM 서비스 호스트에서 소스 데이터베이스에 대한 SSH 액세스 권한이 있는지 확인합니다.