При переносе платформы 1С:Предприятие на другой сервер или изменении параметров текущего сервера часто возникает необходимость повторной активации программной лицензии. Для этого требуются не только пин-коды, но и точные регистрационные данные, которые были введены при первой активации: название организации, ИНН, КПП, адрес и ФИО ответственного лица. Если эти данные будут отличаться хотя бы на один символ (например, сокращение "ул." вместо "улица"), система выдаст ошибку, и лицензия не будет активирована.
В этой статье мы разберем по шагам, как получить эти сведения из уже имеющихся файлов лицензий .lic, используя различные инструменты и методы.
Если текущая лицензия еще работает (например, вы только планируете переезд) или база открывается в демонстрационном режиме, самый простой способ — посмотреть данные внутри программы. Рассмотрим, как это сделать:
В нижней части списка будет указан путь к файлу лицензии и краткие сведения. Однако стоит учитывать, что этот метод не всегда показывает полные регистрационные данные (адрес, телефон), которые требуются для активации. Если этих данных недостаточно, перейдем к более глубоким методам анализа.
Компания 1С предоставляет специальный набор инструментов для управления лицензиями — 1C:Enterprise License Tools. Основным компонентом здесь является утилита ring. Проанализируем процесс работы с ней.
Для работы утилиты ring требуется предварительная установка среды выполнения Java (JRE). Без нее утилита не запустится. После установки Java и инструментов лицензирования, выполним следующие действия в командной строке:
1. Сначала получим список всех лицензий, установленных на данном компьютере:
ring license list
2. Утилита выведет список идентификаторов (имен) лицензий. Выберем нужный идентификатор и запросим подробную информацию:
ring license info --name [ИмяЛицензии]
В результате мы увидим структуру данных, которая была записана в файл при активации. Важно помнить, что утилита ищет файлы в стандартных путях (C:\ProgramData\1C\licenses). Если ваши файлы лежат в другом месте, их нужно временно скопировать в стандартный каталог.
Если установка Java и официальных инструментов кажется слишком сложной или избыточной, существует портативное решение — LicDataViewer. Разберем преимущества этого способа. Данная утилита уже содержит в себе все необходимые библиотеки и не требует установки. Она предназначена исключительно для расшифровки информации из файлов .lic.
Процесс работы максимально прост:
20230510123456.lic).Этот метод является наиболее эффективным для системных администраторов, так как позволяет быстро получить данные с "упавшего" сервера, просто скопировав файл лицензии на флешку.
Прежде чем использовать утилиты, выясним, где физически могут находиться файлы программных лицензий. Проанализируем стандартные пути поиска платформы 1С:
Для ОС Windows:
%ProgramData%\1C\licenses — здесь хранятся лицензии, активированные "для всех пользователей компьютера". Это наиболее вероятное место.%AppData%\Local\1C\1cv8\conf — профиль конкретного пользователя, если активация производилась только для него.conf внутри каталога установки платформы (например, C:\Program Files\1cv8\8.3.XX.XXXX\conf).Для ОС Linux:
/var/1C/licenses~/.1cv8/confЕсли файл лицензии поврежден или вы не можете его найти, существует официальный путь восстановления данных. Выясним алгоритм взаимодействия с правообладателем:
Отправим электронное письмо на адрес lic@1c.ru. В тексте письма обязательно укажем:
В ответ сотрудники центра лицензирования пришлют полную анкету с данными, которые хранятся в их базе по данному регномеру. Эти данные нужно будет скопировать в окно активации 1С "один в один".
Проанализируем структуру файла .lic. Хотя технически это XML-документ, его содержимое зашифровано. Не пытайтесь изменить данные внутри файла через блокнот — это приведет к нарушению контрольной суммы, и лицензия станет невалидной.
При повторной активации на новом сервере (с использованием нового пин-кода или резервного), обратите внимание на следующие моменты:
Используя вышеописанные методы, мы сможем безошибочно подготовиться к переносу программных лицензий 1С и избежать блокировки работы пользователей из-за потери регистрационных данных.