Подключаем лицензию 1С 8.3: USB-ключ HASP, ПИН-код и сервер
Содержание
Чтобы установить ключ
в 1С 8.3, сначала поймите, какой он у вас. Для USB-ключа HASP установите драйвер защиты (haspdinst.exe -i из каталога bin платформы) и вставьте ключ в порт. Для программной лицензии запустите базу: платформа сама откроет окно получения лицензии, где вводят регистрационный номер и ПИН-код из конверта.
Типичная ситуация: компания купила новый ноутбук главбуху, платформу поставили, базу подключили, а при запуске видят Не обнаружен ключ защиты программы или полученная программная лицензия!. Платформа без лицензии базу не откроет. Подключение занимает 10–15 минут, если заранее знать тип лицензии и схему работы.
Какая у вас лицензия и что подготовить заранее
Правильная установка ключа 1С начинается с ревизии коробки или письма от партнёра. Порядок действий для аппаратного и программного варианта разный.
| Признак | Аппаратный ключ HASP | Программная лицензия |
|---|---|---|
| Что на руках | USB-ключ, обычно с наклейкой | Конверт или PDF с ПИН-кодами |
| Привязка | К ключу: переставили — работает на другом ПК | К параметрам компьютера |
| Что ставить | Драйвер защиты, для сетевого — менеджер лицензий | Ничего, активация из самой 1С |
| Перенос | Вынуть и вставить | Резервный ПИН-код |
Ключи HASP бывают двух видов:
- 🔌 Локальный однопользовательский. Работает только на том компьютере, куда вставлен.
- 🌐 Сетевой многопользовательский. Вставляется в один компьютер или сервер, раздаёт лицензии по сети через менеджер лицензий Aladdin. Число пользователей указано на ключе.
Программные лицензии тоже делятся на однопользовательские, многопользовательские (на 5, 10, 20 и более мест) и лицензии на сервер 1С:Предприятия.
Перед началом проверьте:
- Права администратора Windows на компьютере, куда ставите ключ.
- Регистрационный номер комплекта и ПИН-коды — для программной лицензии. Их обычно несколько: один для первой активации, остальные резервные.
- Данные организации для регистрации: наименование, ИНН, адрес, контакты. Их спросит мастер активации.
- Доступ в интернет. Без него активация возможна, но займёт больше времени.
Сфотографируйте конверт с ПИН-кодами и сохраните снимок там, где его найдёт сменщик. Потерянный ПИН восстанавливают только через партнёра или поддержку фирмы 1С по регистрационному номеру.
Установка драйвера защиты HASP
Без драйвера Windows видит USB-ключ как неизвестное устройство, а 1С его не находит. Драйвер поставляется вместе с платформой.
Способ 1. Во время установки платформы
На последнем шаге мастера установки 1С:Предприятия есть флажок «Установить драйвер защиты». Если вы ставите платформу с нуля и у вас аппаратный ключ — оставьте его включённым.
Способ 2. Отдельно, из каталога платформы
Если платформа уже стоит, драйвер ставят вручную:
- Выньте ключ из USB-порта.
- Откройте командную строку от имени администратора.
- Перейдите в каталог платформы и запустите установщик:
cd "C:\Program Files\1cv8\8.3.25.1374\bin"
haspdinst.exe -i
Номер версии в пути замените на свой: посмотрите, какие папки лежат в C:\Program Files\1cv8\.
- Дождитесь сообщения об успешной установке.
- Вставьте ключ. Светодиод на нём должен гореть ровно, а в диспетчере устройств появится устройство в разделе USB-контроллеров.
Сетевой ключ: менеджер лицензий
Сетевой ключ вставляют в один компьютер — обычно сервер или самый «живой» ПК в офисе. На нём ставят драйвер и менеджер лицензий Aladdin (License Manager), который работает как служба Windows. Клиентам драйвер не нужен.
Менеджер слушает порт 475 (UDP и TCP). Если между клиентами и сервером ключа стоит брандмауэр, откройте этот порт на входящие.
Чтобы клиенты не искали ключ широковещательным запросом по всей сети, пропишите адрес сервера ключа в файле nethasp.ini. Он лежит в каталоге bin\conf установленной версии платформы на каждом клиенте:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
Вместо 192.168.1.10 укажите IP-адрес компьютера с ключом. После правки перезапустите 1С на клиенте.
При обновлении платформы новая версия ставится в новую папку. Свой nethasp.ini скопируйте в bin\conf новой версии, иначе клиенты снова начнут искать ключ по всей сети и запуск замедлится.
Активация программной лицензии по ПИН-коду
Программную лицензию получают прямо из 1С. Отдельный установщик не нужен.
Порядок активации
- Запустите 1С и откройте любую базу, в том числе пустую или демонстрационную.
- Платформа не найдёт лицензию и покажет окно с предложением её получить. Нажмите кнопку получения лицензии.
- Укажите, для кого сохранять файл лицензии: для текущего пользователя Windows или для всех пользователей компьютера. Для рабочего места бухгалтера обычно выбирают всех пользователей.
- Введите регистрационный номер комплекта и ПИН-код.
- Выберите первичное получение лицензии (не восстановление).
- Заполните регистрационные данные организации. Сохраните введённые данные: при восстановлении лицензии их нужно повторить символ в символ.
- Подтвердите отправку. При доступе в интернет лицензия придёт за несколько секунд.
Файл лицензии с расширением .lic ложится в один из каталогов:
| Для кого получена | Каталог |
|---|---|
| Все пользователи компьютера | C:\ProgramData\1C\licenses |
| Текущий пользователь | %APPDATA%\1C\licenses |
Без интернета
Если компьютер изолирован, выберите в мастере получение лицензии другим способом. Мастер сформирует файл запроса. Его переносят на компьютер с интернетом, получают ответ и загружают обратно. Номера телефонов и адреса для такой активации мастер покажет сам — берите их из окна, а не из старых инструкций.
Резервные ПИН-коды и восстановление
Лицензия привязана к параметрам компьютера: процессор, материнская плата, сетевые карты, диски, имя компьютера. Существенная замена «железа» или переустановка Windows ломает привязку.
В этом случае лицензию восстанавливают: запускают тот же мастер, выбирают восстановление и вводят уже использованный ПИН-код и прежние регистрационные данные. Если восстановление не проходит, активируют резервный ПИН.
Перенос лицензии на другой компьютер
Скопировать файл .lic на новый компьютер нельзя: он привязан к старому оборудованию и там не заработает. Порядок такой:
- На новом компьютере установите платформу и запустите любую базу.
- В мастере получения лицензии введите регистрационный номер и следующий неиспользованный ПИН-код.
- На старом компьютере удалите файл лицензии, чтобы не путаться, где какая активация.
Если резервные ПИН-коды закончились, новый набор выдаёт партнёр или поддержка фирмы 1С по регистрационному номеру комплекта.
Перед переустановкой системы скопируйте каталог C:\ProgramData\1C\licenses. На том же компьютере с тем же оборудованием файл можно вернуть на место, и активация не потребуется.
Лицензии в клиент-серверном варианте
В клиент-серверной схеме нужны два типа лицензий:
- 🖥️ Лицензия на сервер 1С:Предприятия — разрешает работу самого кластера. Без неё сервер не обслуживает сеансы.
- 👥 Клиентские лицензии — на одновременно работающих пользователей.
Где разместить клиентские лицензии
| Вариант | Как работает | Когда удобен |
|---|---|---|
| На каждом клиенте | Ключ или файл лицензии на рабочем месте | Мало пользователей, у каждого свой ПК |
| На сервере 1С | Сервер выдаёт лицензии клиентам из своего пула | Много пользователей, терминальный доступ |
| Сетевой HASP | Менеджер лицензий раздаёт места по сети | Уже есть сетевые ключи |
Чтобы клиентские лицензии выдавал сервер 1С, в свойствах информационной базы в консоли кластера включите параметр выдачи лицензий сервером 1С:Предприятия. Тогда клиент не ищет ключ у себя, а получает лицензию из пула сервера.
Программные лицензии для сервера активируют на самом сервере: файл лицензии должен оказаться в каталоге лицензий на той машине, где работает служба сервера 1С. Аппаратный ключ сервера вставляют в сервер и ставят на нём драйвер защиты.
Как проверить, кто занял лицензии
В консоли администрирования серверов 1С откройте кластер и посмотрите список сеансов: для каждого сеанса видно, какую лицензию он получил. Из командной строки то же самое показывает утилита rac:
rac cluster list
rac session list --cluster=<id кластера> --licenses
Идентификатор кластера возьмите из вывода первой команды. Остальные параметры смотрите в справке rac help.
Терминальный сервер и облако
На терминальном сервере (RDP) одновременно работают несколько человек, поэтому однопользовательский локальный ключ не подходит: он не раздаёт лицензии в терминальные сеансы.
Рабочие схемы для терминала:
- Многопользовательская программная лицензия на терминальном сервере. Активируют на самом сервере для всех пользователей. Каждый сеанс 1С занимает одно место.
- Сетевой HASP-ключ. Вставлен в терминальный сервер или в другой компьютер сети, раздаёт места через менеджер лицензий.
- Клиентские лицензии на сервере 1С. Если база клиент-серверная, терминальные сеансы получают места из пула сервера.
Терминальный сервер в виртуальной машине — частый источник слёта программной лицензии. Миграция ВМ на другой хост или смена виртуального «железа» меняет параметры, к которым привязан файл. Согласуйте с администратором фиксированную конфигурацию ВМ до активации.
USB-ключ в виртуальную машину пробрасывают средствами гипервизора или через USB-over-IP устройство. Проще и надёжнее поставить сетевой ключ на физический компьютер в той же сети и прописать его адрес в nethasp.ini.
В облачных сервисах 1С по модели аренды лицензии предоставляет провайдер. Ставить ключ самому не нужно: стоимость лицензий входит в тариф. Ключ нужен только при аренде голого сервера, куда вы ставите 1С сами.
Если 1С не видит ключ: диагностика
Начинайте с самого простого: светится ли ключ, установлен ли драйвер, тот ли тип лицензии. Типовые симптомы и действия собраны ниже.
Отключение поиска аппаратного ключа
Когда в организации остались только программные лицензии, платформа всё равно тратит время на поиск HASP. Это заметно на медленной сети. Строка в conf.cfg (каталог bin\conf нужной версии платформы) убирает задержку:
UseHwLicenses=0
Если позже вернёте аппаратный ключ, удалите строку или поставьте значение 1.
Если не помогло
- 🔍 Проверьте ключ на другом компьютере с установленным драйвером. Не работает и там — ключ неисправен, обращайтесь к партнёру за заменой.
- 🧹 Полностью удалите старый драйвер защиты через «Программы и компоненты», перезагрузите компьютер и поставьте драйвер заново.
- 🛡️ Временно проверьте, не блокирует ли антивирус службу менеджера лицензий или доступ к каталогу лицензий.
- 📞 Для программной лицензии, которая не восстанавливается, нужен регистрационный номер и ПИН-коды — с ними обращаются к партнёру, у которого покупали комплект.