원격 조작 구성

워크벤치를 사용하여 SQL문, 유틸리티 및 명령을 실행하거나 파일을 찾아 액세스하려면 원격 서버에서 DAS(DB2® Administration Server), SSH(Secure Shell) 프로토콜 또는 Microsoft® Windows® SMB(Server Message Broker) 프로토콜 및 SFTP(Secure File Transfer Protocol)를 제대로 구성해야 합니다.
명령 또는 유틸리티를 실행하려는 대상 서버의 운영 체제에 따라 워크벤치에서는 DAS(DB2 Administration Server), SSH(Secure Shell) 프로토콜 또는 Microsoft Windows SMB(Server Message Broker) 프로토콜을 사용합니다. 다음 표에는 워크벤치에서 사용하는 프로토콜이 설명되어 있습니다.
표 1. 원격 서버에서 명령 및 유틸리티를 실행하는 데 사용되는 프로토콜
운영 체제 원격 명령 및 유틸리티에 사용되는 방법
Windows Windows에서 로컬 데이터베이스에 연결하는 경우 DAS가 사용됩니다.
원격 데이터베이스에 연결하는 경우 먼저 SSH 사용이 시도됩니다. SSH를 사용할 수 없거나 SSH가 제대로 설정되어 있지 않은 경우 DAS 사용이 시도됩니다. 그러나 다음과 같은 예외가 있습니다.
  • Linux®, UNIX® 및 Windows용 원격 DB2 V9.7 서버의 경우 SSH, SMB 및 DAS 프로토콜가 차례대로 시도됩니다.
  • Linux, UNIX 및 Windows용 원격 DB2 V8.2 서버의 경우 DAS만 사용됩니다.
Linux 또는 UNIX SSH가 사용됩니다.

원격 파일 시스템을 찾아 액세스하는 경우 항상 SFTP 프로토콜이 사용됩니다. 워크벤치 제품 내에서 Windows 시스템의 파일을 원격로 찾는 경우 기본 디렉토리(/cygdrive/c)에서 Windows 드라이브 및 연관 파일 시스템 경로를 찾아야 합니다. 워크벤치 제품을 사용하여 명령을 실행하는 경우 다른 Windows 파일 시스템 디렉토리 경로는 유효하지 않습니다.

로컬 클라이언트에서 DAS 또는 SSH 및 SFTP에 대한 요구사항

DAS를 사용하려면 로컬로 설치된 DB2 데이터베이스에 대한 연결 또는 DAC(DB2 UDB Administration Client)에 대한 연결이 필요합니다. 로컬로 설치된 DB2 데이터베이스가 없는 경우 IBM® Data Server Client 및 DAS(DB2 Administration Server)와 통신하기 위한 DAC가 필요합니다.

데이터베이스와 동일한 머신에서 실행 중인 DAC에 연결되어 있어야 합니다. IBM Data Server Client 및 DAS(DB2 Administration Server)와 통신하려면 DAC에 연결해야 합니다. 다음 방법 중 하나로 IBM Data Server Client 연결성 라이브러리를 제공할 수 있습니다.
  • 로컬 DB2 인스턴스
  • DAC

어느 경우에서든지 워크벤치를 시작하기 전에 bin 디렉토리가 경로에 있는지 확인하십시오. (Linux에서는 $INST_HOME/sqllib/db2profile을 소싱하여 처리됩니다.) DB2 UDB Administration Client는 http://www.ibm.com/developerworks에 있는 developerWorks®에서 사용할 수 있습니다.

예를 들어, IBM Data Server Client를 Linux 시스템에 설치하려면 다음 단계를 완료하십시오.
  1. IBM Data Server Client를 설치하십시오.
  2. DB2 인스턴스를 작성하십시오.
  3. 워크벤치를 시작하기 전에 db2profile in $INST_HOME/sqllib/를 소싱하십시오. (예를 들어, .bashrc에 추가하십시오).

SSH 및 SFTP 프로토콜을 사용하기 위해 클라이언트에서 추가 구성을 설정할 필요가 없습니다. 워크벤치 제품은 SSH 및 SFTP 클라이언트에 맞춰 사전 구성되어 제공됩니다.

원격 서버에서 DAS, SSH 또는 SMB 및 SFTP에 대한 요구사항

Windows 시스템에서 DAS를 사용하려면 DAS(DB2 Administration Server)가 시작되어 있고 포트 523이 열려 있어야 합니다.

Linux 또는 UNIX 시스템에서 SSH 및 SFTP 프로토콜을 사용하려면 SSH 및 SFTP 디먼이 시작되어 있어야 합니다. 이러한 디먼이 실행 중이 아니면 해당 디먼을 직접 시작하거나 시스템 관리자에게 문의하여 시작하십시오. SSH를 사용하려면 포트 22가 열려 있어야 합니다.

Windows 시스템에서 SSH 및 SFTP 프로토콜을 사용하려면 OpenSSH 환경이 설정되어 있어야 합니다. 워크벤치는 POSIX(Portable Operating System Interface for UNIX)를 통해 Cygwin 에뮬레이션 환경에서 실행되는 Linux, UNIX 및 Windows용 DB2 서버에 대한 SSH 통신을 지원합니다. 오픈 소스 분산 시 Cygwin 환경에는 SSH 및 SFTP 프로토콜(Cygwin Net 패키지 openssl, openssh)의 OpenSSH 서버 구현이 포함됩니다. 워크벤치는 모든 파일 시스템 찾아보기 및 원격 파일 전송에 SFTP(Secure File Transfer Protocol)를 사용합니다. 따라서 SFTP를 사용 가능하도록 설정해야 합니다.

Windows 시스템에서 실행되는 대상 서버에서 OpenSSH 환경을 설정하려면 Cygwin을 설치하고, 자동 서비스로 실행되는 디먼을 구성하고, Windows 시스템에 원격 로그인이 가능하도록 운영 체제 사용자 저장소와 Cygwin 환경 사용자 어카운트 및 그룹을 동기화해야 합니다. http://cygwin.com에서 Cygwin을 다운로드하여 설치할 수 있습니다. Windows 서버에서 Cygwin 설치 및 구성에 대한 정보는 Windows 서버에서 Cygwin 설치Windows 서버에서 Cygwin 구성의 내용을 참조하십시오.

Windows 시스템에서 SMB를 사용하려면 445 포트가 열려 있어야 합니다. 또한 SMB의 요구사항은 다음과 같습니다.
  • 원격 레지스트리 서비스는 대상 머신에서 시작되어야 합니다.
  • IPC$(Interprocess Communications Share)에 액세스할 수 있어야 합니다.
  • 서버 서비스가 시작되어 있어야 합니다.
    주: 서버 서비스를 시작하려면 제어판 > 관리 도구 > 서비스 > 서버를 클릭하십시오.
  • 모든 사용자에게 동일한 폴더 공유 권한을 지정 옵션이 사용하지 않도록 설정되어 있어야 합니다.
SMB에 적합한 Windows 운영 체제의 다양한 개정판에 필요한 구성에 대한 자세한 정보는 SMB 사용에 적합하도록 Windows 운영 체제 구성을 참조하십시오.

피드백