71
Joerg Vosse Senior Systems Engineer - Citrix ShareFile CEE [email protected] ShareFile Technical Presentation

Citrix Day 2014: ShareFile Enterprise

Embed Size (px)

DESCRIPTION

Slides der Präsentation von Jörg Vosse, Citrix, am Citrix Day 2014 von Digicomp: Citrix ShareFile ist für Unternehmen konzipiert und für Mobilanwender optimiert. Im Gegensatz zu unsicheren Consumer- und anderen einfachen Dateifreigabetools bietet ShareFile Funktionen für eine sichere Synchronisierung und Freigabe von Unternehmensdateien.

Citation preview

Page 1: Citrix Day 2014: ShareFile Enterprise

Joerg Vosse

Senior Systems Engineer - Citrix ShareFile – CEE

[email protected]

ShareFileTechnical Presentation

Page 2: Citrix Day 2014: ShareFile Enterprise

ShareFile EnterpriseArchitecture Overview

Page 3: Citrix Day 2014: ShareFile Enterprise

ShareFile “Document Cloud”

ShareFile.com

ShareFile.eu

SaaS application

Clients

Documents

Page 4: Citrix Day 2014: ShareFile Enterprise

ShareFile “Document Cloud”

ShareFile.com

ShareFile.eu

SaaS application• Business logic

• Web application

• Reporting

Clients• Mobile, Windows,

Outlook, OS X, Web

• XenDesktop / XenApp

• Mobile Office Editor

• XenMobile DLP Policies Documents• Citrix-managed

• Customer-managed

• Existing repositories

Page 5: Citrix Day 2014: ShareFile Enterprise

ShareFile “Document Cloud” Architecture

Authorization

Authorization

SaaS

Application• USA or Europe

• Business Logic

• Web Application

• Reporting

Document Storage• Citrix-Managed

• Customer-Managed

• Existing Repositories

Authentication• Sharefile integrated

• SAML 2.0 IdPClients

Page 6: Citrix Day 2014: ShareFile Enterprise

ShareFile EnterpriseClienttools Overview

Page 7: Citrix Day 2014: ShareFile Enterprise

Files & Folders available on any device

Page 8: Citrix Day 2014: ShareFile Enterprise

ShareFile Web User Interface

Page 9: Citrix Day 2014: ShareFile Enterprise

ShareFile Windows Synctool (Explorer)

Page 10: Citrix Day 2014: ShareFile Enterprise

ShareFile Mac Synctool (Finder)

Page 11: Citrix Day 2014: ShareFile Enterprise

ShareFile Outlook Plug-in

Send or request files from Outlook

using ShareFile plug-in

Control attachment policy, link

expiration, and access

Page 12: Citrix Day 2014: ShareFile Enterprise

ShareFile Mobile Client

Personal Folders

Shared Folders

Favorite Folders

Network Drives (R/W)

SharePoint Document Libraries (R/W)

Page 13: Citrix Day 2014: ShareFile Enterprise

ShareFile Mobile Client (new design)

Page 14: Citrix Day 2014: ShareFile Enterprise

Built-in Mobile Content Editor

Page 15: Citrix Day 2014: ShareFile Enterprise

Microsoft Office Web Apps IntegrationHTML rendering of Microsoft Office and Adobe PDF documents

• Supported with Citrix-

managed StorageZones

(only) today

• Rich file interaction without

requiring download

• Leverages Microsoft web

app viewer ᵒ PowerPoint animations

ᵒ Excel calculations

ᵒ MS Word & PDF rendering

Page 16: Citrix Day 2014: ShareFile Enterprise

ShareFile EnterpriseIn Virtual Environments

Page 17: Citrix Day 2014: ShareFile Enterprise

Use Citrix Receiver to access

published application or desktop

XenDesktop / XenApp integration

Open ShareFile documents

from a published application

Page 18: Citrix Day 2014: ShareFile Enterprise

Use Citrix Receiver to access

published application or desktop

XenDesktop / XenApp integration

Open ShareFile documents

from a published desktop

Page 19: Citrix Day 2014: ShareFile Enterprise

Without On-Demand SyncEvery login to non-persistent desktop

• Full file download ofᵒ My Files & Folders

ᵒ Shared Folders (if configured)

• Likely to cause a capacity issue on PVS or

MCS differencing disk

• Increased write IO during sync

Page 20: Citrix Day 2014: ShareFile Enterprise

With On-Demand SyncDesigned for XenDesktop and XenApp

• Same look & feel as “normal” Windows Sync

• 4 KB placeholder for each file

