К статье
Практический материал

Администрирование · 11 мин

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

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

Клиентские лицензии 1С определяют, сколько пользователей может одновременно работать с информационными базами. В файловом режиме каждая лицензия активируется на компьютере пользователя, а в клиент-серверном варианте лицензии удобнее размещать на сервере 1С:Предприятия — тогда сервер сам раздаёт их клиентским сеансам, и администратору не нужно активировать пин-коды на каждом рабочем месте.

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

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

Какие виды лицензий 1С можно разместить на сервере

1С поддерживает два типа защиты: программные лицензии (файл с расширением .lic, привязанный к аппаратным параметрам компьютера) и аппаратные ключи HASP (USB или сетевые). На сервере 1С:Предприятия работают оба варианта, но логика раздачи отличается.

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

Аппаратный ключ HASP просто вставляется в USB-порт сервера (или раздаётся по сети менеджером лицензий). Ключ не привязан к оборудованию и легко переносится между машинами, но физически может быть утерян или повреждён. Лицензия на сервер 1С:Предприятия (серверная) тоже бывает программной и аппаратной — её не путают с клиентскими: серверная лицензия нужна для работы самого сервера, клиентские — для сеансов пользователей.

Что подготовить перед активацией

Перед началом убедитесь, что у вас есть: действующий пин-код из комплекта поставки (конверт с 16-значными кодами) или USB-ключ, доступ к серверу с правами администратора кластера 1С, а также установленная консоль управления серверами 1С — она входит в состав дистрибутива платформы.

Определите, куда именно будет активирована программная лицензия. Рекомендуемый вариант — активация на компьютере, где работает агент сервера 1С:Предприятия, в каталог сервера (обычно это подкаталог conf в каталоге служебных файлов кластера). Тогда лицензия доступна всем рабочим процессам кластера.

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

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

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

Альтернатива — утилита командной строки ring из состава платформы или ручное размещение файла .lic в каталоге conf кластера (типовой путь на Windows: C:\Program Files\1cv8\srvinfo\reg_1541\conf, номер порта может отличаться). После копирования файла лицензии службу агента сервера перезапускают, чтобы он подхватил новые лицензии.

Порядок действий
  1. 1
    Откройте консоль кластера серверов 1С и убедитесь, что агент сервера запущен
  2. 2
    Запустите диалог получения программной лицензии (через клиентское приложение на сервере или конфигуратор)
  3. 3
    Введите пин-код из комплекта поставки и выберите автоматическое получение или получение через файл-запрос
  4. 4
    Укажите данные организации в точности как при регистрации поставки — отклонения приведут к отказу
  5. 5
    Выберите размещение лицензии на данном компьютере (сервере), завершите активацию
  6. 6
    Перезапустите службу агента сервера 1С, чтобы лицензия подхватилась

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

Включение раздачи лицензий сервером

Сама по себе активированная на сервере лицензия ещё не раздаётся клиентам. Чтобы сервер выдавал её сеансам, откройте консоль кластера, найдите нужную информационную базу в ветке кластера и откройте её свойства. Установите флажок «Выдача лицензий сервером 1С:Предприятия» и сохраните изменения.

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

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

Установка аппаратного ключа HASP на сервер

Для аппаратной защиты вставьте USB-ключ в порт сервера и установите драйвер HASP (обычно поставляется вместе с платформой 1С или скачивается отдельно). После установки драйвера ключ определяется системой, и сервер 1С начинает его видеть без дополнительной настройки.

Если ключ сетевой (HASP NetHASP), на сервере поднимается менеджер лицензий, который раздаёт лицензии по сети. Убедитесь, что порт менеджера лицензий не блокируется брандмауэром, иначе сервер 1С не сможет до него достучаться, хотя сам ключ исправен.

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

Сравнение вариантов

Программная лицензия на сервере

Не требует оборудования, активируется удалённо. Ограничение: привязка к железу и ОС, риск потери при переносе или изменении сервера.

USB-ключ HASP на сервере

Легко переносится между машинами, не зависит от конфигурации. Ограничение: физический носитель можно потерять, нужен свободный USB-порт и драйвер.

Сетевой ключ с менеджером лицензий

Один ключ на несколько серверов и рабочих мест. Ограничение: зависимость от сети и отдельной службы менеджера лицензий.

Проверка результата

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

В консоли кластера откройте список сеансов информационной базы — у активных сеансов должно быть заполнено поле о выданной лицензии. Дополнительно проверьте, что файл .lic появился в каталоге conf кластера, а в технологическом журнале нет ошибок категории LIC.

Контрольные точки

Как проверить результат

Запуск клиента
Норма

База открывается без запроса лицензии

Тревожный признак

Ошибка «не найдена лицензия для использования программы»

Сеансы в консоли кластера
Норма

У сеансов указана выданная сервером лицензия

Тревожный признак

Поле лицензии пустое, сеансы завершаются с ошибкой

Файл лицензии
Норма

Файл .lic есть в каталоге conf кластера

Тревожный признак

Файл отсутствует или лежит в профиле пользователя, а не сервера

Повторный запуск после перезагрузки сервера
Норма

Лицензии подхватываются автоматически

Тревожный признак

После перезапуска службы лицензии пропадают

Типичные ошибки и их устранение

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

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

Третья группа ошибок связана с изменением оборудования: после смены сетевой карты, имени сервера или обновления ОС программная лицензия становится недействительной. Используйте резервный пин-код из комплекта — их обычно несколько. Если резервные коды исчерпаны, запрашивают дополнительные через центр лицензирования.

Типичные ошибки
01
Активация лицензии в профиль пользователя вместо каталога сервера — служба агента её не видит, клиенты не получают лицензии
02
Невключённый флажок «Выдача лицензий сервером» в свойствах базы — лицензии есть, но не раздаются
03
Активация до окончательной настройки сервера — смена оборудования аннулирует лицензию и расходует резервный пин-код
04
Блокировка портов менеджера HASP брандмауэром — сетевой ключ физически исправен, но сервер его не видит

FAQ

Сколько клиентских лицензий можно активировать на одном сервере?

Ограничения со стороны платформы практически нет: на сервер можно активировать несколько программных лицензий, и их количество суммируется. Например, две лицензии на 10 пользователей дадут 20 одновременных сеансов. Каждая лицензия активируется отдельным пин-кодом по стандартной процедуре.

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

Если лицензия активирована через штатный диалог на самом сервере, перезапуск обычно не требуется — платформа подхватывает её автоматически. При ручном копировании файла .lic в каталог conf службу агента сервера рекомендуется перезапустить, чтобы гарантированно считать новые файлы.

Почему пользователи всё равно видят «не найдена лицензия», хотя лицензия на сервере есть?

Проверьте три вещи: включён ли флажок выдачи лицензий в свойствах конкретной базы, лежит ли файл .lic в каталоге кластера (а не в профиле пользователя) и не исчерпано ли количество одновременных сеансов — если все лицензии заняты, новый пользователь получит отказ.

Что будет с лицензиями при переносе сервера 1С на другую машину?

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

Можно ли использовать одну лицензию и для сервера, и для локальных клиентов?

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

Как узнать, сколько лицензий сейчас занято на сервере?

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

Итог

Что важно запомнить

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