DSMSTA SETSTORAGESERVER 명령
DSMSTA SETSTORAGESERVER command 을 사용하여 스토리지 에이전트를 초기화하고 장치 구성 파일 및 스토리지 에이전트 옵션 파일 dsmsta.opt 에 통신 정보를 추가합니다.
권한 클래스
스토리지 에이전트가 설치된 클라이언트 시스템에서 이 유틸리티를 사용하십시오. 이 유틸리티는 파일에 있는 이전 항목을 제거하지 않습니다. 이 유틸리티는 기존의 파일에 정보를 추가합니다. 명령이 작동하려면 디바이스 구성 파일의 이름을 설정하는 DEVCONFIG 옵션이 dsmsta.opt 파일에 있어야 합니다. 예시를 참조하세요.
DSMSTA SETSTORAGESERVER 명령을 사용하여 스토리지 에이전트를 구성할 때에는 백업 아카이브 클라이언트에 사용된 통신 방법에 해당하는 주소를 사용하십시오. 백업 아카이브 클라이언트는 IPv4 (COMMMETHOD TCPIP) 또는 IPv6 (COMMMETHOD V6TCPIP) 중 하나를 지원하지만 두 가지를 동시에 지원할 수는 없습니다.
구문
매개변수
모든 매개변수가 필수입니다. 옵션의 허용된 약어는 대문자로 표시됩니다.
- MYName
- 스토리지 에이전트의 이름을 지정합니다. 이 이름은 장치 구성 파일에 삽입되는 SET STANAME 명령에 표시됩니다.
스토리지 에이전트를 서버로 정의할 때 IBM Storage Protect 서버와 동일한 이름을 사용해야 합니다.
- 마이파스워드
- 스토리지 에이전트의 암호를 지정합니다. 이 값은 암호화되어 있으며
디바이스 구성 파일에 삽입되는 SET STAPASSWORD 명령에 사용됩니다.
스토리지 에이전트를 서버로 정의할 때 IBM Storage Protect 서버와 동일한 비밀번호를 사용해야 합니다.
- MYHL주소
- 스토리지 에이전트의 TCP/IP 주소를 지정합니다. 이 값은 디바이스 구성 파일에 삽입되는 SET STAHLADDRESS 명령에 내부적으로 사용됩니다.
- SERVERNAME
- IBM Storage Protect 서버의 이름을 지정합니다. 디바이스 구성 파일에 삽입되는 DEFINE SERVER 명령에 이 이름이 표시됩니다.
- Serverpassword
- 서버의 암호를 지정합니다. 이 값은 암호화되어 장치 구성 파일에 삽입되는 DEFINE SERVER 명령의 SERVERPASSWORD 매개변수에 표시됩니다.
- HLAddress
- 서버의 TCP/IP 주소를 지정합니다. 이 값은 서버 정의 명령의 HLADDRESS 매개변수에 사용됩니다.
- LLAddress
- 서버에 액세스할 TCP/IP 포트를 지정합니다. 이 값은 서버 정의 명령의 LLADDRESS 매개변수에 사용됩니다.
- STAKEYDBPW
- SSL 키 데이터베이스에 대한 액세스를 검증하고 제어하는 데 사용하는 비밀번호를 지정합니다. STAKEYDBPW 매개변수의 값은 스토리지 에이전트 옵션 파일에 저장됩니다.
- SSL
- 서버와 통신할 때 스토리지 에이전트가 SSL(Secure Sockets Layer)을 사용하는지 여부를 지정합니다. 기본값은 NO입니다.
DSMSTA 사용 시 셸에서 특수 문자 처리하기
Unix 나 Linux 셸(예: bash 또는 ksh)에서 명령을 DSMSTA 실행할 때는 특수 문자가 포함된 인수를 올바르게 이스케이프 처리하거나 따옴표로 묶어야 합니다. 셸은 $, @, !, & 등과 같은 문자를 특정 방식으로 해석하므로 올바르게 처리하지 않으면 예기치 않은 동작이나 오류가 발생할 수 있습니다.
이스케이프가 필요한 이유는 무엇인가요?
예를 들어 St0r@93Pr0t3ct$3rv3r 비밀번호에서 $ 기호는 셸에서 변수 참조로 해석됩니다. 제대로 이스케이프 또는 따옴표로 묶지 않으면 셸은 $3rv3r 을 존재하지 않을 가능성이 높은 3rv3r 이라는 셸 변수 값으로 대체하려고 시도합니다. 이로 인해 잘못된 비밀번호가 명령에 전달됩니다.
권장 접근 방식:
- 작은따옴표(') : 특수 문자의 모든 해석을 방지합니다. 예를 들어,
./dsmsta setstorageserver myname=sta_node mypassword='St0r@93Pr0t3ct$3rv3r' myhla=10.90.6.56 hla=10.90.5.249 lla=1500 servername=server1 serverpa='P@$$w0rd4TSMserver' ssl=yes - 이스케이프 문자(\) : 개별 특수 문자를 이스케이프합니다. 예를 들어,
./dsmsta setstorageserver myname=sta_node mypassword=St0r@93Pr0t3ct$3rv3r myhla=10.90.6.56 hla=10.90.5.249 lla=1500 servername=server1 serverpa=P@\$\$w0rd4TSMserver ssl=yes
우수 사례
비밀번호에는 작은따옴표를 사용합니다. 비밀번호에 작은따옴표(')가 포함되어 있는 경우 이스케이프 처리하거나 큰따옴표를 사용하여 올바르게 처리되도록 합니다.
DSMSTA SETSTORAGESERVER 명령 실행 예제
- 저장영역 에이전트
- 이름: storagnt
- 암호: fun4me
- TCP/IP 주소: agent.example.com
- 이름: tsmsrver
- 암호: not4u
- TCP/IP 주소: tsmsrver.example.com
- SSL 포트: 1542
dsmsta setstorageserver myname=storagnt mypassword=fun4me
myhladdress=agent.example.com
servername=tsmsrver serverpassword=not4u
hladdress=tsmsrver.example.com lladdress=1502set staname storagnt
set stapassword xxxxx
set stahladdress agent.example.com
define server tsmsrver serverpassword=xxxxxxxx
hladdress=tsmsrver.example.com lladdress=1502servername tsmsrverdsmsta setstorageserver myname=storagnt mypassword=fun4me
myhladdress=agent.example.com
servername=tsmsrver serverpassword=not4u
ssl=yes
stakeydbpw=password
hladdress=tsmsrver.example.com lladdress=1500
ssltcpport=1543