• Only brings over files when requiredᵒ Copy

ᵒ Opening/editing in application

• Files are uploaded when changed

• During next login the locally sync’d files are deleted

Page 21: Citrix Day 2014: ShareFile Enterprise

Before & After On-Demand Sync

Without On-Demand Sync - 20 MB With On-Demand Sync – 4 KB

Page 22: Citrix Day 2014: ShareFile Enterprise

ShareFile EnterpriseSecure File Sharing

Page 23: Citrix Day 2014: ShareFile Enterprise

Anonymous - Download

Page 24: Citrix Day 2014: ShareFile Enterprise

Contact Info Request - Download

Page 25: Citrix Day 2014: ShareFile Enterprise

Require Client Login - Download

Page 26: Citrix Day 2014: ShareFile Enterprise

ShareFile EnterpriseEnterprise Security Controls

Page 27: Citrix Day 2014: ShareFile Enterprise

ShareFile Mobile Device Security

• Encryption at rest / in-transit

• Offline / Online access to files

• Device Restrictions

• File Self Destruct (Poison Pill)

• Passcode / Pin Code

• Modified Device Detection

• External Applications

Page 28: Citrix Day 2014: ShareFile Enterprise

ShareFile Mobile Device Security

Provided by ShareFile

Poison Pill

Require password

Data retention

Encrypt files at rest

Passcode lock

Device lock

Jail-break detection

Remote wipe

Wipe status and auditing

Disable external applications

Secure Sharing

Network IP restrictions

Session inactivity timeout

Encryption at rest

• Requires passcode

Poison Pill

• Lost device protection / data expiration

Remote Wipe

• Wipes only ShareFile app data

Disable External Applications

• Prevent “Open In” 3rd party apps

Page 29: Citrix Day 2014: ShareFile Enterprise

Mobile DLP Controls with XenMobile

Provided by ShareFile

Disable download

Require password

Data retention

Encrypt files at rest

Passcode lock

Device lock

Jail-break detection

Remote wipe

Wipe status and auditing

Disable external applications

Secure Sharing

Network IP restrictions

Session inactivity timeout

Provided by MDX Wrapping

Constrain clipboard cut and copy Define maximum offline period

Constrain clipboard paste Require regular re-authentication

Constrain external applications Wipe data after security event

Constrain URL Schemes Online access only

Block camera Constrain Wi-Fi networks

Block microphone Require internal network

Block screen capture Constrain network access

Block email compose App update grace period

Disable print Require device encryption

Require Citrix Worx Homeauthentication

Require device pattern screen lock

Page 30: Citrix Day 2014: ShareFile Enterprise

Mobile Device Deployment

Public App StoreMobile Application Management

(MAM)

Mobile Device Management

(MDM)

Page 31: Citrix Day 2014: ShareFile Enterprise

Mobile Device Deployment

Public App StoreMobile Application Management

(MAM)

Mobile Device Management

(MDM)

Page 32: Citrix Day 2014: ShareFile Enterprise

Windows / OS X Device Registration

• Restricts login to devices only with a valid access key

Page 33: Citrix Day 2014: ShareFile Enterprise

Sharing Controls

Blacklist / Whitelist• Prohibit sharing with specific email domains

• Restrict sharing to only specific email domains

Require Client Login• Disables anonymous sharing of documents

• Restricts ability for recipients to forward shared documents to someone else

Client 2-step verification• 2-step verification on untrusted devices using SMS messages, Google Authenticator

Page 34: Citrix Day 2014: ShareFile Enterprise

ShareFile EnterpriseStorage Zones

Page 35: Citrix Day 2014: ShareFile Enterprise

ShareFile with StorageZonesChoose where your data is stored

Meet compliance &

security requirements

Best economics,

most elastic

Cloud On-Prem

Page 36: Citrix Day 2014: ShareFile Enterprise

ShareFile with StorageZonesChoose where your data is stored

Meet compliance &

security requirements

Best economics,

most elastic

Cloud On-PremExisting

Systems

StorageZone

Connectors

Mobile productivity with

existing data sources

Page 37: Citrix Day 2014: ShareFile Enterprise

ShareFile with Citrix-managed StorageZones

Object

StoreShareFile.com

Page 38: Citrix Day 2014: ShareFile Enterprise

ShareFile with customer-managed

StorageZones

Object

Store

Page 39: Citrix Day 2014: ShareFile Enterprise

ShareFile StorageZones

Object

StoreShareFile.com

Citrix-managed

Customer-managed

Network

Shares

StorageZone Connectors

