Commands for object mode, List containers, Create container – HP StoreAll Storage User Manual

Page 213: List containers create container

Advertising
background image

1.

Enter the following command on the StoreAll server:

echo -n '<object_id>' | openssl dgst -sha1

For example, if your object identifier string is mydir1/mysubdir2/myobj.xyz, the command
would be the following:

echo -n 'mydir1/mysubdir2/myobj.xyz' | openssl dgst -sha1

The SHA-1 hash code for the string will be returned, for example:
c610260e3075673aadec3afc4983101449db2f05

. This hash name is the name of the

file on the StoreAll file system that contains the object contents.

NOTE:

If you are not sure of the object ID string of the stored object you wish to find, view

the contents of the container, as described in

“Viewing the contents of a container” (page 209)

.

The object string is the entire string between the double quotes for each object listed, as shown
in the following image:

2.

To determine the names of the two directory levels within the container where this object is
stored, calculate the hex value of the 10 least significant bits of the returned hash code, then
the next 10 least significant bits. In the above example, these values are 33a and 2ca, in
lowercase letters. The first hexadecimal value is the second-level directory name. The second
hexadecimal value is the first-level directory name. So, the above file will be located at the
path:

<Path of object mode REST API share>/<user ID>/<container

name>/2ca/33a

Commands for object mode

The following sections provides the commands for object mode HTTP REST API shares. Enter the
commands on one line, except when otherwise specified.

List Containers

Type of Request: Account Services

Description: Returns the list of containers for a user account.

HTTP command:

GET /<urlpath>/<account_name> HTTP/1.1

CURL command (Enter on one line):

curl http://<IP_address:port>/<urlpath>/

<user_id> -u <user_name>:<password>

Create Container

Type of Request: Container services

Description: Creates a container. See

“Terminology for StoreAll REST API object mode” (page 203)

for information in regards to the naming requirements.

Commands for object mode

213

Advertising