Как правильно установить и распределить клиентские лицензии 1С при использовании веб-сервера?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

При переходе на работу через веб-клиент или публикации базы на веб-сервере (IIS или Apache) у администраторов часто возникает вопрос: как правильно распорядиться имеющимся пакетом клиентских лицензий? Ситуация усложняется, когда лицензии программные (пин-коды), и нужно решить, где именно их активировать — на рабочих станциях пользователей или непосредственно на сервере. Рассмотрим детально процесс настройки, разберем механизмы раздачи лицензий и проанализируем технические нюансы, которые помогут избежать простоев в работе системы.

Понимание типов программных лицензий и их активации

Прежде чем приступать к установке, проанализируем, какой именно комплект лицензий находится в нашем распоряжении. В среде 1С:Предприятия программные лицензии делятся на два основных типа:

  1. Однопользовательские лицензии: Обычно поставляются в виде набора из нескольких пин-кодов (например, 10 штук). Каждый код активирует одно рабочее место.
  2. Многопользовательские лицензии: Это один пин-код на определенное количество рабочих мест (например, на те же 10 подключений).

Важно понимать: если мы устанавливаем лицензии на сервер, где работает служба 1C:Enterprise Server или модуль расширения веб-сервера, номиналы всех активированных лицензий суммируются. Вы можете последовательно активировать несколько однопользовательских лицензий на одном сервере, и система будет воспринимать их как единый пул доступных подключений. Рассмотрим процедуру активации: она должна выполняться точно так же, как и при первой установке, без опасения «затереть» уже существующие ключи. Система просто добавит новый файл .lic в каталог лицензий.

Особенности лицензирования при работе через браузер

Выясним ключевое различие в потреблении лицензий в зависимости от типа клиента. Если ваши пользователи заходят в базу через веб-браузер (Chrome, Firefox, Safari), они всегда будут потреблять лицензию с того компьютера, на котором установлен модуль расширения веб-сервера. Браузер технически не может «подхватить» лицензию, установленную на локальном компьютере пользователя.

Проанализируем ситуацию подробнее:

  1. Лицензирование «на сессию»: При активации лицензий на сервере для веб-клиентов действует правило: одна сессия — одна лицензия. Если пользователь откроет две разные базы в двух вкладках браузера, система спишет две лицензии.
  2. Таймауты: При закрытии вкладки браузера лицензия не всегда освобождается мгновенно. Если пользователь не нажал кнопку «Выход», сессия может висеть на сервере до 20 минут, удерживая лицензию.

Поэтому, если планируется работа исключительно через браузер, все клиентские лицензии необходимо активировать на сервере 1С или на компьютере, где развернут веб-сервер.

Настройка файла публикации default.vrd

Для того чтобы веб-сервер понимал, откуда ему брать лицензии, необходимо проверить конфигурационный файл публикации default.vrd. Этот файл создается автоматически в каталоге публикации на IIS или Apache. Нас интересует параметр allowServerLicensing. Разберем пример структуры этого файла:


<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
        xmlns:xs="http://www.w3.org/2001/XMLSchema"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        base="/MyBase"
        ib="Srvr="MyServer";Ref="MyBase";">
    <ws>
        <point name="Mobile" alias="mobile.1cws" />
    </ws>
    <httpServices>
        ...
    </httpServices>
    <standardOdata enable="true" />
    <allowServerLicensing>true</allowServerLicensing>
</point>

Если параметр allowServerLicensing установлен в значение true, веб-сервер будет обращаться к серверу 1С за лицензией. Если же установить false, система будет пытаться найти локальный ключ на машине, что в случае с браузером приведет к ошибке доступа.

Алгоритм поиска лицензий системой

Рассмотрим пошагово, в каком порядке система ищет свободную лицензию при запуске. Это поможет понять, почему в некоторых случаях лицензия «не подхватывается»:

  1. Локальный ключ: Сначала проверяется наличие программной лицензии или USB-ключа на локальном ПК (актуально только для Тонкого клиента).
  2. Сессия RDP: Если работа идет через терминальный сервер, ищется лицензия, активированная для этой терминальной сессии.
  3. Сервер 1С:Предприятия: Если база клиент-серверная, запрос уходит на сервер приложений. Именно здесь суммируются все наши активированные пин-коды.
  4. Менеджер лицензий HASP: В последнюю очередь проверяются сетевые аппаратные ключи в локальной сети.

Где хранятся файлы лицензий и как ими управлять

При активации программных лицензий крайне важно выбрать правильный режим: «Для всех пользователей компьютера». В этом случае файлы с расширением .lic сохраняются в общедоступную папку. Посмотрим на типовые пути хранения:

Если вы по ошибке активировали лицензии на клиентских машинах, а теперь решили перенести их на сервер, вам придется использовать резервные пин-коды. Помните, что количество резервных кодов ограничено (обычно их 2-3 в комплекте). Если они закончились, необходимо направить официальный запрос в центр лицензирования 1С для получения дополнительных кодов, обосновав причину (например, смена конфигурации сервера).

Мониторинг использования лицензий

Для контроля за тем, сколько лицензий занято и кем именно, воспользуемся Консолью администрирования серверов 1С. Выполним следующие шаги:

  1. Откроем ветку «Сеансы» нужной информационной базы.
  2. Найдем колонку «Лицензия».
  3. Проанализируем данные: там будет указано, какая именно лицензия (серийный номер) используется сеансом и кто ее выдал (сервер или клиентское приложение).

Это позволит оперативно выявлять «зависшие» веб-сессии и при необходимости завершать их принудительно, освобождая ресурсы для других сотрудников.

Риски изменения конфигурации сервера

Проанализируем важный технический аспект: привязку программной лицензии к «железу». Поскольку мы устанавливаем все лицензии на один сервер, любая значимая модернизация может привести к аннулированию лицензий. К критичным параметрам относятся:

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

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

← На главную