Citrix Storefront – HTTP Error 503. The service is unavailable.


UPDATED

Issue

Service Unavailable

HTTP Error 503. The service is unavailable.

Event Viewer error

Source: IIS-W3SVC-WP

Event ID: 2293

Description: The Module name ManagedEngine64 path C:\Windows\Microsoft.NET\Framework64\v2.0.50727\webengine.dll returned an error from registration.  The data is the error.

Application Pool ‘DefaultAppPool’ won’t start.

Resolution

Browse to: %Windir%\system32\inetsrv\config

Backup the ApplicationHost.config file

Open ApplicationHost.config

Look for <add name=”ManagedEngine64″ (around line 267) and delete the whole line

<add name=”ManagedEngine64″ image=”%windir%\Microsoft.NET\Framework64\v2.0.50727\webengine.dll” preCondition=”integratedMode,runtimeVersionv2.0,bitness64″ />

Save the file and run IISRESET

 

The cause was related to the fix of making the Storefront console load faster, by putting <generatePublisherEvidence enabled=”false”/> into C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet.config or c:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet.config

 

This fix is still valid but needs to be done AFTER installing and configuring Storefront the first time.

Advertisements

Error: The Citrix Credential Wallet service is not running, users will not be able to log on using passwords


Under the file ->
C:\Program Files\Citrix\Receiver Storefront\Services\CredentialWallet\ Citrix.DeliveryServices.CredentialWallet.ServiceHost.exe.config

<runtime>
<!– Set enabled=false, if this machine does not have external access to the internet –>
<generatePublisherEvidence enabled=”false”/>
</runtime>

 

NOTE: Make sure there are no white spaces within the Citrix.DeliveryServices.CredentialWallet.ServiceHost.exe.config file

Receiver Storefront Logging and Tracing


Using an account with local administrator permissions on the Receiver Storefront server, start Windows PowerShell and, at a command prompt, type the following commands.

> Add-PSSnapin Citrix.DeliveryServices.Framework.Commands

> Set-DSTraceLevel -All -TraceLevel Verbose

 

2. To disable tracing, type the following commands.

> Add-PSSnapin Citrix.DeliveryServices.Framework.Commands

> Set-DSTraceLevel -All -TraceLevel Off

 

Due to the large amount of data that potentially can be generated, tracing may significantly impact the performance of Receiver Storefront. Accordingly, Citrix recommends that you disable tracing unless specifically required for troubleshooting.

 

When tracing is enabled, tracing information is written to files in the \Admin\Trace\ directory of the Receiver Storefront installation, typically located at c:\Program Files\Citrix\Receiver Storefront\.

Remove “Activate” from Storefront Website


If you are not using provisioning file to configure your Receiver you can remove the “Activate” option under the users name when logged into the Storefront website.

On the Storefront 1.2 server(s), open the web.config in the C:\inetpub\wwwroot\[Store]Web\ directory

Locate the following:

<receiverConfiguration enabled=”true” …./>

Change the value from “true” to “false” and it is gone.

Set ‘Apps’ as the default landing page in Receiver for Web


Go to the web.config file of Receiver for Web site (c:\inetpub\wwwroot\Citrix\<StoreWebName>;) and search for the following entry:

<uiViews …… defaultView=”desktops” /> (default parameter value)

Change it to:

<uiViews …… defaultView=”apps” />

Save the file and close it.

Note: Make sure make changes to the web.config file while Citrix StoreFront console is closed.

Enable Disconnect and Reconnect button in Storefront Website


You can configure Workspace Control on Receiver for Web. By default, Workspace Control has enabled ‘Auto-Reconnect’ for any disconnected or active sessions in the XenApp or XenDesktop farm. In addition, Workspace Control buttons for Reconnect or Disconnect are not available.

 

  1. Browse to: C:\inetpub\wwwroot\Citrix\[StoreName]Web
  2. Open web.config
  3. Modify  ShowReconnectAtLogon=”false to ShowReconnectAtLogon=”true”
  4. Modify ShowDisconnectButton=”false” to “showDisconnectButton=”true”

Error: The HTML5 ICA Client could not be found at the path: ‘clients/HTML5Client/src/SessionWindow.html’


Error: The HTML5 ICA Client could not be found at the path: ‘clients/HTML5Client/src/SessionWindow.html’

Resolution

  1. Install Citrix_HTML5_HDX_Engine_Setup_1.1.msi (https://www.citrix.com/downloads/citrix-receiver/other-platforms/receiver-for-html5)
  2. Browse to C:\Program Files (x86)\Citrix\HTML5 Management
  3. Extract HTML5Client.zip into: C:\Program Files\Citrix\Receiver StoreFront\Receiver Clients\HTML5Client