Posts

Turn OpenStack Swift into an Enterprise File Sync and Share Solution

Image
OpenStack Swift is used more and more in Enterprise. This article covers one of the key use case of OpenStack Swift, by turning it into an Enterprise File Sync and Share (EFSS) solution. There are three aspects of the EFSS solution that makes it Enterprise ready. (1) Active Directory Integration, and possibly cover multiple active directories or even multiple forests. (2) Scripting Interface to provision the service to end users. (3) Scale the solution up to support hundreds of thousands of users. In this article, we will cover the PowerShell scripting interface to provision the service to an end user in the Active Directory. At the end, we will show a video demo which covers the process from end to end.  Background Information We will use the PowerShell scripting interface to connect the following e100_home OpenStack Swift container to an active directory user e100@tsys.gladinet.com Below is an Active Directory user e100@tsys.gladinet.com . We will provision the File Sync...

Multiple Active Directory Forests Support

Image
Gladinet Cloud Enterprise is a private Enterprise file sync, share and collaboration solution. When it comes to enterprise solution, Active Directory support is a must-have feature. In the past, Gladinet Cloud Enterprise supports multiple active directories from one single forest. For example, you can point to the root domain such as ACME.com and all the users from us.ACME.com, uk.ACME.com, apec.ACME.com are all available to the file sync and share solution here. Enterprises’ active directory infrastructure can get complicated. For example, through merger and acquisition, the enterprise may have multiple active directories all co-exist at the same time, while these active directories are all independent. Now Gladinet Cloud Enterprise adds the feature to support multiple independent active directory forests. Here is a quick How-To guide on how to enable the multiple active directory forests support. Enable the Multiple Domain Support Login as a cluster admin and check the option ‘E...

Allow Cluster Admin to Manage Tenants’ Management Scope

Image
Gladinet Cloud Enterprise is a private file sync and share solution. It comes with two flavors, one for single company, the enterprise flavor and the other for multi-tenant service provider flavor. This article is about the multi-tenant service provider solution. As a service provider, sometimes you have multiple roles. Not only do you need to manage the cluster wide settings and configurations and the overall health of the system, you also need to help tenants manage the tenants’ management scope. In the past, the two management scope are handled by two different users in the system. First is the cluster administrator and second is the tenant administrator for each tenant. Now it is possible to consolidate the two management roles into one. Tenant Gives the Permission Now a cluster admin can manage Tenants directly from her own Tenant Manager Web portal. Once the ‘Allow Cluster Admin to Manage My Tenant’ group policy setting is enabled by a tenant, the cluster admin can directly ...

Use PowerShell to Manage User and User’s Home Directory

Image
Gladinet Cloud Enterprise is a private file sync and share solution for enterprise.  As an administrator for the Gladinet Cloud Enterprise solution, you may be responsible for setting up home directories for users in the solution. PowerShell is very convenient for this kind of task. Today’s example is using PowerShell to setup a home directory version folder after the user has been created. For demonstration purpose, we will use the PowerShell ISE. Since the ISE has the help panel, it is very easy to see each PowerShell commands. In this example, The GCE server is at 192.168.2.11, the administrator is joe@gladinet.com and the password is dddddddd. PowerShell ISE

Per-Tenant Branding For the Service Provider Edition

Image
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”

Use PowerShell to Manage OpenStack Swift Containers in Gladinet Cloud Enterprise

Image
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...

Supporting Multiple URL for Service Provider

Image
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 availab...