Замена ключа защиты 1С 8.3: от HASP до пин-кода и сервера

· 9 мин

Содержание

Поменять ключ в 1С 8.3 можно двумя способами. Аппаратный USB-ключ HASP просто вынимают и вставляют новый, а потом проверяют драйвер и nethasp.ini. Программную лицензию активируют пин-кодом в окне получения лицензии, которое открывается при запуске 1С, если подходящей лицензии нет. Старая программная лицензия при этом — файл .lic в папке C:\ProgramData\1C\licenses.

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

Какие ключи защиты бывают в 1С 8.3

Платформа 1С:Предприятие 8.3 без лицензии базу не запускает. Исключение — учебная версия. Лицензия бывает двух видов, и от вида зависит, как её менять.

Вид защитыГде хранитсяКак меняетсяПривязка
🔌 Аппаратный ключ HASP (локальный)USB-ключ на компьютере пользователяФизическая замена ключаК ключу, компьютер любой
🌐 Сетевой HASP (на N пользователей)USB-ключ на одном компьютере сети + менеджер лицензийЗамена ключа на компьютере с менеджеромК ключу
🔑 Программная клиентская лицензияФайл .lic на компьютере или на сервере 1САктивация пин-кодаК оборудованию и ОС
🖥️ Лицензия сервера 1СКлюч HASP или файл .lic на сервереКлюч или активация на сервереК серверу

Главное отличие простое. HASP можно переставить на другой компьютер за минуту. Программная лицензия «прирастает» к оборудованию: скопировать файл .lic на другую машину бесполезно, он там не заработает.

Клиентские лицензии суммируются. Если в папке лежат три файла .lic на 1, 5 и 10 рабочих мест, программа видит 16 мест. Так же складываются программные лицензии и HASP-ключи.

Лицензия на клиента и лицензия на сервер 1С — разные продукты. Для файловой базы нужна только клиентская. Для клиент-серверной работы на сервере дополнительно нужна лицензия сервера.

Подготовка: что проверить до замены ключей

Замена ключа — короткая операция, но после неё часто выясняется, что под рукой нет пин-кода или регистрационного номера. Соберите всё заранее.

📋 Что нужно до начала:

  • 📄 Конверт или PDF с лицензией: регистрационный номер продукта и пин-коды. Пин-код — 15 цифр.
  • 🔢 Список, какой пин-код уже активирован и на каком компьютере. В комплекте программной лицензии обычно есть основной и резервные пин-коды — пометьте, какие использованы.
  • 🏢 Данные организации-владельца в том виде, в каком их указывали при первой активации: ИНН, название, адрес. При повторной активации их сверяют.
  • 🖥️ Права администратора Windows на компьютере, где будет храниться лицензия.
  • 🌍 Доступ в интернет с этого компьютера или с любого другого — для активации через файл.

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

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

Как поменять аппаратный ключ HASP на программную лицензию

Переход с HASP на программную защиту — это не настройка, а обмен лицензии. Он оформляется через партнёра 1С, у которого куплена программа, или через сам центр лицензирования фирмы 1С. Вы сдаёте или блокируете аппаратный ключ, а взамен получаете комплект пин-кодов на то же число рабочих мест. Условия и стоимость обмена уточняйте у партнёра: они зависят от продукта и типа ключа.

Порядок перехода по шагам

  1. Получите новый комплект: регистрационный номер и пин-коды программной лицензии.
  2. Определите, где будет храниться лицензия. Для файловой базы — на каждом компьютере пользователя. Для клиент-серверной — удобнее на сервере 1С, тогда он раздаёт места всем клиентам.
  3. Не вынимая старый HASP, запустите 1С на целевом компьютере.
  4. Активируйте пин-код по инструкции из следующего раздела.
  5. Убедитесь в окне Справка → О программе, что используется программная лицензия.
  6. Только после этого извлеките HASP-ключ и проверьте, что 1С запускается без него.
  7. Если HASP-ключей больше не осталось, удалите менеджер лицензий HASP и драйвер. Они больше не нужны.

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

Замена одного HASP-ключа на другой

Если вы просто меняете USB-ключ — например, докупили сетевой ключ на 20 мест вместо 10 — порядок другой:

  1. Вставьте новый ключ в тот же компьютер, где стоял старый.
  2. Откройте в браузере http://localhost:1947. Это страница администрирования драйвера Sentinel. В списке ключей должен появиться новый.
  3. Если ключа в списке нет, переустановите драйвер. Установщик драйвера защиты входит в дистрибутив платформы; запускайте его с правами администратора.
  4. Для сетевого ключа проверьте, что служба менеджера лицензий HASP запущена, а на клиентах заполнен файл nethasp.ini.
  5. Извлеките старый ключ.

Файл nethasp.ini лежит в папке conf установленной платформы, например C:\Program Files\1cv8\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 укажите IP-адрес компьютера, к которому подключён сетевой ключ. Менеджер лицензий HASP по умолчанию работает через порт 475 UDP — откройте его в брандмауэре этого компьютера.

Активация пин-кода и повторное получение лицензии 1С

