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를 지원하기 위해 이러한 오브젝트를 생성하거나 편집해야 하는 경우 표준 설명서를 사용할 수 있습니다.
- CAS 버킷의 소유자를 찾습니다. 이 예에서는 다음과 같습니다.
cas_user을 설정합니다.

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

- PEA 파일을 생성하고 생성 된 상자를 클릭 한 다음 CTRL + A, CTRL+ C 를 클릭하여 전체를 복사합니다.
ECS 노드에서 JCAS 사용:
- 노드에 admin 사용자로 로그인하고
Object-main container:
# sudo dockobj
- 로 변경합니다.
castools디렉토리:
# cd /opt/storageos/tools/castools
- 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 #
- 내보내기
castools에$LD_LIBRARY_PATH을 설정합니다.
# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/storageos/tools/castools/
- IP 주소 가져오기:
# sudo ss -nap | grep :3218 | grep LISTEN | grep -oP "(?:[0-9]{1,3}\.){3}[0-9]{1,3}"
- 시작
JCASScript.jar인터랙티브 CLI:
# java -jar JCASScript.jar
- 풀에 접속:
# 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
- 파일 쓰기 (테스트 파일은
/opt/storageos/tools/castools/)
CASScript>filetoclip testfile Creating new clip with blob containing the file: testfile New Clip ID: 29LSHRVIN10G1e0D7LFD3TACA15G41C71KTL0H0CDOTLK84CTBTK1
- 클립을 읽을 수 있는지 확인합니다 .
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)
- 클립에 대한 Blob을 확인합니다.
CASScript>cbs 29LSHRVIN10G1e0D7LFD3TACA15G41C71KTL0H0CDOTLK84CTBTK1
- 파일에서 다음 위치로 다중 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 #
- 내보내기
castools에LD_LIBRARY_PATH을 설정합니다.
# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/storageos/tools/castools/
- 파일 리디렉션 대상
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-SeriesProducts
ECS Appliance Hardware Gen1 U-Series, ECS Appliance Software with Encryption, ECS Appliance Software without EncryptionArticle 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.