Как отличить сообщение о отсутствии лицензии на платформу (сервер) и на клиентскую лицензию в 1С:Предприятии?

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

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

Основные отличия в формулировках сообщений

Первый и наиболее очевидный способ различить проблему – это внимательно прочитать сообщение об ошибке, которое выдает 1С:Предприятие. Система достаточно четко указывает, какой именно лицензии не хватает.

  1. Сообщение об отсутствии клиентской лицензии:

    Когда отсутствует клиентская лицензия, сообщение, как правило, формулируется следующим образом:

    "Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!"

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

  2. Сообщение об отсутствии серверной лицензии:

    Если же проблема с серверной лицензией, вы увидите более специфичное сообщение:

    "На сервере 1С:Предприятия не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!"

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

Таким образом, ключевое отличие заключается в фразе "На сервере 1С:Предприятия". Если она присутствует, проблема с серверной лицензией; если нет – то с клиентской.

Использование Журнала поиска программных лицензий и HASP-ключей

Для более детальной диагностики проблем с лицензиями мы можем воспользоваться специальным инструментом – "Журнал поиска программных лицензий и HASP-ключей". Этот журнал предоставляет подробную информацию о том, как система 1С искала лицензии, какие ключи или файлы лицензий были найдены, а каких нет, и по каким причинам.

Чтобы получить доступ к журналу:

  1. Мы запускаем 1С:Предприятие в режиме Конфигуратор или Предприятие.
  2. В меню "Справка" (или аналогичном, в зависимости от режима) находим пункт, связанный с лицензированием или информацией о системе.
  3. Там должен быть доступен пункт "Журнал поиска программных лицензий и HASP-ключей" или аналогичный.

Проанализируем этот журнал, чтобы понять следующие моменты:

Типы лицензий 1С и их расположение

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

  1. Программные лицензии: Это файлы с расширением .lic. Они содержат зашифрованные параметры лицензии и привязываются к уникальным характеристикам компьютера (материнская плата, процессор, сетевое имя, версия ОС и т.д.).
    • Многопользовательские клиентские лицензии: Чаще всего устанавливаются на сервер 1С:Предприятия, на модуль расширения веб-сервера (если используется веб-доступ) или на терминальный сервер (если пользователи работают через RDP). Эти лицензии позволяют нескольким пользователям подключаться к базе.
    • Однопользовательские лицензии: Устанавливаются непосредственно на клиентских компьютерах для доступа одного пользователя.
    • Серверные лицензии: Устанавливаются на сервере 1С:Предприятия и необходимы для запуска кластера серверов 1С.
  2. Аппаратные (HASP) ключи: Это физические USB-устройства, которые вставляются в компьютер. Они могут быть локальными (для одного пользователя) или сетевыми (для нескольких пользователей через HASP License Manager).

Причины, по которым лицензии могут "слететь" или не находиться

Мы часто сталкиваемся с ситуацией, когда лицензия, которая ранее работала, внезапно перестает находиться. Рассмотрим наиболее распространенные причины:

  1. Изменение ключевых параметров компьютера: Программные лицензии очень чувствительны к изменениям в "железе" или системных настройках. Если мы заменили материнскую плату, изменили объем ОЗУ, сменили сетевое имя компьютера, переустановили операционную систему или даже обновили BIOS, лицензия может "подумать", что ее пытаются использовать на другом ПК. В этом случае потребуется повторная активация с использованием резервного пин-кода.
  2. Повреждение, удаление или перемещение файла лицензии: Файл .lic может быть случайно удален, поврежден или перемещен в недоступную для 1С директорию. Иногда антивирусы могут ошибочно помещать эти файлы в карантин. Мы должны убедиться в целостности и доступности файла лицензии.
  3. Неправильные настройки сетевых ключей (для HASP): Если мы используем сетевые HASP-ключи, проблемы могут возникнуть из-за некорректных настроек файла nethasp.ini (где прописываются IP-адреса или имена менеджеров лицензий). Также сетевой порт, по которому работает HASP License Manager, может быть заблокирован брандмауэром.
  4. Недостаток свободных клиентских лицензий: Эта проблема не является "слетом" лицензии, но проявляется похожим образом. Если количество одновременно работающих пользователей превышает число доступных клиентских лицензий, новые пользователи не смогут подключиться.
  5. Сбои в работе 1С или менеджера лицензий: Иногда некорректное обновление платформы 1С или сбои в работе службы менеджера лицензий HASP могут привести к проблемам с обнаружением лицензий.
  6. Истечение срока действия или ошибочная активация: Пробные (демо) лицензии имеют ограниченный срок действия. Также возможна ситуация, когда была случайно активирована не та лицензия или использован неверный пин-код.

