55
Citrix Systems International GmbH ShareFile Enterprise Roger Bösch

Citrix Day 2012: ShareFile

Embed Size (px)

Citation preview

Page 1: Citrix Day 2012: ShareFile

Citrix Systems International GmbH

ShareFile Enterprise

Roger Bösch

Page 2: Citrix Day 2012: ShareFile

ShareFile Introduction

Page 3: Citrix Day 2012: ShareFile

Sync

Share

Store• 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

Page 4: Citrix Day 2012: ShareFile

Why ShareFile?

• Enable workforce mobility & BYOD

• Address the “Dropbox-Problem”

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

• Enhanced productivity

Page 5: Citrix Day 2012: ShareFile

Broad Device, Workflow and Protocol Support

Desktop AppsDesktop Apps Alternative Protocol / AutomationAlternative Protocol / Automation

Mobile AppsMobile Apps

Mobile

SiteiPhone Android BlackBerry

Windows 7

PhoneiPad

Android

Tablet

Outlook

Plug-in

Desktop

Sync

Desktop

Widget

Enterprise

Sync

Command

Line

Interface

Drive

Mapping

Page 6: Citrix Day 2012: ShareFile

ShareFile High-level Architecture

Page 7: Citrix Day 2012: ShareFile

ShareFile – with Citrix managed StorageZones

DB

*.sharefile.com *.sf-api.com

Storage Center (EC2)

S3

• Account info

• Brokering

• Reporting• Access Control

Control Plane

• Storage Centers

• Backend Storage

• Various Locations WW

StorageZones

Client

Page 8: Citrix Day 2012: ShareFile

ShareFile – Current ArchitectureWith Citrix managed StorageZones

Page 9: Citrix Day 2012: ShareFile

ShareFile Control Plane

SQLCluster

Load balancing

Webservers “main app”

API Webservers

Replication to

DR Datacenter

TLS/SSL

AES-256

Encryption

DMZ No Client Files

File MetadataAccount Data

Load balancing

Client

Page 10: Citrix Day 2012: ShareFile

StorageStorage

EBSEBS

EBSEBS

ShareFile StorageZones

Storage Centers

TLS/SSL

AES-256

Encryption

Client

Storage

EC2 S3

Utility Servers

AES-256

Encryption

Cache

File Processing

Anti Virus &

Thumbnailing

Full Text IndexBackup

Elastic Block Storage

S3 Commit

AES-256

Encryption

FTP ServersFTP/FTPS

Encrypted

Backup to 3rd

Party Datacenter

Backup

S3 99.99%

availability and

99.999999999% durability

Page 11: Citrix Day 2012: ShareFile

StorageStorage

EBSEBS

EBSEBS

ShareFile StorageZones - Download

Storage Centers

TLS/SSL

AES-256

Encryption

Client

Storage

EC2 S3

Elastic Block Storage

FTP ServersFTP/FTPS

Page 12: Citrix Day 2012: ShareFile

Availability and Redundancy

Page 13: Citrix Day 2012: ShareFile

Availability Information

• Real-time backup to Citrix data center

• Automatic failover (if necessary)

• Lazy file deletion to support file recovery

Page 14: Citrix Day 2012: ShareFile

ShareFile StorageZones

Page 15: Citrix Day 2012: ShareFile

ShareFile StorageZones

• Store files in customer managed

StorageZones and/or in the Citrix managed

StorageZones

• Modified On-Prem version of existing

Storage Plane software

• Same user experience

• Technology Preview available

Page 16: Citrix Day 2012: ShareFile

Why StorageZones?

Meet unique compliance and

data sovereignty requirements

by storing data On-Prem

Optimize end user performance

by placing files and folders in

close proximity

Compliance Performance

Page 17: Citrix Day 2012: ShareFile

ShareFile - Citrix managed StorageZones

DB

*.sharefile.com *.sf-api.com

Storage Center (EC2)

S3

• Account info

• Brokering

• Reporting• Access Control

Control Plane

• Storage Centers

