Product Documentation

Technical overview

Jul 30, 2015

Перед использованием продукта Citrix необходимо установить службу Citrix Licensing. Citrix Licensing — это система совместно функционирующих компонентов. Данная система включает в себя следующие компоненты.

  • Сервер лицензий: система, которая предоставляет общий сетевой доступ к лицензиям.
  • Файлы лицензий: файлы, необходимые для лицензирования продукта. Эти файлы хранятся на сервере лицензий.
  • Консоль License Administration Console: интерфейс, который используется для управления файлами и сервером лицензий.
  • Web Services for Licensing: компонент, который позволяет Studio, Director и оснастке PowerShell для администрирования лицензирования обмениваться данными с сервером лицензий, управлять пользователями и устанавливать лицензии, следить за работоспособностью сервера лицензий, состоянием использования лицензий и другими оповещения.
  • Simple License Service: служба, которая обеспечивает назначение и установку файлов лицензий на сервере лицензий с помощью интерфейса веб-страницы.
  • Внутренние настройки продуктов Citrix, связанные с сервером лицензий.

Обзор Citrix Licensing

Каждая производственная среда Citrix должна содержать как минимум один общий или выделенный сервер лицензий. Серверы лицензий — это компьютеры, которые частично или полностью выделены для хранения лицензий и управления ими. Когда пользователи пытаются установить соединения, продукты Citrix запрашивают лицензии у сервера лицензий.

Серверы с продуктами Citrix обращаются к серверу лицензий для получения соответствующих лицензий.

Когда пользователи подключаются к продукту Citrix, он запрашивает соответствующие лицензии у сервера лицензий. Таким образом, продукт Citrix от лица пользователя или клиентского устройства запрашивает у сервера лицензий извлечение лицензии. После успешного извлечения лицензии пользователь может приступить к работе с продуктом.

В зависимости от размера и конфигурации среды продукта система лицензирования может быть развернута на общем сервере, который используется и для других приложений, на выделенном сервере лицензий или на нескольких серверах лицензий.

Файлы лицензий должны быть размещены на связанном с лицензируемым продуктом сервере лицензий, а сам продукт должен быть настроен на взаимодействие с данным сервером лицензий. Консоль License Administration Console позволяет управлять лицензиями Citrix и отслеживать их, предоставляя пользователю интерфейс для взаимодействия с сервером лицензий. Можно просматривать панель мониторинга лицензий и предупреждений, импортировать файлы лицензий и управлять настройками сервера лицензий.

Licensing operations overview

Typically, the first time a user connects to a Citrix product, the product requests a license from the License Server. When the License Server grants a license request, the Citrix product reserves a license for its use. Reserving licenses for this purpose is known as checking out licenses. When the user logs off from the product server, the product returns the license to the License Server. This process is known as checking in licenses. With some Citrix products the license is checked out as soon as a user connects to the product, and the license remains checked out for a predetermined amount of time.

Each time a Citrix product starts, it opens a connection to the License Server by checking out the startup license. The startup license is a Citrix system file that enables Citrix products to maintain a continuous connection to the License Server. The following figure shows that each product forms its own constant connection to the License Server.

The Citrix product makes a continuous connection to the License Server. The License Server can support up to 10,000 continuous connections.

For example, when a server running XenDesktop requests a license, the product retrieves the License Server name and port number information from the data store and establishes a connection to acquire the appropriate licenses.

There are three stages of the license checkout process.

A Citrix product goes through a three-step process to check out licenses:

  1. At startup, a computer running a Citrix product checks out a startup license.
  2. A client device connects to the product server.
  3. The product requests a license from the License Server.

Citrix products, such as XenDesktop, store a replica of the licensing information from the License Server, including the number and type of licenses. If a Citrix product server loses its connection to the License Server, or the License Server does not respond in a timely manner, the product enters a grace period and uses its local record of the licenses to continue licensing the product during the grace period. Citrix products update this record every hour.

Grace periods

If product servers lose communication with the License Server, the users and the products are protected by a grace period that allows the product servers to continue operations as if they were still in communication with the License Server. After a startup license is checked out by the Citrix product, the product and the License Server exchange "heartbeat" messages every five minutes to indicate to each other that they are still up and running. If the product and the License Server fail to send or receive heartbeats, the product lapses into the licensing grace period and licenses itself through cached information.

