Привязка лицензии 1С 8.3: что считается «рабочим местом» и где ищет программа
Содержание
Лицензия 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. Клиенты находят её по сети и берут из ключа свободное место.
Получается двойная привязка:
- К ключу — в нём записано число мест.
- К компьютеру с менеджером лицензий — клиенты ищут его по сети.
Менеджер лицензий слушает порт 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С:Предприятия. Если в кластере несколько рабочих серверов, лицензия нужна каждому из них. Без неё сервер не запустит рабочий процесс для базы.
Клиентские лицензии могут браться в двух местах:
- На компьютере пользователя — ключ или файл
.licна его ПК. - На сервере 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С на новое оборудование
Порядок зависит от вида защиты.
Аппаратный ключ
- Установите на новом компьютере платформу с драйвером защиты.
- Переставьте ключ.
- Для сетевого ключа поставьте HASP License Manager и обновите адрес в
nhsrv.iniу клиентов, если он прописан.
Пин-коды не тратятся, центр лицензирования не участвует.
Программная лицензия
- Найдите конверт с пин-кодами и регистрационный номер комплекта. Без них перенос не сделать.
- Сохраните копию папки
licensesсо старого компьютера. - Установите платформу на новом компьютере.
- Запустите 1С. Когда появится окно получения лицензии, выберите получение программной лицензии и введите резервный пин-код.
- Укажите те же данные владельца, что и при первой активации. Расхождения — частая причина отказа центра лицензирования.
- Выберите установку лицензии для всех пользователей компьютера.
- Старый компьютер выведите из работы с этой лицензией: удалите файл
.licс него.
Использовать один комплект одновременно на старом и новом компьютере нельзя — это нарушение лицензионного соглашения. Резервный пин-код дан для замены, а не для расширения числа мест.
Если компьютер нет возможности активировать через интернет, активация возможна по телефону или через файл запроса, но тогда понадобится больше времени. Планируйте переезд сервера на время, когда пользователи не работают: при переносе лицензий на сервер 1С их сеансы будут прерваны.
Когда резервные пин-коды закончились
Это не тупик. Новые пин-коды выдают по запросу через партнёра 1С, у которого куплен комплект, или через центр лицензирования. Понадобятся регистрационный номер, данные владельца и объяснение причины (например, замена сервера). Подготовьте документы на покупку — их могут запросить.
Отдельный случай — «взлом» или эмуляторы ключа. Такие способы нарушают лицензионное соглашение и закон об авторском праве, часто несут вредоносный код и ломаются при обновлении платформы. Легальная альтернатива — запрос новых пин-кодов или переход на программную лицензию.