Лицензирование 1С 8.3 на практике: от коробки до работающего сервера
Содержание
Чтобы установить лицензию 1С 8.3, сначала определите её тип. Аппаратная — это USB-ключ HASP: ставите драйвер защиты, вставляете ключ, и платформа видит лицензию. Программная активируется пин-кодом из конверта комплекта: при первом запуске базы появляется окно получения лицензии, вы вводите регистрационный номер и пин-код, и лицензия привязывается к оборудованию этого компьютера.
Дальше порядок зависит от схемы работы. Для одного рабочего места хватает активации на самом компьютере. Для сети и клиент-серверного варианта лицензию разумнее держать в одном месте — на сервере 1С или на компьютере с менеджером лицензий HASP.
Что проверить перед установкой лицензии
Половина проблем с лицензиями появляется ещё до активации — из-за неверно выбранного компьютера или неполного комплекта.
📦 Что должно быть на руках:
- регистрационный номер комплекта (указан в регистрационной анкете и в конверте с пин-кодами);
- конверт с пин-кодами — для программной лицензии;
- USB-ключ — для аппаратной (у сетевого ключа обычно цветная маркировка и надпись о числе пользователей);
- установленная платформа 1С:Предприятие 8.3 нужной разрядности.
🖥️ Где активировать программную лицензию :
| Схема работы | Где хранить лицензию |
|---|---|
| Один компьютер, файловая база | На этом компьютере |
| Несколько компьютеров, файловая база в общей папке | На каждом компьютере отдельно (однопользовательские) или многопользовательская на одном из них, если клиенты получают её по сети через сервер 1С |
| Клиент-серверный вариант | На компьютере, где работает сервер 1С |
| Терминальный сервер | На самом терминальном сервере |
Программная лицензия привязывается к оборудованию компьютера. Активируйте её там, где она будет работать постоянно, а не на «временной» машине.
Почему это важно: у каждого комплекта ограниченное число пин-кодов. Если активировать лицензию на ноутбуке, а потом переносить на сервер, вы потратите один из резервных пин-кодов. Когда они закончатся, новые придётся запрашивать через партнёра 1С с объяснением причины.
На виртуальной машине лицензия тоже привязывается к параметрам «железа» — только виртуального. Миграция ВМ на другой хост, смена сетевого адаптера или MAC-адреса может сделать лицензию недействительной. Закрепите параметры виртуальной машины заранее.
Аппаратный ключ HASP: драйвер, локальный и сетевой режим
USB-ключ сам по себе ничего не делает — платформе нужен драйвер защиты. Без него ключ светится, но 1С его не видит.
Локальный ключ на одном компьютере
- Закройте все сеансы 1С на компьютере.
- Установите драйвер. Варианты:
- при установке платформы отметьте компонент установки драйвера защиты;
- или запустите
haspdinst.exe -iиз каталога платформы от имени администратора (обычно лежит вC:\Program Files\1cv8\<версия>\bin).
- Вставьте ключ в USB-порт. Светодиод на ключе должен гореть ровно.
- Запустите 1С и откройте базу. Окно получения лицензии появляться не должно.
Проверить, что лицензия подхватилась, можно в самой программе: главное меню (кнопка с тремя полосками) → Справка → О программе. В строке о лицензии будет указан ключ защиты.
Сетевой ключ для нескольких пользователей
Сетевой (многопользовательский) ключ вставляют в один компьютер, а остальные получают лицензии по сети. Для этого на компьютер с ключом ставят драйвер и HASP License Manager — службу, которая раздаёт лицензии.
- На компьютере с ключом установите драйвер (
haspdinst.exe -i). - Установите HASP License Manager как службу Windows.
- Откройте в брандмауэре порт
475(UDP и TCP) — по нему клиенты ищут менеджер лицензий. - На клиентах при необходимости пропишите адрес менеджера в файле
nethasp.ini.
Файл 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_TCPIP_METHOD = TCP
NH_USE_BROADCAST = Disabled
Здесь 192.168.1.10 — адрес компьютера, в который вставлен ключ. Файл одинаковый для всех клиентов, его удобно раскатывать групповой политикой.
Если ключ стоит на сервере 1С, а пользователи работают в клиент-серверном режиме, менеджер лицензий не обязателен: лицензии использует сам сервер. HASP License Manager нужен, когда клиенты запускают файловые базы.
Активация программной лицензии пин-кодом
Программная лицензия — это файл, который платформа создаёт после проверки пин-кода в центре лицензирования. Файл учитывает параметры компьютера и на другой машине не работает.
Пошагово: автоматическая активация через интернет
- Запустите 1С и откройте любую базу (подойдёт даже пустая, созданная для этой цели).
- Платформа не найдёт лицензию и предложит её получить. Нажмите кнопку получения лицензии.
- Выберите вариант с вводом пин-кода (для первой активации), а не восстановление ранее полученной лицензии.
- В клиент-серверном режиме мастер спросит, где хранить лицензию: на этом компьютере или на сервере 1С. Для серверной схемы выберите сервер.
- Введите регистрационный номер комплекта и пин-код из конверта.
- Заполните данные владельца: организацию, ИНН, адрес. Пишите так же, как в регистрационной анкете, — эти данные потом понадобятся при повторной активации.
- Выберите автоматическое получение через интернет и дождитесь ответа.
После успеха база откроется, а в Справка → О программе появится строка о программной лицензии с номером комплекта.
Если компьютер без интернета
Мастер умеет работать без прямого подключения. Выберите получение лицензии вручную: программа сформирует файл запроса. Перенесите его на компьютер с интернетом, получите файл ответа через сайт центра лицензирования и загрузите обратно в мастер. Процедура дольше, но результат тот же.
Где лежат файлы лицензий
| Каталог | Для кого лицензия |
|---|---|
C:\ProgramData\1C\licenses | Для всех пользователей компьютера |
%APPDATA%\1C\licenses | Только для текущего пользователя Windows |
Файлы имеют расширение .lic. Сохраните копию каталога в резерв — при переустановке Windows на том же оборудовании это избавит от повторной активации.
Лицензию для сервера 1С, работающего службой, кладите в общий каталог ProgramData. Служба запускается под отдельной учётной записью (по умолчанию USR1CV8) и пользовательский каталог администратора не видит.
Повторная активация: что такое «предыдущий пин-код»
Если в компьютере поменялись ключевые комплектующие или переустановлена система, лицензия может стать недействительной. Тогда активируйте её заново новым пин-кодом из того же конверта и укажите предыдущий пин-код — тот, которым лицензию активировали в прошлый раз. Поэтому использованные пин-коды обязательно записывайте: какой, когда и на каком компьютере.
Лицензии на сервере 1С:Предприятия
В клиент-серверном варианте нужны два вида лицензий: на сам сервер 1С и клиентские — на число одновременных пользователей. Обе можно держать на компьютере сервера.
Как активировать клиентские лицензии на сервере
Удобнее всего — с любого рабочего места:
- Подключитесь к базе на сервере 1С через обычный клиент.
- В мастере получения лицензии на шаге выбора места хранения укажите сервер 1С:Предприятия.
- Введите номер комплекта и пин-код — лицензия запишется на компьютер сервера и будет привязана к его оборудованию.
Если лицензии должен выдавать сервер, проверьте свойства информационной базы в консоли администрирования серверов 1С: у базы должна быть разрешена выдача лицензий сервером 1С:Предприятия.
Распределение лицензий в кластере
Когда рабочих серверов несколько, лицензии лучше закрепить за одним. В консоли администрирования откройте свойства рабочего сервера → требования назначения функциональности и добавьте требование для объекта «Клиентская лицензия» с типом «Назначать». Так все сеансы будут получать лицензии с того сервера, где они активированы.
Сколько лицензий занято сейчас, показывает утилита rac:
rac cluster list
rac session list --cluster=<uuid-кластера> --licenses
Первая команда выводит идентификатор кластера, вторая — сеансы с информацией о занятых лицензиях.
Изменение требований назначения функциональности применяется к новым сеансам. Не перезапускайте службу сервера 1С ради проверки в рабочее время: у всех пользователей оборвутся сеансы и пропадут несохранённые данные.
Установка и активация из командной строки
Когда рабочих мест десятки, ставить платформу и драйвер вручную долго. Всё основное делается командами.
Тихая установка платформы
В каталоге дистрибутива есть MSI-пакет. Пример установки тонкого и толстого клиентов без сервера, с русским интерфейсом:
msiexec /i "1CEnterprise 8 (x86-64).msi" /qn TRANSFORMS=adminstallrestart.mst;1049.mst DESIGNERALLCLIENTS=1 THICKCLIENT=1 THINCLIENTFILE=1 THINCLIENT=1 WEBSERVEREXT=0 SERVER=0 CONFREPOSSERVER=0 CONVERTER77=0 SERVERCLIENT=0 LANGUAGES=RU
Имя MSI-файла сверяйте со своим дистрибутивом: для 32-битной платформы оно другое.
Драйвер ключа защиты
haspdinst.exe -i
Запуск от имени администратора. Удаление драйвера — haspdinst.exe -r.
Программные лицензии через ring
Для активации без мастера в платформе есть утилита ring с модулем лицензирования. Она пригодится на серверах без графического интерфейса и на Linux.
ring license list
ring license activate --help
Первая команда показывает лицензии, уже активированные на компьютере. Вторая выводит полный список параметров активации: номер комплекта, пин-код, предыдущий пин-код и данные владельца. Параметры передавайте ровно в том виде, который покажет справка вашей версии утилиты.
Утилите нужна установленная Java. Если ring не запускается с ошибкой о JVM, первым делом проверьте Java и переменную JAVA_HOME.
Как переносить лицензию и когда её лучше не трогать
Частый вопрос — можно ли «перенести» лицензию на новый компьютер. Для ключа HASP всё просто: вынули, вставили в другой, поставили драйвер.
С программной лицензией иначе:
- 🔁 перенести файл
.licна другой компьютер нельзя — он там не будет действовать; - 🔑 на новом компьютере лицензию активируют заново следующим пин-кодом из конверта;
- 📝 старый компьютер после этого лицензию использовать не должен.
Когда активацию лучше отложить:
- компьютер скоро заменят или будут апгрейдить (меняется материнская плата, диск, сетевая карта);
- сервер переезжает на другую виртуальную инфраструктуру;
- планируется переустановка ОС с другим именем компьютера.
В этих случаях дождитесь окончания работ. Временно можно поработать на другой лицензии, а пин-код сохранить для финальной машины.
Когда 1С не видит лицензию: разбор ошибок
Самое частое сообщение — Не обнаружен ключ защиты программы или полученная программная лицензия!. Оно означает одно: платформа не нашла ни одной действующей лицензии. Причины разные.
Дополнительные проверки
- 🔌 Ключ HASP на USB-удлинителе или хабе без питания может работать нестабильно — подключите его напрямую в порт компьютера.
- 🧩 Если на компьютере одновременно есть ключ и программная лицензия, в свойствах базы в окне запуска можно указать, использовать ли аппаратную лицензию. Неверная настройка заставляет клиента искать не тот вид лицензии.
- 🖧 В терминальной среде лицензии берутся на сервере терминалов, а не на компьютерах пользователей. Ключ, вставленный в ноутбук бухгалтера, сеансу на сервере не поможет.
Завершать чужие сеансы в консоли администрирования стоит только после предупреждения пользователей: несохранённые документы будут потеряны.