Активация серверных и клиентских лицензий 1С: от пин-кода до рабочего кластера
Содержание
Лицензию 1С на сервере активируют по пин-коду из конверта: на машине, где работает кластер, запускают получение лицензии, вводят пин-код и данные организации, и в каталоге лицензий появляется файл с расширением .lic. Для аппаратной защиты вместо этого ставят драйвер ключа и проверяют, что сервер его видит.
Главное правило: программная лицензия привязывается к конкретному компьютеру. Активировали не там, где крутится сервер 1С, значит, пользователи получат отказ при входе. Поэтому сначала решаем, какой именно машине нужна лицензия, и только потом вводим пин-код.
Лицензия должна быть приобретена легально. Здесь описана активация собственных лицензий. Обход защиты и «лечение» ключей незаконны и опасны для базы, таких инструкций тут нет.
Подготовка сервера и проверка комплекта
Перед активацией проверьте пять вещей. Это занимает десять минут и экономит часы поиска причин.
- 📦 Комплект. Нужен конверт с пин-кодом или карточка с реквизитами. Пин-коды на серверные и клиентские лицензии разные, не перепутайте.
- 🖥 Машина. Определите, где стоит
ragent(агент сервера). Если кластер перенесут на другое железо, лицензию придётся активировать заново. - 🌐 Интернет. Для онлайн-активации серверу нужен выход в сеть. Если его нет, есть путь через файл запроса, он описан ниже.
- 👤 Права. Учётная запись, под которой запущена служба сервера 1С, должна иметь доступ на запись в каталог лицензий. Администратор системы для этого обычно не нужен, а вот права на папку нужны.
- 🔢 Версия платформы. Серверу и клиентам лучше работать на одной ветке платформы 8.3. Лицензии от этого не зависят, но половина «не видит лицензию» на деле оказывается рассинхроном версий.
Где лежат файлы лицензий:
| Система | Типичный каталог |
|---|---|
| Windows | %ProgramData%\1C\licenses |
| Linux | /var/1C/licenses |
Откройте этот каталог до активации и запомните, что в нём лежит. После активации там должен появиться новый файл .lic. Если файлов не было и не появилось, значит, активация не завершилась, что бы ни показали окна.
Сделайте копию каталога с лицензиями перед любыми работами на сервере. Это лишь страховка от случайного удаления: перенос .lic на другую машину не работает, потому что лицензия привязана к оборудованию.
Активация программной лицензии по пин-коду
Программная лицензия получается через помощник получения лицензии. Запускайте его на самой серверной машине, а не с рабочего места администратора по RDP-копированию файла.
- Зайдите на сервер под учётной записью с доступом к каталогу лицензий.
- Запустите помощник получения лицензии. В клиентской поставке он открывается из окна запуска 1С или из конфигуратора, пункт про получение лицензии ищите в меню «Справка» или на форме ошибки об отсутствии лицензии.
- Выберите вариант «Получить лицензию », затем «Ввести пин-код».
- Введите пин-код точно как на карточке. Тире и регистр учитывайте, не копируйте пробелы в конце строки.
- Заполните данные владельца: организацию, контактное лицо, почту. Данные уйдут при регистрации, поэтому вводите настоящие.
- Дождитесь сообщения об успехе и проверьте, что в каталоге лицензий появился файл.
Если вы работаете на сервере без графики (типичный Linux), в современных платформах 8.3 есть консольная утилита ring. Точный набор параметров зависит от версии, поэтому сверяйтесь со справкой самой утилиты:
ring license help
Команда покажет доступные операции. Подставляйте пин-код только в сеанс, который никто не пишет в общий журнал.
Активация без интернета на сервере
Бывает, что сервер изолирован. Тогда схема такая: помощник формирует файл запроса, вы переносите его на любую машину с интернетом, получаете ответный файл и загружаете его обратно на сервер. Следите, чтобы запрос и ответ относились к одной и той же попытке активации. Начали заново, запрос уже другой, и старый ответ не подойдёт.
Не вводите один и тот же пин-код на нескольких машинах «на пробу». Количество активаций по пин-коду ограничено, и лишняя попытка может оставить вас без запаса на реальный перенос.
Настройка сервера 1С и раздача лицензий
Полученный файл лицензии сам ничего не раздаёт. Сервер берёт лицензию, когда пользователь или фоновое задание подключается к базе. Раздача идёт автоматически, но стоит понимать, как она работает.
- 🔑 Серверная лицензия разрешает запуск самого сервера приложений и работу кластера.
- 👥 Клиентская лицензия занимается на время сеанса: пользователь вошёл, место занято, вышел, место свободно.
- ⚙️ Фоновые задания и регламентные процессы расходуют лицензию отдельно от пользователей, если не включено иное.
Что проверить после активации:
- Перезапустите службу агента сервера. Новый файл лицензии часто подхватывается только после перезапуска.
- Откройте консоль администрирования серверов 1С и убедитесь, что кластер запущен без ошибок.
- Войдите в базу клиентом, подключённым к этому серверу, и посмотрите в списке активных пользователей, что сеанс создан.
- Проверьте порты. По умолчанию агент слушает
1540, менеджер кластера1541, рабочие процессы используют диапазон от1560до1591. Если брандмауэр закрыт, клиент не дойдёт до сервера, и вы получите «ошибку лицензии» на пустом месте.
Одна из частых путаниц: клиент ищет лицензию на своём компьютере раньше, чем на сервере. Если на рабочем месте лежит старая пробная или чужая лицензия, 1С может использовать её и вести себя странно. Если такое подозреваете, уберите лишний файл с клиента и повторите вход.
Работа с аппаратными ключами HASP
Аппаратный ключ HASP вставляется в USB и не требует пин-кода, но требует драйвера. На сервере работает тот же принцип: ключ должен физически находиться в машине, где запущен сервер 1С, либо быть доступным по сети через менеджер лицензий.
Порядок действий:
- Установите драйвер защиты (Sentinel/HASP Run-time) с комплекта установки платформы. Отдельно качать его чаще всего не нужно, он входит в установщик как опция.
- Вставьте ключ в порт. На виртуальной машине USB придётся пробросить, а это отдельная настройка гипервизора.
- Откройте веб-интерфейс менеджера лицензий по адресу
http://localhost:1947. Там должен появиться ваш ключ. - Убедитесь, что порт
1947не заблокирован, если ключ будет раздаваться по сети. - Перезапустите службу сервера 1С.
Почему ключ «не виден»:
- 🔌 Ключ вставлен в порт, который виртуальная машина не пробрасывает.
- 🧱 Брандмауэр блокирует порт менеджера лицензий.
- 📉 Драйвер старый и не поддерживает текущую модель ключа.
- 🔁 Служба менеджера лицензий остановлена, поэтому в консоли на
localhost:1947пусто.
На виртуальном сервере для HASP чаще выбирают сетевой ключ или программную лицензию. Физический USB-ключ на виртуалке постоянно привязан к хосту, и миграция машины превращается в головную боль.
Лицензии в терминальном режиме и по RDP
Терминальный сервер добавляет путаницу, потому что один компьютер обслуживает десятки пользователей. Правила здесь такие.
- На терминальном сервере клиентское приложение 1С запускается внутри каждого сеанса RDP. Каждый сеанс занимает свою клиентскую лицензию.
- Если на сервере установлена платформа и клиент, лицензии клиентов должны быть доступны именно этой машине (активированы на ней или обслуживаются ключом, который к ней подключён).
- Пользователи, заходящие на терминал, не получают лицензию со своего домашнего компьютера: приложение выполняется не у них.
Типовая схема малого предприятия:
| Вариант | Где лицензия | Что учесть |
|---|---|---|
| Файловая база на сервере, пользователи по RDP | Клиентские лицензии активированы на терминальном сервере | Следите за числом одновременных сеансов |
| Клиент-серверная база, клиенты на рабочих станциях | Серверная лицензия на сервере 1С, клиентские на своём ПО или на сервере | Проверьте, откуда клиент берёт лицензию |
| Клиент-серверная база и RDP | Обе | Удобно, но расход считается внимательнее |
Если число пользователей выросло, а лицензий осталось прежним, 1С просто откажет новому человеку. Это ожидаемое поведение. Решается докупкой лицензии и активацией её на нужной машине.
Диагностика: лицензия активирована, а 1С её не видит
Если клиент пишет, что не найдена лицензия, не бегайте по настройкам наугад. Двигайтесь сверху вниз.
Дополнительно полезно знать три вещи.
- Время. Системные часы сервера должны быть верными. Расхождение в несколько минут не страшно, а вот в несколько часов или дней способно сорвать активацию.
- Антивирус. Он иногда блокирует запись в каталог лицензий. Добавьте каталог в исключения на время активации.
- Журнал. Ошибки лицензирования пишутся в технологический журнал и в журнал регистрации. Если без следов не обойтись, включите технологический журнал на короткое время и отключите, когда нашли причину: он быстро растёт.
Порядок активации, если комплект большой
Купили сразу серверную лицензию и несколько пакетов клиентских? Не вводите всё подряд. Работайте по очереди и после каждого шага проверяйте результат.
- Сначала активируйте серверную лицензию и убедитесь, что кластер стартует.
- Затем вводите пин-коды клиентских лицензий по одному. После каждого смотрите, вырос ли лимит одновременных сеансов.
- Ведите таблицу: пин-код, дата активации, машина, ответственный. Через год, когда понадобится переезд, эта таблица сэкономит день переписки.
- Не отправляйте пин-коды в общие чаты и не храните их в открытых заметках. Пин-код сам по себе даёт право на получение лицензии.
Если после активации лимит не изменился, перезапустите службу сервера и откройте форму со сведениями о лицензиях. Бывает, что файл добавлен, а процесс ещё работает со старым списком.
Как не потерять лицензию при замене сервера
Плановые изменения лучше готовить заранее. Три сценария, в которых лицензию теряют чаще всего:
- 🔄 Переезд на новую машину. Заранее свяжитесь с поддержкой и узнайте порядок переноса. Не удаляйте старый сервер, пока новый не подтвердил работу.
- 💾 Восстановление из образа. Развёрнутая копия виртуальной машины может иметь другое «железо» с точки зрения защиты. Лицензия слетает, хотя сама машина «та же».
- 🧪 Тестовый стенд. Копию боевой базы не поднимайте на сервере с боевой лицензией без необходимости. Для тестов используйте отдельную лицензию.