• Backend Storage

• Various Locations WW

StorageZones

Client

Page 18: Citrix Day 2012: ShareFile

Storage Center (EC2)

S3

Citrix managed and On-Prem StorageZones

• Account info

• Brokering

• Reporting• Access Control

Control Plane

Client

Customer Datacenter

Storage Center (Windows IIS)

NAS CIFS

• Storage Centers

• Backend Storage

• In customer Datacenter(s)

• Hybrid with cloud

StorageZones

DB

*.sharefile.com *.sf-api.com

Page 19: Citrix Day 2012: ShareFile

Citrix managed StorageZones

Control Planes

Customer - managed StorageZones

NEW: Control Plane in

Germany / Frankfurt

Page 20: Citrix Day 2012: ShareFile

Using StorageZones

Page 21: Citrix Day 2012: ShareFile

Using StorageZones

• StorageZones can be set onᵒ User-level

ᵒ Root Folder-level

Page 22: Citrix Day 2012: ShareFile

Using StorageZones

Page 23: Citrix Day 2012: ShareFile

On-Prem Deployment Models

Page 24: Citrix Day 2012: ShareFile

Proof of Concept Deployment

Fir

ew

all

Storage Center

httpshttps

Public Internet IP 10.0.0.1

10.0.0.20

Page 25: Citrix Day 2012: ShareFile

HA Deployment

Storage Center

httpshttps

Public Internet IP 2 10.0.0.1

Storage Center

https

10.0.0.21

Storage Center

10.0.0.20

Storage

https

Public Internet IP 1

Fir

ew

all

Page 26: Citrix Day 2012: ShareFile

Secure DMZ Deployment

http or https

https

Public

Internet IP

10.0.0.1

Storage Center

10.0.0.21

Storage Center

10.0.0.20

Storage

Fir

ew

all

Fir

ew

all

http or https

Page 27: Citrix Day 2012: ShareFile

StorageZones Setup

Page 28: Citrix Day 2012: ShareFile

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 at this time

Page 29: Citrix Day 2012: ShareFile

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”

Page 30: Citrix Day 2012: ShareFile

Storage Center Installation

Page 31: Citrix Day 2012: ShareFile

Storage Center Configuration

Page 32: Citrix Day 2012: ShareFile

Shared Storage Configuration

• Tech Preview can use CIFS (UNC)

or local or mapped drive/directory

• Storage Centers will access the

Share using the

StorageCenterAppPool userᵒ Default NetworkServiceᵒ Can be changed

• Application Pools →

StorageCenterAppPool →

Advanced Setting → Identity

Page 33: Citrix Day 2012: ShareFile

ShareFile Security

Page 34: Citrix Day 2012: ShareFile

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

Page 35: Citrix Day 2012: ShareFile

Standard Download Security

Client

Co

ntr

ol P

lan

e

Sto

rag

eZ

on

es

1

1 Client requests a file

2 Prepare message send to Storage Center

3 HMAC is validated

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

2

Storage Center

EBS S3

Main App/

API servers

DB

Shared Secret (trust)

3

5 6

7

8

9

4

4 Storage Center confirms validity

Page 36: Citrix Day 2012: ShareFile

Trust & Encryption – On-Premise StorageZonesS

tora

ge

Zo

ne

s

Storage Center

Shared Secret (trust)DB

*.sharefile.com *.sf-api.com

Storage

Shared Key Created

when StorageZone is

createdStorage encryption

based on Passphrase

during Storage Center configuration

Page 37: Citrix Day 2012: ShareFile

DM

ZDownload Security with On-Prem StorageZones

• NetScaler can handle incoming HMAC’s

• Can also work with other 3rd Party products

• HMAC part of URI: &h=…

• Shared key not required on NetScaler

Sto

rag

Zo

ne

Storage Center

1 NetScaler strips HMAC from URI

2 NetScaler sends URI & HMAC to Storage Center

3 HMAC is validated by Storage Center

5 Process Completes

4 Storage Center sends confirmation to NS

1 5

