Конфигурация

Ферма Citrix Xendesktop 7.13
Storefront -
Netscaler Gateway -

Проблема

В моей инсталляции мониторинг состояния фермы осуществляется с помощью скрипта, который периодически (раз в пол часа) логинится на Storefront и запускает все доступные тестовой учетке приложения.
Иногда (не всегда) пользователь нормально логинится на StoreFront (через Netscaler Gateway), видит список ресурсов, но после клика по иконке ресурса видит сообщение:

Your logon has expired. Please log on again to continue.
The Server hosting "Desktop" is either not accepting Logons, is down, or there is a load issue. Check the Event Log, "Citrix Delivery Services", on the Storefront server for more information.

В логах на Storefront в момент возникновения такой ситуации ошибки с Event ID 5074:

A worker process with process id of '2880' serving application pool 'Citrix Configuration Api' has requested a recycle because the worker process reached its allowed processing time limit.
A worker process with process id of '1972' serving application pool 'Citrix Delivery Services Resources' has requested a recycle because the worker process reached its allowed processing time limit.
A worker process with process id of '7536' serving application pool 'Citrix Delivery Services Authentication' has requested a recycle because the worker process reached its allowed processing time limit.
A worker process with process id of '10112' serving application pool 'Citrix Receiver for Web' has requested a recycle because the worker process reached its allowed processing time limit.

В дальнейшем всё работает нормально. Пользователь нормально запускает опубликованные приложения.

Решение

Очевидно, что нужно как-то изменить настройки Application Pool Recycling. Внятного гайда от Citrix на эту тему я не нашел.
Существуют рекомендации совсем отключить Application Pool Recycling, однако это кажется немного опасным.
Я попробую четко указать время, когда следует перезапускать application pool, в котором работают сервисы Citrix.
В итоге - на серверах Storefront для всех Application Pools, названия которых начинаются с Citrix и для DefaultAppPool в Advanced Settings в разделе Recycling я выставил

Regular Time Interval (minutes) = 0

вместо дефолтного 1740, а также добавил значение

Specific Times = 00:55:00
Enter your comment. Wiki syntax is allowed:
 
  • citrix/citrix_storefront_our_logon_has_expired_please_log_on_again_to_continue.txt
  • Last modified: 2019/05/13 10:00
  • by admin