Серверная лицензия 1С: ввод PIN-кода, ключ HASP и проверка
Содержание
Серверную лицензию 1С активируют двумя способами: вводят PIN-код программной лицензии на машине, где работает сервер 1С:Предприятия, либо вставляют аппаратный ключ HASP в USB-порт этого же сервера. В обоих случаях лицензия должна быть видна именно тому компьютеру, на котором запущены процессы кластера, а не рабочему месту пользователя.
Больше всего времени съедают три вещи: не тот компьютер при вводе PIN-кода, не установленный драйвер ключа и закрытый порт между сервером и менеджером лицензий. Ниже порядок действий от подготовки сервера до проверки, что кластер действительно взял лицензию.
Подготовка сервера: что проверить до активации
Сначала определитесь, какая у вас лицензия. От этого зависит весь дальнейший путь.
| Тип лицензии | Что у вас на руках | Привязка |
|---|---|---|
| Программная | Конверт с PIN-кодом и регистрационным номером | К оборудованию компьютера |
| Аппаратная | USB-ключ HASP | К самому ключу, можно переставлять |
Что нужно проверить до начала работы:
- ✅ Сервер 1С установлен и служба агента запускается без ошибок.
- ✅ Вы входите на сервер под учётной записью с правами администратора операционной системы.
- ✅ У сервера есть выход в интернет (для программной лицензии) или свободный USB-порт (для ключа).
- ✅ Под рукой комплект: PIN-код, регистрационный номер, данные организации, под которую зарегистрирован продукт.
- ✅ Сделана резервная копия каталога с файлами лицензий, если на сервере уже что-то активировано.
Виртуальные машины — отдельная тема. Программная лицензия привязывается к «железу», которое видит система. Если гипервизор часто меняет параметры виртуальной машины (миграция, смена числа ядер, клонирование), лицензия может слететь. Для виртуалки надёжнее аппаратный ключ с пробросом USB либо стабильная конфигурация машины без клонирования.
Требования к порту и службам
Менеджер лицензий для ключей HASP слушает порт 1947 (TCP и UDP). Если сервер 1С и ключ стоят на разных компьютерах, этот порт должен быть открыт в брандмауэре на машине с ключом. Для самого кластера дополнительно понадобятся стандартные порты: 1540 (агент), 1541 (менеджер кластера) и диапазон рабочих процессов 1560–1591.
Проверить, слушается ли порт на Windows, можно командой:
netstat -ano | findstr :1947
На Linux:
ss -tlnp | grep 1947
Драйверы защиты: установка для ключей HASP
Без драйвера система не увидит ключ, даже если светодиод на нём горит. Драйвер входит в дистрибутив технологической платформы и ставится вместе с ней, если в установщике отмечен соответствующий компонент. Но на практике его часто пропускают или он ломается после обновления Windows.
Как переустановить драйвер вручную:
- Скачайте актуальный комплект драйверов защиты с сайта производителя ключей либо возьмите установщик из каталога дистрибутива платформы.
- Отключите ключ от USB-порта.
- Откройте командную строку от имени администратора и перейдите в папку с установщиком.
- Выполните
haspdinst.exe -iдля установки илиhaspdinst.exe -rдля удаления старой версии. - Перезагрузите сервер, затем вставьте ключ.
Если драйвер встал, в диспетчере устройств ключ появится в разделе USB-устройств, а в службах — служба менеджера лицензий Sentinel. Откройте в браузере на самом сервере адрес http://localhost:1947. Там находится панель администрирования ключей: список обнаруженных ключей, их состояние и настройки доступа.
💡 Если в панели ключ виден, а 1С его не берёт, проблема уже не в драйвере. Смотрите настройки доступа и версию платформы.
Аппаратный ключ HASP: как подключить и ввести в работу
С аппаратным ключом активировать нечего: лицензия уже записана в него. Задача — чтобы сервер его увидел.
Один сервер и один ключ
- Вставьте ключ в USB-порт сервера. Лучше в задний порт материнской платы, без хабов и удлинителей.
- Подождите 10–20 секунд, пока система определит устройство.
- Откройте
http://localhost:1947и убедитесь, что ключ в списке. - Перезапустите службу агента сервера 1С, чтобы она заново опросила лицензии.
Ключ на отдельном компьютере
Если ключ вставлен в другую машину, на ней нужно разрешить удалённый доступ к лицензиям. В панели http://localhost:1947 на вкладке настроек доступа включите разрешение подключений с удалённых клиентов. На сервере 1С в той же панели укажите адрес машины с ключом на вкладке доступа к удалённым лицензиям.
Не оставляйте порт 1947 открытым в интернет. Ограничьте его правилом брандмауэра только адресами ваших серверов 1С.
Несколько ключей
Количество подключений суммируется, если ключи одного типа видны одному серверу. Два ключа на 50 подключений дадут пул на 100. Но ключи разных продуктов между собой не смешиваются, и клиентские лицензии не заменяют серверную.
Программная лицензия: ввод PIN-кода
Программная лицензия — это файл, который создаётся на конкретном компьютере после проверки PIN-кода. Работать нужно прямо на сервере, а не на своём ноутбуке.
Шаг за шагом
- Войдите на сервер администратором и запустите Конфигуратор любой информационной базы с этого сервера.
- В меню конфигуратора найдите пункт получения лицензии (проще всего открыть справочную информацию о программе и перейти к лицензированию, либо воспользоваться поиском по пунктам меню).
- Выберите получение лицензии через интернет . Другой вариант — получение по телефону или через файл запроса, это нужно для серверов без выхода в сеть.
- Введите регистрационный номер продукта и PIN-код с конверта.
- Заполните данные пользователя: организация, контактное лицо. Это нужно для регистрации.
- Дождитесь сообщения об успешном получении лицензии и закройте окно.
Куда записывается файл
Файлы программных лицензий — это обычные файлы с расширением .lic. На Windows они лежат в служебной папке данных программы (C:\ProgramData\1C\licenses), на Linux — в /var/1C/licenses. Если в этой папке нет файла, значит, активация не завершилась.
💡 Скопируйте файл .lic в надёжное место сразу после получения. Восстановление из копии часто быстрее, чем повторное обращение за новым PIN-кодом, но помните: файл рассчитан на то же оборудование.
Сервер без интернета
Программную лицензию можно получить и без прямого доступа сервера в сеть. Мастер получения лицензии предлагает выгрузить файл запроса, который вы отправляете с другого компьютера, а полученный ответ загружаете обратно. Так же работает вариант активации по телефону: оператор диктует код ответа.
Менеджер лицензий и настройка кластера
После получения лицензии сервер должен её «подхватить». Для этого кластеру нужна информация о том, какие лицензии доступны и как их распределять между сеансами.
Проверка через консоль администрирования
Откройте консоль администрирования серверов 1С:Предприятия, подключитесь к нужному кластеру и найдите раздел лицензий. Там видно, какие лицензии кластер использует, сколько подключений занято и кто их занимает. Если список пуст при наличии файла .lic или ключа, переходите к диагностике.
Что учитывать при распределении
- Серверная лицензия позволяет запускать рабочие процессы кластера определённой разрядности.
- Клиентские лицензии (на подключения пользователей) — отдельный продукт. Серверная лицензия сама по себе не открывает вход людям.
- На один кластер можно подключить лицензии разного типа: часть аппаратных, часть программных.
Практическое правило: после любого изменения лицензий (новый ключ, новый файл, смена сервера лицензий) перезапускайте службу агента сервера. Кластер читает список лицензий при старте и при обращении сеансов, а не в реальном времени для всех сценариев.
Типовые ошибки и их диагностика
haspdinst.exe -r, затем -i, перезагрузите сервер и вставьте ключ в другой порт. Для виртуальной машины проверьте проброс USB.Что проверить в первую очередь
| Симптом | Вероятная причина | Быстрая проверка |
|---|---|---|
| Ключ не определяется | Драйвер или порт USB | Панель localhost:1947 |
| Лицензию не видит кластер | Служба не перечитала список | Перезапуск агента сервера |
| Лицензия «слетела» | Изменение «железа» | Сравнить конфигурацию с прежней |
| Нет связи с ключом на другом ПК | Закрыт порт 1947 | netstat и брандмауэр |
Не копируйте файл лицензии с одного сервера на другой в надежде, что он заработает. Программная лицензия привязана к оборудованию, а попытки обхода привязки нарушают условия лицензионного соглашения. Легальный путь переноса описан в следующем разделе.
Перенос и архивирование лицензий
Перенос нужен при замене сервера, переезде в облако или обновлении оборудования. Способ зависит от типа лицензии.
Аппаратный ключ
Самый простой случай. Вытащите ключ из старого сервера, вставьте в новый, установите драйвер и перезапустите службу агента. Ничего не нужно запрашивать и регистрировать.
Программная лицензия
Привязка к оборудованию означает, что файл нельзя просто перенести. Алгоритм такой:
- Подготовьте новый сервер и убедитесь, что конфигурация оборудования стабильна (особенно для виртуальной машины).
- Обратитесь в службу поддержки производителя или к своему партнёру по обслуживанию с просьбой о повторной выдаче PIN-кода для новой машины. Потребуются регистрационный номер и данные, по которым продукт зарегистрирован.
- Получите новую лицензию на новом сервере по обычной процедуре.
- После запуска нового сервера выведите старый из эксплуатации и удалите с него файл
.lic.
💡 Не удаляйте лицензию со старого сервера до тех пор, пока новый не заработал. Если что-то пойдёт не так, у вас останется рабочая система.
Архивирование
Перед любой переустановкой операционной системы или обновлением платформы сохраняйте:
- 📁 содержимое папки с файлами лицензий;
- 📄 конверт или скан с PIN-кодом и регистрационным номером;
- 📝 запись о том, на каком сервере и когда получена лицензия.
Эти три пункта сэкономят неделю переписки, если что-то пойдёт не так.