2 4

3

Page 38: Citrix Day 2012: ShareFile

NetScaler Configuration

• For Validation checks, you will need to configure http callouts and a responder

policy

• http://support.citrix.com/article/CTX133417

• Future version of NetScaler will have pre-configured policies

Page 39: Citrix Day 2012: ShareFile

ShareFile Authentication

Page 40: Citrix Day 2012: ShareFile

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

Page 41: Citrix Day 2012: ShareFile

Enterprise Active Directory Options

• 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 de-provisioning

• Fully integrated with Receiver

• Real-time SaaS application monitoring

• Comprehensive access control policies

SAML 2.0 Support

Page 42: Citrix Day 2012: ShareFile

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

Page 43: Citrix Day 2012: ShareFile

7 8 91 2 3

Service Provider

(sharefile.com)Identity Provider

(e.g. CloudGateway,

ADFS)

4 5

6

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

6User is authenticated and is redirected to

Assertion Consumer Service URL with SAML

response

7 User agent requests ACS URL

8ACS validates SAML response and redirects

user agent to ShareFile URL

9 User agent requests ShareFile URL

User has access

SAMLHow it works

Client

Page 44: Citrix Day 2012: ShareFile

ShareFile Account Creation

• User creation can be done manuallyᵒ One-by-one

ᵒ Import from Excel spreadsheet

• User is provisioned through CloudGateway

• Employee Creation Tool

Page 45: Citrix Day 2012: ShareFile

Employee Creation Tool

• Creates ShareFile user accounts and

distribution lists based on AD users

and groups

• Option to notify users of account

creation

• Built-in log

• Ability to select default StorageZone

for users

• Users added with the ECT should also

be removed with the ECT

Page 46: Citrix Day 2012: ShareFile

Employee Creation Tool Options

• Pre-defined user account settingsᵒ Enabled:

• Personal File Box• Manage Client Users

• My Settings link available

• User is added to Company Address Book

ᵒ Disabled:• Selection of StorageZones for root-level folders

• Ability to change password

• Edit Shared Address Book

• Root folder creation and email notification

through UI

• EmployeeCreationTool.exe.config

Page 47: Citrix Day 2012: ShareFile

Citrix CloudGateway & ReceiverFollow-me-data

Page 48: Citrix Day 2012: ShareFile

PC

Mac

Smartphone

Tablet

Thin Client

StoreFront™services

Content Controllers

Access Gateway services

Page 49: Citrix Day 2012: ShareFile
Page 50: Citrix Day 2012: ShareFile
Page 51: Citrix Day 2012: ShareFile

Deployment Option & FeaturesFeatures ShareFile Receiver + ShareFile + CloudGateway

Access + Security

Multi-device/platform access √ √

Desktop synch √ √

Offline Access √ √

AD + SAML Support √ √

Remote wipe of data √ √

Collaboration

Shared Folders with permissions √ √

Outlook plug-in √ √

Simple link sharing √ √

Enterprise Control + Unified Delivery

Remote Wipe of apps and data √

SSO across Apps and Data with 2-factor support √

AD based Roles and Provisioning/De-provisioning √

XenApp Integration √

Apps and Data via Single UI (Receiver) √

Unified Admin console for apps and data √

Policy based access* √

Data Encryption with shredding* √

Page 52: Citrix Day 2012: ShareFile

What’s Next

Page 53: Citrix Day 2012: ShareFile

ShareFile StorageZones Connect Tech Preview

• Web application

• Brokering• Reporting

• Access Control

Control Plane

Client

Customer Datacenter

Storage Center (Windows IIS)

NASCIFS Share

• Provide mobile access to files in existing CIFS shares

StorageZone

DB

*.sharefile.com *.sf-api.com

Page 54: Citrix Day 2012: ShareFile

ShareFile StorageZones Connect Tech Preview

ShareFile Personal Folder

ShareFile Team Folder

ShareFile Team Folder

Existing Network Share

Page 55: Citrix Day 2012: ShareFile

Work better. Live better.