The grace period is set by Citrix. It is typically 30 days but can vary depending upon the product. The Windows Event Log, and other in-product messages, indicate if the product has entered the grace period, the number of hours remaining in the grace period. If the grace period runs out, the product stops accepting connections. After communication is re-established between the product and the License Server, the grace period is reset.

The grace period takes place only if the product has successfully communicated with the License Server at least once.

Note: For products that operate in disconnected mode, the grace period takes effect after the preconfigured time specified for the license check-out expires.

Grace period example — two sites, both using the same License Server

The connection between Site 1 and the License Server goes down causing Site 1 to go into the grace period, continuing operation and making connections. For Concurrent licenses, they can connect up to the maximum concurrent licenses installed. For User/Device licenses, they have unlimited connections. When Site 1 reestablishes communication with the License Server, connections are reconciled and no new connections are allowed until they are within normal license limits. Site2 is unaffected and operates as normal.

If the License Server goes down, both sites go into the grace period. Each site allows up to the maximum number of licenses installed. As above, the User/Device licenses have no limit.

Disconnected mode

Some Citrix products can operate in a disconnected mode (not connected to the server). These products allow a user to check out a license and operate the product for a preconfigured period of time that is set by the administrator. In this case, heartbeat messages are not exchanged. For products that operate in disconnected mode, the grace period takes effect after the preconfigured time specified for the license check-out expires.

Supplemental grace period

For the supplemental grace period to be available, you must be using XenApp 7.6 or XenDesktop 7.6.

License Server VPX does not support supplemental grace periods.

If all licenses are in use, the supplemental grace period enables users to connect to a product for a limited period of time allowing you to address the issue. The default supplemental grace period is 15 days. During this period there is no limit on connections. After it expires, normal (to the extent of license availability) connection limits are enforced. Users are not disconnected, but as they disconnect, no new connections occur until license levels return to normal.

Supplemental grace periods are granted per product and edition and per Subscription Advantage Eligibility date (per product) and only for Retail licenses. For example, if you have two clients requesting XenDesktop Enterprise Concurrent, with different Subscription Advantage Eligibility dates, two supplemental grace periods are granted.

Rearming the supplemental grace period — When you take corrective action (for example, installing an additional Retail license), the supplemental grace period is rearmed, and normal license limits are enforced again. If you take action while the supplemental grace period is in force, the License Server exits the supplemental grace period before rearming. When the supplemental grace period is rearmed, you can trigger a new 15 day supplemental grace period the next time you go over the license limit.

The supplemental grace period is enabled by default. To disable it, enter the following line in the options file:

#CITRIX SGPOFF

Note

The only way to disarm the supplemental grace period is by either adding more licenses or disabling the supplemental grace period feature.

Компоненты сервера лицензий

Сервер лицензий содержит несколько компонентов лицензирования.

  • Управляющая программа Citrix Vendor Daemon
  • Консоль License Administration Console
  • Файлы лицензий
  • Файл параметров
  • Лицензия на запуск
  • Служба Web Services for Licensing
  • Simple License Service
Рисунок 1. Компоненты сервера лицензий. На рисунке изображен продукт Citrix, который использует протокол TCP/IP для подключения к компонентам сервера лицензий.

Управляющая программа Citrix Vendor Daemon
Лицензии предоставляются процессом Citrix Vendor Daemon (CITRIX), который запущен на сервере лицензий. Citrix Vendor Daemon отслеживает количество извлеченных лицензий и лицензируемые продукты, для которых были извлечены эти лицензии. Продукты Citrix взаимодействуют с программой Citrix Vendor Daemon по протоколу TCP/IP. По умолчанию Citrix Vendor Daemon использует порт TCP/IP с номером 7279.
Файлы лицензий
Файлы лицензий являются текстовыми файлами, которые были созданы Citrix и хранят данные о лицензировании. В них содержатся сведения о лицензиях на продукты и количестве лицензий, а также сведения о системе (например, имя сервера лицензий). Сервер лицензий использует эти файлы для принятия решения о выдаче лицензии продукту Citrix.
Лицензия на запуск
Лицензия на запуск (citrix_startup.lic) позволяет продуктам Citrix взаимодействовать с сервером лицензий, непрерывно поддерживая с ним соединение. Свойства лицензии на запуск
  • Отслеживание серверов продуктов, подключенных к серверу лицензий
  • Хранение системных сведений о лицензировании
  • Не влияет на число лицензий
Внимание! Файл лицензии на запуск и другие файлы лицензий запрещено редактировать.
Лицензия на Citrix License Server Diagnostics|сервер
Сервер лицензий использует лицензию на Citrix License Server Diagnostics|сервер для внутренней диагностики и отображения оповещений в компонентах Studio и Director. По умолчанию она доступна вместе с лицензией на запуск в файле citrix_startup.lic.
Файл параметров
Файл параметров (Citrix.opt) — это файл конфигурации сервера лицензий, который считывается процессом Citrix Vendor Daemon при каждом запуске или после получения команды на повторное считывание данного файла. Файл конфигурации определяет параметры лицензирования: количество лицензий, которые может использовать сервер продуктов, расположение системных журналов, а также другие определенные пользователем настройки.
Служба Web Services for Licensing

License Server VPX не поддерживает службу Web Services for Licensing.

Studio, Director и оснастка PowerShell для Licensing Administration используют службу Web Services for Licensing, чтобы обмениваться данными с сервером лицензий и управлять пользователями, выделять и устанавливать лицензии, отображать работоспособность сервера лицензий, состояние использования лицензий и другие оповещения. Эту службу также использует служба Simple License Service.
Simple License Service

License Server VPX не поддерживает службу Simple License Service.

Служба Simple License Service обеспечивает выделение и установку файлов лицензий на сервере лицензий с помощью интерфейса веб-страницы. Подключитесь к службе Simple License Service локально с помощью ярлыка в меню «Пуск» или удаленно с помощью URL-адреса службы Simple License Service.

Процесс запроса лицензии

Когда продукт запрашивает лицензию у сервера лицензий, управляющая программа Citrix Vendor Daemon определяет наличие запрашиваемой лицензии.

Процесс запроса лицензии состоит из двух этапов: этап запуска продукта и этап подключения пользователя.

Этап запуска продукта
  • Во время запуска продукт Citrix извлекает сведения о расположении сервера лицензий из хранилища данных
  • Продукт подключается к управляющей программе Citrix Vendor Daemon
  • Продукт получает лицензию на запуск
Этап подключения пользователя
  • Пользователь подключается к компьютеру, на котором запущен продукт Citrix.
  • Продукт запрашивает лицензию у сервера лицензий.
  • Citrix Vendor Daemon проверяет наличие доступных лицензий, а затем предоставляет запрашиваемую лицензию (или отказывает в предоставлении).
  • Модуль лицензирования продукта на основе ответа Citrix Vendor Daemon принимает решение о возможности использования продукта.

Программа улучшения качества обслуживания клиентов Citrix Licensing (CEIP) и Call Home

Внимание! Программы Citrix Licensing CEIP и Call Home не поддерживаются в License Server VPX.

Программы для получения данных об использовании и проведения анализа Citrix Licensing CEIP и Call Home — это добровольные программы сбора данных, целью которых является улучшение продуктов для пользователей. После установки License Server 11.12.1, сборка 14100 можно участвовать в этих программах анонимно или с идентификацией.

Условия участия в программе можно изменить в любой момент.

Программа улучшения качества обслуживания клиентов Citrix Licensing (CEIP)

Программа CEIP является добровольной. Если вы принимаете участие в программе, службы CEIP, работающие в продуктах Citrix, собирают в вашем развертывании анонимные данные о конфигурации и использовании и автоматически отправляют эти данные компании Citrix. CEIP собирает данные следующих классов:

  • данные о конфигурации;
  • данные о производительности и надежности.

Ниже приведены сведения о защите конфиденциальности.

  • Citrix не собирает персональные данные.
  • Во время установки создается случайный идентификатор, по которому отслеживается передача данных на протяжении длительного времени.
  • Citrix не записывает такие сведения, как IP-адреса, имена серверов и имена доменов.
  • Все данные отправляются по протоколу HTTPS непосредственно на серверы Citrix. Сторонние службы размещения данных не используются.
  • Все данные хранятся под защитой на серверах Citrix, доступ к ним могут получить только уполномоченные лица.

Citrix Call Home

Программа Call Home является добровольной. Если вы принимаете участие, программа Call-home периодически собирает данные о конфигурации системы и продукта, производительности, ошибках и т. д. Данные идентифицируют вас как клиента. Эта информация передается в службу Citrix Insight Services, чтобы службы поддержки и разработки продуктов Citrix могли заблаговременно устранять проблемы.