Как активировать лицензию сервера 1С:Предприятия на Windows и Linux
Содержание
Программная лицензия сервера 1С устанавливается активацией пин-кода из комплекта поставки. Активацию запускают либо из клиента 1С, подключённого к базе на этом сервере, либо утилитой ring прямо на сервере. В итоге в каталоге лицензий сервера появляется файл .lic, привязанный к параметрам оборудования: на Windows это C:\ProgramData\1C\licenses, на Linux — /var/1C/licenses.
Успех зависит от трёх вещей: правильного пин-кода, доступа службы сервера к каталогу лицензий и неизменного «железа». Сама лицензия сервера не даёт права подключаться пользователям — для них нужны клиентские лицензии, и их тоже можно держать на сервере.
Что подготовить до установки лицензии на сервер
Активация занимает пять минут, если всё собрано заранее. Если нет — полдня переписки с центром лицензирования.
📦 Что должно быть на руках:
- 🔑 Конверт или электронный документ с пин-кодами лицензии на сервер. В комплекте есть основной пин-код и резервные — они понадобятся при смене оборудования.
- 🧾 Регистрационный номер комплекта
— его спросит мастер активации или утилита
ring. - 🏢 Реквизиты владельца лицензии: организация, адрес, контактные данные. При повторной активации их нужно ввести так же, как в первый раз.
- 🌐 Доступ в интернет с компьютера, на котором выполняется активация. Без него — активация через файл запроса (о ней ниже).
🖥️ Что проверить на самом сервере:
- Сервер 1С:Предприятия установлен и работает как служба. В консоли кластера видны рабочий сервер и хотя бы одна информационная база.
- Тип лицензии соответствует серверу. Лицензии на сервер различаются по редакциям (обычная, КОРП, МИНИ с ограничением числа соединений). Посмотрите, что именно куплено, в документах поставки.
- Учётная запись, под которой работает служба (по умолчанию
USR1CV8на Windows иusr1cv8на Linux), имеет права на чтение и запись в каталог лицензий. - Аппаратная конфигурация финальная. Если сервер ещё «докомплектуют» дисками или сетевыми картами — сначала закончите, потом активируйте.
На виртуальной машине зафиксируйте MAC-адрес сетевого адаптера и не меняйте конфигурацию ВМ после активации. Динамический MAC и миграция между хостами — частая причина «слетевшей» лицензии.
| Что | Windows | Linux |
|---|---|---|
| Каталог лицензий | C:\ProgramData\1C\licenses | /var/1C/licenses |
| Пользователь службы | USR1CV8 (или заданный при установке) | usr1cv8 |
| Чем активировать | клиент 1С или ring | ring или клиент 1С с другой машины |
Активация программной лицензии 1С на Windows Server
Самый простой путь — активировать лицензию сервера из обычного клиента 1С, подключённого к базе на этом сервере. Платформа сама передаст параметры оборудования сервера и положит файл лицензии туда, где его ищет служба.
Активация через клиент 1С
- На любом компьютере с установленным клиентом той же версии платформы, что и сервер, добавьте в список базу, расположенную на сервере (
Srvr="имя_сервера";Ref="имя_базы";). - Запустите базу под пользователем с административными правами.
- Если лицензия на сервере не найдена, платформа выдаст сообщение и предложит получить лицензию . Откроется мастер получения лицензии.
- В мастере выберите, что лицензия получается для сервера 1С:Предприятия, а не для этого компьютера. Это ключевой выбор: ошибётесь — лицензия привяжется к рабочей станции бухгалтера.
- Укажите регистрационный номер комплекта и пин-код.
- Заполните реквизиты владельца. Сохраните их где-нибудь — при повторной активации они понадобятся в точно таком же виде.
- Выберите способ получения: автоматически через интернет или через файл.
- Дождитесь сообщения об успешном получении лицензии. Перезапустите клиент и проверьте, что база открывается.
Каждый пин-код активируется на определённое оборудование. Если ввели основной пин не в тот мастер или не для того сервера — он «израсходован». Повторно привязать его к другой машине не получится, придётся тратить резервный.
Если на сервере нет интернета
Для закрытых контуров есть активация через файл:
- В мастере выберите получение лицензии через файл. Мастер сформирует файл запроса.
- Перенесите его на компьютер с доступом в интернет и отправьте на обработку способом, указанным в мастере.
- Полученный файл ответа перенесите обратно и загрузите в тот же мастер.
Пока процедура не завершена, не закрывайте мастер и не меняйте оборудование сервера. Запрос привязан к текущим параметрам машины.
Проверка, что сервер видит лицензию
Файл .lic должен появиться в C:\ProgramData\1C\licenses. Если его нет, а мастер сообщил об успехе — лицензия, скорее всего, легла в профиль пользователя на клиентском компьютере.
Проверить, какие лицензии сейчас выданы сеансам, можно в консоли кластера (у сеанса есть сведения о лицензии) или через rac:
rac cluster list
rac session list --cluster=<uuid_кластера> --licenses
Утилита rac работает через сервер администрирования ras, он должен быть запущен.
Установка лицензии сервера 1С под Linux
На Linux-сервере графического клиента обычно нет, поэтому есть два варианта: активировать с Windows-клиента по схеме выше (выбрав получение для сервера) или воспользоваться консольной утилитой ring из пакета инструментов лицензирования 1С.
Подготовка каталога и прав
Сервер ищет лицензии в /var/1C/licenses. Создайте каталог, если его нет, и отдайте его пользователю службы:
sudo mkdir -p /var/1C/licenses
sudo chown -R usr1cv8:grp1cv8 /var/1C/licenses
sudo chmod 755 /var/1C/licenses
Имя группы проверьте командой id usr1cv8 — в разных установках оно может отличаться.
Активация утилитой ring
Утилита лицензирования поставляется отдельным дистрибутивом и требует установленной Java. После установки:
- Посмотрите справку по команде активации:
ring license help activate. Там перечислены все параметры — регистрационный номер, пин-код, предыдущий пин-код, реквизиты владельца, каталог для сохранения. - Выполните активацию с указанием регистрационного номера, пин-кода и реквизитов. Запускайте с правами, позволяющими писать в
/var/1C/licenses. - Проверьте результат:
ring license list
ls -l /var/1C/licenses
- Убедитесь, что новый файл
.licпринадлежитusr1cv8или хотя бы читается им. Если файл создан отrootс правами 600 — служба его не увидит. - Перезапустите службу сервера 1С, чтобы она гарантированно перечитала лицензии.
Перезапуск службы сервера 1С обрывает все сеансы пользователей. Делайте это вне рабочего времени или после предупреждения пользователей.
Если сервер работает в контейнере, параметры «железа» внутри контейнера могут меняться при пересоздании. Для лицензии это то же самое, что замена оборудования. Каталог /var/1C/licenses выносите на постоянный том, а сам контейнер не пересоздавайте без нужды.
Клиентские и терминальные лицензии в клиент-серверном варианте
Лицензия на сервер разрешает работать самому серверу 1С. Пользователям по-прежнему нужны клиентские лицензии. В клиент-серверном варианте их удобно держать на сервере — тогда сервер сам выдаёт их подключающимся.
Как сервер выдаёт клиентские лицензии
- Активируйте клиентские пин-коды так же, как серверный, выбрав получение лицензии для сервера 1С:Предприятия. Файлы лягут в тот же каталог лицензий.
- В консоли кластера откройте свойства информационной базы и включите параметр «Разрешить выдачу лицензий сервером 1С:Предприятия».
- При подключении клиент сначала ищет лицензию у себя, затем запрашивает её у сервера.
Одна клиентская лицензия — одно подключение пользователя. Если в компании 15 человек работают одновременно, а на сервере активирован комплект на 10, одиннадцатый подключившийся получит отказ.
Терминальный сервер
Если пользователи работают через удалённый рабочий стол, клиентские лицензии нужны на терминальном сервере (или на сервере 1С с выдачей лицензий базой). Программная лицензия, активированная на терминальном сервере, расходуется по сеансам: каждый терминальный сеанс с запущенной 1С занимает одну лицензию.
| Схема | Где лицензия сервера | Где клиентские лицензии |
|---|---|---|
| Сервер 1С + клиенты в офисе | на сервере 1С | на сервере 1С (выдача включена) или на каждом ПК |
| Сервер 1С + терминальный сервер | на сервере 1С | на сервере 1С или на терминальном сервере |
| Всё на одной машине | на ней | на ней |
Держите клиентские лицензии в одном месте. Когда часть лицензий лежит на рабочих станциях, а часть на сервере, сложно понять, почему «вчера хватало, а сегодня нет».
Аппаратный ключ вместо программной лицензии
Часть организаций работает с аппаратными ключами защиты. Серверный ключ вставляют непосредственно в сервер 1С и ставят драйвер ключа. Сетевые клиентские ключи обслуживает менеджер лицензий ключа, а клиенты находят его по сети. Программную и аппаратную лицензии можно использовать одновременно: платформа проверяет оба вида.
Перенос лицензии 1С на новый сервер и восстановление после замены оборудования
Программная лицензия привязана к параметрам компьютера. Замена материнской платы, процессора, сетевой карты, системного диска, переустановка ОС или перенос ВМ — и файл .lic перестаёт подходить.
Когда нужна повторная активация
- 🔧 Заменили комплектующие или собрали новый сервер.
- 💿 Переустановили ОС и не сохранили каталог лицензий (даже при сохранении файл может не подойти, если изменились параметры).
- ☁️ Перенесли виртуальную машину на другой хост или изменили её конфигурацию.
- 🧹 Удалили каталог лицензий при «чистке» диска.
Порядок повторной активации
- Возьмите резервный пин-код из того же комплекта.
- Запустите мастер получения лицензии (или
ring license activate) и введите новый пин-код. - Укажите ранее использованный пин-код — тот, что был активирован на старом оборудовании. Мастер попросит его при повторной регистрации.
- Реквизиты владельца введите так же, как при первой активации.
- Проверьте файл в каталоге лицензий и перезапустите службу сервера (с предупреждением пользователей).
Если резервные пин-коды закончились, дополнительные запрашивают через партнёра, у которого куплена лицензия, или через центр лицензирования. Понадобятся регистрационный номер и данные владельца.
Если оборудование не менялось, а лицензия перестала читаться, не тратьте резервный пин сразу. Сначала проверьте права на каталог и наличие файла — частая причина в них, а не в «железе».
Перед плановым переездом
- 📋 Запишите регистрационный номер, использованные пин-коды и реквизиты владельца.
- 💾 Сделайте копию каталога лицензий — пригодится, если вернётесь на старую машину.
- 🗓️ Назначьте переезд на нерабочее время: после переноса службы сеансы пользователей оборвутся.
Ошибки активации и диагностика лицензии на сервере
Большинство проблем с лицензией сервера видно по трём признакам: есть ли файл .lic, может ли служба его прочитать и совпадает ли оборудование с тем, на которое он выдан.
Где искать подробности
- 📝 Технологический журнал. Событие
LICфиксирует обращения к лицензиям. Включайте его коротко и только на время диагностики: журнал быстро растёт. - 🖥️ Журнал событий ОС. На Windows — ошибки службы агента сервера 1С, на Linux —
journalctlдля юнита сервера 1С. - 🔍 Консоль кластера. Свойства сеансов показывают, откуда получена лицензия: с клиента или с сервера.
Частые ошибки при установке
- ❌ Активируют лицензию сервера на рабочей станции администратора. Пин потерян, лицензия на сервере так и не появилась.
- ❌ Ставят серверную лицензию другой редакции, чем нужна: например, МИНИ на сервер, где пользователей больше её лимита.
- ❌ Копируют файл
.licсо старого сервера на новый и ждут, что он заработает. Файл привязан к оборудованию. - ❌ Не сохраняют реквизиты владельца. При повторной активации их приходится восстанавливать по старым письмам.