Порядок поиска лицензий в системе 1С

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

  1. Лицензия, использованная при последнем успешном подключении: В первую очередь система пытается использовать ту лицензию, которая успешно применялась при предыдущем запуске. Это ускоряет процесс, если все в порядке.
  2. Поиск программных лицензий на локальном компьютере: Далее 1С ищет файлы .lic в стандартных директориях на клиентском компьютере.
  3. Поиск локальных аппаратных (HASP) ключей: Если программные лицензии не найдены, система ищет USB-ключи HASP, подключенные непосредственно к данному компьютеру.
  4. Поиск многопользовательских ключей HASP по сети: После локального поиска, 1С обращается к менеджерам лицензий HASP (HASP License Manager), которые могут быть запущены на других компьютерах в сети. Поиск осуществляется в соответствии с настройками файла nethasp.ini.
  5. Поиск многопользовательских программных лицензий на сервере 1С:Предприятия: Если клиентская лицензия является многопользовательской программной, она будет искаться среди лицензий, установленных на сервере 1С:Предприятия.
  6. Критический момент: Важно помнить, что если серверная лицензия не будет найдена на этапе запуска кластера серверов, поиск клиентских лицензий даже не начнется. Мы сразу получим сообщение об отсутствии лицензии на запуск сервера.

Управление и мониторинг лицензий

Для предотвращения и оперативного решения проблем с лицензиями мы можем использовать инструменты мониторинга:

  1. Консоль администрирования кластера серверов 1С: Этот инструмент позволяет нам проверять количество используемых лицензий и видеть, кто из пользователей их занял. Мы можем добавить столбец "Лицензия" в списке сеансов, чтобы получить эту информацию. Это очень полезно, когда пользователи жалуются на "нехватку лицензий", а мы хотим выяснить, не превышен ли лимит одновременных подключений.
  2. Aladdin Monitor: Для аппаратных (HASP) ключей мы можем использовать программу Aladdin Monitor (от производителя HASP-ключей). Она позволяет нам в реальном времени отслеживать состояние HASP-ключей, видеть, кто их использует, и диагностировать проблемы с их доступностью по сети.

Восстановление лицензий

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

Рассмотрим варианты восстановления:

  1. Восстановление с помощью резервного пин-кода: Каждая программная лицензия выдается с комплектом пин-кодов – один основной и несколько резервных. Если лицензия "слетела" из-за изменений параметров компьютера, мы используем один из резервных пин-кодов для повторной активации.
  2. Восстановление без изменений параметров: Если мы уверены, что ключевые параметры компьютера не изменялись, но лицензия почему-то перестала работать, мы можем попробовать восстановить ее с помощью того же пин-кода, установив флаг "Я уверен(а), что ключевые параметры компьютера не изменялись". Это может помочь, если проблема была вызвана временным сбоем или некорректным завершением работы.

Мы всегда должны сохранять пин-коды в надежном месте, так как их количество ограничено.

Обращение в службу поддержки 1С

Если после всех предпринятых действий проблема с лицензированием не решается, или мы не можем самостоятельно диагностировать причину, всегда рекомендуется обратиться в службу поддержки 1С. Для этого мы можем написать на электронную почту lic@1c.ru.

Для максимально оперативного и эффективного решения проблемы мы должны предоставить следующую информацию:

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

← На главную