Existing

Systems

Page 40: Citrix Day 2014: ShareFile Enterprise

ShareFile StorageZone options

Object

Store

Existing

Systems

• Cloud-optimized storage technology

• Either Citrix-managed or customer-managed

• Full ShareFile feature set (Sync, Send/Share,

retention, versioning, etc.)

• Network shares, SharePoint

• Typically in customer datacenter

• Feature set determined by repositories capabilities

Page 41: Citrix Day 2014: ShareFile Enterprise
Page 42: Citrix Day 2014: ShareFile Enterprise

ShareFile EnterpriseAuthentication Options

Page 43: Citrix Day 2014: ShareFile Enterprise

Authentication Options

ShareFile Managed

• Uses email address and a

ShareFile password

• Passwords are stored hashed in

the ShareFile Control Plane

• Admin portal supports password

policy management

• Unified storefront for all

applications, data and services

• Instant user provisioning and de-

provisioning

• Single sign-on with Citrix Worx

• Real-time SaaS application

monitoring

• Comprehensive access control

policies

Customer IdP

• Requires customer provided and

configured SAML 2.0 identity

provider

• Supports Forms, Basic, and

Windows Integrated protocols

• Tested with ADFS 2.0,

PingFederate, SiteMinder, Okta

• Supported only with ‘Enterprise’

tools

Page 44: Citrix Day 2014: ShareFile Enterprise

SAML Authentication

• Employee account is still required in ShareFile• Folder Access Control

• Licensing

• Employees will be matched by email address

• Employee password will never be sent to

SaaS Application Tier

• ShareFile Authentication can be blocked for

Employee users

• Basic, Integrated Windows Authentication, and

Forms are supported for all Enterprise clients

Page 45: Citrix Day 2014: ShareFile Enterprise

7 8 91 2 3

Service Provider

(sharefile.com)Identity Provider

