ECS: JCASScript.jar를 사용하여 ECS에서 기본 CAS API 작업을 수행하는 방법

Summary: 이 문서에서는 JCASScript.jar를 사용하여 ECS에서 기본 CAS API 작업을 수행하는 방법에 대해 설명합니다.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

참고: 함께 실행할 수 있는 모든 작업에 대해서는 첨부된 PDF를 참조하십시오. JCASScript에 관한 자세한 내용을 참조하십시오.

배경:
  • ECS CAS를 사용하면 CAS SDK 기반 클라이언트 애플리케이션이 ECS 스토리지에서 고정 콘텐츠 객체를 저장, 검색 및 삭제할 수 있습니다.
  • ECS 설정을 구성하려면 먼저 기본 ECS 스토리지를 프로비저닝해야 합니다. 새 ECS 랙이 설치되면 프로비저닝이 완료됩니다.
  • 여기에는 스토리지 풀, VDC 및 복제 그룹 설정이 포함됩니다. ECS CAS에서 CAS를 지원하기 위해 이러한 오브젝트를 생성하거나 편집해야 하는 경우 표준 설명서를 사용할 수 있습니다.
PEA 파일을 생성합니다.
  1. CAS 버킷의 소유자를 찾습니다. 이 예에서는 다음과 같습니다. cas_user을 설정합니다.

CAS 버킷의 소유자를 찾습니다. 이 예에서는 code>b cas_user/b<>/code입니다<.<><>

  1. 측면의 Users 탭으로 이동하여 해당 사용자를 편집 합니다.

측면의 Users 탭으로 이동하여 해당 사용자를 편집합니다.

  1. PEA 파일을 생성하고 생성 된 상자를 클릭 한 다음 CTRL + A, CTRL+ C 를 클릭하여 전체를 복사합니다.

PEA 파일을 생성하고 생성되는 상자를 클릭한 다음 CTRL+A, CTRL+C를 클릭하여 전체를 복사합니다. 

ECS 노드에서 JCAS 사용:

  1. 노드에 admin 사용자로 로그인하고 Object-main container:
# sudo dockobj
  1. 변경합니다. castools 디렉토리:
# cd /opt/storageos/tools/castools
  1. PEA 파일을 만듭니다 .
example-ecs-1:/opt/storageos/tools/castools # vi cas_user.pea
example-ecs-1:/opt/storageos/tools/castools # cat ./cas_user.pea
<pea version="1.0.0">
<defaultkey name="cas_user">
<credential id="csp1.secret" enc="base64">V2VsY29tZTEh</credential>
</defaultkey>
<key type="cluster" id="23a0767d-d6e7-3f41-bc1d-89d139549fe2" name="cas_user">
<credential id="csp1.secret" enc="base64">V2VsY29tZTEh</credential>
</key>
</pea>
example-ecs-1:/opt/storageos/tools/castools #
  1. 내보내기 castools$LD_LIBRARY_PATH을 설정합니다.
# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/storageos/tools/castools/
  1. IP 주소 가져오기:
# sudo ss -nap | grep :3218 | grep LISTEN | grep -oP "(?:[0-9]{1,3}\.){3}[0-9]{1,3}"
  1. 시작 JCASScript.jar 인터랙티브 CLI:
# java -jar JCASScript.jar
  1. 풀에 접속:
# poolOpen <ipaddress>?<path to pea file>

예시 출력:

CASScript>po 127.0.0.1?cas_user.pea

Attempting to connect to: 127.0.0.1?cas_user.pea

Connected to: 127.0.0.1?cas_user.pea

CASPool Properties:
         Connection String:                 127.0.0.1?cas_user.pea
         Cluster Time:                      2018.12.26 06:42:01 GMT
         Buffer Size:                       16384
         Prefetch Buffer Size:              32768
         Connection Timeout:                120000
         Multi-Cluster Failover Enabled:    True
         Collision Avoidance Enabled:       False
  1. 파일 쓰기 (테스트 파일은 /opt/storageos/tools/castools/)
