Администрирование · 13 мин
Для чего нужен серверный ключ 1С
Серверный ключ 1С: зачем он нужен, чем отличается от клиентского, какие бывают виды лицензий, как установить и проверить работу сервера 1С:Предприятия.
Серверный ключ 1С — это лицензия, которая разрешает запуск и работу сервера 1С:Предприятия. Без него кластер серверов не сможет обслуживать информационные базы в клиент-серверном режиме: пользователи просто не подключатся к базе, размещённой на СУБД (MS SQL Server, PostgreSQL, Oracle или IBM DB2). Именно серверная лицензия отличает полноценную многопользовательскую архитектуру от файлового варианта работы, где ключ нужен только на клиентских компьютерах.
Многие администраторы путают серверный ключ с клиентскими лицензиями и сталкиваются с ситуацией: пользователи получили свои лицензии, база опубликована, но при запуске появляется ошибка «не найдена лицензия» или «не обнаружен ключ защиты программы». Причина почти всегда одна — на сервере 1С нет действующей серверной лицензии, либо она не подходит по разрядности и уровню.
В материале разберём, какую роль выполняет серверный ключ, какие виды лицензий существуют, чем аппаратный USB-ключ отличается от программной лицензии, как выполнить установку и активацию, а также как проверить, что сервер видит лицензию и раздаёт её корректно.
Какую роль выполняет серверный ключ в архитектуре 1С
В клиент-серверном варианте работы система состоит из трёх уровней: клиентское приложение, кластер серверов 1С:Предприятия и сервер баз данных. Кластер — это посредник, который выполняет код прикладного решения, управляет сеансами, транзакциями и блокировками. Запуск рабочих процессов кластера возможен только при наличии действующей серверной лицензии.
При старте агент сервера 1С проверяет наличие ключа: ищет аппаратный ключ HASP на локальной машине или в сети, либо читает программную лицензию из файлов с расширением lic. Если лицензия не найдена, кластер формально поднимается, но рабочие процессы не обслуживают базы — при подключении пользователь получает сообщение об отсутствии лицензии.
Важно понимать: серверный ключ не ограничивает количество пользователей. Число одновременных сеансов определяется клиентскими лицензиями, которые раздаёт либо сервер 1С, либо менеджер лицензирования HASP. Серверная лицензия отвечает только за право запуска самого сервера приложений.
Какие виды серверных лицензий существуют
Фирма «1С» выпускает несколько типов серверных лицензий, которые различаются по форме распространения и по уровню функциональности. Выбор зависит от разрядности сервера, требований к масштабируемости и бюджета.
По форме распространения лицензии делятся на две группы:
- Аппаратный ключ HASP (USB). Физический ключ, который вставляется в USB-порт сервера. Не привязан к оборудованию жёстко — его можно перенести на другую машину вместе с установкой сервера. Требует установки драйвера HASP.
- Программная лицензия (файл lic). Активируется пин-кодом через центр лицензирования и привязывается к аппаратным параметрам конкретного сервера. При существенной смене оборудования или переносе на другую машину потребуется повторная активация резервным пин-кодом.
По уровню функциональности выделяют лицензии на стандартный сервер (32-разрядный и 64-разрядный варианты) и лицензию уровня КОРП. Лицензия КОРП дороже, но открывает дополнительные механизмы: распределение нагрузки между рабочими серверами кластера, резервирование кластера, более гибкое управление требованиями назначения функциональности и обновление кластера без остановки работы пользователей.
| Параметр | Стандартная лицензия | Лицензия КОРП |
|---|---|---|
| Запуск рабочих процессов | Да | Да |
| Несколько рабочих серверов в кластере | Нет (один рабочий сервер) | Да |
| Резервирование кластера | Нет | Да |
| Обновление без разрыва соединений | Нет | Да |
| Требования назначения функциональности | Ограниченно | Полноценно |
Чем серверный ключ отличается от клиентских лицензий
Это самая частая точка путаницы. Клиентская лицензия даёт право одному пользователю (или одному сеансу) подключиться к информационной базе. Серверная лицензия даёт право работать самому серверу приложений. Это независимые продукты: для клиент-серверной работы нужны оба вида лицензий одновременно.
Пример: в организации 50 пользователей, база на MS SQL Server. Необходимо приобрести лицензию на сервер 1С:Предприятия (одну, подходящей разрядности и уровня) и клиентские лицензии суммарно на 50 подключений — например, комбинацию лицензий на 20, 20 и 10 рабочих мест. Если купить только клиентские ключи, сервер не запустится. Если купить только серверный — пользователи не получат сеансы.
Клиентские лицензии может раздавать сам сервер 1С, если на нём активированы программные лицензии или подключён многопользовательский USB-ключ. В этом случае отдельный менеджер лицензий HASP в сети не обязателен — это упрощает инфраструктуру.
Аппаратный или программный ключ: что выбрать
Оба варианта равнозначны по функциональности — различия в удобстве переноса, рисках и стоимости сопровождения. Выбор зависит от того, как организована инфраструктура и как часто планируются изменения оборудования.
Аппаратный ключ удобен, когда сервер периодически переносится между машинами или переустанавливается: достаточно воткнуть USB-ключ в новый сервер и установить драйвер. Минусы — физический носитель можно потерять или повредить, а на виртуальных машинах нужен проброс USB-порта или сетевой USB-хаб.
Программная лицензия не требует физического носителя и удобна для виртуальных сред, но жёстко привязывается к параметрам оборудования. Изменение конфигурации виртуальной машины (объём памяти, процессоры, MAC-адрес, серийные номера дисков) может привести к тому, что лицензия «слетит» и потребуется активация резервным пин-кодом. Комплект обычно включает ограниченное число пин-кодов, поэтому непродуманные изменения виртуальной инфраструктуры расходуют запас активаций.
Сравнение вариантов
Подходит при частых переносах сервера между физическими машинами. Ограничение: риск потери носителя и сложности с пробросом USB в виртуальные среды.
Удобна для виртуальных серверов и удалённых площадок — нет физического носителя. Ограничение: привязка к оборудованию, изменение параметров ВМ требует повторной активации.
Нужен при нескольких рабочих серверах, отказоустойчивом кластере или обновлении без остановки. Для одного сервера и небольшого числа баз избыточен.
Как установить и активировать серверный ключ
Порядок действий зависит от типа лицензии. Для аппаратного ключа сначала устанавливается драйвер HASP (обычно поставляется в комплекте дистрибутива платформы), затем ключ подключается к USB-порту, и только после этого запускается агент сервера 1С. Если ключ воткнуть после старта службы, сервер его может не увидеть до перезапуска.
Для программной лицензии активация выполняется через консоль кластера или утилиту ring/конфигуратор с запуском мастера получения лицензии: вводится пин-код из комплекта поставки, данные организации, после чего запрос отправляется в центр лицензирования автоматически (при наличии интернета), по электронной почте или через файл запроса. Результат — файл с расширением lic в служебном каталоге сервера.
После активации обязательно перезапустите службу агента сервера 1С — лицензия подхватывается при старте. Затем откройте консоль администрирования кластера и убедитесь, что в кластере появились рабочие процессы и информационные базы доступны для подключения.
Как проверить, что серверная лицензия работает
Признак корректной работы — пользователи подключаются к клиент-серверным базам без сообщений о лицензиях, а в консоли кластера видны активные рабочие процессы и сеансы. Дополнительно стоит проверить журнал регистрации и технологический журнал сервера на предмет ошибок лицензирования.
Как проверить результат
Процессы rphost запущены и отображаются в списке
Кластер есть, но рабочих процессов нет либо они падают при подключении
Клиент входит в базу без сообщений о лицензии
Ошибка «не найдена лицензия на использование сервера» или «не обнаружен ключ защиты»
Файл lic присутствует в служебном каталоге сервера и соответствует текущему оборудованию
Файл отсутствует или сервер сообщает о несоответствии ключевых параметров компьютера
Ключ определяется системой, драйвер HASP запущен
Ключ не виден в системе, драйвер остановлен или конфликтует с другими ключами
Типичная диагностическая ситуация: после миграции виртуальной машины на другой хост программная лицензия перестала распознаваться. Это ожидаемое поведение — изменились аппаратные параметры. Решение — повторная активация резервным пин-кодом с теми же данными организации.
Типичные ошибки и ограничения
Большинство проблем с серверными ключами связано не с неисправностью, а с нарушением условий использования. Ниже — ошибки, которые встречаются чаще всего.
Отдельно стоит упомянуть ограничение по переносу программной лицензии: она не «переезжает» вместе с копированием файлов. Файл lic, скопированный на другой сервер, работать не будет — привязка проверяется по аппаратным параметрам. Для нового сервера лицензия активируется заново.
Что важно запомнить
Серверный ключ 1С даёт право работать серверу 1С:Предприятия и обязателен в клиент-серверном режиме наряду с клиентскими лицензиями. Выбирайте аппаратный ключ для гибкого переноса между машинами и программную лицензию для виртуальных сред, следите за соответствием разрядности и уровня (стандарт/КОРП), храните пин-коды и копии файлов lic, а перед изменением оборудования планируйте повторную активацию.
Частые вопросы о серверном ключе 1С
Можно ли работать в клиент-серверном режиме без серверного ключа?
Нет. Для обслуживания информационных баз на СУБД кластеру серверов требуется серверная лицензия. Без неё базы можно развернуть на СУБД, но подключиться к ним пользователи не смогут. Файловый режим работы серверной лицензии не требует, но он имеет ограничения по масштабируемости и механизмам платформы.
Один серверный ключ на несколько серверов — это возможно?
Нет, одна серверная лицензия обслуживает один кластер на одном компьютере. Для каждого дополнительного сервера 1С (отдельной машины или отдельного экземпляра) приобретается отдельная лицензия. Исключение по архитектуре — кластер КОРП с несколькими рабочими серверами, но и там лицензирование регламентируется условиями поставки.
Что делать, если программная лицензия слетела после изменения виртуальной машины?
Проверьте, какие параметры изменились: память, число процессоров, MAC-адрес, серийные номера дисков. Затем пройдите повторную активацию через мастер получения лицензии, используя резервный пин-код из комплекта и те же данные организации. Если резервные пин-коды исчерпаны, потребуется обращение в службу лицензирования с подтверждением покупки.
Нужна ли лицензия КОРП для небольшой компании?
Как правило, нет. Если работает один сервер, баз немного и нет требований к непрерывной доступности, достаточно стандартной серверной лицензии. КОРП оправдан при нескольких рабочих серверах, необходимости резервирования кластера или обновлении платформы без отключения пользователей.
Раздаёт ли сервер 1С клиентские лицензии автоматически?
Да, если на сервере установлены клиентские программные лицензии или подключён многопользовательский USB-ключ, сервер 1С может выдавать их клиентским сеансам. Это удобно: не нужно устанавливать лицензии на каждое рабочее место. Но сама серверная лицензия клиентские подключения не заменяет.
Что будет, если USB-ключ вытащить во время работы сервера?
Сервер потеряет доступ к лицензии: существующие сеансы могут продолжиться кратковременно, но новые подключения и перезапуск рабочих процессов станут невозможны до возврата ключа и перезапуска службы агента. Поэтому ключ должен быть физически защищён от случайного извлечения, а серверное помещение — от несанкционированного доступа.