Работа с лицензиями 1С:Предприятие — одна из самых критичных задач для администраторов и IT-специалистов. Потеря ключей, ошибки при переносе или некорректная настройка могут парализовать работу всей учётной системы. Но где именно хранятся эти лицензии на сервере? Почему их нельзя найти через стандартный поиск по файлам? И как избежать типичных ошибок при работе с ними?

В этой статье мы разберём физическое расположение лицензионных файлов для разных версий платформы , включая 8.3 и 8.3.23, а также нюансы работы с аппаратными (USB, HASP) и программными ключами. Вы узнаете, как проверить статус лицензии через консоль, какие права доступа требуются для работы с файлами, и что делать, если ключи «исчезли» после обновления сервера.

Особое внимание уделим скрытым папкам и реестровым записям Windows/Linux, которые часто упускают из виду даже опытные администраторы. А в конце статьи — чек-лист для безопасного переноса лицензий на новый сервер.

1. Типы лицензий 1С и их отличие по способу хранения

Прежде чем искать лицензии, важно понять, с каким типом ключей вы работаете. От этого зависит не только путь хранения, но и методы диагностики проблем. Все лицензии 1С:Предприятие делятся на три основные категории:

  • 🔑 Аппаратные ключи (USB-донглы или HASP): физические устройства, подключаемые к серверу. Хранят лицензионную информацию в своей памяти, а не в файлах ОС.
  • 💾 Программные ключи (софтварные лицензии): файлы с расширением .lic или запись в реестре Windows. Используются для виртуальных серверов или облачных развёртываний.
  • 🌐 Сетевые лицензии: управляются через 1С:Лицензирование или 1С:Fresh. Физически могут храниться на удалённом сервере .

Аппаратные ключи (HASP или Guardant) не имеют «физического» пути в файловой системе — их данные считываются драйвером защиты. А вот программные лицензии всегда привязаны к конкретным файлам или записям реестра. Например, для 1С:Предприятие 8.3 под Windows это:

HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv8\8.3\Licenses

На Linux путь к лицензионным файлам зависит от способа установки. Если платформа развёрнута через deb/rpm-пакеты, файлы могут лежать в /opt/1C/v8.3/x86_64/conf/ или /var/1C/licenses/.

📊 Какой тип лицензий 1С используете вы?
Аппаратные (USB-донглы)
Программные (файлы.lic)
Сетевые (1С:Лицензирование)
Не знаю

2. Пути хранения лицензий на Windows-сервере

На серверах под управлением Windows Server 2012 R22022 лицензии могут храниться в трёх основных местах:

  1. Реестр Windows — для программных ключей, установленных через установщик . Путь:
    HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv8\<версия>\Licenses

    Здесь <версия> — это номер платформы (например, 8.3.23.1234). Ветка содержит зашифрованные данные лицензии в двоичном формате.

  2. Папка конфигураций — если лицензия добавлена вручную через файл .lic. Стандартный путь:
    C:\Program Files\1cv8\<версия>\conf\licenses\

    Или для 64-битных систем:

    C:\Program Files (x86)\1cv8\<версия>\conf\licenses\
  3. Системная папка пользователя — если лицензия привязана к конкретному пользователю Windows (редко используется в серверных конфигурациях):
    C:\Users\<имя_пользователя>\AppData\Roaming\1C\1Cv8\licenses\

⚠️ Внимание: Если вы не видите папку conf или licenses, проверьте настройки отображения скрытых файлов в Проводнике Windows. Эти папки часто скрыты по умолчанию.

Get-ChildItem -Path C:\ -Recurse -Include *.lic -ErrorAction SilentlyContinue

Это рекурсивно просканирует диск C:\ на наличие файлов с расширением .lic-->

3. Где искать лицензии на Linux-сервере

На Linux пути хранения лицензий варьируются в зависимости от способа установки 1С:Предприятие. Рассмотрим тричных сценария:

Способ установки Путь к лицензиям Примечания
Установка через .deb/.rpm (официальные пакеты) /opt/1C/v8.3/x86_64/conf/licenses/ Папка создаётся автоматически при установке. Права доступа: 1c8:gr1c.
Ручная установка (архив .tar.gz) /home/<user>/1C/v8.3/conf/licenses/ Путь зависит от пользователя, под которым запущен сервер .
Docker-контейнер /var/1C/licenses/ (внутри контейнера) Лицензии должны быть смонтированы как том (volume) или скопированы в контейнер.
Сетевая лицензия Нет локальных файлов Лицензия проверяется через сервер 1С:Лицензирование по сети.

