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

· 9 мин

Содержание

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

Частое заблуждение — «купили лицензию на 10 мест, значит, активируем её на 10 компьютерах». Нет: многопользовательский комплект — это один пин-код и одна активация. Где именно его активировать, зависит от режима работы базы: файловый, клиент-серверный или терминальный.

1. Какие бывают лицензии 1С и где они «живут»

Лицензия 1С:Предприятия 8.3 — это либо файл на диске, либо USB-ключ. Платформа без лицензии базу не запускает (исключение — учебная версия).

ВидНосительГде хранитсяЧто важно
Программная клиентскаяфайл .licкомпьютер пользователя или сервер 1Спривязана к «железу» компьютера
Программная сервернаяфайл .licкомпьютер с сервером 1Сотдельная лицензия на сервер, клиентских мест не даёт
Аппаратная однопользовательскаяUSB-ключ HASPвставлен в рабочее местоработает только локально
Аппаратная сетевая (на 5, 10, 20 и больше мест)USB-ключ HASPлюбой компьютер сетинужен менеджер лицензий HASP LM
Аппаратная сервернаяUSB-ключ HASPсервер 1Сключ должен стоять в самом сервере

📂 Файлы программных лицензий в Windows лежат в одном из двух каталогов:

  • C:\ProgramData\1C\licenses — для всех пользователей компьютера;
  • %APPDATA%\1C\licenses — только для текущего пользователя.

В Linux общий каталог — /var/1C/licenses.

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

Что выбрать под свой режим

  • 🖥️ Файловая база, отдельные компьютеры — однопользовательские программные лицензии на каждый ПК или один сетевой ключ HASP на всю сеть.
  • 🧑‍💻 Терминальный сервер — многопользовательский программный комплект, активированный прямо на терминальном сервере.
  • 🏢 Клиент-серверная база — серверная лицензия плюс клиентские, которые удобнее всего держать на сервере 1С: он сам раздаёт их пользователям.

2. Аппаратные ключи: драйвер HASP и сетевой менеджер лицензий

Без драйвера ключ определяется системой как «неизвестное устройство», и 1С его не видит.

Установка драйвера защиты

  1. Закройте все сеансы 1С на этом компьютере.
  2. Установите драйвер одним из способов:
    • при установке платформы отметьте компонент «Драйвер защиты»;
    • или запустите из командной строки от имени администратора утилиту из дистрибутива платформы:
haspdinst.exe -i
  1. Вставьте ключ. Светодиод на нём должен гореть ровно.
  2. Проверьте в «Диспетчере устройств», что ключ определился без восклицательного знака.

Удалить драйвер (например, перед переустановкой) — та же утилита с ключом -r.

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

Сетевой ключ: HASP License Manager

Сетевой ключ (на 5, 10, 20 и больше пользователей) раздаёт лицензии по сети. Для этого на компьютере с ключом нужен менеджер лицензий HASP LM.

  1. Выберите компьютер, который включён всегда — обычно это файловый или терминальный сервер.
  2. Установите драйвер защиты (см. выше) и вставьте ключ.
  3. Установите HASP License Manager как службу Windows.
  4. Откройте в брандмауэре порт 475 (UDP и TCP) для входящих подключений.

Клиенты по умолчанию ищут ключ широковещательным запросом. В сети с несколькими подсетями или VPN это не работает . Тогда пропишите адрес менеджера явно в файле nethasp.ini. Он лежит в каталоге платформы: C:\Program Files\1cv8\<версия>\bin\conf\nethasp.ini.

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Здесь 192.168.1.10 — адрес компьютера, где стоит ключ и работает HASP LM.

Файл nethasp.ini нужно править в каталоге каждой установленной версии платформы. После обновления платформы на новую версию настройку легко потерять: клиент снова начнёт искать ключ широковещательно.

Если в сети несколько сетевых ключей, перечислите все адреса в NH_SERVER_ADDR через запятую.

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

Программная лицензия поставляется в пин-конверте. В нём основной пин-код и резервные. Резервные нужны для повторной активации после смены оборудования.

Что подготовить

  • 📄 Пин-конверт и регистрационный номер комплекта .
  • 🏷️ Данные организации: название, ИНН, адрес. Сохраните введённые данные в отдельный файл: при повторной активации их нужно ввести точно так же, иначе лицензию не выдадут.
  • 🌐 Доступ компьютера в интернет. Если его нет — понадобится второй компьютер с интернетом для обмена файлами.
  • 👤 Права администратора Windows, если лицензию сохраняете для всех пользователей.

