При эксплуатации клиент-серверных решений на базе 1С:Предприятие 8 часто возникает ситуация, когда после плановой модернизации сервера или переноса образа системы на новое железо программа перестает запускаться или работает некорректно. В случае с лицензией Сервер МИНИ это проявляется особенно специфично: система может позволить зайти одному пользователю один раз после перезапуска службы, но затем блокирует доступ с сообщением об отсутствии лицензии. В этой статье мы подробно разберем, почему это происходит и как правильно восстановить работоспособность сервера.
Проанализируем механизм защиты 1С. Программная лицензия представляет собой файл с расширением .lic, который жестко привязан к ключевым параметрам компьютера. К ним относятся:
Рассмотрим ситуацию, описанную в логах защиты. Если мы перенесли образ системы, но физические комплектующие изменились, при проверке файла лицензии система видит несоответствие. Например, в журнале поиска ключа можно увидеть записи «После получения лицензии удалены» и список старых параметров (BIOS, CPU, NET), а ниже — «В текущей конфигурации компьютера имеются» с новыми данными. Как только 1С обнаруживает расхождение хотя бы в одном ключевом параметре, файл лицензии становится невалидным.
Многих системных администраторов сбивает с толку сообщение: «Попытка запуска слишком большого количества клиентских приложений, использующих сервер 1С:Предприятия с ограничением количества клиентских лицензий!». Разберем ситуацию: это стандартная «заглушка» именно для лицензии Сервер МИНИ.
Выясним причину такого поведения. Данное сообщение выдается не только при реальном превышении лимита в 5 сеансов, но и в любом случае, когда лицензия сервера не обнаружена или повреждена. Это особенность логики защиты МИНИ-сервера. Если вы видите эту ошибку сразу после замены оборудования — это верный признак того, что серверная лицензия «слетела».
Посмотрим на интересную особенность: иногда после перезагрузки службы 1C:Enterprise 8.3 Server Agent первый пользователь может успешно войти в базу. Рассмотрим подробнее, почему это происходит:
Для восстановления работы нам потребуется регистрационный номер программного продукта и конверт с пин-кодами. Проанализируем процесс активации по шагам.
Прежде чем приступать к активации, необходимо убедиться, что мастер получения лицензии вообще предложит вам ввести данные. Если в системе остались старые, нерабочие файлы .lic, мастер может просто выдавать ошибку без предложения ввода кода.
Перейдем в каталог C:\ProgramData\1C\licenses (для Windows) или /var/1C/licenses (для Linux). Найдем файлы с расширением .lic. Рекомендуем не удалять их сразу, а переместить в архивную папку. Когда папка станет пустой, 1С при запуске гарантированно откроет окно «Лицензия не обнаружена» с кнопкой «Получить лицензию».
Рассмотрим, как вызвать окно активации вручную, если оно не появилось автоматически:
Разберем процесс заполнения данных. В мастере выберем пункт «Восстановление».
Важный момент: Необходимо снять галочку «Я уверен, что ключевые параметры компьютера не изменились». Поскольку мы точно знаем, что железо поменялось, это действие откроет поле для ввода резервного пин-кода.
Введем регистрационный номер и новый пин-код из комплекта. На следующем шаге система попросит ввести данные о владельце (наименование организации, ФИО, адрес). Помните: эти данные должны совпадать символ в символ с теми, что вводились при первой активации. Если данные будут отличаться, система выдаст ошибку несоответствия данных владельца.
Посмотрим, где взять старые данные, если они потеряны. Можно заглянуть в старый файл лицензии (если он сохранился в текстовом виде) или в файл LicData.txt, который часто создают администраторы при первой установке.
Иногда после активации лицензия все равно не подхватывается сервером. В этом случае выполним следующие действия:
1. Проанализируем состояние службы сервера 1С. Остановим службу 1C:Enterprise 8.3 Server Agent.
2. Удалим файл 1cv8conn.pfl, который находится в папке с данными кластера (обычно это C:\Program Files\1cv8\srvinfo). Этот файл хранит настройки связи и информацию о лицензиях кластера. После удаления и старта службы файл пересоздастся автоматически, обновив информацию о защите.
3. Проверим права доступа. Убедимся, что пользователь, от имени которого запущена служба 1С (обычно USR1CV8), имеет полные права (Full Control) на папку C:\ProgramData\1C\licenses. Если у службы нет прав на чтение файла лицензии, вы получите ошибку, даже если лицензия активирована успешно.
Если вы использовали последний резервный пин-код из коробки, не паникуйте. Проанализируем варианты решения:
lic@1c.ru. В теме укажем «Запрос резервного пин-кода», в тексте приведем регистрационный номер, ИНН организации и причину замены (например, «Аппаратная модернизация сервера»). Как правило, ответ приходит в течение нескольких часов в рабочее время.Таким образом, мы разобрали основные причины сбоя лицензии Сервер МИНИ при изменении аппаратной части сервера и изучили пошаговый алгоритм восстановления. Главное — четко следовать процедуре деактивации старых привязок и корректно вводить анкетные данные при использовании резервных пин-кодов.