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

Tuesday, March 31, 2015

Enterprise File Sync and Share (EFSS) based on OpenStack Swift, With File Server Migration

Gladinet Cloud Enterprise is an Enterprise File Sync and Share solution. One of the important use case is to migrate traditional Windows File Server to OpenStack Swift. This video demonstrates how to set up Gladinet Cloud Enterprise and the included File Server Agent. The File Server Agent software running on the Windows File Server can synchronize files and folders from local folder (network share) to OpenStack Swift Object Storage and vise versa.

The end result is over time, the files and folders are available from both the local file server and the remote OpenStack Swift object storage.


For more information, go to www.gladinet.com and visit the enterprise section.

Thursday, March 26, 2015

File Sync and Share Solution for Big Enterprises, with OpenStack Swift

OpenStack is used more and more by enterprises and service providers for the File-Sync-and-Share (EFSS) solution. A normal process is that the enterprise will start with a proof-of-concept with small number of users, figure out all the limitations and then move on to a bigger implementation such as make it ready for hundreds of thousands of employees to use in a production environment.

In OpenStack Swift, there is a small technical detail that affects scalability, which is the number-of-objects-per-container. Basically per-object upload latency will increase considerably once the number reach a certain point. From the OpenStack Swift community, the best practice is to keep number-of-objects-per-container to be just under one million.

In this article, we will lead you through the path from small POC to big all-employee deployment, with Gladinet Cloud Enterprise and OpenStack Swift, with this technical limitation in mind.


In Proof-of-Concept stage, typically the users are focused on functionality. Ease of use is one of the important factor. In this stage, Gladinet Cloud Enterprise has built-in web portal management console that allows mapping of a root folder to an OpenStack Swift container. and all the users’ home directories are created inside this container. It is very easy to get started and easy for enterprises to check everything out in POC stage.


Tuesday, March 24, 2015

New Look and Feel for 2015

Every once in a while, we will improve  the web portal user interface. This time around, we improves the icons used in the web portal. For example, the folder type icons and file type icons are increased from 24x24 to 32x32.

There are some other changes to the web portal too. Here you go, a quick video demonstrates the new web portal for the Gladinet Cloud Enterprise, the Enterprise File Sync and Share solution.

Multiple Roles for the Same User

Gladinet Cloud Enterprise is an Enterprise File Sync and Share solution. As it is used more and more in enterprise, it becomes imperative to delegate administrative tasks to different administrators or people. For example, you may want to have administrators that have read-only permissions to certain management scopes. You may also want to have some administrators take on a couple of management tasks but not all the management tasks.

In the past, we introduced Role Manager that can create roles and assign the roles to users. When it was first introduced, there was a limitation that each user can only take on one role. Now with the Multiple-Role support, each user can take on different roles. This makes it easier to manage bigger File Sync and Share deployments.

Create a Role

First create a role under Management Console\User Manager\Role Manager and select the different operational tasks for the role created.


Friday, March 20, 2015

Split Database for Better Performance

Gladinet Cloud Enterprise (GCE) is an Enterprise File Sync, Share, and Collaboration solution.  During POC (Proof of Concept) stage and early production stage, it probably doesn’t matter how the configuration information and runtime data is stored. However, as more and more users are getting onto the system. We need to start thinking about split the database for better performance and adding worker nodes for load balance.

Two Types of Traffic

GCE database is one of the most critical components of the GCE platform as it contains two distinct type of data. The first type is static which includes for example username, email, and the user’s published shared files and folders. This type of data is relatively small and can be estimated at 5000 bytes per user. Therefore, for a 2000 user implementation, the database size for this static data can be estimated at 10 MB.

The second type of data is volatile for example; file change log, audit trace, and the file list. The database size for this type of information which includes for example 100 file changes per user in a single day and each file change can be estimated at 1000 bytes for database storage is much larger. For example for a 15 day period (the default change log history) it can be estimated at 100x1000x15 = 1.5 MB per user for an upper limit estimation. For HIPPA compliancy the default change log history can be much longer. Therefore, the database size for the volatile data is much larger than the static information.


To use an analogy, it is like highway with lanes in two different directions, it is better to keep them separated. For performance and regulatory reasons, it is recommended splitting the database into two separate databases, one for static data and the other one for volatile data.
The secondary database for volatile data can either be MySQL or SQL database.  Before the only option to split the database was to add the connection strings in ‘web.config’ file which is typically located under C:\Program Files (x86)\Gladinet Cloud Enterprise\root.

New Setting

Now, a new setting ‘Logging DB Connection String:’ has been added under Cluster Settings\Settings which can be used to configure the secondary database which will hold volatile data.


Tuesday, March 10, 2015

Team Folder Ownership

Gladinet Cloud Enterprise is a file sync and share solution. When it comes to sharing, the first thing comes to mind was the built-in Team Folder feature since the very beginning of Gladinet Cloud Enterprise.

From the concept level, team folder is a lot like a traditional network share. They are both folders. They can both be assigned to users.

However, team folder is for the cloud while the network share was for the past.  In the cloud era, one of the biggest challenge is how to manage team folders for a very big organization with more than hundreds of users? Certainly you don’t want the same administrator to manage all the team folders for all the groups and teams for all the hundreds of users.

You want to delegate, you want to give ownership to team users so they can help manage the team folders. This article is about ownership of team folders.

Enable Advanced Settings

Since some large companies may want this feature and some smaller companies may not want this feature. First you can decide if you want to enable it.

It’s simply done by enabling ‘Show advanced setting in team folder publishing dialogue box’ under ‘Group policy’.



Thursday, March 5, 2015

Install Gladinet Cloud Enterprise on Server 2012 R2 Core

Gladinet Cloud Enterprise is built on top of Windows Web Platform. When it comes to Windows Web Platform, the best available so far is the Windows Server 2012 R2 and the IIS Web stack that comes with the server.

Most of the time, you will just start with a Server 2012 R2 standard user interface, which is the easiest to get started. However, what if you have a Server 2012 Core to start with? This article talks about how to go from there.

The Gladinet Cloud Enterprise installation program itself is a GUI (Graphical User Interface) installer. So it requires the server-gui-shell Windows Feature.

Start with PowerShell

Let’s say we have Server 2012 core now, and all we have is a command line interface.

We are going to start with the PowerShell and use PowerShell to install the components we need.  We can use the command prompt to launch into PowerShell. At the command prompt, we just type powershell to do so.

After that, we need to install the first component server-gui-mgmt-infra. This is a dependency component of the server-gui-shell feature.


Wednesday, March 4, 2015

Team Collaboration Notification

Collaboration is a key component of Gladinet’s Enterprise Data Sync, Share, and Collaboration solution. Comes together with collaboration, is the requirements of notification when people around you collaborates on the files and folders. You would like to see change notification or action-related notification such as someone uploaded a file or downloaded a file and so on.  This article documents the notification features in the Gladinet Cloud Enterprise.

Personal Share

Each individual user can share files and folders in his/her home drive to other users. There is a pair of  per-user setting “Send email notification when file is downloaded” and “Send email notification when file is uploaded”. This way, the user who starts a personal share can receive action-related notification when people touches the files and folders.