Для проверки наличия лицензионных файлов в Linux используйте команду:

sudo find / -name"*.lic" 2>/dev/null

Если лицензия добавлена через 1С:Лицензирование, её физического файла на сервере может не быть. В этом случае информация о ключе хранится в базе данных сервера лицензирования (обычно на порту 1545).

Как проверить порт сервера лицензирования?

Чтобы убедиться, что сервер лицензирования доступен, выполните команду:

telnet <IP-адрес_сервера> 1545

Если соединение установлено, вы увидите пустой экран или сообщение о версии сервера. Если порт закрыт — проверьте настройки брандмауэра (iptables или firewalld).

4. Как проверить статус лицензии через консоль

Иногда недостаточно просто найти файл лицензии — нужно убедиться, что она активна и корректно считывается сервером. Для этого используйте утилиты :

  • 🔧 Для Windows: утилита rac.exe (Расширение администрирования кластера).

    Запустите командную строку от имени администратора и выполните:

    "C:\Program Files\1cv8\<версия>\bin\rac.exe" license list

    Команда выведет список всех загруженных лицензий с указанием типа, серийного номера и срока действия.

  • 🐧 Для Linux: утилита ragent или ras.

    Пример команды:

    sudo /opt/1C/v8.3/x86_64/ragent --license-list
  • 🔍 Универсальный метод: через 1С:Предприятие в режиме конфигуратора.

    Откройте конфигуратор, перейдите в меню Справка → О программе. В окне отобразится информация о текущей лицензии, включая её тип и серийный номер.

⚠️ Внимание: Если при выполнении команд вы видите ошибку "Лицензия не найдена", но файл .lic присутствует в папке, проверьте:

  1. Права доступа к файлу (должны быть читаемыми для пользователя, под которым запущен сервер ).
  2. Целостность файла (возможно, он повреждён или имеет неверный формат).
  3. Совместимость версии лицензии с версией платформы .

5. Перенос лицензий на новый сервер: пошаговая инструкция

Перенос лицензий — одна из самых рискованных операций. Ошибка может привести к блокировке ключа или потере доступа к базе. Следуйте этому алгоритму, чтобы минимизировать риски:

Создать резервную копию файлов лицензий (.lic)

Проверьте серийные номера лицензий через rac/ragent

Отключите старый сервер от сети (для аппаратных ключей)

Убедитесь в совместимости версий платформы 1С

Зафиксируйте текущие настройки кластера (если используется)

-->

Шаг 1. Экспорт лицензий со старого сервера

  • Для программных лицензий: скопируйте файлы .lic из папки conf/licenses/ на внешний носитель.
  • Для аппаратных ключей: физически отключите USB-донгл и подключите его к новому серверу.
  • Для сетевых лицензий: перенастройте сервер 1С:Лицензирование на новый IP-адрес.

Шаг 2. Импорт на новый сервер

  • Поместите файлы .lic в соответствующую папку (см. раздел 2 для Windows или раздел 3 для Linux).
  • Для аппаратных ключей установите драйвер HASP или Guardant (скачать с сайта ).
  • Перезапустите службы :
    sudo systemctl restart srv1cv83 # для Linux
    

    net stop srv1cv83 && net start srv1cv83 # для Windows

Шаг 3. Проверка работоспособности

Запустите тестовое подключение к базе через 1С:Предприятие или выполните команду проверки лицензий (см. раздел 4). Если возникают ошибки, проверьте:

  • 🔌 Состояние сетевого подключения (для сетевых лицензий).
  • 🔐 Права доступа к файлам и папкам.
  • 📋 Совместимость версий платформы и лицензии.
💡

Никогда не удаляйте лицензии со старого сервера до полной проверки работоспособности нового! В случае ошибок вам потребуется откатиться назад.

6. Типичные ошибки и их решения

Даже опытные администраторы сталкиваются с проблемами при работе с лицензиями . Вот самые распространённые ошибки и способы их устранения:

Ошибка Возможная причина Решение
Лицензия не найдена (при наличии файла .lic) Несовпадение версии лицензии и платформы Обновите лицензию через Личный кабинет 1С или установите совместимую версию платформы.
Ошибка защиты (HASP) Драйвер HASP не установлен или устарел Скачайте актуальный драйвер с сайта и перезагрузите сервер.
Нет доступа к серверу лицензирования Порт 1545 заблокирован брандмауэром Откройте порт в настройках iptables/firewalld или Брандмауэра Windows.
Лицензия истекла Срок действия ключа закончился Продлите лицензию через партнёра или Личный кабинет.

⚠️ Внимание: Если вы видите ошибку "Лицензия привязана к другому серверу", это означает, что программный ключ был сгенерирован под конкретное"железо" (например, MAC-адрес или UUID сервера). В этом случае необходимо запросить новую лицензию у поставщика, указав параметры нового сервера.

Для диагностики аппаратных ключей (USB-донглов) используйте утилиту HASP User Utility (скачать можно на сайте Thales Group). Она покажет:

  • Серийный номер ключа.
  • Статус подключения.
  • Версию драйвера.

7. Как восстановить потерянную лицензию

Если лицензионный файл утерян или повреждён, его можно восстановить несколькими способами:

  1. Через Личный кабинет 1С:

    Авторизуйтесь на портале users.v8.1c.ru, перейдите в раздел Мои лицензии и скачайте повторно файл .lic. Обратите внимание: некоторые лицензии (например, корпоративные) могут требовать подтверждения через партнёра .

  2. Через партнёра 1С:

    Если лицензия была куплена у франчайзи, обратитесь к нему с запросом на повторную выдачу ключа. Потребуется предоставить данные о покупке (договор, акт, серийный номер).

  3. Через резервную копию:

    Проверьте архивы сервера или систему резервного копирования (например, Veeam или Acronis). Лицензионные файлы часто копируются вместе с конфигурацией .

⚠️ Внимание: Если лицензия была привязана к аппаратному ключу (USB-донглу), а сам ключ утерян, восстановить её можно только через или партнёра. Самостоятельное дублирование ключей запрещено лицензионным соглашением!

Для ускорения процесса восстановления подготовьте следующие данные:

  • 📄 Номер договора или акта покупки.
  • 🔢 Серийный номер лицензии (если известен).
  • 🖥️ Параметры сервера (для программных лицензий): MAC-адрес, имя хоста, версия ОС.

FAQ: Частые вопросы о лицензиях 1С

Можно ли использовать одну лицензию на нескольких серверах?

Нет, программные лицензии 1С:Предприятие привязываются к конкретному серверу (по MAC-адресу или другим параметрам). Исключение — сетевые лицензии, которые управляются через 1С:Лицензирование и могут использоваться на нескольких машинах в пределах одной сети.

Аппаратные ключи (USB-донглы) также привязаны к физическому устройству и не могут быть дублированы.

Как проверить, какая лицензия используется в данный момент?

Откройте 1С:Предприятие в режиме конфигуратора, перейдите в Справка → О программе. В окне будет указан тип лицензии (например, "Программная лицензия на 5 пользователей") и её серийный номер.

Альтернативный способ — использовать утилиту rac.exe (для Windows) или ragent (для Linux) с параметром license list.

Что делать, если после обновления 1С перестала видеть лицензию?

Эта проблемапична при переходе на новую версию платформы. Причины:

  1. Лицензия несовместима с новой версией .
  2. Файл .lic не скопировался в новую папку конфигурации.
  3. Изменились права доступа к файлу.

Решение: скопируйте лицензию в папку новой версии (C:\Program Files\1cv8\<новая_версия>\conf\licenses\) и проверьте совместимость в Личном кабинете 1С.

Можно ли перенести лицензию с физического сервера на виртуальный?

Да, но для программных лицензий потребуется перегенерация ключа под новые параметры виртуальной машины (например, MAC-адрес). Обратитесь к партнёру с запросом на перенос.

Для аппаратных ключей (USB-донглов) перенос возможен только путём физического подключения к виртуальной машине (через USB-passthrough в VMware/Hyper-V).

Как удалить лицензию с сервера?

Для удаления программной лицензии:

  1. Удалите файл .lic из папки conf/licenses/.
  2. Очистите запись в реестре (для Windows): HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv8\<версия>\Licenses.
  3. Перезапустите службы .

⚠️ Внимание: Удаление лицензии без предварительного резервного копирования может привести к её потере! Если лицензия была привязана к серверу, восстановить её можно только через .