# Настройка пула сервисов

Сервис-пулы позволяют управлять развертыванием виртуальных рабочих столов и приложений, и предоставлением доступа к ним для различных групп пользователей.

Для создания пула сервисов требуются следующие ранее настроенные компоненты: сервис-провайдер и его базовый сервис, менеджер ОС (для некоторых типов базовых сервисов), транспорт подключения, и группа пользователей, для которой планируется предоставить доступ к сервису.

## Создание сервис-пула <a href="#create" id="create"></a>

Для создания нового пула сервисов нажмите «New» в разделе «Service Pools».

![31](https://2603182569-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6-oafU4c2bTrhoNggH%2Fuploads%2FN1AMovE55rfKIY7IfV8a%2Fvdi_ag31.png?alt=media\&token=1d7f13fb-2dbb-4e09-94be-34ce07e686e9)

### Основные настройки <a href="#main" id="main"></a>

`Имя (Name)` – наименование создаваемого пула для отображения в системе.

`Короткое имя (Short name)` – имя сервиса, отображаемое пользователям.

`Базовый сервис (Base service)` – настроенный ранее базовый сервис сервис-провайдера.

`Менеджер ОС (OS Manager)` – настроенный ранее менеджер ОС.

`Публикация при создании (Publish on creation)` – если опция включена, то после завершения настройки пула сервисов и нажатия кнопки «Save» сразу начнется публикация нового сервиса. Если опция выключена, публикация осуществляется вручную на вкладке «Publications» созданного сервиса.

![](https://2603182569-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6-oafU4c2bTrhoNggH%2Fuploads%2FQ7TAlOUyGO7B9yhgprIQ%2Fvdi_ag32.png?alt=media\&token=b46433d1-3ffe-4404-896e-78718527993b)

### Доступность <a href="#availability" id="availability"></a>

`Первоначально доступные сервисы` – минимальное количество виртуальных рабочих столов для этого сервис-пула (доступных, назначенных и кэшированных, без учета L2). Создаются автоматически при отсутствии необходимого количества.

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

`Сервисы, хранящиеся в L2 кэше` - количество предварительно настроенных виртуальных рабочих столов, хранящихся в выключенном состоянии. Используются для пополнения кэша доступных для подключения машин, в случае возникновения такой необходимости. Напрямую пользователям не назначаются.

`Максимальное количество предоставляемых сервисов` – максимально возможное количество виртуальных рабочих столов для этого сервис-пула (доступных, назначенных и кэшированных, без учета L2).

## Группы <a href="#groups" id="groups"></a>

Для предоставления пользователям доступа к сервису необходимо добавить соответствующую группу пользователей в созданный пул сервисов.

Группы пользователей создаются в настройках аутентификатора. Для добавления группы нажмите «New» на вкладке «Groups» созданного пула сервисов.

![](https://2603182569-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6-oafU4c2bTrhoNggH%2Fuploads%2FjmBwwlAwv0r3wb3z5DTV%2Fvdi_ag34.png?alt=media\&token=6aaaabfe-0b8e-47ca-b705-5a79ca50a5a9)

Выберите аутентификатор и группу из списка доступных для выбранного аутентификатора.

![](https://2603182569-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6-oafU4c2bTrhoNggH%2Fuploads%2FHP44l213afTlvmpCeLww%2Fvdi_ag35.png?alt=media\&token=160daffe-3934-4e30-baaf-a25bffacd96c)

## Транспорты <a href="#transports" id="transports"></a>

Для добавления транспорта подключения нажмите «New» на вкладке «Transports» созданного пула сервисов. Выберите из списка ранее созданных транспортов нужный.

![](https://2603182569-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M6-oafU4c2bTrhoNggH%2Fuploads%2Fn5fFhtgKbwCQ6OJtDRYK%2Fvdi_ag36.png?alt=media\&token=0b859e1c-4bb1-4d48-8b37-7ed85d957d25)

## Календари доступа <a href="#access-calendars" id="access-calendars"></a>

{% hint style="info" %}
Описание создания и настройки календаря можно найти в [этой](https://kb.pvhostvm.ru/hostvm-vdi/hostvm-vdi-admin-guide/calendars) статье.
{% endhint %}

После создания календаря и его правил вы можете использовать их для управления доступом пользователей к ресурам пула (виртуальным рабочим столам или приложениям).

Для добавления нового правила перейдите на вкладку "Календари доступа" и нажмите "Новый". Укажите приоритет правила, используемый календарь и применяемое действие:

* ALLOW - разрешить доступ в указанное время;
* DENY - запретить доступ в указанное время.

Встроенное правило FallBack действует для всех пулов и применяется для всех диапазонов дат и времени, не подпадающих под другие правила. По умолчанию правило имеет значение ALLOW (разрешать доступ).

Если вы хотите разрешить доступ только в заданное календарем время, после добавления соответствующего правила измените значение FallBack на DENY.

## Запланированные действия <a href="#scheduled-actions" id="scheduled-actions"></a>

После создания календаря и его правил вы можете использовать их для выполнения действий с сервис-пулом по расписанию.

Для добавления нового действия перейдите на вкладку "Запланированные действия" и нажмите "Новый". Укажите:

* используемый календарь;
* смещение срабатывания события;
* признак срабатывания в начале интервала времени (для срабатывания в конце интервала переключите в "Нет");
* выполняемое действие;
* дополнительные параметры, в зависимости от выбранного действия.

{% hint style="info" %}
Помимо запуска по расписанию вы можете запустить любое действие немедленно. Для этого выберите его в списке и нажмите "**Запустить сейчас**", затем подтвердите запуск во всплывающем окне.
{% endhint %}

### Доступные действия <a href="#available-actions" id="available-actions"></a>

{% hint style="info" %}
В зависимости от типа сервис-пула могут быть доступны не все действия.
{% endhint %}

`Установить начальные сервисы` - переопределить количество первоначально доступных сервисов пула.

`Установить размер кэша` - переопределить количество сервисов, хранящихся в кэше.

`Установить максимальное количество сервисов` - переопределить максимальное количество предоставляемых сервисов.

`Установить размер L2 кэша` - переопределить количество сервисов, хранящихся в L2 кэше.

`Публикация` - запустить новую публикацию пула.

`Добавить транспорт` - добавить существующий транспорт в пул. Дополнительно укажите:

* Транспорт - транспорт для добавления.

`Удалить транспорт` - удалить транспорт из пула. Дополнительно укажите:

* *Транспорт* - транспорт для удаления.

`Удалить все транспорты` - удалить все транспорты из пула.

`Добавить группу` - добавить существующую группу в пул. Дополнительно укажите:

* *Аутентификатор* - аутентификатор, в котором содержится группа для добавления в пул;
* *Группа* - группа для добавления в пул.

`Удалить группу` - удалить существующую группу из пула. Дополнительно укажите:

* *Аутентификатор* - аутентификатор, в котором содержится группа для удаления из пула;
* *Группа* - группа для удаления из пула.

`Удалить все группы` - удалить все группы из пула.

`Устанавливает игнорирование неиспользуемых` - переопределить настройку пула "Игнорировать неиспользуемые". Дополнительно укажите:

* *Игнорировать назначенные и неиспользуемые* - новое значение настройки пула.

`Удалить все назначенные сервисы` - удалить все назначенные пользователям сервисы пула.

`Удалить устаревшие сервисы, назначенные пользователям` - удалить назначенные пользователям сервисы пула, помеченные как устаревшие. Дополнительно укажите:

* *Время в часах, после которого сервис считается устаревшим* -  если установлено значение, например, 48, это означает, что сервис, созданный более 48 часов назад, считается устаревшим и подлежит удалению.
