Докупили лицензии 1С: как подключить их к серверу и не потерять сеансы
Содержание
Чтобы установить дополнительные лицензии 1С на сервер, не нужно переустанавливать платформу. Для аппаратной лицензии достаточно вставить новый ключ и поставить драйвер защиты. Для программной нужен пин-код из конверта и один сеанс активации. Типичная ошибка — искать «кнопку добавить лицензии » в консоли кластера: лицензии 1С не вносятся в настройки сервера, а подхватываются из ключа или из файла активации.
Вторая частая путаница: серверная лицензия и клиентские лицензии — разные вещи. Первая разрешает работу сервера 1С:Предприятия, вторые считают одновременные подключения пользователей. Докупили «на 20 рабочих мест» — значит, нужны клиентские. Ниже — как их поставить, проверить и перенести.
Какая у вас лицензия: ключ, программная или сетевая
Сначала посмотрите на комплект поставки. От этого зависит весь дальнейший порядок.
| Тип | Что в коробке | Где живёт лицензия | Главный риск |
|---|---|---|---|
| Аппаратная (HASP) | USB-ключ и конверт | В самом ключе | Ключ не виден виртуальной машине |
| Программная | Конверт с пин-кодом, ключа нет | В файле активации на конкретном компьютере | Привязка к «железу» сервера |
| Сетевая аппаратная | USB-ключ, который вставляют в один сервер, а работают с него многие | В ключе, раздаётся по сети | Закрытый порт или запрещённый удалённый доступ |
Для физического сервера удобнее всего программная лицензия: ничего не торчит в корпусе. Для виртуальной среды программная лицензия тоже часто проще, потому что не нужно пробрасывать USB.
Что проверить на сервере перед установкой
Эта подготовка занимает десять минут и убирает половину проблем.
- 📦 Версия платформы. Новые аппаратные ключи и новые программные лицензии работают не со всеми старыми релизами. Если платформа сильно отстаёт, сначала обновите её.
- 🔑 Драйвер защиты. При установке платформы он ставится отдельным компонентом. Если компонент отключили, ключ физически виден системе, но 1С его не увидит.
- 🖥️ Права. Нужна учётная запись администратора сервера. Службе сервера 1С отдельные права на ключ не нужны.
- 🌐 Доступ в интернет. Для активации по пин-коду сервер должен выйти на серверы лицензирования. Если сервер изолирован, готовьте ручную активацию через файл запроса.
- 🧾 Регистрационные данные. Пин-код, регистрационный номер и название организации — всё лежит в конверте. Фотографию конверта сделайте до активации: потерянный конверт восстановить сложнее, чем сам сервер.
Активация и перенос лицензий не требуют остановки сервера, но если дойдёте до перезапуска службы, вспомните: все сеансы пользователей оборвутся. Назначайте такое окно на вечер или выходные и предупредите бухгалтерию заранее.
Установка аппаратной лицензии: ключ HASP
Это самый короткий сценарий.
- Вставьте ключ в USB-порт сервера.
- Убедитесь, что драйвер защиты установлен. Если его нет, запустите установщик платформы в режиме изменения и отметьте компонент драйвера. Либо запустите установочную утилиту драйвера из каталога дистрибутива платформы.
- Откройте диспетчер устройств и проверьте, что ключ определился без жёлтого значка.
- Откройте веб-интерфейс менеджера лицензий:
http://localhost:1947. Страница «Ключи Sentinel» должна показывать ваш ключ. - Запустите клиент 1С на сервере или проверьте сеансы в консоли кластера (подробнее — в разделе про проверку).
Если ключ не виден в веб-интерфейсе, проверьте три вещи: порт (попробуйте другой), драйвер (переустановите) и конфликт со старым драйвером от другой версии платформы. Последнее встречается на серверах, где платформу обновляли много лет подряд.
💡 Если ключ ранее работал на другом сервере, его не нужно ни «деактивировать», ни выписывать заново. Просто переставляйте физически.
Виртуальная машина и USB-ключ
Гостевая система не видит USB-ключ сама. Есть два пути: пробросить USB-порт на гипервизоре или поставить сетевой менеджер лицензий на физическую машину и открыть доступ по сети. Второй путь надёжнее: ключ не зависит от того, на каком хосте сейчас живёт виртуалка.
Не оставляйте единственный ключ в порту хоста, который переживает перезагрузки гипервизора без вашего контроля. Пропавший по перезагрузке ключ означает остановку работы базы.
Программная лицензия: активация по пин-коду
Ключ в коробку не кладут. Лицензия записывается в файл на сервере и привязывается к его параметрам.
- Запустите клиент или Конфигуратор на сервере, где будет жить лицензия. Если лицензии нет, платформа сама предложит окно получения лицензии.
- Выберите «получить новую лицензию » и введите пин-код из конверта.
- Введите регистрационные данные: организацию и контактную информацию. Ошибки в названии потом исправить трудно, поэтому сверяйте с анкетой, которую заполняли при покупке.
- Дождитесь ответа. Платформа сохранит файл лицензии на сервере.
- Для серверного пакета и пакета клиентских лицензий повторите шаги для каждого пин-кода из комплекта.
Если интернета на сервере нет, окно получения лицензии предлагает путь через файл запроса. Вы переносите запрос на любой компьютер с интернетом, получаете ответ и возвращаете его на сервер. Хватает любого рабочего места, не обязательно сервера.
Тот же результат можно получить из командной строки утилитой ring. Точные параметры зависят от версии, поэтому смотрите справку: ring help license. Для разового случая проще окно платформы, а для десятка серверов разумнее скрипт.
Программная лицензия привязывается к параметрам компьютера. После серьёзной замены оборудования или переноса виртуальной машины в другую среду 1С может потребовать новую активацию. Количество повторных получений ограничено, поэтому перед переездом сервера прочитайте условия в письме с лицензией.
Сетевые лицензии для терминального и многопользовательского доступа
Сетевая лицензия работает так: ключ или файл активации находится на одном компьютере, а клиенты берут из него места по мере подключения. Пользовательский доступ поэтому не требует, чтобы на каждом рабочем месте был свой ключ.
Что настроить:
- 🔌 В веб-интерфейсе менеджера лицензий на машине с ключом включите разрешение удалённого доступа к лицензиям. Названия пунктов — в разделе «Конфигурация».
- 🛡️ Откройте в файрволе порт
1947(TCP и UDP) между серверами и клиентами. Без него клиенты ключ не найдут. - 🧭 На клиентской стороне при необходимости укажите адрес менеджера лицензий. Обычно широковещательный поиск справляется сам, но через границу подсетей он не проходит.
Для терминального сервера логика другая: лицензия расходуется на каждый запущенный клиентский сеанс. Если на терминале одновременно работает 18 человек, а куплено 15 мест, трое получат отказ. Запас в 10–15% от пиковой нагрузки обычно спасает от неприятных утренних звонков.
Сколько мест докупать и как они складываются
Прежде чем ставить лицензии, прикиньте, сколько мест вам действительно нужно. Считайте не по списку сотрудников, а по пику одновременной работы.
Пример. В компании 34 человека имеют доступ к базе. Одновременно за 1С сидят максимум 22: бухгалтерия, склад и менеджеры. Плюс 2–3 места уходят на регламентные подключения и внешние обработки. Итого около 25 мест. Лицензии продаются пакетами, поэтому берут ближайший пакет сверху: у вас уже есть пакет на 10, значит, докупаете ещё один на 20 и получаете 30.
Дополнительные места суммируются с уже имеющимися. Если на сервере стоял ключ на 10 мест, а вы добавили программный пакет на 20, платформа будет видеть 30. Разные типы лицензий не конфликтуют, главное, чтобы все они были видны с сервера.
Отдельно о том, что места расходуют не только люди:
- 🤖 Подключения обмена с другими базами и сайтом, если они идут через клиентское приложение.
- 🧩 Внешние обработки и регламентные задания, запущенные под отдельным пользователем.
- 🕒 Забытые сеансы: человек ушёл домой, а окно 1С осталось открытым. Такой сеанс держит место, пока его не завершат в консоли кластера.
Перед завершением чужого сеанса убедитесь, что человек сохранил документ: несохранённые данные пропадут.
Как проверить, что лицензии встали
Не доверяйте только тому, что окно активации закрылось без ошибки. Проверьте результат сразу в трёх местах.
- Менеджер лицензий (для ключа):
http://localhost:1947, страница ключей показывает число мест в ключе и сколько занято. - Консоль администрирования кластера: в списке сеансов видно, какая лицензия занята каждым подключением.
- Командная строка:
rac session list --licensesпокажет сеансы вместе с лицензиями. Это пригодится, если консоли под рукой нет.
Практический тест. Попросите нескольких пользователей зайти в базу и сравните число занятых мест с числом активных сеансов. Если вы купили 10 мест, а заняты 12 — лицензии «одалживает» другой источник: посмотрите, нет ли старого ключа, о котором забыли.
http://localhost:1947. Если ключа нет и там, дело в USB-порте или драйвере, а не в 1С. Переставьте ключ в другой порт и переустановите драйвер.1947 на файрволе и включённое разрешение удалённого доступа в менеджере лицензий.Перенос лицензий на другой сервер
Здесь всё зависит от типа.
Аппаратная. Вытащили ключ, вставили в новый сервер, поставили драйвер. Лицензии «переедут» вместе с ключом. На старом сервере предварительно остановите работу пользователей, иначе сеансы оборвутся без предупреждения.
Сетевая. Если переезжает вся инфраструктура, перенесите ключ на новую машину и поправьте адрес менеджера лицензий там, где он задан явно. Остальные клиенты найдут его сами.
Программная. Лицензия привязана к конкретной среде. Переносится не файл, а право на повторное получение:
- Узнайте у поставщика, сколько повторных получений осталось по вашему пин-коду.
- Выполните получение на новом сервере тем же порядком, что и первую активацию.
- Старый сервер выведите из эксплуатации или удалите с него лицензии, чтобы не плодить путаницу.
Копирование файла лицензии с одного сервера на другой не работает. Файл связан с параметрами исходного компьютера и на новой машине не примется.
Установка лицензий на много серверов
Если серверов несколько или вы их регулярно поднимаете, ручная активация быстро надоедает. Тогда стоит собрать процедуру в скрипт.
- 🧰 Подготовьте таблицу «пин-код → сервер», чтобы не применить один и тот же код дважды.
- 🧪 Опробуйте скрипт на тестовой виртуальной машине: все параметры утилиты сверьте со справкой
ring help licenseвашей версии. - 📝 Логируйте результат каждой активации и сохраняйте его вместе с реквизитами сервера.
- 🔁 Для аппаратных ключей автоматизировать нечего. Поставьте драйвер централизованно (например, групповой политикой или системой управления конфигурацией) и сверяйте состояние ключей по веб-интерфейсу.
Не вшивайте пин-коды в скрипты, лежащие в общем репозитории. Пин-код — это деньги, и по нему можно получить лицензию на любом компьютере.