Файл лицензии .lic в 1С 8.3: куда положить и как проверить
Содержание
Чтобы загрузить файл лицензии 1С, скопируйте файл с расширением .lic в папку C:\ProgramData\1C\licenses на том компьютере, где он был получен, и перезапустите 1С. Для клиент-серверной базы ту же папку используют на сервере 1С, в Linux это /var/1C/licenses. Других «кнопок загрузки» платформа не требует: она сама читает все файлы лицензий из этих каталогов при запуске.
Частое заблуждение — что файл лицензии можно перенести на любой компьютер, как установочный дистрибутив. Нет: программная лицензия привязана к оборудованию и операционной системе того компьютера, на котором её активировали. Перенос .lic работает только для восстановления на «том же» компьютере, например после переустановки Windows без замены железа. Во всех остальных случаях лицензию получают заново по пин-коду.
Всё ниже относится к платформе 1С:Предприятие 8.3 и не зависит от конфигурации: путь одинаков для Бухгалтерии, ЗУП, УТ и любых других решений.
Подготовка: что нужно до установки лицензии
Сначала определите, какая у вас защита и какой вариант работы базы. От этого зависит, куда класть файл.
📦 Что может прийти в комплекте:
- Программная лицензия — конверт или электронное письмо с регистрационным номером и пин-кодами. После активации пин-кода на компьютере появляется файл
.lic. - Аппаратный ключ HASP — USB-ключ. Файла лицензии у него нет, лицензия «зашита» в сам ключ.
- Готовый файл
.lic— обычно это резервная копия ранее активированной лицензии, а не отдельный вид поставки.
🗂 Какие бывают лицензии по назначению:
| Лицензия | На что даёт право | Где должна лежать |
|---|---|---|
| Клиентская однопользовательская | Один сеанс на одном компьютере | На этом компьютере |
| Клиентская многопользовательская (на 5, 10, 20 и т. д.) | Заданное число одновременных сеансов | На сервере 1С или на компьютере, который раздаёт лицензии |
| Лицензия на сервер 1С:Предприятия | Запуск кластера серверов 1С | На рабочем сервере кластера |
Клиентские и серверная лицензии — разные вещи. Лицензия на сервер не даёт права запускать пользовательские сеансы, а клиентская не запускает кластер. Для клиент-серверной работы нужны обе.
✅ Что проверить заранее:
- Регистрационный номер комплекта и пин-коды под рукой. Их ищите в конверте или в письме от поставщика.
- Учётная запись с правами администратора Windows. Без неё платформа не сможет записать файл в общую папку
ProgramData. - Доступ в интернет на компьютере активации. Если его нет, понадобится обмен файлами запроса и ответа (описан ниже).
- Данные владельца лицензии: организация, ИНН, контактное лицо. Их спрашивают при первой активации.
Файловая база: как установить лицензию на компьютер
В файловом варианте каждый компьютер, на котором запускают 1С, ищет лицензию у себя. Есть три рабочих сценария.
Сценарий 1. Активация пин-кода через окно получения лицензии
Если лицензии на компьютере нет, при запуске базы платформа сама открывает окно получения лицензии.
- Запустите 1С от имени пользователя с правами администратора Windows.
- В появившемся окне выберите получение новой лицензии.
- Введите регистрационный номер комплекта и пин-код.
- Заполните сведения о владельце. При повторной активации тем же комплектом введите их так же, как в первый раз.
- Дождитесь ответа сервиса лицензирования. Файл
.licбудет создан автоматически.
Платформа сама предложит, куда сохранить лицензию: для всех пользователей компьютера или только для текущего. Выбирайте «для всех»: файл окажется в C:\ProgramData\1C\licenses.
Если сохранить лицензию для одного пользователя, она ляжет в его профиль: %APPDATA%\1C\licenses. Под другой учётной записью Windows 1С её не увидит и снова попросит активацию.
Сценарий 2. Компьютер без интернета
Для изолированных рабочих мест есть получение лицензии через файл.
- В окне получения лицензии выберите вариант без прямого подключения к интернету.
- Платформа сформирует файл запроса. Сохраните его на флешку.
- На любом компьютере с интернетом передайте запрос на сервис лицензирования фирмы 1С по инструкции из этого же окна.
- Полученный файл ответа перенесите обратно и загрузите в том же окне.
Запрос содержит параметры именно того компьютера, где его сформировали. Поэтому ответ подойдёт только ему.
Сценарий 3. Восстановление из резервной копии файла
Это и есть буквальная «загрузка файла лицензии».
- Закройте все сеансы 1С на компьютере.
- Создайте папку
C:\ProgramData\1C\licenses, если её нет. ПапкаProgramDataскрытая, путь проще вставить в адресную строку Проводника. - Скопируйте туда файл
.lic. - Запустите 1С.
Сработает, только если оборудование и система совпадают с теми, что были при активации. Если 1С снова просит лицензию, значит, файл «не узнал» компьютер. Тогда остаётся повторная активация тем же пин-кодом.
В папке может лежать несколько файлов .lic, например однопользовательская лицензия и комплект на 5 мест. Платформа учитывает их все. Не удаляйте «лишние» файлы, пока не проверили, что они не нужны.
Сервер 1С: лицензии для клиент-серверного варианта
В клиент-серверном варианте лицензии ищет кластер на рабочем сервере. Служба агента сервера обычно работает под отдельной учётной записью, например USR1CV8. Поэтому файлы кладут в общий каталог, а не в профиль администратора.
| ОС сервера | Каталог лицензий |
|---|---|
| Windows Server | C:\ProgramData\1C\licenses |
| Linux | /var/1C/licenses |
Как получить лицензию на сервер
Способ 1. Через клиент 1С на самом сервере. Установите на сервере клиентскую часть платформы, запустите её от администратора и активируйте пин-код так же, как на рабочем месте. Важно сохранить лицензию «для всех пользователей», иначе служба её не увидит.
Способ 2. Через утилиту ring. В поставке платформы 8.3 есть утилита ring с модулем license. Посмотреть установленные лицензии
:
ring license list
Активация выполняется командой ring license activate с регистрационным номером, пин-кодом и данными владельца. Точный набор параметров зависит от версии утилиты, смотрите встроенную справку утилиты (ring help). Этот способ удобен на Linux-серверах без графической оболочки.
Права на каталог
Учётная запись службы агента должна иметь право чтения на каталог лицензий. Если вы создавали папку вручную под администратором, проверьте вкладку «Безопасность» в свойствах папки. В Linux проверьте владельца и права командой ls -l /var/1C/licenses.
Кто раздаёт клиентские лицензии
Многопользовательскую клиентскую лицензию удобно держать на сервере: тогда её не надо активировать на каждом рабочем месте. Если в кластере несколько рабочих серверов, через требования назначения функциональности в свойствах рабочего сервера можно указать, какой из них выдаёт клиентские лицензии (объект «Клиентская лицензия»).
Если после копирования файла сеансы новую лицензию не видят, перезапустите службу агента сервера 1С. Все пользовательские сеансы при этом оборвутся, поэтому делайте это вне рабочего времени и предупредите пользователей.
Ключи HASP и программные пин-коды: в чём разница
Аппаратный ключ и программная лицензия решают одну задачу, но обслуживаются по-разному.
| Программная лицензия | Ключ HASP | |
|---|---|---|
| Носитель | Файл .lic | USB-ключ |
| Привязка | К оборудованию компьютера | К физическому ключу |
| Перенос на другой компьютер | Повторная активация пин-кодом | Переставить ключ |
| Что нужно установить | Ничего | Драйвер ключа, для сетевого — менеджер лицензий |
| Риск | Сбой при замене железа | Потеря или поломка ключа |
Локальный ключ
Вставьте ключ в USB-порт и установите драйвер защиты. Он входит в дистрибутив платформы. Без драйвера Windows видит ключ как неизвестное устройство, и 1С сообщает, что ключ не найден.
Сетевой ключ
Сетевой ключ стоит на одном компьютере, где работает менеджер лицензий HASP License Manager. Клиенты находят его по сети через порт 475 по протоколу UDP. Если поиск по широковещательным запросам не срабатывает, адрес задают вручную в файле 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С.
Программные пин-коды
В комплекте программной лицензии несколько пин-кодов. Число повторных активаций каждого ограничено. Поэтому:
- 🔒 храните конверт или письмо с пин-кодами вместе с документами на покупку;
- 📝 записывайте, на каком компьютере какой пин-код активирован;
- 💾 копируйте
.licв надёжное место сразу после активации.
Если пин-коды закончились, восстанавливать лицензию придётся через поставщика или фирму 1С с документами о покупке.
Ошибки при активации и загрузке файла лицензии
Чаще всего пользователь видит сообщение Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!. Причина у него не одна. Пройдите по симптомам:
Частые ошибки администраторов
- ❌ Активация на сервере под обычным пользователем. Файл уходит в профиль, служба 1С его не видит. Всегда сохраняйте «для всех пользователей».
- ❌ Копирование
.licс одного компьютера на другой. Файл формально лежит на месте, но 1С его не принимает. Нужен отдельный пин-код. - ❌ Активация на виртуальной машине без фиксированных параметров. Если гипервизор при каждом запуске меняет MAC-адрес или идентификаторы оборудования, лицензия слетает. Закрепите эти параметры в настройках ВМ до активации.
- ❌ Удаление «старых» файлов при чистке. Иногда в папке лежит действующий комплект, который просто давно не трогали.
Как проверить, что лицензия подхватилась
Активация завершилась без ошибок — это ещё не гарантия. Убедитесь, что сеансы действительно получают лицензию.
На рабочем месте
Откройте базу и вызовите окно О программе (в главном меню или по значку «?» в правом верхнем углу). В нём видно, какую лицензию получил сеанс: программную или аппаратную, локальную или выданную сервером.
На сервере
Консоль администрирования серверов 1С. Раскройте кластер, затем список сеансов. У каждого сеанса есть сведения о полученной лицензии: тип, где она найдена, имя файла или ключа.
Утилита rac. Тот же список получают из командной строки:
rac cluster list
rac session list --cluster=<id кластера> --licenses
Первая команда показывает идентификатор кластера, вторая выводит лицензии сеансов. Удобно для скриптов мониторинга: можно раз в час считать занятые места и предупреждать, когда комплект заполняется.
Утилита ring. Команда ring license list показывает лицензии, установленные на этом компьютере. Подробности по конкретной лицензии — через ring license info с именем лицензии из списка.
Что держать под контролем
Заведите простую таблицу: компьютер, регистрационный номер, пин-код, дата активации, имя файла .lic. При замене диска или повторной активации всё нужное будет под рукой.
Лицензии платформы и лицензии отраслевых решений
Иногда «загрузить файл лицензии» просят внутри самой программы. Обычно речь не о платформе, а о защите отраслевого или партнёрского решения. Такие решения часто используют систему лицензирования конфигураций (СЛК) со своим ключом или своим сервером лицензий.
Отличить просто:
- 🔹 если 1С вообще не запускает базу и пишет про ключ защиты программы — нужна лицензия платформы, всё описанное выше;
- 🔸 если база открывается, но отдельная конфигурация или её блок сообщают о защите — нужна лицензия этого решения. Порядок её установки описан в документации разработчика решения.
Путать их не стоит: файл .lic платформы в окне конфигурации не загрузится, и наоборот.
Частые вопросы
Можно ли пользоваться одним файлом лицензии на двух компьютерах?
Нужен ли интернет, чтобы 1С работала с программной лицензией?
.lic проверяется локально, постоянное подключение не требуется.Что будет с лицензией при обновлении платформы?
C:\ProgramData\1C\licenses не зависят от версии платформы и при обновлении не удаляются.