Активация программной и аппаратной лицензии 1С 8.3 на компьютере и сервере
Содержание
Чтобы отразить лицензию в 1С 8.3, запустите программу, дождитесь окна «Не обнаружена лицензия для использования программного продукта», нажмите «Получить лицензию
» и введите регистрационный номер комплекта
и пин-код из конверта. Для аппаратного ключа HASP лицензия «отражается» иначе: ставится драйвер ключа, а при сетевом ключе — менеджер лицензий и файл nethasp.ini.
Разберём оба варианта, а также клиент-серверную схему, где лицензии живут на сервере 1С. Если база не открывается из-за лицензии прямо сейчас, сначала посмотрите таблицу ошибок в конце — часто причина в одной галочке или правах на папку.
Какие бывают лицензии и ключи защиты 1С
Лицензия в 1С — это не запись в базе, а право запуска, которое проверяет платформа. Без лицензии платформа просто не откроет базу (исключение — учебная версия). Поэтому «отразить лицензию» на практике означает зарегистрировать её на компьютере или сервере так, чтобы платформа её нашла.
Есть два носителя:
- 🔑 Программная лицензия. Активируется пин-кодом, привязывается к параметрам конкретного компьютера. Результат активации — файл с расширением
.lic. - 🔌 Аппаратная лицензия. USB-ключ защиты HASP. Работает, пока ключ вставлен в компьютер (локальный) или доступен по сети через менеджер лицензий (сетевой).
И два назначения:
| Вид лицензии | Что даёт | Где устанавливается |
|---|---|---|
| Клиентская однопользовательская | Одно рабочее место | На компьютере пользователя |
| Клиентская многопользовательская (на 5, 10, 20 и более мест) | Несколько одновременных сеансов | На терминальном сервере или на сервере 1С |
| Лицензия на сервер 1С:Предприятия | Право запустить сам сервер кластера | На рабочем сервере 1С |
Серверная лицензия не заменяет клиентские. Для клиент-серверной базы на 10 человек нужны и лицензия на сервер, и 10 клиентских.
Комплект поставки всегда содержит регистрационный номер и пин-коды: основной и резервные. Резервные пин-коды нужны при замене оборудования. Храните конверт вместе с документами на покупку, а не в ящике стола у бухгалтера, который может уволиться.
Как отразить программную лицензию в 1С: активация пин-кодом
Ниже порядок для обычного компьютера с файловой базой. Нужен доступ в интернет и права администратора Windows (платформа пишет файл лицензии в общую папку).
Шаг 1. Подготовьте данные
- 📄 регистрационный номер комплекта;
- 🔢 пин-код (основной, если активируете впервые);
- 🏢 наименование организации и ИНН — те же, что указаны при покупке;
- 📞 контактное лицо и телефон.
Шаг 2. Запустите получение лицензии
- Откройте базу 1С обычным способом.
- Платформа не найдёт лицензию и предложит получить её. Нажмите «Получить лицензию».
- Выберите способ получения. Если интернет на этом компьютере есть — автоматический через интернет .
- Введите регистрационный номер и пин-код.
- Укажите, первичное ли это получение или повторное (после замены оборудования или переустановки).
- Заполните сведения о владельце. Расхождение с регистрационными данными при повторной активации — частая причина отказа.
- Завершите мастер. Файл лицензии сохранится, база откроется.
Шаг 3. Если интернета на компьютере нет
Мастер позволяет получить лицензию через файл. Платформа формирует файл запроса, его переносят на компьютер с интернетом, получают ответ и загружают обратно. Привязка всё равно будет к тому компьютеру, где сформирован запрос.
Куда платформа сохраняет файл лицензии
| Система | Папка | Для кого |
|---|---|---|
| Windows | C:\ProgramData\1C\licenses | Для всех пользователей компьютера |
| Windows | %APPDATA%\1C\licenses | Только для текущего пользователя |
| Linux | /var/1C/licenses | Для всех пользователей и сервера 1С |
Сразу после активации скопируйте файл .lic в надёжное место. При переустановке Windows на том же оборудовании его можно вернуть в папку, и пин-код не потратится.
Не удаляйте файлы .lic «для чистоты». Удалённый файл — это потерянная активация. Восстанавливать придётся повторным получением, а число активаций на одном пин-коде ограничено.
Аппаратный ключ HASP: установка драйвера и сетевого менеджера
С ключом пин-код не нужен. Задача — чтобы платформа «увидела» ключ.
Локальный ключ на одном компьютере
- Установите драйвер защиты. Его можно поставить из дистрибутива платформы (компонент установки драйвера защиты) или скачать свежий драйвер Sentinel HASP для вашей версии Windows.
- Вставьте ключ в USB-порт. Диод на ключе должен загореться ровно, без мигания.
- Запустите 1С. Окна про лицензию быть не должно.
Если диод не горит — сначала другой порт без удлинителя и хаба, потом переустановка драйвера.
Сетевой ключ в локальной сети
Многопользовательский ключ вставляют в один компьютер, на котором работает HASP License Manager. Остальные машины запрашивают лицензии у него по сети.
- На компьютере с ключом установите драйвер и HASP License Manager (лучше как службу Windows).
- Откройте в брандмауэре порт
475(UDP и TCP). - На клиентах пропишите адрес менеджера в файле
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_PORT_NUMBER = 475
NH_TCPIP_METHOD = UDP
NH_USE_BROADCAST = Disabled
Вместо 192.168.1.10 — IP компьютера, где стоит ключ. Отключённый широковещательный поиск ускоряет запуск: клиент не опрашивает всю сеть, а сразу идёт по адресу.
Если клиенты в другой подсети или через VPN, NH_SERVER_ADDR обязателен. Без него широковещательный запрос до ключа не дойдёт.
Как проверить, какая лицензия отражена и кем занята
На рабочем месте
Откройте Справка → О программе. В окне есть строка с описанием используемой лицензии: программная или аппаратная, на сколько мест, получена локально или выдана сервером. Это самый быстрый способ ответить на вопрос «а у нас вообще что стоит».
Дополнительно проверьте содержимое папки C:\ProgramData\1C\licenses. Пустая папка при работающей 1С — признак ключа HASP или лицензии с сервера.
На сервере 1С
Утилита ring умеет показывать установленные программные лицензии:
ring license list
Подробности по командам — ring license help. Утилита ставится вместе с платформой; при ошибке запуска проверьте, что в системе есть Java нужной версии.
Чтобы увидеть, какой сеанс какую лицензию занял, используйте rac (сервер администрирования ras должен быть запущен):
rac cluster list
rac session list --cluster=<id-кластера> --licenses
В выводе видно, выдана ли лицензия сервером или взята с клиента, и из какого файла или ключа. Тот же столбец есть в консоли кластера в списке сеансов информационной базы.
Лицензии в клиент-серверном варианте
В клиент-серверной схеме участвуют две разные вещи: лицензия на сам сервер и клиентские лицензии.
Лицензия на сервер
Ставится на рабочий сервер кластера тем же мастером получения лицензии или ключом HASP. Разрядность имеет значение: для 64-разрядного сервера нужна соответствующая лицензия, 32-разрядная её не заменит. Без серверной лицензии полноценная работа клиент-серверной базы невозможна.
Служба сервера запускается от отдельной учётной записи (обычно USR1CV8). У неё должны быть права на чтение папки C:\ProgramData\1C\licenses. Иначе лицензия есть, а сервер её «не видит».
Клиентские лицензии на сервере
Удобнее всего держать все клиентские лицензии на сервере 1С. Тогда пользователям ничего не нужно активировать у себя:
- Активируйте многопользовательскую лицензию на сервере (или вставьте в него сетевой ключ).
- Откройте консоль администрирования серверов 1С.
- Перейдите в свойства информационной базы.
- Установите параметр «Выдача лицензий сервером 1С:Предприятия» в значение «Да».
- Сохраните. Новые сеансы начнут получать лицензии с сервера.
Если лицензий на сервере нет или они закончились, клиент попробует найти свою, локальную.
Несколько рабочих серверов
В кластере из двух и более рабочих серверов можно указать, какой из них выдаёт клиентские лицензии. Это делается в свойствах рабочего сервера через требования назначения функциональности: объект требования — клиентская лицензия. Удобно, когда ключ или программная лицензия физически стоят только на одном сервере.
Терминальный сервер и файловая база
Частая схема в небольших фирмах: файловая база лежит на терминальном сервере, сотрудники подключаются по RDP. Здесь сервера 1С нет, и клиентские лицензии «отражаются» прямо на терминальном сервере:
- 🔑 многопользовательская программная лицензия активируется на самом терминальном сервере под администратором;
- 🔌 либо в терминальный сервер вставляется многопользовательский ключ HASP;
- 👥 каждый одновременный сеанс 1С, включая Конфигуратор, занимает одно место.
Ставить лицензию на компьютеры пользователей в этой схеме бесполезно: платформа запускается на сервере, и проверяет лицензии тоже там.
Если файловая база лежит в общей сетевой папке, а 1С запускается на каждом компьютере, лицензия нужна на каждом таком компьютере или сетевой ключ HASP в локальной сети.
Перезапуск службы сервера 1С обрывает все сеансы пользователей. Если для применения лицензии нужен перезапуск, делайте его вне рабочего времени и заранее предупредите людей.
Что делать, если лицензия слетела или не находится
Порядок проверки, если причина неочевидна
Справка → О программена проблемном месте: какую лицензию платформа видела в последний раз.- Папка
licenses: есть ли файлы, не изменилась ли дата. - Для HASP: горит ли диод, отвечает ли менеджер лицензий.
- Для сервера: значение «Выдача лицензий сервером 1С:Предприятия» в свойствах базы и права службы на папку.
- Сеансы через
rac session list --licenses: не заняты ли места зависшими подключениями.
Зависший сеанс удаляют в консоли кластера. Перед этим убедитесь, что за ним нет работающего человека, — его несохранённые данные пропадут.
Перенос лицензии на новый компьютер
Это отдельный частый сценарий, и его стоит спланировать заранее.
- 💻 Программная лицензия. Перенести файл
.licна другое железо нельзя: он не заработает. На новом компьютере активируйте лицензию заново резервным пин-кодом. - 🔌 Ключ HASP. Просто переставьте ключ и поставьте драйвер. Для сетевого ключа поправьте
NH_SERVER_ADDRвnethasp.iniу всех клиентов. - 🖥 Сервер 1С. Лицензия на сервер переносится так же, как программная: повторная активация на новом сервере.
Когда резервные пин-коды закончились, восстановить лицензию помогает обслуживающий партнёр 1С или поддержка по лицензированию: понадобятся регистрационный номер и документы о покупке.
Перед заменой сервера составьте список: регистрационные номера, какие пин-коды уже использованы, где лежат копии .lic. Без этого списка переезд легко растягивается на день.