Skip to main content
SANtricity commands
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

SMcli https 모드

기여자

SMcli는 추가 보안 기능을 제공하는 "* https*" 모드로 작동할 수 있습니다.

참고

현재 SANtricity 11.52 이하를 사용 중인 경우 레거시 CLI를 통해 SANtricity의 최신 버전으로 업그레이드할 수 없습니다. SANtricity 11.52에서 이후 버전으로 업그레이드하는 작업은 SMcli를 통해서만 수행할 수 있습니다.

11.42 버전의 CLI를 사용하는 경우 스크립트 엔진은 다음 모드 중 하나로 생성됩니다.

  • '* https*' — 추가 보안 기능과 함께 REST 기반 스크립트 엔진이 만들어집니다.

  • '* symbol*' — 기호 기반 스크립트 엔진이 만들어집니다.

'* https*' 클라이언트에서 사용할 수 있는 새로운 보안 기능:

  • 고급 보안을 위해서는 신뢰할 수 있는 인증서를 사용한 인증서 인증이 필요합니다. '-k' 옵션을 사용하여 자체 서명된 인증서를 사용하고 안전하지 않은 모드에서 명령을 실행할 수 있습니다.

  • 역할 기반 액세스 관리를 사용할 수 있으며 다른 역할에 할당된 보안 권한이 다릅니다. 사용자 이름 인수를 사용하여 명령을 실행하려면 '-u' 옵션을 사용합니다.

  • 이전에 '* symbol*' 모드에서 사용할 수 있었던 암호 인수는 '* https*' 모드에서도 사용할 수 있으며 특정 사용자 역할의 암호를 지정할 수 있습니다. 명령줄의 암호를 지정하는 데 -p 옵션을 사용하거나 파일 또는 'tdin'에서 암호를 읽을 수 있는 -P 옵션을 사용합니다.

이 항목에는 새로운 명령줄 매개 변수를 설명하는 몇 가지 예제가 있습니다.

암호가 필요한 작업, https 클라이언트 모드, 신뢰할 수 있는 인증서가 배열에 설치됩니다

다음 예에서는 사용자 이름과 암호 옵션이 모두 제공되며 신뢰할 수 있는 인증서가 스토리지에 설치됩니다.

C:\Program Files\StorageManager\client>SMcli -n Array1 -u admin@local -p adminPassword -c "set storageArray cacheBlockSize=4;"

Syntax check complete.

Executing script...

Script execution complete.

SMcli completed successfully.

암호가 필요한 작업, https 클라이언트 모드, 어레이에 신뢰할 수 있는 인증서가 설치되어 있지 않습니다

다음 예에서는 사용자 이름과 암호 옵션이 모두 제공되지만, 어레이에 신뢰할 수 있는 인증서가 설치되어 있지 않으며, '-k' 옵션이 사용되지 않았습니다. 이 예제에서는 반환되는 출력을 보여 줍니다.

C:\Program Files\StorageManager\client>SMcli -n Array1 -u admin@local -p adminPassword -c "set storageArray cacheBlockSize=4;"

Unable to establish a secure connection to the storage array as we were unable to confirm the connection is secure.
Please configure the storage array to use a trusted security certificate. If the problem persists, contact Technical Support.

SMcli failed.

암호가 필요한 작업, https 클라이언트 모드, 설치된 신뢰할 수 있는 인증서가 없지만 자체 서명된 인증서에 -k를 사용합니다

다음 예에서는 위의 예제와 같이 사용자 이름과 암호 옵션이 모두 제공되지만 신뢰할 수 있는 인증서가 스토리지에 설치되어 있지 않습니다. 그러나 이 경우 자체 서명된 인증서를 사용하기 위해 -k 옵션을 사용했습니다.

C:\Program Files\StorageManager\client>SMcli -n Array1 -u admin@local -p adminPassword -c "set storageArray cacheBlockSize=4;" -k
Performing syntax check...

Syntax check complete.

Executing script...

Script execution complete.

이 예에서는 '* symbol*' 클라이언트 모드를 사용하여 명령을 성공적으로 완료하려면 암호 옵션만 필요합니다.

C:\Program Files\StorageManager\client>SMcli -n Array1 -p adminPassword -c "set storageArray cacheBlockSize=4;"
Performing syntax check...

Syntax check complete.

Executing script...

Script execution complete.

SMcli completed successfully.

읽기 전용 작업, symbol 클라이언트 모드입니다

이 예에서는 ' * symbol * ' 클라이언트 모드에서 사용자 이름과 암호가 제공되지 않습니다. 이 작업은 읽기 전용 작업에만 성공적으로 완료됩니다.

C:\Program Files\StorageManager\client>SMcli -n Array1  -c "show allVolumes;"
Performing syntax check...

Syntax check complete.

Executing script...

STANDARD/THIN VOLUMES------------------------------

   Number of volumes: 0
Missing Volumes

   Number of missing volumes: 0


Script execution complete.

SMcli completed successfully.

읽기 전용 작업, http 클라이언트 모드입니다

다음 예제에서는 읽기 전용 작업뿐 아니라 '* https*' 클라이언트 모드에서도 사용자 이름과 암호가 모두 필요하며 자체 서명된 인증서를 수락하려면 '-k'와 함께 제공됩니다. '* https*' 클라이언트 모드는 읽기 전용 작업에도 암호가 필요합니다.

C:\Program Files\StorageManager\client>SMcli -n Array1 -u admin@local -p adminPassword -c "show allVolumes;" -k
Performing syntax check...

Syntax check complete.

Executing script...

THICK/THIN VOLUMES------------------------------

   Number of volumes: 0
Missing Volumes

   Number of missing volumes: 0


Script execution complete.

SMcli completed successfully.