Порядок активации на рабочем месте

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

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

Активация в Linux

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

ring license list

Активация выполняется командой ring license activate с регистрационным номером, пин-кодом и данными организации. Полный список обязательных параметров для вашей версии смотрите в справке:

ring license activate --help

4. Лицензии на сервере 1С:Предприятия

В клиент-серверном варианте нужны две вещи: лицензия на сам сервер и клиентские лицензии на пользователей.

Серверная лицензия

  • Программная активируется на компьютере, где установлен сервер 1С. Файл ляжет в C:\ProgramData\1C\licenses этого сервера.
  • Аппаратная — USB-ключ, вставленный прямо в сервер. Нужен установленный драйвер защиты.

Клиентские лицензии на сервере

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

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

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

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

Как проверить, что лицензии выдаются

  • В консоли администрирования в списке сеансов видно, какую лицензию занимает каждый сеанс.
  • Из командной строки то же самое показывает утилита rac:
rac session list --licenses
  • У пользователя: главное меню → Справка → О программе. Там указано, какая лицензия используется — локальная, с сервера или ключ.

5. Добавление лицензий в файловом режиме

В файловом варианте сервера 1С нет. Лицензию ищет каждый клиент сам, на своём компьютере или в сети через HASP LM.

Вариант А: программные лицензии на каждом компьютере

  • Активируйте однопользовательский комплект на каждом рабочем месте по шагам раздела 3.
  • Лицензия «привязана» к ПК: пересадить её на другой компьютер без резервного пин-кода нельзя.

Вариант Б: сетевой ключ HASP

  • Один ключ на всю сеть, менеджер лицензий на сервере, nethasp.ini на клиентах.
  • Лицензия освобождается, как только пользователь закрыл 1С, и её может взять другой.

Вариант В: терминальный сервер

  • Многопользовательский программный комплект активируют на терминальном сервере для всех пользователей.
  • Каждый терминальный сеанс занимает одну лицензию.
ВариантПлюсыМинусы
Программные на каждом ПКне нужен отдельный серверсмена железа съедает резервные пин-коды
Сетевой ключ HASPлицензии «плавают» между ПКключ можно потерять или сломать, нужен HASP LM
Терминальный сервервсё в одном местенужен сервер и лицензии Windows на подключения
Как у вас работает база?

6. Ошибки при добавлении лицензий и что с ними делать

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

Смена оборудования и резервные пин-коды

Программная лицензия сверяется с параметрами компьютера. Замена материнской платы, процессора, системного диска или переустановка Windows может сделать её недействительной.

  • 🔁 Для повторной активации используйте резервный пин-код из того же конверта.
  • 🗂️ Вводите регистрационные данные организации символ в символ, как в первый раз.
  • 📞 Когда резервные пин-коды закончились, дополнительные выдаёт центр лицензирования 1С через обслуживающего партнёра — с объяснением причины.

Перед плановой заменой железа сохраните копию каталога licenses и запишите, какой пин-код уже использован. Пометка прямо на конверте экономит путаницу через год.

Виртуальные машины

На виртуальных машинах программная лицензия тоже привязывается к параметрам «железа», которые видит гостевая ОС. Перенос ВМ на другой хост, смена MAC-адреса сетевой карты или пересоздание диска могут сбросить лицензию. Для серверов на виртуализации заранее закрепите параметры ВМ и не меняйте их без необходимости.

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

Можно ли совмещать программные лицензии и ключи HASP?
Да. Платформа найдёт и использует любую доступную лицензию: локальную, с сервера 1С или с сетевого ключа. Их общее число и есть лимит одновременных пользователей.
Нужна ли отдельная лицензия на конфигурацию, например на Бухгалтерию?
Для типовых конфигураций — нет: клиентские лицензии платформы общие для Бухгалтерии, ЗУП, УТ и других. Свою защиту имеют лишь некоторые отраслевые решения, это указано в их документации.
Можно ли перенести программную лицензию на новый компьютер?
Только повторной активацией резервным пин-кодом на новой машине. Скопировать файл .lic на другой компьютер не получится: он привязан к оборудованию.
Почему один и тот же пользователь занимает две лицензии?
Он вошёл с двух разных компьютеров или из двух терминальных сеансов. С одного компьютера несколько окон 1С расходуют одну клиентскую лицензию.
Что делать, если потерялся пин-конверт?
Обратитесь к партнёру, у которого покупали комплект, с регистрационным номером и документами о покупке. Восстановление идёт через центр лицензирования 1С.