Как добавить рабочие места в 1С: пин-коды, HASP-ключи и сервер

· 9 мин

Содержание

Дополнительные клиентские лицензии 1С устанавливают туда, откуда их будет брать платформа. В файловом варианте это компьютер пользователя или общий сетевой HASP-ключ. В клиент-серверном это компьютер с сервером 1С:Предприятия. Программную лицензию активируют пин-кодом из конверта при первом запуске 1С. Аппаратную ставят в USB-порт, устанавливают драйвер, а для сетевого ключа ещё и менеджер лицензий.

Какой вариант выбрать? Программная лицензия дешевле в обслуживании и не теряется физически, но привязана к «железу» компьютера. HASP-ключ можно переставить на другой компьютер за минуту, зато он занимает USB-порт и требует драйвера. При покупке дополнительных рабочих мест оба вида можно смешивать: платформа суммирует все найденные лицензии.

Какие бывают дополнительные лицензии и что подготовить заранее

Клиентская лицензия разрешает одно подключение к базе 1С. Дополнительные лицензии продаются наборами на 1, 5, 10, 20, 50, 100, 300 и 500 рабочих мест. Наборы складываются: лицензия на 5 мест плюс лицензия на 10 мест дают 15 одновременных сеансов.

Ориентировочная цена у партнёров 1С: около 7 тыс. руб. за одно место, около 23 тыс. руб. за пять, около 80 тыс. руб. за двадцать. Цифры примерные, актуальный прайс уточняйте у продавца.

ВидКак выглядитГде работаетЧем хорошЧем неудобен
🔑 Программная (пин-код)Конверт с основным и резервными пин-кодамиКомпьютер, на котором активированаНечего терять и ломатьПривязана к оборудованию; смена «железа» тратит резервный пин-код
🔌 Аппаратная локальнаяUSB-ключ на одно местоКомпьютер с ключомЛегко переставитьТолько один пользователь
🌐 Аппаратная сетеваяUSB-ключ на 5 и более местЛюбой компьютер в сетиОдна точка для всего офисаНужен менеджер лицензий и открытый сетевой порт

Перед установкой подготовьте:

  1. 📦 Конверт или ключ с лицензией. Для программной лицензии — регистрационный номер комплекта и пин-коды.
  2. 🖥️ Компьютер, где будет жить лицензия. Для клиент-серверной базы — сервер 1С, а не рабочее место администратора.
  3. 📝 Регистрационные данные организации: название, ИНН, адрес. Запишите их в файл ровно в том виде, в каком введёте при активации. При повторной активации они должны совпасть символ в символ.
  4. 👤 Права локального администратора на этом компьютере.

Сфотографируйте конверт с пин-кодами и храните снимок вместе с регистрационными данными. Без них восстановить лицензию после замены диска или материнской платы будет сложнее.

Активация программной клиентской лицензии пин-кодом

Программная лицензия — это файл с расширением .lic. Платформа создаёт его при активации и привязывает к параметрам оборудования. В Windows такие файлы для всех пользователей лежат в C:\ProgramData\1C\licenses, в Linux — в /var/1C/licenses.

Активация через интернет

  1. Запустите 1С и откройте любую базу на компьютере, где должна быть лицензия.
  2. Если свободной лицензии нет, платформа покажет сообщение Не обнаружена лицензия для использования программы и предложит её получить. Если основная лицензия уже есть, а вы добавляете новый набор, запустите получение лицензии из окна сообщения о превышении числа пользователей или через утилиту ring (о ней ниже).
  3. Выберите получение новой лицензии и способ «через интернет ».
  4. Введите регистрационный номер комплекта и основной пин-код из конверта нового набора.
  5. Заполните регистрационные данные организации.
  6. Укажите, куда записать лицензию: для этого компьютера или для этого пользователя. Для дополнительных рабочих мест выбирайте вариант для всего компьютера.
  7. Дождитесь сообщения об успешном получении лицензии.

Активация без интернета

