ShareFile

Configure StorageZones Controller with S3 Compatible Storage

ShareFile StorageZones Controller version 3.2 or later supports third-party object storage solutions that are compatible with the Amazon S3 API. To create a StorageZone that uses third-party storage systems that are compatible with the Amazon S3 storage APIs.

A. Add StorageZone Controller Registry Values

In order to use S3 compatible storage provider with ShareFile, take the following steps immediately after the installation of StorageZones Controller 3.2 or later, but before a StorageZone is configured/created:

  1. Open Windows Registry Editor (Run -> regedit.exe).
  2. Find HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\StorageCenter registry key.
  3. Create a new REG_SZ value under this key
    • Value name: S3EndpointAddress
    • Value type: REG_SZ
    • Value data: Enter the HTTPS URL that corresponds to your S3-compatible storage endpoint.
  4. If the storage provider supports only path-style container access, create another value under this key.
    • Value name: S3ForcePathStyle
    • Value type: REG_SZ
    • Value data: true
  5. Restart SZC application pool (StorageCenterAppPool).

B. Create S3 access keys and storage bucket

You will need the following information from your S3-compatible storage system before you continue:

  • The name of an S3 bucket to use for ShareFile data
  • Access key ID
  • Secret access key

C. Configure StorageZone

Follow the documented process for creating a new StorageZone and choose Amazon S3 as the persistent storage location. StorageZone Controller will use the custom endpoint address you entered instead of the actual Amazon S3 service. When configuring the S3 details, choose the bucket name you created in part B.

D. Add StorageZone Controller Registry Values

Create these additional registry entries after the StorageZone is registered:

  1. Open Windows Registry Editor (Run -> regedit.exe).
  2. Find the HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\StorageZone\CloudStorageUploaderConfig registry key.
  3. Create a new REG_SZ value under this key:
    • Value name: S3EndpointAddress
    • Value type: REG_SZ
    • Value data: Enter the HTTPS URL that corresponds to your S3-compatible storage endpoint.
  4. If the storage provider supports only path-style container access, create another value under this key:
    • Value name: S3ForcePathStyle
    • Value type: REG_SZ
    • Value data: true
  5. Restart SZC application pool (StorageCenterAppPool)
Configure StorageZones Controller with S3 Compatible Storage