配置通信超时持续时间和重试次数
默认情况下,从 Citrix Receiver for Web 站点发送到关联应用商店的请求将在三分钟后超时。通信尝试失败一次后,应用商店将被视为不可用。可以通过执行会话设置任务更改默认设置。
重要:
在多服务器部署中,请一次仅使用一台服务器以更改服务器组的配置。确保 Citrix StoreFront 管理控制台未在部署中的任何其他服务器上运行。完成后,执行将配置更改传播到服务器组操作,以便更新部署中的其他服务器。
- 在 Windows 开始屏幕或应用程序屏幕中,找到并单击 Citrix StoreFront 磁贴。
- 在 Citrix StoreFront 管理控制台的左侧窗格中选择应用商店节点,在中间窗格中选择一个应用商店,然后在操作窗格中选择 管理 Receiver for Web 站点,然后单击配置。
- 选择会话设置,进行更改,然后单击确定/应用保存所做的更改。
配置会话超时
如果未在 StoreFront 上正确配置会话超时,用户可能会看到以下超时消息:“由于不活动,您的会话已超时。” 您可以重置会话超时值来延长不活动计时器,以适合用户的使用模式。
请完成以下步骤以在 StoreFront 上配置会话超时:
更改 StoreFront 的会话超时
- 在 StoreFront 上,导航到
c:\inetpub\wwwroot\Citrix\<StoreWeb>。 - 找到相应的条目:
web.config文件中的<sessionState timeout="20" />。 - 将
sessionState timeout更改为所需的值,以分钟为单位。
如果将 Citrix Receiver for Web 的会话超时配置为超过 1 小时,则还必须在身份验证服务中相应地增加令牌最长使用时间。
-
在 StoreFront 服务器上,导航到应用商店的身份验证服务的路径。
- 如果 Storefront 安装在自己的服务器上,并且您使用 StoreFront 管理控制台创建应用商店
<Store>,则此路径为c:\inetpub\wwwroot\Citrix\<Store>Auth。 - 如果 StoreFront 和 Delivery Controller 安装在同一服务器上,使用 Citrix Studio 创建 Citrix Virtual Apps and Desktops 站点时将创建默认应用商店。在这种情况下,应用商店的身份验证服务的路径为
c:\inetpub\wwwroot\Citrix\Authentication。
- 如果 Storefront 安装在自己的服务器上,并且您使用 StoreFront 管理控制台创建应用商店
-
在
web.config文件中,找到类似以下内容的身份验证令牌生成器服务部分:<tokenManager> <services> <clear /> <service id="9c84499f-3781-42d3-b3e0-2a12efebaa8d" displayName="Authentication Token Producer"> <relyingParties signingId="462fc209-ecad-44a7-aacb-b75a11b6203a" defaultLifetime="01:00:00" maxLifetime="01:00:00"> <!--NeedCopy--> -
请仅在本部分中的
<defaultLifetime="01:00:00" maxLifetime="01:00:00">条目中,将maxLifetime更改为所需的值。
注意:
适用于 Windows 的 Citrix Workspace 应用程序和适用于 Linux 的 Citrix Workspace 应用程序。从当前会话中注销后,您可能会在后台看到 Citrix Virtual Apps and Desktops。但是,在 StoreFront 会话超时后单击任何应用程序或桌面时,您应该再次输入凭据。
如果将 Citrix Receiver for Web 的会话超时配置为超过 8 小时,则还必须在 StoreWeb 中适当地增加令牌的使用时间。
- 导航到文件系统中的 StoreWeb,默认为
c:\inetpub\wwwroot\Citrix\<Store>Web。 -
在
web.config文件中,找到类似以下内容的部分:<citrix.deliveryservices> <webReceiver> <serverSettings> <authentication tokenLifeTime="08:00:00" locationURL="Authentication/GetAuthMethods"> <!--NeedCopy--> - 在
<authentication tokenLifeTime="08:00:00" locationURL="Authentication/GetAuthMethods">条目中,将tokenLifeTime更改为所需的值。
重新启动 IIS
运行 iisreset 命令以应用所做的更改。运行此命令会将用户从 Citrix Receiver for Web 中注销,并且不会影响当前 ICA 会话。
注意:
已达到使用时间的格式为
.d.hh:mm:ss[.ff]。最大生命周期内不受限制到 24 小时。