Если на сервере закрыт выход в интернет, в мастере выберите получение лицензии файлом. Платформа сформирует файл запроса. Перенесите его на компьютер с интернетом, отправьте в центр лицензирования через сайт, указанный в мастере, получите ответ и загрузите его обратно. Есть и вариант по телефону: мастер покажет цифровой код, который диктуют оператору.

Активация из командной строки

На серверах без графической оболочки удобна утилита лицензирования ring из пакета инструментов лицензирования 1С. Основные команды:

ring license list
ring license activate
ring license info

Набор обязательных параметров для activate зависит от версии утилиты. Смотрите справку ring license --help, а не подбирайте ключи вслепую.

HASP-ключ для дополнительных рабочих мест: драйвер и менеджер лицензий

Аппаратные ключи работают через драйвер Sentinel (HASP Device Driver). Сетевому ключу нужен ещё HASP License Manager — служба, которая раздаёт лицензии по сети.

Локальный ключ или ключ на сервере 1С

  1. Установите драйвер HASP. Он идёт в дистрибутиве платформы, его можно поставить вместе с 1С, отметив компонент установки драйвера защиты.
  2. Вставьте ключ в USB-порт.
  3. Проверьте, что ключ виден в диспетчере устройств и индикатор на нём горит.

Если ключ вставлен прямо в компьютер с сервером 1С и сервер берёт лицензии с него, менеджер лицензий не обязателен: хватает драйвера.

Сетевой ключ на отдельном компьютере

  1. На компьютере с ключом установите драйвер и HASP License Manager, лучше как службу Windows.
  2. Откройте в брандмауэре порт UDP 475 для входящих подключений.
  3. На клиентских компьютерах настройте файл nethasp.ini. Он лежит в каталоге конкретной версии платформы: C:\Program Files\1cv8\8.3.xx.xxxx\bin\conf\nethasp.ini. После обновления платформы проверьте, что настройка перенеслась в каталог новой версии.

Пример nethasp.ini с прямым адресом менеджера лицензий:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Широковещательный поиск ключа в большой сети работает медленно и иногда не находит ключ за другим маршрутизатором. Прямой адрес надёжнее.

Обратная ситуация: в офисе только программные лицензии, а старые ключи давно убраны. Тогда поиск HASP при каждом запуске лишь тратит время. Параметр запуска /UseHwLicenses- отключает поиск аппаратных лицензий; его добавляют в дополнительные параметры запуска базы в списке информационных баз.

Ключ, вставленный в компьютер пользователя, исчезает из сети, как только этот компьютер выключают. Сетевой ключ держите на машине, которая работает круглосуточно: сервере или выделенном ПК.

Где ставить дополнительные клиентские лицензии в клиент-серверном варианте

В клиент-серверной базе удобнее всего держать все клиентские лицензии на компьютере с сервером 1С. Тогда сервер сам выдаёт их сеансам, и неважно, с какого рабочего места заходит пользователь. Новые рабочие места не требуют никаких действий на клиентах.

Порядок для программной лицензии:

  1. Войдите на сервер 1С под учётной записью администратора.
  2. Запустите клиент 1С на самом сервере и подключитесь к любой базе этого кластера.
  3. В мастере получения лицензии выберите вариант получения лицензии для сервера 1С:Предприятия. Он доступен, когда клиент подключён к серверной базе.
  4. Введите пин-код нового набора и регистрационные данные.

Файл лицензии ляжет в C:\ProgramData\1C\licenses на сервере.

Учётная запись, от которой работает служба сервера 1С, должна иметь право на чтение каталога с лицензиями. Если служба запущена от отдельного пользователя (часто это USR1CV8), а права на каталог урезаны, сервер лицензию не увидит, хотя файл на месте.

Для HASP-ключа в клиент-серверном варианте ключ вставляют в сервер 1С или в машину с менеджером лицензий. В последнем случае nethasp.ini настраивают в каталоге платформы на сервере 1С: лицензию запрашивает рабочий процесс сервера.

Если сервер 1С работает в виртуальной машине, программная лицензия привязывается к параметрам виртуального «железа». Миграция ВМ на другой хост или смена её конфигурации может сделать лицензию недействительной. Для виртуальных серверов многие выбирают сетевой HASP-ключ на физической машине.

