+ All Categories
Home > Technology > SYN247 - Migrating Web Interface Customizations to StoreFront

SYN247 - Migrating Web Interface Customizations to StoreFront

Date post: 30-Apr-2015
Category:
Upload: sam-jacobs
View: 907 times
Download: 3 times
Share this document with a friend
Description:
Presentation given by Sam Jacobs, Director of TechDev Services at IPM at Citrix Synergy 2014 on migrating customizations from Web Interface to StoreFront.
41
Best Practices: Migrating Web Interface Customizations to StoreFront Sam Jacobs Director, TechDev Services, IPM [email protected] Tweet about this session: #CitrixSynergy #SYN247 Citrix Synergy May 7, 2014
Transcript
Page 1: SYN247 - Migrating Web Interface Customizations to StoreFront

Best Practices: Migrating Web Interface Customizations to StoreFront

Sam JacobsDirector, TechDev Services, [email protected]

Tweet about this session: #CitrixSynergy #SYN247

Citrix SynergyMay 7, 2014

Page 2: SYN247 - Migrating Web Interface Customizations to StoreFront

Who we are …

IPM is a technology consulting firm focused on enriching the end user

experience

•Partnerships–Longest standing Citrix Platinum in the NE–Microsoft Gold Partner

•Practices–Mobility–Desktop Experience–Virtualization–Infrastructure–Systems Management–Resident Services

Page 3: SYN247 - Migrating Web Interface Customizations to StoreFront

Who I am…

• Over a decade of customization experience– NFuse / Web Interface / WISP– StoreFront – NetScaler – Custom EdgeSight Reporting

• Industry contributor– Synergy / BriForum Speaker– Citrix Forums Contributor– IPM blog – TechDev Corner http://www.ipm.com/techdev-corner

Page 4: SYN247 - Migrating Web Interface Customizations to StoreFront

Agenda• Correct configuration

– The proper way to install StoreFront (100+)

– Where is WebInterface.conf?– Migration best practices

• Customization– Why customize?– Customization demos

• New features in StoreFront 2.5

• Questions

Page 5: SYN247 - Migrating Web Interface Customizations to StoreFront

Thinking Out-Of-The-Box

W I B N IW I B N I

“Wouldn’t … it … be … nice … if … “

Page 6: SYN247 - Migrating Web Interface Customizations to StoreFront

Installation

Page 7: SYN247 - Migrating Web Interface Customizations to StoreFront

InstallationCertificate is bound

Page 8: SYN247 - Migrating Web Interface Customizations to StoreFront

Installation

Page 9: SYN247 - Migrating Web Interface Customizations to StoreFront

Installation (missing screen)

Before continuing with the StoreFront configuration, import your SSL certificate and bind it to the default IIS web site.

Page 10: SYN247 - Migrating Web Interface Customizations to StoreFront

Where is WebInterface.conf?

3 main locations:

–..\Citrix\Authentication\web.config

–..\Citrix\<store name>\web.config

–..\Citrix\<store name>Web\web.config

Page 11: SYN247 - Migrating Web Interface Customizations to StoreFront

Where is WebInterface.conf?

…\StoreWeb\web.config

<workspaceControl enabled="true"

autoReconnectAtLogon="true" logoffAction="disconnect"

showReconnectButton="false"

showDisconnectButton="false" />

Page 12: SYN247 - Migrating Web Interface Customizations to StoreFront

Where is WebInterface.conf?

…\StoreWeb\web.config

<sessionState timeout="20" />

Page 13: SYN247 - Migrating Web Interface Customizations to StoreFront

Where is WebInterface.conf?

…\StoreWeb\web.config

<uiViews showDesktopsView="true" showAppsView="true" defaultView="desktops“>

Page 14: SYN247 - Migrating Web Interface Customizations to StoreFront

Where is WebInterface.conf?

…\Store\web.config

<farmsets> <farmset name="Default" enableFileTypeAssociation="on" useIntegratedAuthentication="off" pooledSockets="off"

serverCommunicationAttempts="2" communicationTimeout="30" connectionTimeout="6" multiFarmAuthenticationMode="ANY">

<farm name="XD7" xmlPort="80" transport="HTTP" sslRelayPort="443" allFailedBypassDuration="5" loadBalance="on"

farmType="XenDesktop"> <add server="DDC01" /> <add server="DDC02" /> </farm>

<farm name="XA6" xmlPort="80" transport="HTTP" sslRelayPort="443" allFailedBypassDuration="5" loadBalance="on" farmType="XenApp">

<add server="XENAPP01" /> <add server="XENAPP02" /> </farm>

</farmset></farmsets>

Most Delivery Controller options are handled by the Management Console, but some are not:

Modifications must bedone manually

Modifications must bedone manually

Page 15: SYN247 - Migrating Web Interface Customizations to StoreFront

StoreFront Web GUI Assistanthttp://support.citrix.com/article/CTX138991 (4/21/2014)

Page 16: SYN247 - Migrating Web Interface Customizations to StoreFront

Migration Best Practices

• Use application folders– Default location is All Applications

• Use KEYWORDS:Auto Featured – Auto: automatically subscribe to apps – Mandatory: cannot be removed by user (NEW!)– Featured: place app into Featured category– TreatAsApp: allows desktops to be placed in

folders!

• Remove desktops screen

Page 17: SYN247 - Migrating Web Interface Customizations to StoreFront

