UKCUG March 26, 2014 PepperByte Esther Barthel, MSc StoreFront 2.x StoreFront 2.x Ready for the big league?
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
StoreFront 2.x
Ready for the big league?
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
About
15+years of Technical Consulting MSc Computer Science CCIA for Virtualization Design | Implement | Troubleshooting Small <-> Large infrastructures Government | Industry | Commerce
3
Your Presenter: Esther Barthel Senior Technical Consultant
@virtues_IT http://nl.linkedin.com/in/ebarthel http://www.virtues.it
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
About
15+years of Technical Consulting MSc Computer Science CCIA for Virtualization Design | Implement | Troubleshooting Small <-> Large infrastructures Government | Industry | Commerce
Author of: Citrix XenApp 6.5 Expert Cookbook(Packt Publishing)
4
Your Presenter: Esther Barthel Senior Technical Consultant
@virtues_IT http://nl.linkedin.com/in/ebarthel http://www.virtues.it
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda
StoreFront Architecture
What’s in Store(Front)?
Configuring StoreFront
Ready? Set ..... Go!
5
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
StoreFront adaptation
6
Are you running StoreFront in production?
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Architecture
7
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x 8
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x 9
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x 10
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x 11
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x 12
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x 13
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x 14
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
15
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
No more database
16
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
No more database
Change base URL
17
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
Smart card authentication
18
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
Smart card authentication
19
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
Smart card authentication
20
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
Smart card authentication for Receiver for Web
21
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
Smart card authentication for Receiver for Web
22
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
Domain pass-through for Receiver for Web
23
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
Domain pass-through for Receiver for Web
24
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
Receiver for Web shortcuts
25
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
Receiver for Web shortcuts
26
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
Receiver for Web shortcuts
27
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
Receiver for HTML5 integration
28
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
Receiver for HTML5 integration
Plugin helpers for Firefox and Chrome
29
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
KEYWORDS: TreatAsApp Featured Auto
30
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
KEYWORDS: TreatAsApp Featured Auto
31
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
KEYWORDS: TreatAsApp Featured Auto
32
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
KEYWORDS: prefer=“application” (works for Receiver, not Receiver for Web)
33
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
KEYWORDS: prefer=“application” (works for Receiver, not Receiver for Web)
Mandatory
34
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
KEYWORDS: prefer=“application” (works for Receiver, not Receiver for Web)
Mandatory Resource Filtering
35
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
KEYWORDS: prefer=“application” (works for Receiver, not Receiver for Web)
Mandatory Resource Filtering
36
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
KEYWORDS: prefer=“application” (works for Receiver, not Receiver for Web)
Mandatory Resource Filtering
37
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
KEYWORDS: prefer=“application” (works for Receiver, not Receiver for Web)
Mandatory Resource Filtering
38
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
High availability and multi-site configuration
39
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
High availability and multi-site configuration
40
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
High availability and multi-site configuration
41
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
High availability and multi-site configuration
42
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
What’s in Store(Front) 2.x?
High availability and multi-site configuration
Multi-site by Shaun Ritchie: http://www.shaunritchie.co.uk/storefront-high-availability-and-aggregation
43
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
Configuring StoreFront
Management Console
44
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
Configuring StoreFront
Config file Store (C:\inetpub\wwwroot\Citrix\storename\web.config)
45
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
Configuring StoreFront
Config file Store (C:\inetpub\wwwroot\Citrix\storename\web.config)
Receiver for Web (C:\inetpub\wwwroot\Citrix\storenameWeb\web.config)
46
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
Configuring StoreFront
Customizations CSS (Logo, colors, background images)
String Customization (Buttons, Texts)
JavaScript (footer, pre/post login messages)
Language packs
47
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
Configuring StoreFront
Customizations CSS (Logo, colors, background images)
String Customization (Buttons, Texts)
JavaScript (footer, pre/post login messages)
Language packs
48
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
Configuring StoreFront
Customizations CSS (Logo, colors, background images)
String Customization (Buttons, Texts)
JavaScript (footer, pre/post login messages)
Language packs
49
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
Configuring StoreFront
Customizations CSS (Logo, colors, background images)
String Customization (Buttons, Texts)
JavaScript (footer, pre/post login messages)
Language packs
50
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
Configuring StoreFront
Customizations CSS (Logo, colors, background images)
String Customization (Buttons, Texts)
JavaScript (footer, pre/post login messages)
Language packs
51
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
Configuring StoreFront
Customizations CSS (Logo, colors, background images)
String Customization (Buttons, Texts)
JavaScript (footer, pre/post login messages)
Language packs
52
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
Configuring StoreFront
Customizations CSS (Logo, colors, background images)
String Customization (Buttons, Texts)
JavaScript (footer, pre/post login messages)
Language packs
53
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
Configuring StoreFront
Store Customization SDK
Modify: Result of resource/session enumeration Generated ICA file Device ID and Client Name parameters Access conditions for resource visibility and launch ability
Parameters: HTTP context User name and domain Device information (name, address, display, type) Access preferences (audio quality, color depth, printing) Access Conditions (smart access)
54
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
Ready?
55
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
Ready?
56
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
Set .....
57
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
Set .....
58
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
Set .....
59
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
Set .....
60
StoreFront 2.5:
+ Updated Receiver for Web+ Resource Filtering+ Store Customization SDK+ Domain Pass-through auth.
for Receiver for Web+ Smard Card auth.
for Receiver for Web+ Anonymous XA6.5 Stores
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
Go!
61
StoreFront + XenDesktop 7 (Web Interface 5.4 NOT supported)
+ Mobile Devices (HTML5, iOS, Android, Windows Phone, etc.)
+ Web/SaaS/Mobile apps (XenMobile/AppController integration)
+ Data (ShareFile integration)
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
Go!
62
StoreFront + XenDesktop 7 (Web Interface 5.4 NOT supported)
+ Mobile Devices (HTML5, iOS, Android, Windows Phone, etc.)
+ Web/SaaS/Mobile apps (XenMobile/AppController integration)
+ Data (ShareFile integration)
!!! XenApp/XenDesktop 7.x now support Web Interface 5.4 !!!
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
Go!
63
StoreFront + XenDesktop 7 (Web Interface 5.4 NOT supported)
+ Mobile Devices (HTML5, iOS, Android, Windows Phone, etc.)
+ Web/SaaS/Mobile apps (XenMobile/AppController integration)
+ Data (ShareFile integration)
Web Interface- Prevent multi-launch of applications- Client proxy settings- NetScaler – Web Interface
!!! XenApp/XenDesktop 7.x now support Web Interface 5.4 !!!
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Presented by: Esther Barthel Senior Technical Consultant
@virtues_IT http://nl.linkedin.com/in/ebarthel http://www.virtues.it
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
Resources (1)
65
Slide resources StoreFront Planning Guide
http://support.citrix.com/article/CTX136547
Citrix Reference Architecture for XenMobile 8.7http://support.citrix.com/article/CTX14043
StoreFront 2.0 – App subscriptions without the external databasehttp://blogs.citrix.com/2013/07/23/storefront-2-0-app-subscriptions-without-the-external-database/
eDocs: Optimize the user experiencehttp://support.citrix.com/proddocs/topic/dws-storefront-25/dws-plan-optimize-ux.html
Multi Launch Prevention for Web Interface 5.4http://support.citrix.com/article/CTX124612
Hide applications and folders in Web Interface 5.4http://support.citrix.com/article/CTX122133
Citrix Receiver 3.4 Enterprise and SSO with Storefront 2.1http://blog.lyon-marrian.com/2013/12/citrix-receiver-3-4-enterprise-and-sso-with-storefront-2-1/
Web Interface support for XenDesktop 7.x (second bullit)http://blogs.citrix.com/2014/03/24/top-12-commonly-asked-questions-from-the-whats-new-in-xenapp-7-5-webinar/
eDocs: StoreFront 2.5http://support.citrix.com/proddocs/topic/dws-storefront-25/dws-version-wrapper.html
UKCUG March 26, 2014
PepperByte Esther Barthel, MSc
StoreFront 2.x
Agenda > Architecture > What’s in Store? > Configuring StoreFront > Ready? Set ..... Go!
Resources (2)
66
Citrix Blogs Customizing Receiver for Web for StoreFront 2.0
http://blogs.citrix.com/2013/06/26/customizing-receiver-for-web-in-storefront-2-0/
Citrix Support How To Configure NetScaler Gateway with StoreFront
http://support.citrix.com/article/CTX139963
How to Install StoreFront on Server with Web Interface http://support.citrix.com/article/CTX132294
How to Configure Citrix Receiver for Windows to Manually Add HTTP Storeshttp://support.citrix.com/article/CTX134341
Community Archy.net: Citrix StoreFront 2 (Preview) vs Web Interface
http://www.archy.net/citrix-storefront-2-preview-vs-webinterface/
Shaun Richie: Citrix StoreFront High Availability and Aggregation …http://www.archy.net/citrix-storefront-2-preview-vs-webinterface/