Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

SYN247 - Migrating Web Interface Customizations to StoreFront

2,746 views

Published on

Presentation given by Sam Jacobs, Director of TechDev Services at IPM at Citrix Synergy 2014 on migrating customizations from Web Interface to StoreFront.

Published in: Technology
  • Be the first to comment

SYN247 - Migrating Web Interface Customizations to StoreFront

  1. 1. Best Practices: Migrating Web Interface Customizations to StoreFront Sam Jacobs Director, TechDev Services, IPM sjacobs@ipm.com Tweet about this session: #CitrixSynergy #SYN247 Citrix Synergy May 7, 2014
  2. 2. 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
  3. 3. 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
  4. 4. 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
  5. 5. Thinking Out-Of-The-Box W I B N IW I B N I “Wouldn’t … it … be … nice … if … “
  6. 6. Installation
  7. 7. Installation Certificate is bound
  8. 8. Installation
  9. 9. Installation (missing screen) Before continuing with the StoreFront configuration, import your SSL certificate and bind it to the default IIS web site.
  10. 10. Where is WebInterface.conf? 3 main locations: –..CitrixAuthenticationweb.config –..Citrix<store name>web.config –..Citrix<store name>Webweb.config
  11. 11. Where is WebInterface.conf? …StoreWebweb.config <workspaceControl enabled="true" autoReconnectAtLogon="true" logoffAction="disconnect" showReconnectButton="false" showDisconnectButton="false" />
  12. 12. Where is WebInterface.conf? …StoreWebweb.config <sessionState timeout="20" />
  13. 13. Where is WebInterface.conf? …StoreWebweb.config <uiViews showDesktopsView="true" showAppsView="true" defaultView="desktops“>
  14. 14. Where is WebInterface.conf? …Storeweb.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 be done manually Modifications must be done manually
  15. 15. StoreFront Web GUI Assistant http://support.citrix.com/article/CTX138991 (4/21/2014)
  16. 16. 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
  17. 17. Why Customize? •Speed •Corporate branding •Reporting/user tracking •Help desk assistance •More pleasant user experience
  18. 18. With CRL Checking CRL Checking Disabled Speed!
  19. 19. Just one line! Find ASPNET.CONFIG in the appropriate directory: c:WindowsMicrosoft.NETFramework{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-as
  20. 20. 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).
  21. 21. Demo The Power of jQuery
  22. 22. Corporate Branding StoreFront modifications accomplished by: –Overriding CSS –Custom JavaScript functions –Custom text –All of the above placed in: …StoreWebcontrib
  23. 23. Corporate Branding
  24. 24. Corporate Branding
  25. 25. Corporate Branding 237 KB Only 8 KB !
  26. 26. Corporate Branding
  27. 27. Corporate Branding
  28. 28. Demo New StoreFront Skin
  29. 29. Demo Help Desk Information
  30. 30. Demo Functional Customization
  31. 31. – 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.5 http://blogs.citrix.com/2014/04/04/customizing-receiver-for-web-2-5/ – Pass-through authentication – Receiver for Web http://blogs.citrix.com/2014/03/27/pass-through-authentication-in-citrix-receiver-for-web/ – Filter applications by keyword or type http://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
  32. 32. StoreFront Store Customization SDK Demo
  33. 33. 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
  34. 34. 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
  35. 35. Questions
  36. 36. 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 sjacobs@ipm.com www.ipm.com

×