follow us On Twitter Follow us on Facebook Gladinet Cloud Storage Blog Support forum

Monday, January 26, 2015

Per-Tenant Branding For the Service Provider Edition

Gladinet Cloud Enterprise is a file sync and share solution. It has two flavors, one for enterprise and one for service provider.  For the service provider edition, in some cases, the tenant may want to provide their own branding. This article documents the per-tenant branding support in the multi-tenant Gladinet Cloud Service Provider solution.

Cluster Setting – Enable Per-Tenant Branding

First the cluster administrator needs to go to the cluster settings page and enable “Tenant Branding”


Sunday, January 25, 2015

Use PowerShell to Manage OpenStack Swift Containers in Gladinet Cloud Enterprise

Gladinet Cloud Enterprise is a self-hosted file sync and share solution. It works well on top of OpenStack Swift as the private cloud storage. When Gladinet Cloud Enterprise and OpenStack Swift combined together, it is a very good private file sync and share solution.

When it comes to OpenStack Swift as the storage and serving end users, questions arise about how to map an OpenStack Swift container to an end user, or map multiple OpenStack Swift containers to an end user. This article demonstrates using PowerShell to achieve the mapping.

PowerShell Module

Gladinet Cloud Enterprise ships with a PowerShell module. It is the GCEAutomation.dll in the installation folder. You can copy the DLL to a Windows machine where you will be issuing the PowerShell command. The Windows machine will need to have full .NET framework and also at least PowerShell 3.0 installed (PowerShell 3.0 is part of the Windows Management Framework 3.0)

To Start, you will need a PowerShell command or the PowerShell ISE. If you are new to PowerShell, we recommend you start with PowerShell ISE since it comes with the panel of help.



PowerShell Commands – Get Started

Use import-module to import the PowerShell module

Import-Module .\GCEAutomation.dll

Command #2 – Login

$login = Get-GceLogin joe@gladinet.com dddddddd

Command #3 – Add Remove Containers

Remove-GceUserStorage -LoginToken $login.Cookie -Name mytest1_container -ServerUrl

$result = Get-GceOpenStackStoragekeyStoneConfig -AccessPoint -Container mytest1 -DataAtRest $False -MountName mytest1_container -SecretKey admin123 -UserName admin -IsPrimary $False -IsTenantId $False

$result1 = Add-GceUserStorage -LoginToken $login.Cookie -Name mytest1_container -Value $result -ServerUrl

Command #4 – List the Top Level Directory

Now you can use directory listing of the top level folder to verify the mounted OpenStack Swift containers

$dir = Get-GceDir -LoginToken $login.Cookie -ServerUrl -Path ""


For more details, check the service provider pages on http://www.gladinet.com

Wednesday, January 21, 2015

Supporting Multiple URL for Service Provider

As a File Sync and Share solution for Service Provider, sometimes you may need to support multiple companies, each with a different URL. For example, company A may want to access the solution as file.mycompany.com and company B may want to access the same solution as file.yourcompany.com.

As a service provider, one possible solution is to setup two different Gladinet Cloud Enterprise servers, one for company A and one for company B.

However, it may be more efficient if both company A and company B are on the same Gladinet Cloud Enterprise server and each access the file sync and share solution via a different URL. So it is a multi-tenant file sync and share solution with support for multiple different company URLs.

Server Name Indication

The first step is to enable SSL for multiple different URLs because each company would like to access the URL via SSL. To enable multiple HTTPS SSL binding on the same server, first we will need to use Server Name Indication (SNI), which is available in Windows Server 2012. Server Name Indication allows IIS to bind to the same SSL port but with different URL.



The end result is being able to bind to the same SSL port with different Host name.


Enable Multiple Site Binding

Now next step is to enable multiple site binding. This can be done by inspecting the web.config file under the c:\program files (x86)\gladinet cloud enterprise\namespace\web.config file.

Look for the line

<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />

and change it to:

<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true"/>


Disable Gladinet Load Balancing

Now because multiple companies are all using the same Gladinet Cloud Enterprise server using different URL, we need to disable Gladinet Load Balancing. The load balancing part can be done by external dedicated load balancer.


Now your Gladinet Cloud Enterprise can service multiple companies each on a different company URL.

Monday, January 5, 2015

OpenStack EFSS (Enterprise File Sync and Share) Solution with iOS Device

When you have selected OpenStack Swift as your enterprise storage, you may be looking for an EFSS (Enterprise File Sync and Share) solution.

As part of the EFSS solution, accessing files and folders from iOS devices such as iPhone or iPad is a must for the feature set.

This video demonstrates using iOS device to access files and folders on the OpenStack as part of the EFSS solution.

Sunday, January 4, 2015

Happy New Year 2015

Happy new year 2015!

As we are in 2015 and look back to year 2014, Gladinet Cloud Enterprise made pretty big progress toward enterprise grade. It is becoming more and more of an enterprise file sync and share solution, driven by enterprises that had adopted the solution. Some enterprises that had adopted Gladinet Cloud Enterprise have more than 50,000 users that are active on the Gladinet Cloud Enterprise system.

List of Major Changes in 2014

Here is a list of changes in 2014 that drives the product toward enterprise adoption

  • Support AD forest (with multiple Active Directory)
  • Auto client upgrade
  • Pass enterprise security scan
  • More Group Policy to control produce behavior
  • Enhanced OpenStack support (more and more enterprise are using OpenStack)
  • Enhance Audit Trace and File Change Log
  • File Sharing with distribution list
  • Enhance Single Server Scalability to 10,000 users per worker node
  • Support DFS as backend storage
  • Role based administration and Assign role to AD group
  • Add PowerShell Administration Interface

2015 Road Map

Many of the new features will be driven by enterprise customers in a quick one-week to four-week turn around time. Some known items on the road map:

  • Branding support automation
  • Search
  • Document Life Cycle Management
  • Application Integration

In 2015, it is the same process as in year 2014, you have a feature request, let us know and we will work it into the road map.

Check out www.gladinet.com for more details.