Why Customize?

•Speed•Corporate branding•Reporting/user tracking•Help desk assistance•More pleasant user experience

Page 18: SYN247 - Migrating Web Interface Customizations to StoreFront

With CRL Checking CRL Checking Disabled

Speed!

Page 19: SYN247 - Migrating Web Interface Customizations to StoreFront

Just one line!Find ASPNET.CONFIG in the appropriate directory:

c:\Windows\Microsoft.NET\Framework{64}\v2.0.50727

<?xml version="1.0" encoding="UTF-8" ?><configuration> <runtime> <legacyUnhandledExceptionPolicy enabled="false" /> <legacyImpersonationPolicy enabled="true“ /> <alwaysFlowImpersonationPolicy enabled="false“ />

<generatePublisherEvidence enabled="false“ /> </runtime></configuration>

http://blogs.msdn.com/b/pfedev/archive/2008/11/26/best-practice-generatepublisherevidence-in-aspnet-config.aspx

Page 20: SYN247 - Migrating Web Interface Customizations to StoreFront

StoreFront*

Server-side:–Compiled .NET code

Client-side:–jQuery

*Unless otherwise specified, references are to all StoreFront 2.x versions (2.0, 2.1 and 2.5).

Page 21: SYN247 - Migrating Web Interface Customizations to StoreFront

DemoThe Power of jQuery

Page 22: SYN247 - Migrating Web Interface Customizations to StoreFront
Page 23: SYN247 - Migrating Web Interface Customizations to StoreFront

Corporate Branding

StoreFront modifications accomplished by:–Overriding CSS–Custom JavaScript functions–Custom text–All of the above placed in:

…\StoreWeb\contrib\

Page 24: SYN247 - Migrating Web Interface Customizations to StoreFront

Corporate Branding

Page 25: SYN247 - Migrating Web Interface Customizations to StoreFront

Corporate Branding

Page 26: SYN247 - Migrating Web Interface Customizations to StoreFront

Corporate Branding

237 KB Only 8 KB !

Page 27: SYN247 - Migrating Web Interface Customizations to StoreFront

Corporate Branding

Page 28: SYN247 - Migrating Web Interface Customizations to StoreFront

Corporate Branding

Page 29: SYN247 - Migrating Web Interface Customizations to StoreFront

Demo

New StoreFront Skin

Page 30: SYN247 - Migrating Web Interface Customizations to StoreFront
Page 31: SYN247 - Migrating Web Interface Customizations to StoreFront

DemoHelp Desk Information

Page 32: SYN247 - Migrating Web Interface Customizations to StoreFront
Page 33: SYN247 - Migrating Web Interface Customizations to StoreFront

DemoFunctional Customization

Page 34: SYN247 - Migrating Web Interface Customizations to StoreFront
Page 35: SYN247 - Migrating Web Interface Customizations to StoreFront

– Store customization SDK now available! (coming: WebProxy!)

http://blogs.citrix.com/2014/04/09/introducing-the-storefront-store-customization-sdk/

– Customizing Receiver for Web 2.5http://blogs.citrix.com/2014/04/04/customizing-receiver-for-web-2-5/

– Pass-through authentication – Receiver for Webhttp://blogs.citrix.com/2014/03/27/pass-through-authentication-in-citrix-receiver-for-

web/

– Filter applications by keyword or typehttp://blogs.citrix.com/2014/03/27/hiding-applications-in-citrix-storefront/

– Mandatory applications (KEYWORDS:mandatory)

– Full list of enhancements: http://blogs.citrix.com/2014/03/28/storefront-2-5-empowers-xenapp-and-xendesktop/

StoreFront 2.5 – New Features

Page 36: SYN247 - Migrating Web Interface Customizations to StoreFront

StoreFront Store Customization SDKDemo

Page 37: SYN247 - Migrating Web Interface Customizations to StoreFront
Page 38: SYN247 - Migrating Web Interface Customizations to StoreFront

Summary

–Disable CRL checking–You need to embrace StoreFront now!–While some customizations may be tricky, they CAN be done

–Store Customization SDK Forum:http://discussions.citrix.com/forum/1399-storefront-store-customization-sdk/

–WI 5.4 to StoreFront 2.5 Comparison:http://www.koetzing.eu/index.php?option=com_content&task=view&id=384&Itemid=254

–Synergy 2013 Video:

http://www.youtube.com/watch?v=X_QDojUlesQ

Page 39: SYN247 - Migrating Web Interface Customizations to StoreFront

Thanks!

Special thanks to:

–The IPM Management Team–The IPM Marketing Dept–Simon Frost, Citrix–Feng Huang, Citrix–Jay Tomlin, Citrix–Mary Breakstone–Thomas Kötzing

Page 40: SYN247 - Migrating Web Interface Customizations to StoreFront

Questions

Page 41: SYN247 - Migrating Web Interface Customizations to StoreFront

Before you leave…

• Hands-on Learning Labs: ᵒ SYN602: Enterprise-class StoreFront 2.5 deployment, ACC Room 204A, May 8

8:00-11:00 a.m.

• Conference surveys are available online at www.citrixsynergy.com starting Thursday, May 8 at 9:00 a.m.ᵒ Provide your feedback by 6:00 p.m. that day to be entered to win one of many prizes

• Download presentations starting Monday, May 19, from your My Event Planning Tool

[email protected]

www.ipm.com


Recommended