CASScript>filetoclip testfile
 
Creating new clip with blob containing the file:        testfile
New Clip ID: 29LSHRVIN10G1e0D7LFD3TACA15G41C71KTL0H0CDOTLK84CTBTK1
  1. 클립을 읽을 수 있는지 확인합니다 .
CASScript>co 29LSHRVIN10G1e0D7LFD3TACA15G41C71KTL0H0CDOTLK84CTBTK1
 
Clip Properties:
        Name:                testfile
        Creation Date:       2018.02.23 03:36:18 GMT
        Size:                6
        Number of Tags:      1
        Number of Blobs:     1
        Retention Class:
        Retention Seconds:   0
        Modified:            False
        EBR Enabled :        False
        Retention Hold:      False

유효한 CAS 클립 ID는 소문자를 포함하여 27자 또는 53자입니다 e 13번째 문자 위치에서.

클립 ID가 유효하지 않거나 클립 ID가 존재하지 않는 경우 clip not found 출력(FP_CLIP_NOT_FOUND_ERR) 또는 parameter not valid 오류(FP_PARAM_ERR명령 사용):

CASScript>co 6655272457874768783

SDK Error Occurred:

         Error Number: -10006
         System Error: 0
         Error:        FP_PARAM_ERR
         Error Class:  Client Error
         Trace:        FPObjectGuid::SetID(6655272457874768783)<FPClip_Open(-,6655272457874768783,1)
  1. 클립에 대한 Blob을 확인합니다.
CASScript>cbs 29LSHRVIN10G1e0D7LFD3TACA15G41C71KTL0H0CDOTLK84CTBTK1
  1. 파일에서 다음 위치로 다중 JCAS 명령 경로 재지정 JCASScript - 순서대로 실행하려는 명령 목록이 있는 파일을 만듭니다 . 아래 예를 참조하십시오.
example-ecs-1:/opt/storageos/tools/castools # head clips_to_read
po 127.0.0.1?cas_user.pea
co ESU38IQDS2QUHeA0SU0BMTMEO8AG41BTJACA7A0E8SKCGK6OG0G2B
co 03GCAN7MUUM61e03HC08DPGT9TJG41ABB1RMH50H0NJ3BQ8DE2KR7
co 02C4I1F0F27PQeAL4103IM3Q3CVG41AV9DGDRB0T49UBABCBD9SA6
co D276VGDGL864Ief1T9HJRUADVNRG41BEL3DU060S5LMGDCBG7OA60
co FUJREF9BKLUTE46OC4ATL511RVRG41C2LDG31L07BMJ4RR3B83INS
co 24K6TC8C6J1T0e45B41RKERADSRG41CEGICJAJ02275MEG3FKHIJM
co 08FFBQ1B007LUeB5ORFIB0T680MG41AJOSD1V10P4FS76P5QMO9CQ
co 04ND0FMFH5M8Te5B2ULT40KVLKGG41A9SSMSBO0L8BAFM4CRVE2B9
co AA5LVAEG03SEJe14L08V00L28AAG41CG5TK2HV0S1HG5J7T450E42
example-ecs-1:/opt/storageos/tools/castools #
  1. 내보내기 castoolsLD_LIBRARY_PATH을 설정합니다.
# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/storageos/tools/castools/
  1. 파일 리디렉션 대상 JCASScript을 설정합니다.
# java -jar JCASScript.jar < clips_to_read >

Additional Information


https://uima.apache.org/d/uimaj-current/apidocs/org/apache/uima/jcas/JCas.htmlhttps://community.emc.com/docs/DOC-2456

Affected Products

ECS Appliance Hardware Gen1 U-Series

Products

ECS Appliance Hardware Gen1 U-Series, ECS Appliance Software with Encryption, ECS Appliance Software without Encryption
Article Properties
Article Number: 000020515
Article Type: How To
Last Modified: 27 Aug 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.