Привязка лицензии 1С 8.3: что считается «рабочим местом» и где ищет программа

· 10 мин

Содержание

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

Отсюда и большинство проблем: новый сервер, переезд в виртуальную машину, замена диска — и утром 1С пишет, что лицензия не обнаружена. Причина почти всегда одна: изменилось то, к чему была привязана защита, — ключ, адрес менеджера лицензий или «отпечаток» компьютера.

Виды лицензий 1С и к чему привязан каждый

Сначала определите, что у вас куплено. От этого зависит всё остальное: где лежит лицензия, что её «ломает» и как её переносить.

Вид лицензииНосительК чему привязанаЧто её ломает
Однопользовательский USB-ключАппаратный ключ HASPК самому ключу; работает на компьютере, куда вставленПотеря или поломка ключа, нет драйвера
Многопользовательский (сетевой) USB-ключАппаратный ключ HASPК ключу и компьютеру, где запущен менеджер лицензийОстановка менеджера, закрытый порт, смена IP
Программная клиентская лицензияФайл .licК параметрам компьютера, где активированаЗамена железа, переустановка ОС, смена ВМ
Лицензия на сервер 1СКлюч или файл .licК компьютеру, где работает сервер 1СПеренос сервера, смена оборудования
Облако (1С:Фреш, аренда)Лицензии провайдераК инфраструктуре провайдераНичего на вашей стороне

Комплект программной защиты узнаётся по конверту с пин-кодами и регистрационному номеру. Комплект с аппаратной защитой — по USB-ключу в коробке. Если документов нет, проверьте папку лицензий (о ней ниже): есть файлы .lic — защита программная.

Важная деталь: лицензия не привязана к информационной базе и к конфигурации. Одна клиентская лицензия на компьютере позволяет открыть любую базу — Бухгалтерию, ЗУП, УТ. Лицензия на конфигурацию — это отдельное право использования, она не проверяется защитой платформы.

USB-ключ HASP: лицензия «живёт» в устройстве

С аппаратным ключом всё наглядно: лицензия записана в сам ключ. Компьютер значения не имеет.

Однопользовательский ключ

  • 🔌 Ключ вставлен в USB-порт компьютера — 1С на нём запускается.
  • 🔁 Переставили в другой компьютер — 1С запускается уже там.
  • 🛠 Нужен драйвер защиты HASP (Sentinel), он ставится вместе с платформой, если отметить компонент при установке.

Такой ключ даёт одно рабочее место. По сети он не раздаётся: второй компьютер в офисе его не увидит.

Многопользовательский (сетевой) ключ

Сетевой ключ на 5, 10, 20 и больше мест вставляют в один компьютер — обычно сервер. На этом компьютере запускается служба HASP License Manager. Клиенты находят её по сети и берут из ключа свободное место.

Получается двойная привязка:

  1. К ключу — в нём записано число мест.
  2. К компьютеру с менеджером лицензий — клиенты ищут его по сети.

Менеджер лицензий слушает порт 475 (UDP). Если клиенты не видят ключ, первым делом проверьте, что служба запущена и порт не закрыт брандмауэром.

Чтобы клиент не искал ключ широковещательным запросом по всей сети, ему прямо указывают адрес. Для этого в каталоге conf установленной платформы (рядом с папкой bin) создают файл nhsrv.ini:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10

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

Ключ, вставленный в один компьютер, не «раздаётся» сам по себе. Без службы HASP License Manager сетевой ключ работает только как локальный.

Программная лицензия: отпечаток компьютера

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

Какие параметры учитываются

В «отпечаток» входят:

  • 🖧 сетевые адаптеры и их MAC-адреса;
  • 💽 жёсткие диски и их серийные номера;
  • 🧠 процессор и объём оперативной памяти;
  • 🧩 материнская плата;
  • 🪟 операционная система и имя компьютера.

Один мелкий параметр, например добавленная флешка, лицензию не ломает. Замена нескольких ключевых узлов или перенос на другое железо — ломает. Точный порог фирма не публикует, поэтому планируйте любую серьёзную замену как повторную активацию.

Где лежит файл лицензии

ОСПапка
Windows, для всех пользователейC:\ProgramData\1C\licenses
Windows, для текущего пользователя%APPDATA%\1C\licenses
Linux/var/1C/licenses

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

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

Пин-коды и их запас

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

Сервер 1С и клиентские лицензии в клиент-серверном режиме

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

Лицензия на сервер (ПРОФ или КОРП) — к компьютеру, на котором работает сервер 1С:Предприятия. Если в кластере несколько рабочих серверов, лицензия нужна каждому из них. Без неё сервер не запустит рабочий процесс для базы.

Клиентские лицензии могут браться в двух местах:

  1. На компьютере пользователя — ключ или файл .lic на его ПК.
  2. На сервере 1С — если в свойствах информационной базы в консоли кластера включена выдача лицензий сервером 1С:Предприятия.

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

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

Посмотреть, кто и какую лицензию сейчас держит, можно утилитой rac:

