Активация лицензии 1С 8.3: PIN-код, сервер, ключ HASP и сетевые настройки
Содержание
Чтобы прописать программную лицензию 1С 8.3, запустите программу на нужном компьютере: если лицензии нет, платформа сама откроет мастер получения. В нём вводят регистрационный номер и PIN-код из конверта, заполняют данные владельца и активируют лицензию через интернет
. Результат — файл .lic, привязанный к этому компьютеру. С аппаратным ключом HASP порядок другой: ставят драйвер защиты, а для сетевого ключа ещё и менеджер лицензий.
Дальше всё зависит от схемы работы. Для одного бухгалтера на ноутбуке хватит пяти минут. В клиент-серверной базе на десяток пользователей важно, на какой именно компьютер вы прописываете лицензию и видят ли её служба сервера и клиенты через сеть.
Какие лицензии бывают у 1С и как они защищены
Платформа 1С:Предприятие 8.3 понимает два способа защиты: программный и аппаратный. Внутри каждого — лицензии разного назначения.
| Вид лицензии | Чем защищена | Куда прописывается |
|---|---|---|
| Однопользовательская клиентская | PIN-код (программная) или USB-ключ | На компьютер, где работает пользователь |
| Многопользовательская клиентская (5, 10, 20… мест) | PIN-код или сетевой USB-ключ | На один компьютер: сервер 1С, терминальный сервер или машину с менеджером ключа |
| Лицензия на сервер 1С:Предприятия | PIN-код или серверный USB-ключ | На компьютер, где работает кластер серверов |
- 🔑 Программная лицензия — файл, который создаётся при активации PIN-кода и «запоминает» параметры оборудования. Сменили компьютер — лицензию нужно получать заново.
- 🔌 Аппаратная лицензия — USB-ключ защиты. Лицензия живёт в ключе, а не в файле: переставили ключ на другой компьютер — лицензия переехала вместе с ним.
Клиентская лицензия нужна каждому сеансу пользователя. Лицензия на сервер — отдельная сущность: без неё кластер не запустит клиент-серверную базу , даже если клиентских мест хватает.
Что подготовить перед тем, как прописать лицензию
Соберите всё заранее, чтобы не прерывать мастер на середине.
- Конверт с PIN-кодами. В нём регистрационный номер продукта и PIN-коды: основной и резервные. Один PIN активирует лицензию на одном компьютере.
- Решение, куда ставить. Для файловой базы на одном ПК — на этот ПК. Для серверной базы обычно все лицензии держат на сервере 1С.
- Права администратора Windows. Без них мастер не сможет записать файл в общую папку лицензий.
- Выход в интернет с этого компьютера. Если его нет, подготовьте второй компьютер с интернетом и флешку — активация пойдёт через файл.
- Данные владельца. Организация, ИНН, адрес, контактное лицо, почта.
Сохраните анкету, которую вводите при активации, — скриншотом или в текстовом файле. При восстановлении лицензии данные нужно повторить так же, как в первый раз. Лишний пробел или другое написание адреса — и сервер лицензирования откажет.
Запишите, какой PIN-код на какой компьютер ушёл. Через два года, когда сломается диск, эта табличка сэкономит переписку с центром лицензирования.
Как прописать программную лицензию 1С на компьютер пользователя
Отдельной программы для активации на рабочем месте нет. Мастер получения лицензии открывается сам, когда платформа не нашла подходящую лицензию при запуске базы.
Активация через интернет
- Запустите 1С и откройте информационную базу в режиме 1С:Предприятие.
- Появится сообщение
Не обнаружена лицензия для использования программыс предложением получить лицензию . Согласитесь. - Выберите получение новой лицензии (не восстановление).
- Введите регистрационный номер и PIN-код. PIN вводится группами цифр через дефис, как напечатан в конверте.
- Заполните анкету владельца. Данные должны совпадать с теми, что указаны в договоре и регистрационной анкете продукта.
- Выберите автоматическое получение через интернет и дождитесь ответа сервера лицензирования.
- Укажите, где хранить файл: для всех пользователей компьютера или только для текущего. Для рабочего места бухгалтера удобнее «для всех» — тогда лицензию увидит любой вход в Windows.
После этого база запустится. Файл лицензии лежит в одной из папок:
| ОС | Для всех пользователей | Для текущего пользователя |
|---|---|---|
| Windows | C:\ProgramData\1C\licenses | %APPDATA%\1C\licenses |
| Linux | /var/1C/licenses | — |
Папка ProgramData по умолчанию скрыта. Наберите путь в адресной строке проводника вручную.
Активация через файл, если на компьютере нет интернета
Мастер умеет сформировать файл запроса. Его переносят на компьютер с интернетом, получают по нему файл ответа и возвращают обратно.
- На шаге выбора способа укажите получение через файл (на другом компьютере).
- Сохраните файл запроса на флешку.
- На компьютере с интернетом выполните инструкцию, которую выдал мастер, и получите файл ответа.
- Вернитесь к мастеру на исходном компьютере и загрузите полученный файл.
Не закрывайте мастер на исходной машине, пока не загрузите ответ. Если закрыли — начните с начала тем же PIN-кодом, он не «сгорит», пока активация не завершена.
Активация по телефону или почте
Используется, когда нет ни интернета, ни возможности перенести файл. Мастер показывает набор цифр для оператора, оператор диктует или присылает ответный код. Способ медленный, но рабочий для закрытых контуров.
Как прописать лицензию 1С в клиент-серверном варианте
Здесь две задачи: лицензия на сам сервер 1С:Предприятия и клиентские лицензии для пользователей.
Лицензия на сервер
Её прописывают на компьютер, где работает кластер серверов 1С. Удобнее всего так:
- Подключитесь к серверу по RDP и установите там клиент 1С той же версии, что и сервер.
- Запустите клиент, подключитесь к любой базе этого кластера.
- Когда появится мастер, выберите получение лицензии на сервер 1С:Предприятия, а не на «этот компьютер».
- Введите регистрационный номер и PIN-код серверной лицензии, пройдите активацию.
На Linux-сервере без графики лицензию активируют утилитой ring. Список уже установленных лицензий показывает ring license list, а параметры активации — справка ring license help.
Клиентские лицензии на сервере
Многопользовательский комплект (например, на 10 мест) активируют одним PIN-кодом на тот же сервер. Тогда сервер выдаёт клиентскую лицензию любому, кто подключился к базе, — неважно, с какого компьютера. Сменили рабочее место бухгалтеру — ничего переактивировать не нужно.
Клиент может взять лицензию и с собственного компьютера, если она там прописана. Смешанная схема допустима, но в ней легче запутаться при подсчёте мест.
Приёмы, о которых часто забывают
- 👤 Права службы. Сервер 1С работает от служебной учётной записи (часто
USR1CV8). Если лицензию положили в профиль администратора, служба её не видит. Файл должен лежать в общей папкеC:\ProgramData\1C\licenses(на Linux —/var/1C/licenses), и у учётной записи службы должно быть право чтения. - 🧩 Кластер из нескольких серверов. Лицензию выдаёт сервис лицензирования, работающий на конкретном рабочем сервере. Через требования назначения функциональности в свойствах рабочего сервера закрепите этот сервис за той машиной, где лежат файлы лицензий.
- 📊 Проверка занятости. Кто какую лицензию держит, видно в консоли администрирования серверов в списке сеансов базы. Из командной строки то же покажет
rac session list --licensesс указанием кластера.
rem Список кластеров, чтобы узнать его идентификатор
rac cluster list
rem Сеансы с информацией о полученных лицензиях
rac session list --cluster=<id_кластера> --licenses
Если для подхвата новой лицензии решите перезапустить службу сервера 1С, все сеансы пользователей оборвутся, а несохранённые документы пропадут. Делайте это вне рабочего времени или после того, как все вышли из баз.
Аппаратный ключ HASP: как прописать лицензию 1С с USB-ключа
С ключом «прописать» означает другое: настроить, чтобы 1С видела ключ.
Локальный ключ
- Установите драйвер защиты. Он входит в дистрибутив платформы: при установке отметьте компонент установки драйвера защиты. Отдельно драйвер ставится утилитой
haspdinst.exe -iот имени администратора. - Вставьте ключ в USB-порт. Светодиод на ключе должен гореть ровно.
- Запустите 1С. Если программная лицензия не найдена, платформа обратится к ключу.
Проверить, что Windows видит ключ, можно в веб-интерфейсе драйвера по адресу http://localhost:1947.
Сетевой ключ
Многопользовательский или серверный ключ вставляют в одну машину и ставят на неё менеджер лицензий HASP License Manager (служба hasplms). Клиенты находят его по сети.
Поиск по широковещанию в больших сетях и через VPN часто не срабатывает. Надёжнее прописать адрес менеджера явно в файле nethasp.ini на каждом клиенте (он лежит в каталоге conf установленной платформы, проще найти поиском по имени):
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
Вместо 192.168.1.10 укажите адрес компьютера с ключом.
В свойствах информационной базы в окне запуска есть параметр об использовании аппаратной лицензии. Если все лицензии программные, отключите его: платформа перестанет тратить время на поиск ключей по сети при каждом запуске.
Сетевые настройки и брандмауэр для лицензирования 1С
Половина «пропавших лицензий» в серверных схемах — это закрытый порт.
| Что работает | Порт | Где открыть |
|---|---|---|
| Активация через интернет | TCP 443 (HTTPS) | Исходящий доступ с компьютера, где идёт активация |
| Агент сервера 1С | TCP 1540 | Входящие на сервере 1С |
| Менеджер кластера | TCP 1541 | Входящие на сервере 1С |
| Рабочие процессы | TCP 1560–1591 (по умолчанию) | Входящие на сервере 1С; диапазон задаётся в свойствах рабочего сервера |
| Менеджер лицензий HASP | UDP и TCP 475 | Входящие на машине с сетевым ключом |
- 🌐 Прокси. Если интернет идёт через прокси с авторизацией, активация может падать по таймауту. Быстрее сделать её через файл с другого компьютера.
- 🖥 Виртуальные машины. Программная лицензия завязана на параметры оборудования, включая сетевой адаптер. Задайте виртуальной машине статический MAC-адрес, иначе после переноса на другой хост лицензия станет недействительной.
- 🔒 Антивирус. Если он блокирует запись в папку лицензий, мастер дойдёт до конца, а файла не будет. Проверьте наличие
.licсразу после активации.
Ошибки лицензий 1С и восстановление
Большинство проблем с лицензиями начинается после замены оборудования или переустановки системы.
.lic, ни ключа. Проверьте папку лицензий и права на неё; для серверной базы — что лицензия лежит на сервере и служба видит папку. Если файл есть, но программа его не принимает, — лицензию нужно восстановить.http://localhost:1947. Для сетевого: доступен ли порт 475 и правильно ли указан адрес в nethasp.ini.Как восстановить программную лицензию
- Запустите 1С — мастер откроется сам.
- Выберите восстановление лицензии, а не получение новой.
- Введите регистрационный номер и тот PIN-код, которым лицензия активировалась раньше.
- Повторите анкету владельца в точности как при первой активации.
- Если сервер лицензирования отказал, получите лицензию резервным PIN-кодом из того же конверта.
Резервные PIN-коды заканчиваются. Когда их не осталось, обращайтесь в центр лицензирования фирмы 1С или к своему партнёру-франчайзи: понадобятся регистрационный номер и документы о покупке.
Не переносите файл .lic копированием на другой компьютер. Он привязан к оборудованию исходной машины и на новой работать не будет.