ECS: Durchführen grundlegender CAS-API-Vorgänge auf ECS mit JCASScript.jar

Summary: In diesem Artikel wird erläutert, wie Sie grundlegende CAS-API-Vorgänge auf ECS mithilfe von JCASScript.jar durchführen.

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

Hinweis: In der angehängten PDF-Datei finden Sie alle Vorgänge, die Sie ausführen können JCASScript.

Hintergrund:
  • ECS CAS ermöglicht CAS SDK-basierten Clientanwendungen das Speichern, Abrufen und Löschen von Fixed Content-Objekten aus dem ECS-Speicher.
  • Der zugrunde liegende ECS-Speicher muss bereitgestellt werden, bevor Sie Ihr ECS-Setup konfigurieren können. Die Bereitstellung ist abgeschlossen, wenn ein neues ECS-Rack installiert wird.
  • Dazu gehört das Einrichten eines Storage-Pools, eines VDC und einer Replikationsgruppe. In ECS CAS können Sie die Standarddokumentation verwenden, wenn Sie diese Objekte erstellen oder bearbeiten müssen, um CAS zu unterstützen.
Erzeugen Sie eine PEA-Datei.
  1. Suchen Sie den Eigentümer Ihres CAS-Buckets, in diesem Beispiel ist er cas_userfestzulegen:

Suchen Sie den Eigentümer Ihres CAS-Buckets, in diesem Beispiel ist <es Code<>b>cas_user</b></code>

  1. Navigieren Sie zur Registerkarte "Nutzer " auf der Seite und bearbeiten Sie diesen Benutzer:

Gehen Sie zur Registerkarte

  1. Generieren Sie eine PEA-Datei und klicken Sie in das Feld, das sie erzeugt, dann STRG + A,STRG + C , um das Ganze zu kopieren.

Generieren Sie eine PEA-Datei und klicken Sie in das Feld, das sie erzeugt, dann STRG+A, STRG+C, um das Ganze zu kopieren 

Verwenden von JCAS von einem ECS-Node:

  1. Melden Sie sich bei einem beliebigen Node als Admin-Nutzer an und geben Sie in das Object-main container:
# sudo dockobj
  1. Wechseln Sie zum castools Verzeichnis:
# cd /opt/storageos/tools/castools
  1. Erstellen Sie Ihre PEA-Datei :
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. Exportieren castools zum $LD_LIBRARY_PATHfestzulegen:
# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/storageos/tools/castools/
  1. Abrufen von IP-Adressen:
# sudo ss -nap | grep :3218 | grep LISTEN | grep -oP "(?:[0-9]{1,3}\.){3}[0-9]{1,3}"
  1. Start JCASScript.jar interaktive CLI:
# java -jar JCASScript.jar
  1. Verbinden Sie sich mit dem Pool:
# poolOpen <ipaddress>?<path to pea file>

Beispiel Ausgabe:

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. Schreiben Sie eine Datei (die Testdatei sollte sich im Verzeichnis /opt/storageos/tools/castools/)
CASScript>filetoclip testfile
 
Creating new clip with blob containing the file:        testfile
New Clip ID: 29LSHRVIN10G1e0D7LFD3TACA15G41C71KTL0H0CDOTLK84CTBTK1
  1. Überprüfen Sie, ob der Clip lesbar ist :
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

Eine gültige CAS-Clip-ID besteht aus 27 oder 53 Zeichen mit einem Kleinbuchstaben e an der Position des 13. Zeichens.

Wenn die Clip-ID nicht gültig ist oder wenn die Clip-ID nicht vorhanden ist, kann dies zu einer clip not found Ausgang (FP_CLIP_NOT_FOUND_ERR) oder ein parameter not valid Fehler (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. Überprüfen Sie die Blobs für den Clip:
CASScript>cbs 29LSHRVIN10G1e0D7LFD3TACA15G41C71KTL0H0CDOTLK84CTBTK1
  1. Umleiten mehrerer JCAS-Befehle von Datei zu JCASScript - Erstellen Sie eine Datei mit der Liste der Befehle, die Sie in der richtigen Reihenfolge ausführen möchten. Siehe Beispiel unten:
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. Exportieren castools zum LD_LIBRARY_PATHfestzulegen:
# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/storageos/tools/castools/
  1. Datei umleiten zu JCASScriptfestzulegen:
# 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.