rac cluster list
rac session list --cluster=<id_кластера> --licenses

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

Терминальный сервер, виртуальные машины и облако

Терминальный сервер (RDP)

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

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

Виртуальная машина

Для программной лицензии виртуальная машина — тот же компьютер, только «железо» у неё виртуальное. Отпечаток снимается с виртуальных адаптеров и дисков.

Что ломает лицензию в виртуализации:

  • 🔄 клонирование ВМ — у клона другие MAC-адреса и идентификаторы;
  • 🧳 перенос ВМ на другой гипервизор или восстановление из образа с новыми параметрами;
  • 🐳 контейнеры без фиксированного MAC-адреса и имени хоста — после перезапуска это «новый компьютер».

Решение — закрепить MAC-адреса и имя хоста в настройках ВМ или контейнера до активации.

Аппаратный ключ в виртуальной среде работает через проброс USB с хоста или через сетевой менеджер лицензий на физической машине.

Облако

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

Как узнать, к чему привязана лицензия на вашем компьютере

Проверка занимает пару минут. Идите по порядку.

1. Окно «О программе»

Запустите 1С в режиме предприятия и откройте Справка → О программе (в интерфейсе «Такси» — через значок со знаком вопроса в заголовке окна). Там видна строка о полученной лицензии. Для программной указан файл, для аппаратной — ключ HASP, для выданной сервером — сервер.

2. Папка лицензий

Откройте папки из таблицы выше. Файлы .lic там — значит, есть программные лицензии. Пустые папки и при этом 1С работает — лицензия берётся с ключа или с сервера.

3. Утилита ring

В составе платформы есть консольная утилита ring с модулем лицензий. Список установленных программных лицензий выводит команда:

ring license list

Подробности по конкретной лицензии (владелец, число мест, параметры) показывает ring license info с именем лицензии из списка. Точный синтаксис смотрите в справке ring license help.

4. Ключ HASP

Для аппаратной защиты проверьте, что ключ виден системе: на корпусе горит светодиод, в диспетчере устройств он определяется. Для сетевого ключа откройте страницу Admin Control Center на компьютере с ключом, обычно по адресу http://localhost:1947, — там видно ключи и подключения.

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

Перенос лицензии 1С на новое оборудование

Порядок зависит от вида защиты.

Аппаратный ключ

  1. Установите на новом компьютере платформу с драйвером защиты.
  2. Переставьте ключ.
  3. Для сетевого ключа поставьте HASP License Manager и обновите адрес в nhsrv.ini у клиентов, если он прописан.

Пин-коды не тратятся, центр лицензирования не участвует.

Программная лицензия

  1. Найдите конверт с пин-кодами и регистрационный номер комплекта. Без них перенос не сделать.
  2. Сохраните копию папки licenses со старого компьютера.
  3. Установите платформу на новом компьютере.
  4. Запустите 1С. Когда появится окно получения лицензии, выберите получение программной лицензии и введите резервный пин-код.
  5. Укажите те же данные владельца, что и при первой активации. Расхождения — частая причина отказа центра лицензирования.
  6. Выберите установку лицензии для всех пользователей компьютера.
  7. Старый компьютер выведите из работы с этой лицензией: удалите файл .lic с него.

Использовать один комплект одновременно на старом и новом компьютере нельзя — это нарушение лицензионного соглашения. Резервный пин-код дан для замены, а не для расширения числа мест.

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

Перед заменой оборудования
Выполнено: 0 / 6

Когда резервные пин-коды закончились

Это не тупик. Новые пин-коды выдают по запросу через партнёра 1С, у которого куплен комплект, или через центр лицензирования. Понадобятся регистрационный номер, данные владельца и объяснение причины (например, замена сервера). Подготовьте документы на покупку — их могут запросить.

Отдельный случай — «взлом» или эмуляторы ключа. Такие способы нарушают лицензионное соглашение и закон об авторском праве, часто несут вредоносный код и ломаются при обновлении платформы. Легальная альтернатива — запрос новых пин-кодов или переход на программную лицензию.

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

Привязана ли лицензия 1С к информационной базе?
Нет. Клиентская лицензия разрешает работу на компьютере или в сеансе, а базу можно открывать любую. Количество баз на одном рабочем месте не ограничено.
Можно ли использовать одновременно аппаратный ключ и программную лицензию?
Да. Платформа ищет лицензию в нескольких местах и берёт первую подходящую. Комплекты с разной защитой складываются по числу мест.
Слетит ли программная лицензия после переустановки Windows?
Может слететь: в отпечаток входит операционная система, а файл лицензии удаляется вместе с системным диском. Сохраните папку licenses заранее и держите под рукой резервный пин-код.
Нужна ли отдельная лицензия для работы через веб-клиент?
Да. Каждое подключение через веб-клиент или тонкий клиент занимает клиентскую лицензию так же, как обычный запуск.
Можно ли продать или передать лицензию другой организации?
Право использования передаётся по договору с перерегистрацией владельца через фирму 1С или партнёра. Просто отдать ключ или конверт мало: владелец указан при регистрации.