Активация пин-кода, файл .lic и ключ HASP в 1С:Предприятии 8.3
Содержание
Чтобы загрузить лицензию в 1С 8.3, запустите программу без лицензии: платформа сама откроет окно получения лицензии. Введите регистрационный номер комплекта и пин-код из конверта, заполните данные владельца и активируйте через интернет
. Платформа сохранит файл .lic в C:\ProgramData\1C\licenses, и база запустится.
Типичная ситуация: бухгалтеру поставили новый ноутбук, 1С установили, а при запуске базы выскакивает Не обнаружен ключ защиты программы или полученная программная лицензия!. Ниже — что делать с программной лицензией, с аппаратным ключом HASP и с лицензиями на сервере 1С.
Какие бывают лицензии 1С 8.3 и что подготовить к активации
У 1С два способа защиты: программная лицензия (файл, привязанный к компьютеру) и аппаратный ключ HASP (USB-ключ). Новые комплекты поставляются с программной защитой, но ключи ещё работают во многих организациях.
| Вид лицензии | Как выглядит | Как подключить |
|---|---|---|
| Программная однопользовательская | Пин-код в конверте или в письме | Активация на конкретном компьютере |
| Программная многопользовательская | Пин-код на 5, 10, 20… рабочих мест | Активация на компьютере или на сервере 1С |
| Лицензия на сервер 1С | Отдельный пин-код | Активация на компьютере с сервером 1С |
| Аппаратный ключ HASP | USB-ключ | Драйвер защиты, для сетевого ключа — менеджер лицензий |
Что приготовить до активации программной лицензии:
- 📄 регистрационный номер комплекта — указан на конверте с пин-кодами или в регистрационной анкете;
- 🔢 пин-код — 15 цифр, обычно записан группами;
- 🏢 данные владельца: наименование организации или ФИО, ИНН, адрес;
- 🌐 доступ в интернет на этом компьютере, либо второй компьютер с интернетом для обмена файлами;
- 🖥 окончательная конфигурация железа — после активации менять диски и сетевые карты нежелательно.
Сохраните данные, которые вводите при активации, в отдельный файл. При повторном получении лицензии их нужно ввести так же. Если ИНН или адрес не совпадут, повторная активация не пройдёт.
В конверте обычно несколько пин-кодов: основной и резервные. Резервные нужны, когда основной исчерпал число активаций. Не тратьте их на эксперименты.
Активация пин-кода: первичное получение программной лицензии
Программная лицензия — это файл, который платформа получает от центра лицензирования 1С. В нём зашиты параметры компьютера: на другом компьютере он не работает .
Через интернет
- Запустите 1С и выберите базу. Если лицензии нет, платформа покажет предупреждение и предложит получить лицензию .
- Согласитесь, введите регистрационный номер комплекта и пин-код.
- Выберите первичное получение лицензии (не повторное).
- Заполните данные владельца. Для организации — наименование и ИНН, для ИП — ФИО и ИНН.
- Выберите получение через интернет и дождитесь ответа центра лицензирования.
- Платформа запишет файл лицензии и запустит базу.
Весь процесс занимает пару минут. Если компьютер ходит в интернет через прокси, настройте его в параметрах запуска 1С, иначе сервер лицензирования будет недоступен.
Через файл запроса
Если на компьютере нет интернета, лицензию получают обменом файлами:
- В окне получения лицензии выберите способ получения через файл.
- Платформа сохранит файл запроса. Перенесите его на компьютер с интернетом.
- Отправьте запрос в центр лицензирования способом, который указан в окне, и получите файл ответа.
- Вернитесь на исходный компьютер и загрузите ответ в том же окне.
Не меняйте железо и не переустанавливайте систему, пока ждёте ответ. Ответ рассчитан на компьютер, который сформировал запрос.
Повторное получение
Повторная активация нужна, когда лицензия «слетела»: после замены материнской платы, диска, сетевой карты или переустановки Windows. В окне выберите повторное получение и укажите пин-код, которым активировали раньше. Затем введите те же данные владельца.
Число активаций одного пин-кода ограничено. Когда лимит исчерпан, используйте резервный пин-код или обратитесь к партнёру, у которого покупали комплект.
Как загрузить готовый файл лицензии .lic вручную
Иногда файл лицензии уже есть: из резервной копии, со старого профиля Windows или после переустановки платформы. Его достаточно положить в каталог, где платформа ищет лицензии.
| Система | Каталог | Для кого |
|---|---|---|
| Windows | C:\ProgramData\1C\licenses | Все пользователи компьютера |
| Windows | %APPDATA%\1C\licenses | Текущий пользователь |
| Linux | /var/1C/licenses | Все пользователи |
Порядок действий:
- Закройте 1С.
- Скопируйте файл
.licв каталог из таблицы. Если каталога нет — создайте его. - Проверьте, что у пользователя есть права на чтение каталога.
- Запустите 1С.
Ручная загрузка работает только на том же компьютере с тем же железом. Файл, скопированный с другой машины, платформа не примет: параметры оборудования не совпадут. Тогда остаётся повторная активация пин-кодом.
Сделайте копию каталога licenses сразу после активации и храните её вне компьютера. После переустановки Windows на том же железе такой файл часто возвращает лицензию без траты активации.
Проверить, что лицензия подхватилась, можно в окне Справка → О программе: там видно, какая лицензия используется в текущем сеансе.
Ключ HASP: драйвер защиты и сетевой менеджер лицензий
Если в комплекте USB-ключ, программная активация не нужна. Нужен драйвер, а для сетевого ключа ещё и менеджер лицензий.
Ключ или программная лицензия: что удобнее
| Критерий | Программная лицензия | Ключ HASP |
|---|---|---|
| Перенос на другой компьютер | Повторная активация, расходует лимит | Переставить ключ в другой порт |
| Замена железа | Нужна повторная активация | Ничего делать не нужно |
| Риск потери | Потерять пин-коды | Потерять или сломать ключ |
| Виртуальные машины | Работает, но чувствительна к смене оборудования | Нужен проброс USB |
Локальный ключ на одном компьютере
- Установите драйвер защиты. Установщик платформы на одном из последних шагов предлагает отметить пункт установки драйвера. Если пропустили — запустите установщик повторно в режиме изменения.
- Вставьте ключ в USB-порт. Индикатор на ключе должен загореться.
- В окне запуска 1С нажмите
Настройкаи включите флажокИспользовать аппаратную лицензию (ключ защиты).
Тот же флажок хранится в файле conf.cfg параметром UseHwLicenses:
UseHwLicenses=1
Проверить, видит ли система ключ, можно в веб-консоли драйвера Sentinel по адресу http://localhost:1947. Если ключа нет в списке, проблема в драйвере или порте, а не в 1С.
Драйвер можно переустановить из командной строки от имени администратора:
haspdinst.exe -r
haspdinst.exe -i
Первая команда удаляет драйвер, вторая ставит заново. Файл haspdinst.exe берите из дистрибутива платформы или с сайта производителя драйвера.
Сетевой ключ на несколько пользователей
Сетевой ключ вставляют в один компьютер (обычно сервер). На нём ставят драйвер и службу HASP License Manager. Клиенты находят ключ по сети, по умолчанию через порт 475.
Если ключ не находится широковещательным поиском, пропишите адрес явно в файле nhsrv.ini на клиенте. Файл лежит в каталоге conf платформы:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled
Вместо 192.168.1.10 укажите адрес компьютера с ключом. Откройте порт 475 в брандмауэре этого компьютера.
Перезапуск службы License Manager освобождает лицензии всех подключённых пользователей. Делайте его, когда в базах никто не работает.
Лицензии на сервере 1С:Предприятия
Для клиент-серверного варианта нужна отдельная лицензия на сервер. Её активируют на том компьютере, где работает сервер 1С, тем же пин-кодом через окно получения лицензии. Файл ложится в C:\ProgramData\1C\licenses.
Служба сервера обычно работает под отдельной учётной записью, например USR1CV8. У неё должны быть права на чтение каталога licenses. Без этого файл есть, а сервер его не видит.
Клиентские лицензии на сервере
Клиентские пин-коды тоже можно активировать на сервере. Тогда лицензии выдаёт сервер, и не нужно активировать каждый рабочий компьютер.
- Активируйте клиентский пин-код на компьютере с сервером 1С.
- В консоли администрирования серверов откройте свойства информационной базы.
- Установите параметр
Выдача лицензий сервером 1С:Предприятияв значение «Да».
Если в кластере несколько рабочих серверов, выдачу клиентских лицензий можно закрепить за конкретным сервером через требования назначения функциональности в свойствах рабочего сервера.
Терминальный сервер
Если пользователи работают через удалённый рабочий стол, клиентские лицензии активируют на самом терминальном сервере. Каждый пользователь, открывший 1С в своём сеансе, занимает одно место из многопользовательской лицензии. Сам терминальный сервер отдельной лицензии 1С не требует.
Лицензию на терминальном сервере кладите в общий каталог C:\ProgramData\1C\licenses. Если активировать под учётной записью администратора и файл окажется в его профиле, остальные пользователи сервера лицензию не увидят.
Утилита ring
На сервере без графического интерфейса удобнее работать с утилитой ring из комплекта платформы. Список установленных на компьютере лицензий показывает команда:
ring license list
Активация через ring тоже возможна, но у неё много обязательных параметров. Их полный список смотрите во встроенной справке утилиты.
Какие лицензии реально заняты пользователями, видно из утилиты администрирования кластера:
rac session list --cluster=<id кластера> --licenses
Идентификатор кластера покажет rac cluster list.
Электронная поставка лицензий
Лицензию можно купить без коробки. Тогда пин-коды и регистрационный номер приходят письмом или в личном кабинете партнёра.
Чем электронная поставка отличается от коробочной:
- 📧 вместо конверта — электронный документ с пин-кодами;
- 🔁 активация точно такая же: окно получения лицензии, первичное получение, данные владельца;
- 🗂 хранить документ с пин-кодами нужно так же бережно, как конверт: без него повторно активироваться не получится.
Дополнительные лицензии на рабочие места покупают отдельно и активируют своими пин-кодами. Они суммируются с основной: например, комплект на 1 место плюс лицензия на 5 мест дают 6 одновременных пользователей.
Ошибки лицензирования: где искать причину
Почти все проблемы сводятся к трём вещам: файл лицензии не найден, файл не подходит к железу, или лицензий меньше, чем пользователей.
Пара неочевидных случаев:
- 🖥 Виртуальные машины. Лицензия привязана к параметрам виртуального железа. Перенос ВМ на другой хост или смена MAC-адреса сетевого адаптера может сбросить лицензию. Закрепите MAC-адрес в настройках ВМ.
- 👤 Активация под одним пользователем Windows. Если лицензия легла в профиль пользователя, у другого пользователя её не будет. Перенесите файл в
C:\ProgramData\1C\licenses. - 🔌 Ключ и программная лицензия одновременно. Платформа учитывает оба источника. Если ключ больше не нужен, снимите флажок аппаратной лицензии, чтобы не тратить время на его поиск при старте.
Закрытие сеансов в консоли кластера обрывает работу пользователя без сохранения. Предупредите людей, прежде чем завершать их сеансы.