(e.g. XenMobile,

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 46: Citrix Day 2014: ShareFile Enterprise

IdP / SP Authentication

ShareFile.com Customer Active

Directory

Rights

SAML

Service

Provider

(SP)

SAML

Identity

Provider

(IdP)

Trust

Claims

LDAP

Signed

Page 47: Citrix Day 2014: ShareFile Enterprise

So how do we get the Identity?

• <NameID Format="urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress">[email protected]</NameID>...

Attribute Store

(AD) Rule Transform

Claims

Page 48: Citrix Day 2014: ShareFile Enterprise

SAML: IDP-Initiated Sign-On

SAML Identity

Provider

(IDP)

ShareFile.com

Service Provier

(SP)

Go to sharefile.com

Claims302 +

https://account.sharefile.com/saml/acs + Claims

Page 49: Citrix Day 2014: ShareFile Enterprise

SAML: SP-Initiated Sign-OnSAML Identity

Provider

(IDP)

ShareFile.com

Service Provider

(SP)

../adfs/ls +

Request302 +

https://account.sharefile.com/saml/acs + Claims

https://account.sharefile.com/saml/login

Request

401(Auth Challenge)

../adfs/ls + +Request

Claims302 +

Page 50: Citrix Day 2014: ShareFile Enterprise

ShareFile EnterpriseUser Provisioning

Page 51: Citrix Day 2014: ShareFile Enterprise

Manual

Page 52: Citrix Day 2014: ShareFile Enterprise

Bulk Import

Page 53: Citrix Day 2014: ShareFile Enterprise

User Management Tool

Page 54: Citrix Day 2014: ShareFile Enterprise

XenMobile AppController

Page 55: Citrix Day 2014: ShareFile Enterprise

ShareFile EnterpriseAPI

Page 56: Citrix Day 2014: ShareFile Enterprise

Solutions Through Platforms

ShareFile

Clients

Platform

Partners

Connectors SDK (Data Sources)

V3 API

Page 57: Citrix Day 2014: ShareFile Enterprise

ShareFile Platform

Connectors

SDK

RESTful API

PowerShell

SDK

.NET SDK

Desktop

Apps

Web

Mobile

Apps

Java

SDK

Objective-C

SDK

Javascript

SDK

Personal

Cloud

SharePoint

Network

Shares

ShareFile

Page 58: Citrix Day 2014: ShareFile Enterprise

ShareFile

Developer

Page 59: Citrix Day 2014: ShareFile Enterprise

ShareFile EnterpriseCommunications & Diagrams

Page 60: Citrix Day 2014: ShareFile Enterprise

Client Communication

S

Z

C

ShareFile.comSaaS Application Tier• *.sharefile.com

• *.sharefile.eu

Documents• StorageZones Controller

• Amazon, Azure, on-premises

SAML IdP• XenMobile

• Microsoft ADFS v2

• CA SiteMinder

• Ping Federate/Identity

Clients• Mobile, Windows,

Outlook, OS X, Web

• XenDesktop / XenApp173.199.5.0/24

78.108.127.0/24

Page 61: Citrix Day 2014: ShareFile Enterprise

StorageZones Controller Req & Communication

StorageZones Controller• Windows Server 2008 R2 or

2012 R2

• IIS Services with ASP.NET

• .NET Framework 4.5

• 2 vCPU, 4GB RAM

• Public IP address with DNS

• Public SSL certificate

SZ

CSZC

ShareFile.comSaaS Application Tier• *.sharefile.com 173.199.5.0/24

• *.sharefile.eu 78.108.127.0/24

Object

Store

Network

Shares

ShareFile Data• CIFS/SMB file share

• Service account

SharePoint• http/https

Network Shares• CIFS/SMB

Internal

Page 62: Citrix Day 2014: ShareFile Enterprise

Exte

rnal

Fir

ewal

l

Inte

rnal

Fir

ewal

l

Port 80 on localhost

health check

Port 80 on localhost

health check

Port 443Port 80 or 443

(recommended)

Inbound from * on Port 443

FQDN on External DNS with valid Public SSL cert

Outbound to*.sharefile.com 173.199.5.0/24*.sharefile.eu 78.108.127.0/24

Port 443

DMZ Proxy(e.g. NetScaler)

ShareFIle StorageZone Controller(s)(physical or virtual)

ShareFile StorageZones Networking Diagram

Page 63: Citrix Day 2014: ShareFile Enterprise

ShareFile

Client

NetScaler

App

Controller

Device

Manager

DMZ

Port 80 or 443

SZC.company.com

StorageZone

Controller

Internet & Remote Users Internal Network

Port 443

Port 443

App Controller

User Provisioning

Worx WebWorx Mail Worx Home

SharePoint

File Server

Active Directory

Port 443

Port 443

Port 389 or 636

Port 80 or 443

SMB

Port 389 or 636

Op

tio

na

l

Op

tion

al

Citrix-Managed Customer- Managed

Page 64: Citrix Day 2014: ShareFile Enterprise

ShareFile

NetScaler

DMZ

Port 80 or 443

SZC.company.com

StorageZone

Controller

Internet & Remote Users Internal Network

Port 80 or 443

Port 443

App Controller

User Provisioning

SharePoint

File Server

Active Directory

Port 443

Port 443

Port 389 or 636

Port 80 or 443

SMB

Port 389 or 636

Op

tio

na

l

Op

tion

al

IdP

Citrix-Managed Customer- Managed

Page 65: Citrix Day 2014: ShareFile Enterprise

DMZ

App Communication

SZ

CSZC

Data /

Connectors

Identity Provider

StorageZone

Controller

ShareFile.com

NetScaler

SSO

/saml/login SSO URL

Download / Upload URL

Internal NetworkInternet

Page 66: Citrix Day 2014: ShareFile Enterprise

AppControllerNetscaler

____

____

____

ShareFile Docs

____

____

____

ShareFile_SAML_SP

.mdx

ShareFile & XenMobile AppController

Page 67: Citrix Day 2014: ShareFile Enterprise

StorageZones

ControllersNetScaler

Inserting NetScaler

Content Switching

vServer

Load

Balancing

vServer/

/cifs

/sp

ShareFile.com

Load

Balancing

vServer w/auth

StorageZone

request

CIFS/SharePoint

request

StorageZone

request

SharePoint

request

CIFS

request

Hash

Validation

Authentication

LDAP

Page 68: Citrix Day 2014: ShareFile Enterprise

StorageZone

ControllersNetScaler

NetScaler ShareFile Data Flow

Content Switching

vServer

Load

Balancing

vServer /

ShareFile.com

StorageZone

request

StorageZone

request

Hash

Validation

Page 69: Citrix Day 2014: ShareFile Enterprise

StorageZone

ControllersNetScaler

NetScaler ShareFile Data Flow

Content Switching

vServer

Load

Balancing

vServer

ShareFile.com

CIFS or

SharePoint

request

LDAP

AAA

Authentication

/sp

/cifsCIFS

request

SharePoint

request

Page 70: Citrix Day 2014: ShareFile Enterprise

Q & A

Page 71: Citrix Day 2014: ShareFile Enterprise

Work better. Live better.