SYN247 - Migrating Web Interface Customizations to StoreFront
-
Upload
sam-jacobs -
Category
Technology
-
view
906 -
download
3
description
Transcript of 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
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
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
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
Thinking Out-Of-The-Box
W I B N IW I B N I
“Wouldn’t … it … be … nice … if … “
Installation
InstallationCertificate is bound
Installation
Installation (missing screen)
Before continuing with the StoreFront configuration, import your SSL certificate and bind it to the default IIS web site.
Where is WebInterface.conf?
3 main locations:
–..\Citrix\Authentication\web.config
–..\Citrix\<store name>\web.config
–..\Citrix\<store name>Web\web.config
Where is WebInterface.conf?
…\StoreWeb\web.config
<workspaceControl enabled="true"
autoReconnectAtLogon="true" logoffAction="disconnect"
showReconnectButton="false"
showDisconnectButton="false" />
Where is WebInterface.conf?
…\StoreWeb\web.config
<sessionState timeout="20" />
Where is WebInterface.conf?
…\StoreWeb\web.config
<uiViews showDesktopsView="true" showAppsView="true" defaultView="desktops“>
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
StoreFront Web GUI Assistanthttp://support.citrix.com/article/CTX138991 (4/21/2014)
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
Why Customize?
•Speed•Corporate branding•Reporting/user tracking•Help desk assistance•More pleasant user experience
With CRL Checking CRL Checking Disabled
Speed!
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
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).
DemoThe Power of jQuery
Corporate Branding
StoreFront modifications accomplished by:–Overriding CSS–Custom JavaScript functions–Custom text–All of the above placed in:
…\StoreWeb\contrib\
Corporate Branding
Corporate Branding
Corporate Branding
237 KB Only 8 KB !
Corporate Branding
Corporate Branding
Demo
New StoreFront Skin
DemoHelp Desk Information
DemoFunctional Customization
– 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
StoreFront Store Customization SDKDemo
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
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
Questions
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
www.ipm.com