1c не находит лицензию сервера приложений

Обновлено: 05.07.2024

Получение клиентских лицензий через сервер 1С:Предприятия

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

Когда сервер 1С:Предприятия выдает клиентские лицензии

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

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

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

Отличия в получении клиентских лицензий через сервер

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

  • может занять одновременно несколько клиентских лицензий, в отличие от клиента;
  • может подключиться только к одному локальному и одному сетевому ключу одной серии;
  • в общем случае не может идентифицировать клиентский компьютер из-за возможности подключения клиента к информационной базе через веб-сервер.

Одна лицензия на экземпляр клиента

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

Локальная установка сетевого клиентского ключа

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

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

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

[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Disabled

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

Сервер предпринимает попытку получения клиентской лицензии из локальных ключей всех клиентских серий: ORGL8 (1 - 100 пользователей), ORG8A (300 пользователей), ORG8B (500 пользователей). Установка в компьютер сервера нескольких ключей разных серий позволяет увеличить количество клиентских лицензий, доступных для получения через сервер.

Доступ сервера к сетевому клиентскому ключу

Если сервер не нашел свободной лицензии в локальных ключах, то он выполняет поиск свободной лицензии на сетевых ключах всех клиентских серий в соответствии с настройками файла nethasp.ini.

Сервер может иметь соединение только с одним сетевым ключом одной серии. При исчерпании лицензий в одном сетевом ключе поиск в сети других ключей той же самой серии не выполняется. Таким образом, общее количество клиентских лицензий, доступных для получения через один сервер ограничено числом 1800: локальный на 100, локальный на 300, локальный на 500, сетевой на 100, сетевой на 300, сетевой на 500.

Множественное назначение сервиса сеансовых данных

Чтобы через сервер могло быть получено более чем 1800 клиентских лицензий необходимо:

  • определить кластер серверов 1С:Предприятия на 2 и более компьютерах;
  • на каждом из компьютеров (кроме первого) запустить дополнительный менеджер кластера;
  • сервис сеансовых данных назначить нескольким менеджерам на разных компьютерах;
  • при использовании локальных ключей установить локальные ключи в каждый из компьютеров менеджеров, на которые назначен сервис сеансовых данных;
  • при использовании сетевых ключей на компьютерах менеджеров, на которые назначен сервис сеансовых данных, определить nethasp.ini с указанием разных менеджеров лицензий, Например:

[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 1.2.3.4 ; Адрес компьютера с менеджером лицензий
NH_USE_BROADCAST = Disabled

[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 1.2.3.5 ; Адрес компьютера с менеджером лицензий
NH_USE_BROADCAST = Disabled

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

Иногда при работе в программе 1С: Предприятие пользователям приходится сталкиваться с тем, что 1С не видит лицензии на сервере (Рис.1).

В основном такая проблемная ситуация возникает в результате каких-либо произведенных настроек или вследствие изменения конфигурации программы. Но иногда причина может заключаться в том, что программа не видит на локальном диске или сервере лицензионный файл с расширением .lic, так как именно он несет ответственность за системный запуск.

Случаи, при которых возникают проблемы с файлом:

  • Повреждение или отсутствие файла на ПК;
  • Переустановка операционной системы, обновление ее версии и другие изменения, произведенные на ПК;
  • В файле конфигурации отсутствуют имена менеджеров лицензии;
  • Антивирусная блокировка;
  • Не активирована приобретенная лицензия.

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

Одним из таких способов является установка еще одной специализированной программы под названием «Alladin Monitor», благодаря которой лицензия все же может быть обнаружена. Но перед ее установкой необходимо отключить файервол.

Другие способы решения проблемы отсутствия лицензии считаются более простыми:

  • Если проблема возникла, после того как была установлена новая платформа 1С, то в таком случае достаточно сделать копию лицензионного файла и поместить ее в папку с новой платформой;
  • Если ошибка появилась после смены конфигурации 1С, то необходимо повторно активировать лицензию, задействовав при этом резервный код, произвести полную переустановку программы.
  • Если причиной ошибки оказалось неверное использование многопользовательского пин-кода, то в таком случае можно провести деактивацию старого пин-кода и активацию нового однопользовательского, закрепленного за каждым отдельным рабочим местом.

Отключение аппаратных ключей

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

1С не видит лицензии на сервере

В нижней части окна настройки диалога запуска убрать находящуюся там галочку напротив надписи «Использовать аппаратную лицензию (ключ защиты)». (Рис. 3).

1С не видит лицензии на сервере

При использовании клиент-серверного режима работы, следует перезапустить службу серверного агента. Затем на ПК, где была обнаружена проблема с лицензией, необходимо восстановить все использовавшиеся на нем ранее лицензии с помощью последнего пин-кода.

Для восстановления лицензии потребуется произвести всего несколько действий. В окне для операций с лицензиями выбирается раздел «Восстановление» (Рис.4).

1С не видит лицензии на сервере

В следующем окне необходимо пометить флажком, если параметры компьютера не менялись. В случае изменения параметров флажок убирается и вводится резервный пин-код. В нижней части окна нажать «Далее» (Рис. 5).

1С не видит лицензии на сервере

В окне по проверке персональных данных указать всю необходимую информацию, которая уже была указана во время получения лицензии и нажать «Далее» (Рис. 6).

Причины дисфункции

Ошибка «Не найдена лицензия» обычно возникает в ситуации, когда программа «1С» не обнаружила на локальном ПК (или сервере) файл лицензии (обычно с расширением .lic), дающий возможность осуществить полноправный запуск указанной системы.

Подобная ситуация может возникнуть из-за следующих факторов:

Картинка 1С

  • Файл лицензии (обычно с расширением .lic) отсутствует на ПК (или носителе ключа), повреждён или находится в неверной директории;
  • Пользователь изменил конфигурацию своей системы, вследствие чего программа идентифицировала данный ПК как чужой. В частности, изменениям подверглись название установленной ОС, её версия, серийный номер и дата установки, сетевое имя ПК, модель материнки, объём ОЗУ, версия БИОСа, список процессоров, список сетевых плат и их МАС-адреса, список жёстких дисков и их разделов, перечень видеоадаптеров;
  • Не прописаны IP и имена менеджеров лицензий в конфигурационном файле nethasp.ini;
  • Антивирус и (или) брандмауэр блокируют корректную работу сетевой версии «1С»;
  • Лицензия имеется, но не активирована.

Рассмотрим способы, позволяющие избавиться от ошибки «Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия» на пользовательских системах 1С:

  1. Перед запуском программы отключите ваш файервол;
  2. Установите в систему «Alladin monitor». Данный продукт показывает использование лицензий в сетевой версии программы. С его помощью убедитесь, что в вашей системе имеется установленная лицензия;
  3. При использовании аппаратной лицензии в окне информационных баз нажмите на «Настройка» и поставьте галочку рядом с опцией «Использовать аппаратную лицензию», если такая галочка там отсутствует;
  4. Отредактируйте должным образом файл Nethasp.ini, который находится по пути:

Путь

Откройте данный файл и пропишите там IP-адреса клиентских ПК и имена менеджеров лицензий. Для этого в специализированном разделе [NH_COMMON] укажите:

Затем в разделе [NH_TCPIP] укажите IP-адрес сервера менеджера лицензий (должно выглядеть как NH_SERVER_ADDR = требуемый IP), и имя менеджеров лицензий (NH_SERVER_NAME = имя менеджера).

Предварительно наименование менеджера указывается в разделе [NHS_SERVER] в виде NHS_SERVERNAMES = имя 1, имя 2 и так далее.

Путь к файлу 2*.lic

Путь к конфигурационному файлу 2*.lic

После выполнения указанных операций ошибка может исчезнуть.

  • В случае установки на ПК новой платформы, скопируйте файл с лицензией (обычно имеет расширение .lic) в папку с установленной платформой;
  • В случае проведённого ранее кардинального изменения конфигурации системы (например, переустановка ОС Виндовс или изменение аппаратной начинки ПК), необходимо провести новую активацию резервным кодом, или полностью переустановить саму программу, включая драйвер защиты;

Заключение

Ошибка «Не найдена лицензия» в 1С обычно возникает из-за повреждения (удаления) файла лицензии с расширением .lic, некорректного конфигурирования системы, или переустановки операционной системы. Выполните перечисленные выше советы, это позволит решить проблему «не найдена лицензия» в вашей системе 1С.

Недавно писал про аппаратные ключи защиты, а еще чуть раньше про программную защиту «1С:Предприятия», а сегодня опишу некоторые ошибки связанные с защитой 1С и пути их решения.

Не_обнаружена_лицензия_для_использования_программы

Если у нас программная лицензия, то нам необходимо получить программную лицензию из центра лицензирования, опишу по шагам.

Активации программных лицензий 1С

1. При запуске получаем на экране “Не обнаружена лицензия для использования программы!”, жмем “ДА”
2. Выбираем, на какой компьютер должна быть установлена лицензия: «На этот компьютер» или «На компьютер сервера 1С:Предприятия»
3. Выбираем “Первичное получение лицензии” или «Обновление лицензий» или «Повторное получение лицензий»
4. Далее выбираем кому должна быть доступна лицензия, лучше наверное “Всем пользователям данного компьютера”
5. Способ получения лицензий: “Автоматически”, «На электронном носителе» или «Вручную»
6. Заполняем регистрационные данные и сохраняем их в файл
7. Полученный файл лицензии нужно переместить C:\Users\Administrator\AppData\Local\1C\1Cv82\conf\2*.lic или
C:\Users\All Users\1C\1Cv82\conf\2*.lic

Еще можно почитать мануал на 1С:ИТС

Также будет работать, если лицензию положить в
C:\Program Files (x86)\1cv82\conf

Если у нас аппаратная лицензия, то может быть одна из следующих проблем:

Не найден ключ. Одна из самых распространенных ошибок. Возникает данная ошибка
при отсутствии ключа или попытке использовать ключ от другого продукта. Для сетевых ключей ошибка возникает, если на машине не запущен менеджер лицензий Hasp License Man­ag­er или установлен несетевой ключ, также может отсутствовать сеть.

Превышено число лицензий. Данная ошибка возникает, если количество активных пользователей (сессий) превышает указанное число лицензий в ключе. Также при работе в сети 2‑х менеджеров лицензий (Hasp License Man­ag­er) с одинаковыми именами и ключи одной серии и 1С приложение находит первым ключ, с которым уже установлено максимальное количество соединений, что приводит к ошибки.

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

Обнаружена служба терминалов. В терминальной сессии не виден локальный ключ защиты. Это обходится если запустить терминальную сессию с ключом Admin.

Как правильно устанавливать аппаратные ключи защиты

Следуйте рекомендациям изложенных в статье: КЛЮЧИ ЗАЩИТЫ 1С.

При использовании более одного ключа необходимо задать имя менеджера лицензий на сервере в файле nhsrv.ini:
[NHS_SERVER]
NHS_SERVERNAMES = SERVER1

Имя сервера должно состоять из латинских букв и цифр и длина не более 7 символов.

Файл nhsrv.ini находится в одном каталоге с менеджером лицензий, а если менеджер лицензий установлен как сервис, то в каталоге Windows\System32. В файле nhsrv.ini также можно указать IP адреса отдельных пользователей которым хотим запретить подключатся к менеджеру лицензий.

На клиентских машинах файл nethasp.ini необходимо отредактировать, задав ip адреса и имена менеджеров лицензий:
[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.100, 192.168.0.101
NH_SERVER_NAME =server1, server2

Всем успехов!
Пожалуйста, оставляйте свои комментарий, мне важно Ваше мнение.

P.S. Прикольно! Девочка-эквалайзер

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

Спасибо за полезную и нужную статью!Удачи Вам!

А еще “эта 1С” сохраняет файл лицензии вот сюда:
C:\Windows\System32\config\systemprofile\AppData\Local\1C\1Cv82\conf
и сюда:
C:\Users\“имя_админа”\AppData\Local\1C\1Cv82\conf
с
из-за чего терминальные пользователи ее не видят.

За информацию спасибо 😉

Добрый день!
Простите, понять не могу а откуда брать эти регистрационные данные надо?

Для получения программной лицензии необходим – пинкод, а также серийный номер комплекта. В комплекте поставки поставляются несколько пинкодов. При получении программной лицензии выполняется активация пинкода. Количество пинкодов в комплекте поставки и количество одновременно активных пинкодов определяется вариантом лицензии.

Что делать если при запуске 1С и вводе пин-кода появляется окно:Данные,переданные в центр лицензирования,неверны.Лимит получения лицензий исчерпан.

Привет! Спасибо за информацию — помогла 🙂

На кануне подключал дополнительный винчестер к компу, а потом его обратно снял. Возможно из-за этого? Странно, но кто его знает…

(ключ программный, не физический)

Это из-за того что у вас изменилась конфигурация т.к. вы подключали жесткий диск. Что делать ? Писать письма!

Не обнаружено свободной лицензии!
по причине:
Поиск лицензии на клиенте:
nethasp.ini: C:/Program Files (x86)/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, Sys­tem Error=0, Warning=142, ORGL8 Сетевой, не установлен
Файл программной лицензии не найден
локальный ключ недоступен: Status=-10, ORGL8 Локальный, не установлен
локальный ключ недоступен: Status=-10, ORG8A Локальный, не установлен
локальный ключ недоступен: Status=-10, ORG8B Локальный, не установлен
nethasp.ini: C:/Program Files (x86)/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, Sys­tem Error=0, Warning=142, ORG8A Сетевой, не установлен
nethasp.ini: C:/Program Files (x86)/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, Sys­tem Error=0, Warning=142, ORG8B Сетевой, не установлен
Поиск лицензии на сервере:
ORGL8 Сетевой, установлен, свободные лицензии закончились
Ошибка программного лицензирования
Файл программной лицензии не предусматривает возможность запуска клиентских приложений 1С:Предприятия или внешних соединений: file://C:/Users/Администратор/AppData/Local/1C/1Cv82/conf/20121009163154.lic
ORGL8 Локальный, установлен, свободные лицензии закончились
ORG8A Локальный, не установлен
ORG8B Локальный, не установлен
nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, Sys­tem Error=0, Warning=129, ORG8A Сетевой, не установлен
nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, Sys­tem Error=0, Warning=129, ORG8B Сетевой, не установлен
ЧТО МОЖНО С ЭТИМ СДЕЛАТЬ. ЕДИНСТВЕННОЕ ПОМОГАЕТ ЭТО ПЕРЕЗАПУСК НА СЕРВЕРЕ СЛУЖБУ HASP LICENS MANAGER

почти таже фигня((( уже накачал кучу драйверов од алладина ничего не помогло пока(
выдает следующее: Не онаружена лицензия для использования программы!
Если Ваш комплект поставки включает информацию для получения лицензии из центра (пинкод)то Вы можете получить лицензию для использования программы на данном компьютере. Если Вы используете комплект (<>) с аппаратной лиценией(ключом защиты) то проверьте установку ключа.
ПРИ НАЖАТИИ “Подробно” выдает следущее…
Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!
по причине:
Поиск лицензии на клиенте:
Файл программной лицензии не найден
ORGL8 Локальный, не установлен
ORG8A Локальный, не установлен
ORG8B Локальный, не установлен
nethasp.ini: C:/Program Files/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, Sys­tem Error=0, Warning=129, ORGL8 Сетевой, не установлен
nethasp.ini: C:/Program Files/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, Sys­tem Error=0, Warning=129, ORG8A Сетевой, не установлен
nethasp.ini: C:/Program Files/1cv82/conf/nethasp.ini, прочитан успешно, ошибка соединения с менеджером лицензий: Net Status=0, Sys­tem Error=0, Warning=129, ORG8B Сетевой, не установлен
Конфигурация не является базовой.

Я уже и красный и фиолетовый ключ и на 5,10,20 клиентов кробывал ничего… usb порт исправен и ключи опредиляет как новое оборудование но пишет что ему надо dri­ver HASP 3.5
искал и его ничего хорошего не вышло с этого или архивы битые или покупные или еще какая фиговина

Добрый день!
Установил программые лицензии 10 пользователей на сервер Win serv­er 2008. Локально на сервере работает и в терминальном режиме тоже. А при попытке запустить по сети, говорит что нет лицензий, и предлагает получить новую. Что не так?

Читайте также: