ShareFile StorageZones

advertisement

ShareFile Technical Overview

<presenter name>

<presentation month/year>

Agenda

Agenda

• Introduction to ShareFile Enterprise

• High-Level Architecture

• Availability and Redundancy

• StorageZones

• Security

• Authentication

• Follow-me-data with Citrix CloudGateway & Receiver

• Wrap-up

ShareFile Introduction

• Enables file sharing with anyone

• Syncs data across all devices

• Online file sharing spaces for virtual teams

• Selective offline access on mobile devices

• Data protection ᵒ Encryption ᵒ Device lock ᵒ Remote wipe ᵒ Poison-pill

Why ShareFile?

• Enable workforce mobility & BYOD

• Address the “Dropbox-Problem”

• Simple and secure data sharing ᵒ Fellow employees ᵒ Team collaboration ᵒ Clients, 3 rd party collaboration

• Enhanced productivity

Broad Device, Workflow and Protocol Support

Mobile Apps

Mobile

Site

Outlook

Plug-in

Mac OS

Sync iPhone

Desktop Apps

Android BlackBerry

Browser

Windows 7

Phone iPad

Android

Tablet

Automation

Command

Line

Interface*

Alternative Protocol (Cloud SZ)

Windows

Sync

ShareFile High-level

Architecture

ShareFile – with Citrix managed StorageZones

*.sharefile.com

*.sf-api.com

Control Plane

• Account info

• Brokering

• Reporting

• Access Control

DB

Client

Storage Center (EC2) StorageZones

• Storage Centers

• Backend Storage

• Various

Locations WW

S3

ShareFile – Current Architecture

With Citrix managed StorageZones

ShareFile Control Plane

DMZ

Webservers “main app”

Load balancing

Client

No Client Files

File Metadata

Account Data

SQL

Cluster

Load balancing

TLS/SSL

AES-256

Encryption

API Webservers

Replication to

DR Datacenter

ShareFile StorageZones

FTP/FTPS FTP Servers Utility Servers

Client

Storage Centers

Anti Virus &

Thumbnailing

Full Text Index

Backup

Storage

Storage

Storage

TLS/SSL

AES-256

Encryption

AES-256

Encryption

S3 Commit

EBS

EBS

EBS

EBS

Elastic Block Storage

File Processing

Cache

EC2

AES-256

Encryption

S3

S3 99.99% availability and

99.999999999% durability

Encrypted

Backup to 3 rd

Party Datacenter

Backup

ShareFile StorageZones - Download

FTP/FTPS FTP Servers

Client

Storage Centers

Storage

Storage

Storage

TLS/SSL

AES-256

Encryption

EBS

EBS

EBS

EBS

Elastic Block Storage

EC2 S3

Availability and Redundancy

Availability Information

• Real-time backup to Citrix data center

• Automatic failover (if necessary)

• Lazy file deletion to support file recovery

ShareFile StorageZones

ShareFile StorageZones

• Now available for all ShareFile Enterprise accounts

• Store files in customer-managed StorageZones, in Citrix-managed StorageZones or both

• Technology proven in the Cloud

• Seamless user experience

Why StorageZones?

Compliance

Meet unique compliance and data sovereignty requirements by storing data On-Prem

Performance

Optimize end user performance by placing files and folders in close proximity

ShareFile - Citrix managed StorageZones

*.sharefile.com

*.sf-api.com

Control Plane

• Account info

• Brokering

• Reporting

• Access Control

DB

Client

Storage Center (EC2) StorageZones

• Storage Centers

• Backend Storage

• Various

Locations WW

S3

Citrix managed and On-Prem StorageZones

*.sharefile.com

*.sf-api.com

Control Plane

• Account info

Brokering

• Reporting

• Access Control

DB

Client

Storage Center (Windows IIS)

CIFS

Customer Datacenter

StorageZones

Storage Center (EC2)

• Storage Centers

• Backend

Storage

• In customer

Datacenter(s)

• Hybrid with cloud

S3

21

Citrix managed StorageZones

Control Plane

Customer managed StorageZones

ShareFile European Control Plane

• https://<subdomain>.sharefile.eu

• Enterprise Accounts available in Q4

• High Performance

• User Proximity

• Government Compliance

• In Citrix Online datacenter in Germany

Using StorageZones

Using StorageZones

• StorageZones can be set on ᵒ User-level ᵒ Root Folder-level

Using StorageZones

On-Prem Deployment Models

Proof of Concept Deployment https

Public Internet IP 10.0.0.1

https

Storage Center

10.0.0.20

HA Deployment

Public Internet IP 1 https https

Public Internet IP 2 https

10.0.0.1

https

Storage Center

10.0.0.20

Storage Center

Storage Center

10.0.0.21

Storage

Secure DMZ Deployment https

Public

Internet IP

10.0.0.1

http or https http or https

Storage Center

10.0.0.20

Storage Center

10.0.0.21

Storage

StorageZones Setup

On-premise StorageZones Requirements

• Windows 2008 Server R2

• IIS Web Services role with ASP.NET

• Microsoft .NET 4.0

• A public-resolvable internet hostname

• An SSL certificate for the above ᵒ Public, Windows accepted Certificate

Authority ᵒ Self-signed or unsigned certificates are not supported

IIS Configuration

• Install SSL certificate and bind certificate to https port 443 ᵒ Not needed when using DMZ proxy

• ISAPI and CGI Restrictions ᵒ ASP.NET v4.0.x needs to be set to

“Allowed”

Storage Center Installation

Storage Center Configuration

Shared Storage Configuration

• CIFS Share Access

• Storage Centers will access the

Share using the

StorageCenterAppPool user

• Application Pools →

StorageCenterAppPool →

Advanced Setting → Identity

• Additional permission settings documented in eDocs

Troubleshooting StorageZones

Basic Troubleshooting

• Ensure you type <external address> without port or https & check for typos on

Configuration Page

• Ensure on Enterprise account with SZ

• Make sure user account has SZ admin permissions

• Check if Storage Center URL is accessible from outside

• Check file share for creation of directories

• Check if SCKeys.txt is created in root of file share

• Logs!

ShareFile Security

Security Information

• SSAE 16 audited data centers

• SSL Encryption in transit

• AES 256-bit encryption at rest

• All uploaded files scanned for viruses

• Daily scans for McAfee SECURE accreditation

• All ShareFile servers protected by dedicated firewalls

Standard Download Security

Client

1 5 9 6

DB

3 7

2

4

Main App/

API servers

Shared Secret (trust)

Storage Center

8

Storage

1 Client requests a file

2 Prepare message send to Storage Center

3 HMAC is validated

4 Storage Center confirms validity

5 Client receives download URL with HMAC

6 Client requests download

7 HMAC is validated

8 Storage Center gets file from storage

9 Download starts

Trust & Encryption – On-Premise StorageZones

Storage encryption key created when

StorageZone is created

Storage Center

*.sharefile.com

*.sf-api.com

DB

Shared Secret (trust)

Shared Key created when StorageZone is created

Storage

Encryption Key is encrypted by

Passphrase when

Storage Center is configured

Download Security with On-Prem StorageZones

• NetScaler can handle incoming HMAC’s

• Security Best Practice ᵒ Connections with bad requests will not enter the internal network

• Documented in admin guide on eDocs

1 5

2 4

3

Storage Center

1 NetScaler strips HMAC from URI

2 NetScaler sends URI & HMAC to Storage Center

3 HMAC is validated by Storage Center

4 Storage Center sends confirmation to NS

5 Process Completes

ShareFile Authentication

ShareFile Authentication Options

• Built-in Authentication ᵒ Uses combination of email address and password ᵒ Passwords are stored hashed in database

• SAML Support ᵒ Broad Identity Provide Support, including ADFS

• CloudGateway ᵒ Offers user provisioning functionality ᵒ Receiver integration ᵒ Recommended, especially for existing Citrix customer

Enterprise Active Directory Options

SAML 2.0 Support

• Requires customer provided and configured SAML provider

• Microsoft ADFS Support

• Also supports popular Identity

Providers such as: ᵒ OneLogin ᵒ CA SiteMinder ᵒ PingIdentity PingFederate ᵒ SalesForce

• Unified storefront for all applications, data and services

• Instant user provisioning and deprovisioning

• Fully integrated with Receiver

• Real-time SaaS application monitoring

• Comprehensive access control policies

SAML Authentication

• User account is still required in ShareFile ᵒ Folder Access Control ᵒ Licensing

• Users will be matched by email address

• Identity Provider Password will never be send to Control Plane

• Password reset can be disabled

• Requires tools to be ‘SAML-aware’ ᵒ ShareFile web site and iPad app are today with other tool support coming

SAML

How it works

7 8 9

Service Provider

(sharefile.com)

Client

4

5

User has access

6

Identity Provider

(e.g. CloudGateway,

ADFS)

1 Client requests ShareFile SSO login URL

2 Client discovers identity provider

3 Client redirected to identify provider

4 Client requests identity provider URL

5 Identity Provider identifies the user

6

User is authenticated and is redirected to

Assertion Consumer Service URL with SAML response

7 User agent requests ACS URL

8

ACS validates SAML response and redirects user agent to ShareFile URL

9 User agent requests ShareFile URL

ShareFile Account Creation

• User creation can be done manually ᵒ One-by-one ᵒ Import from Excel spreadsheet

• User is provisioned through CloudGateway

• User Management Tool

User Management Tool

• Creates ShareFile user accounts and distribution lists based on AD users and groups

• Option to notify users of account creation

• Ability to select default StorageZone for users

• Easy process for keeping AD and SF in sync

Citrix CloudGateway &

Receiver

Follow-me-data

PC

Mac

Smartphone

Tablet

Thin Client

Access Gateway services

StoreFront™ services

Content Controllers

Technology Preview

ShareFile StorageZone Connectors

ShareFile StorageZone Connectors for Network

Shares

ShareFile Personal Folder

ShareFile Team Folder

ShareFile Team Folder

Existing Network Share

56

#CitrixSynergy

Citrix Confidential - Do Not Distribute

Wrap Up

Citrix ShareFile

• Robust filesharing technology designed for the Enterprise

• SaaS model with Cloud and On-premise options

• Secure

• AD Authentication options

• CloudGateway Integration available soon

Work better. Live better.

Download