Cyberduck Configuration for Spectrum Scale for object with Keystone As Authentication Server

Introduction

This blogs talks on the steps of how to use Cyberduck utility with Spectrum Scale for object which allows easy access of object from all supported platform of Cyberduck. Since spectrum Scale for object is based on Openstack swift the steps below should be applicable for Openstack SWIFT as well.

For more information of cyberduck : https://cyberduck.io/

Fore more information of spectrum Scale for object : http://www-03.ibm.com/systems/storage/spectrum/scale/

For configuration of Spectrum Scale for Object and Keystone refer to the following blog : https://mkguru.wordpress.com/2015/06/30/configuring-object-using-ibm-spectrum-scale/

Disclaimer: The content of this post is not approved nor endorsed by IBM.

Prerequisite 

– IBM Spectrum Scale with Object enabled and configured with any authentication scheme(Local, AD, LDAP).

– Cyberduck  installed on Windows machine

Setup

Listing Object Authentication on IBM Spectrum Scale.

Screenshot from 2015-07-20 11:28:32

       Additionnal steps(adding v2.0 endpoints) are only required for IBM Spectrum Scale        4.1.1.
        For IBM Spectrum scale 4.2.0 and above versions jump to section Cyberduck configuration

During Object configuration following service endpoint(Keystone v3 api, Object-                    store) are created by default.

Screenshot from 2015-07-20 11:32:23

To configure the Cyberduck with IBM Spectrum Scale Object store one need to add Keystone v2.0 api endpoint with valid region. By default all the endpoing in the  IBM Spectrum Scale are created with ‘None‘ region.

Adding Keystone v2.0 endpoints.

Screenshot from 2015-07-20 11:39:57 Screenshot from 2015-07-20 11:39:13 Screenshot from 2015-07-20 11:38:47

Along with Keystone v2.0 api endpoint, one need to set proper region in the Object-store endpoints also. The region in object-store endpoint must match with the region specified in the keystone v2.0 endpoints. ie regionOne in this setup.

Setting region for object-store endpoint

Screenshot from 2015-07-20 11:40:17

The final endpoint list on the  IBM Spectrum Scale will be similar to following one.

Screenshot from 2015-07-20 11:36:48

Create required users(In case of Local Object Authentication), Tenant and role assignment on IBM Spectrum Scale Object Store
Now IBM Spectrum Scale Object Store is ready for using it with Cyberduck.

Cyberduck configuration

Download Cyberduck profile for keystone v2.0 and Swift HTTP (insecure) from here.

Content of sample Cyberduck profile used in this setup.

Screenshot from 2015-07-20 19:27:43

On windows client open above Cyberduck profile and fill the required details (Keystone server hostname, Keystone port, Tenant name and User name)

Screenshot from 2015-07-20 12:06:43

Connect to server(IBM Spectrum Scale Object Store) using the bookmark created in previous step.

Screenshot from 2015-07-20 12:07:14

Provide the password for user admin

Screenshot from 2015-07-20 12:01:01

This setup is using swift/keystone over http (insecure) hence Cyberduck is giving the following warning.

Screenshot from 2015-07-20 12:01:14

Cyberduck is now connected and listing the existing container(if any). One can create/list/delete container as well upload/download object using Cyberduck interface.

Screenshot from 2015-07-20 12:01:37

Credit for putting all these steps together goes to Ariday and Vikram. I am just penning down them here.  

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s