Окно получения лицензии появляется само, когда 1С при запуске не находит подходящую лицензию. Если какая-то лицензия уже есть, а вы хотите добавить ещё одну, запустите 1С в режиме Конфигуратора и найдите в главном меню команду получения лицензии (в разных релизах платформы она стоит в меню «Сервис» или «Справка»). Второй вариант — временно вынуть HASP, тогда окно откроется само при запуске.

Первая активация

  1. Выберите получение лицензии и укажите, где её хранить: на этом компьютере или на сервере 1С. Второй вариант есть только при подключении к клиент-серверной базе.
  2. Введите регистрационный номер и пин-код.
  3. Отметьте, что это первое получение лицензии по этому пин-коду.
  4. Заполните данные владельца. Запишите, что ввели, — дословно понадобится при повторной активации.
  5. Выберите способ: автоматически через интернет или вручную, через файл запроса.
  6. Дождитесь сообщения об успешном получении лицензии и перезапустите 1С.

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

Повторная активация после замены железа

Программная лицензия привязана к параметрам компьютера: сетевым картам, дискам, процессору, имени компьютера и версии ОС. Если сменить материнскую плату, переустановить Windows или перенести виртуальную машину на другой хост, лицензия перестанет подходить. Тогда её получают заново — это и есть замена ключа программной защиты.

  1. Запустите получение лицензии.
  2. Укажите, что это повторное получение.
  3. Введите тот же пин-код, который использовали раньше, и данные владельца в прежнем виде.
  4. Если мастер просит указать предыдущий пин-код — введите его из ваших записей.

Число повторных активаций по одному пин-коду ограничено. Когда они заканчиваются, используйте резервный пин-код из комплекта. Если закончились и резервные, дополнительные пин-коды выдают по запросу через партнёра или центр лицензирования, иногда с объяснением причины.

Перед плановой переустановкой ОС или заменой дисков заранее подготовьте пин-код для повторной активации. Сразу после переустановки пользователи не войдут, пока лицензию не получат снова.

Замена ключей на сервере 1С и проверка в консоли

В клиент-серверном варианте ключи меняют на сервере, а не на рабочих местах. Здесь две отдельные вещи: лицензия самого сервера 1С и клиентские лицензии, которые сервер раздаёт пользователям.

Лицензия сервера

  • 🔌 HASP сервера. Ключ вставляют в сам сервер 1С. Порядок такой же, как с обычным HASP: драйвер, проверка через http://localhost:1947, удаление старого ключа.
  • 🔑 Программная лицензия сервера. Её активируют пин-кодом с сохранением лицензии на сервере 1С. Для этого запустите клиент, подключитесь к любой базе этого кластера и в мастере получения лицензии выберите хранение на сервере.

Если сервер работает в виртуальной машине, программная лицензия чувствительна к её «железу». Миграция ВМ на другой хост, смена MAC-адреса сетевой карты или клонирование сбивают привязку. В этом случае нужна повторная активация.

Что смотреть в консоли администрирования серверов

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

То же самое можно получить из командной строки утилитой rac, если на сервере запущен ras:

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

Первая команда выведет идентификатор кластера, вторая — сеансы вместе с их лицензиями. Если в кластере задан администратор, добавьте параметры авторизации — их список даст rac help session.

Для кластера из нескольких рабочих серверов полезно знать, кто выдаёт лицензии. В свойствах рабочего сервера, в требованиях назначения функциональности, есть объект «Сервис лицензирования». Им можно закрепить выдачу лицензий за сервером, где лежат файлы .lic или стоит HASP.

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

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

Ошибки после смены ключей защиты

Самая частая жалоба после замены — сообщение Не обнаружена лицензия для использования программы!. Причин у него несколько, разобраться помогает диагностика ниже.

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

Ещё одна ловушка — несколько лицензий разного типа на одном компьютере. Если старый HASP вынули, а программную лицензию получили не для всех мест, часть пользователей упрётся в лимит. Посчитайте суммарное число мест во всех файлах .lic и ключах и сравните с числом одновременно работающих людей.

Частые вопросы о замене ключей 1С

Можно ли перенести программную лицензию 1С на другой компьютер?
Скопировать файл .lic нельзя: он привязан к оборудованию. На новом компьютере лицензию получают заново по тому же пин-коду как повторную активацию, а на старом она перестаёт быть нужной.
Можно ли одновременно использовать HASP и программную лицензию?
Да. Платформа учитывает лицензии обоих видов, и места складываются. Это удобно на время перехода: старый ключ остаётся страховкой, пока пин-коды активируют.
Где лежат файлы программных лицензий 1С?
Лицензии, полученные для всех пользователей компьютера, хранятся в C:\ProgramData\1C\licenses. Для одного пользователя Windows лицензия может лежать в его профиле, в папке %APPDATA%\1C\licenses.
Что делать, если пин-коды из комплекта закончились?
Обратиться к партнёру 1С, у которого куплена программа, или в центр лицензирования за дополнительными пин-кодами. Понадобятся регистрационный номер продукта и данные владельца.
Нужно ли менять ключ при обновлении платформы 1С 8.3?
Нет. Лицензия на 1С:Предприятие 8 действует для всех релизов платформы 8.3. После обновления платформы на том же компьютере лицензия продолжает работать.