Лицензии 1С на сервере и рабочих местах: ключи HASP, пин-коды, сеть
Содержание
Добавить лицензии 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С на этом компьютере.
- Установите драйвер одним из способов:
- при установке платформы отметьте компонент «Драйвер защиты»;
- или запустите из командной строки от имени администратора утилиту из дистрибутива платформы:
haspdinst.exe -i
- Вставьте ключ. Светодиод на нём должен гореть ровно.
- Проверьте в «Диспетчере устройств», что ключ определился без восклицательного знака.
Удалить драйвер (например, перед переустановкой) — та же утилита с ключом -r.
Если драйвер ставится на терминальный сервер, где работают люди, делайте это вне рабочего времени: пока драйвер переустанавливается, 1С у пользователей теряет ключ, и их сеансы завершаются с ошибкой.
Сетевой ключ: HASP License Manager
Сетевой ключ (на 5, 10, 20 и больше пользователей) раздаёт лицензии по сети. Для этого на компьютере с ключом нужен менеджер лицензий HASP LM.
- Выберите компьютер, который включён всегда — обычно это файловый или терминальный сервер.
- Установите драйвер защиты (см. выше) и вставьте ключ.
- Установите HASP License Manager как службу Windows.
- Откройте в брандмауэре порт
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С и откройте базу. Если лицензии нет, платформа сама покажет окно с сообщением
Не обнаружена лицензия для использования программыи предложит получить лицензию . - Выберите получение новой лицензии.
- Введите регистрационный номер комплекта и пин-код из конверта.
- Укажите, где хранить лицензию: для всех пользователей компьютера (каталог
C:\ProgramData\1C\licenses) или только для текущего. - Выберите способ получения: автоматически через интернет или через файл, если доступа к сети нет.
- Заполните регистрационные данные организации и подтвердите.
- После получения перезапустите 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С:Предприятия включена.
После этого пользователи будут получать лицензии с сервера, а локальные лицензии на их компьютерах не понадобятся.
Если в кластере несколько рабочих серверов, программная лицензия привязана к конкретному компьютеру. Активируйте её на том сервере, где работает сервис лицензирования, и не переносите между машинами.
Как проверить, что лицензии выдаются
- В консоли администрирования в списке сеансов видно, какую лицензию занимает каждый сеанс.
- Из командной строки то же самое показывает утилита
rac:
rac session list --licenses
- У пользователя: главное меню →
Справка → О программе. Там указано, какая лицензия используется — локальная, с сервера или ключ.
5. Добавление лицензий в файловом режиме
В файловом варианте сервера 1С нет. Лицензию ищет каждый клиент сам, на своём компьютере или в сети через HASP LM.
Вариант А: программные лицензии на каждом компьютере
- Активируйте однопользовательский комплект на каждом рабочем месте по шагам раздела 3.
- Лицензия «привязана» к ПК: пересадить её на другой компьютер без резервного пин-кода нельзя.
Вариант Б: сетевой ключ HASP
- Один ключ на всю сеть, менеджер лицензий на сервере,
nethasp.iniна клиентах. - Лицензия освобождается, как только пользователь закрыл 1С, и её может взять другой.
Вариант В: терминальный сервер
- Многопользовательский программный комплект активируют на терминальном сервере для всех пользователей.
- Каждый терминальный сеанс занимает одну лицензию.
| Вариант | Плюсы | Минусы |
|---|---|---|
| Программные на каждом ПК | не нужен отдельный сервер | смена железа съедает резервные пин-коды |
| Сетевой ключ HASP | лицензии «плавают» между ПК | ключ можно потерять или сломать, нужен HASP LM |
| Терминальный сервер | всё в одном месте | нужен сервер и лицензии Windows на подключения |
6. Ошибки при добавлении лицензий и что с ними делать
C:\ProgramData\1C\licenses и %APPDATA%\1C\licenses, наличие ключа и работу HASP LM. Для клиент-серверной базы — включена ли выдача лицензий сервером в свойствах базы.nethasp.ini.nethasp.ini без адреса сервера. Перенесите настройки в каталог bin\conf новой версии.Смена оборудования и резервные пин-коды
Программная лицензия сверяется с параметрами компьютера. Замена материнской платы, процессора, системного диска или переустановка Windows может сделать её недействительной.
- 🔁 Для повторной активации используйте резервный пин-код из того же конверта.
- 🗂️ Вводите регистрационные данные организации символ в символ, как в первый раз.
- 📞 Когда резервные пин-коды закончились, дополнительные выдаёт центр лицензирования 1С через обслуживающего партнёра — с объяснением причины.
Перед плановой заменой железа сохраните копию каталога licenses и запишите, какой пин-код уже использован. Пометка прямо на конверте экономит путаницу через год.
Виртуальные машины
На виртуальных машинах программная лицензия тоже привязывается к параметрам «железа», которые видит гостевая ОС. Перенос ВМ на другой хост, смена MAC-адреса сетевой карты или пересоздание диска могут сбросить лицензию. Для серверов на виртуализации заранее закрепите параметры ВМ и не меняйте их без необходимости.
7. Частые вопросы
Можно ли совмещать программные лицензии и ключи HASP?
Нужна ли отдельная лицензия на конфигурацию, например на Бухгалтерию?
Можно ли перенести программную лицензию на новый компьютер?
.lic на другой компьютер не получится: он привязан к оборудованию.