Распределение клиентских лицензий между серверами кластера

Когда в кластере один рабочий сервер, распределять ничего не нужно. Когда серверов несколько, лицензии лежат на одном из них, а пользователь может попасть в рабочий процесс на другом. Тогда задают требования назначения функциональности.

  1. Откройте консоль администрирования серверов 1С:Предприятия.
  2. Разверните кластер и перейдите к рабочим серверам.
  3. Откройте рабочий сервер, на котором установлены лицензии, и найдите у него требования назначения функциональности.
  4. Добавьте требование: объект «Клиентская лицензия», тип требования «Назначать».
  5. Для остальных серверов при необходимости добавьте то же требование с типом «Не назначать».
  6. Примените требования к кластеру. В консоли есть отдельная команда применения: полное применение перезапускает распределение и может разорвать сеансы, частичное — нет. Полное делайте вне рабочего времени.

Такая настройка гарантирует, что за лицензией сеансы пойдут к серверу, где она реально есть.

Пример. В кластере два рабочих сервера: srv1c-01 с программной лицензией на 20 мест и srv1c-02 без лицензий. Без требования назначения часть сеансов попадёт на второй сервер и не получит лицензию, хотя на первом свободно 12 мест. С требованием «Клиентская лицензия → Назначать» на srv1c-01 все запросы лицензий уходят на него, а сами вычисления по-прежнему распределяются между обоими серверами.

Как проверить, что новые рабочие места подхватились

Проверка занимает пару минут:

  • 🗂️ Откройте каталог C:\ProgramData\1C\licenses на нужном компьютере. Новый файл .lic должен появиться с датой активации.
  • 🧾 Выполните ring license list — утилита покажет все активированные лицензии.
  • 👥 Запустите столько сеансов, сколько у вас теперь мест, например с разных рабочих мест в конце рабочего дня. Лишний сеанс должен получить отказ, а все остальные — войти.
  • 🖧 В клиент-серверном варианте посмотрите сеансы через утилиту rac:
rac cluster list
rac session list --cluster=<id_кластера> --licenses

Вторая команда показывает по каждому сеансу, какую лицензию он получил: программную или аппаратную, с сервера или с клиента. Если все сеансы берут лицензию с клиентов, а не с сервера, значит серверные лицензии не видны — проверьте права службы и требования назначения.

Сводную информацию о лицензии текущего сеанса можно увидеть и в самой 1С: в окне «О программе»: главное меню (значок с тремя полосками в заголовке окна) → Справка → О программе.

Ошибки при установке дополнительных лицензий

Диагностика: выберите симптом

Перезапуск службы сервера 1С или менеджера лицензий HASP обрывает сеансы всех пользователей. Если для проверки нужен перезапуск, предупредите сотрудников и делайте его после окончания рабочего дня.

Частые вопросы

Можно ли перенести дополнительную программную лицензию на новый сервер?
Да. На новом сервере активируйте лицензию резервным пин-кодом того же комплекта с теми же регистрационными данными. Старый файл лицензии на прежнем компьютере после этого не используйте.
Сколько резервных пин-кодов в комплекте?
Количество указано на конверте или вкладыше. Когда резервные пин-коды кончаются, дополнительные выдаёт центр лицензирования по обращению владельца лицензии.
Нужна ли отдельная клиентская лицензия для веб-клиента?
Нужна. Каждый сеанс веб-клиента и тонкого клиента через веб-сервер занимает клиентскую лицензию так же, как обычный клиент.
Работают ли вместе программные лицензии и HASP-ключи?
Да. Платформа учитывает все доступные лицензии, поэтому старый ключ на 5 мест и новый программный набор на 10 мест дадут 15 мест.
Занимает ли лицензию открытый Конфигуратор?
Да. Сеанс Конфигуратора тоже расходует клиентскую лицензию, поэтому при ровном числе мест администратор может не войти, пока все работают.
Можно ли купить лицензию на одно дополнительное место?
Да, однопользовательские наборы продаются. Но при росте больше чем на 3–4 места набор на 5 мест обычно выгоднее.