Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

In modern versions of the Content Gateway, you can access (all usual CRUD operations) untenanted streams via the content gateway. In the past, Content Gateway only allowed you to manage content that resided in a domain. When dealing with untenanted information, it is helpful to understand that the majority of users that have this kind of content do so because legacy applications were not configured for or were not capable of writing to a domain. Many modern applications write via S3 which necessarily writes to a domain and bucket. Users may, therefore, have untenanted content AND tenanted content. A single Gateway allows you the ability to access both.

This page shows an example of how to manage your untenanted streams through gateway.

More information on that can be found here: System Domain and Legacy Mode for Gateway

Untenanted Streams via command line

  • Do operations with a domain=”” query arg, like this example of an INFO of an untenanted stream (a CSN backup, in particular):

>curl -IL "http://c-csn1-cs2.enfield.com/f777c56b714b0b7375de02158f0ab6b9?domain="
HTTP/1.1 200 OK
Date: Mon, 24 Oct 2022 13:32:03 GMT
Gateway-Request-Id: 16D35E7FEC40F9B6
Server: CAStor Cluster/12.1.0
Via: 1.1 c-csn1-cs2.enfield.com (Cloud Gateway SCSP/7.5.0)
Gateway-Protocol: scsp
CAStor-Application: backup_csn
CAStor-Application-Component: saveset
CAStor-Application-Date: 2011-03-04 16:02:43 -0600 (Fri, 04 Mar 2011)
CAStor-Application-Revision: 77614
CAStor-Client-Library: scspfile.CAStorFile
CAStor-Client-Library-Date: 2010-11-01 16:36:19 -0500 (Mon, 01 Nov 2010)
CAStor-Client-Library-Revsion: 74471
CAStor-Host-Kernel: Linux 2.6.32-754.3.5.el6.x86_64 x86_64
CAStor-Host-Name: c-csn1.enfield.com
Castor-System-Cluster: c-csn1.enfield.com
Castor-System-Created: Thu, 25 Mar 2021 19:08:04 GMT
Content-Disposition: inline; filename=csn-backup.tgz
Content-MD5: tlObbI2jlf49wS1hkHzLXw==
Content-Type: application/x-gzip
Last-Modified: Thu, 25 Mar 2021 19:08:04 GMT
lifepoint: [] reps=2, deletable=yes
ETag: "f777c56b714b0b7375de02158f0ab6b9"
Volume: a18e8592836fd39d1da925de6a4f1e4c
Content-Length: 766262572
  • If you leave the domain=”” query arg off, you will get an error like:

    >curl -IL "http://c-csn1-cs2.enfield.com/f777c56b714b0b7375de02158f0ab6b9"
    HTTP/1.1 503 Service Unavailable
    Date: Wed, 23 Nov 2022 21:03:15 GMT
    Gateway-Request-Id: 363293E663626D95
    Server: CAStor Cluster/12.1.0
    Via: 1.1 c-csn1-cs2.enfield.com (Cloud Gateway SCSP/7.5.0)
    Gateway-Protocol: scsp
    Content-Length: 81
  • You can enumerate these same streams in a similar way by adding the domain=”” query arg to an enumeration:

    # curl -m 60 -L -s 'http://192.168.201.84:80/?format=json&stype=all&domain=&fields=name'
    [
    {"name": "f777c56b714b0b7375de02158f0ab6b9"},
    {"name": "87d7ee5b6e45ce8132d5e0870254231c"},
    {"name": "9e9e7f727ec2ad93e222f87fb94cccb3"},
    {"name": "0562041c24cf28f5428dc71d5ff290f4"},
    {"name": "0940731f36dd869449f2886db7ee16fb"},
    {"name": "cadb662bc51666653d880e0e2b36d609"},
    {"name": "087ca964c5fc46c5c0b8e4f2116cd073"}
    ]

You can enumerate these using the indexer-enumerator.sh script with the -t option: How to use indexer-enumerator.sh

Untenanted Streams via the Content UI

  • You can also access untenanted streams in the Content UI per the previous link. There is a bug in Content Gateway between 7.8 and 7.10.1 that untenanted streams will not appear in the UI. This will be fixed post 7.10.1.

  • No labels