Orgl8 сетевой установлен неисправен или не подходит для 1с предприятия

Обновлено: 07.07.2024

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

Хочу обратить внимание, что ошибка появилась на компьютере, на котором было 2 сетевые карты с 2мя разными сетями. Почему то сразу значения данному моменту не придал. Видимо, потому что монитор HASP обнаруживал данные ключи отлично, из-за чего искал проблему в 1С. В результате чего убил пол дня рабочего времени. Проблема действительно крылась в двух сетевых картах, а если сказать точнее, 2 разные сети, решение было в файле C:\Program Files\1cv81\bin\conf\nethasp.ini

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

Ключи защиты для 1С подразделяются на:

1. Однопользовательские (обязательно должны физически быть подключены к компьютеру, на котором запускается 1С)


модель HASP HL Basic ( синего цвета ), данный ключ имеет маркировку H4 M1 ORGL8, не имеет встроенной памяти и персонального ID, не хранит в себе никаких параметров и настроек. Поставляется продуктами имеющими лицензию на одно рабочее место.

2. Многопользовательские (ключ находится в сети, 1С может запускаться на любых компьютера в пределах локальной сети или домена)


Сетевые клиентские ключи включают серию HASP HL Net ( красного цвета ). Имеют внутреннюю память, в которой хранится количество лицензий, и уникальный ID. Существуют разновидности на 5, 10, 20, 50 и 100 пользователей. Имеет маркировку NETXX ORGL8, где ХX - количество лицензий (например NET5 ORGL8). Существуют также ключи на 300 и 500 пользователей которые имеют маркировку NET250+ ORG8A и NET250+ ORG8B. Поставляются с продуктами имеющими лицензию на 5 рабочих мест, а также отдельно, в виде дополнительных клиентских лицензий.

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


Ключи для сервера 1С Предприятие бывают только локальные. 32-битная версия имеет ключ защиты HASP HL Pro ( фиолетового цвета ), который имеет внутреннюю память и уникальный ID. Имеет маркировку ENSR8, поставляется вместе с лицензией на сервер 1С Предприятие.

Для 64-битного сервера используется ключ HASP HL Max ( зеленого цвета ) с внутренней памятью и уникальным ID. Имеет маркировку EN8SA и поддерживает также 32-битный сервер. Т.е. имея лицензию на 64-битный сервер можно, не меняя ключа, использовать 32-битную версию, но не наоборот.

Для работы однопользовательского и серверного ключа достаточно установить драйвер ключа защиты на локальной машине и вставить ключ защиты в локальный USB порт.

Для многопользовательского (сетевого) ключа защиты необходимо:
1. Установить драйвер ключа защиты на одну из машины в сети, которая будет являться сервером ключа - HASP4_driver_setup.zip
2. Установить сервер (службу) ключа защиты на эту же машину - HASP_LM_setup.zip
3. Вставить ключ защиты в сервер в USB порт
4. Установить 1С на клиентские машины

Если все проверки прошли успешно, но ошибка осталась, переходим к более детальным настройкам. В папке установки 1С:Предприятие 8 (как правило, c:\program files\1cv81\bin\conf или c:\program files\1cv8\bin\) имеет файл nethasp.ini. Это файл настройки ключа защиты, он разбит на секции, нас интересует секция [NH_TCPIP]. При установке 1С, по умолчанию, в данной секции все параметры отделены двойными знаками ";", что означает игнорирование данных настроек. При этом драйвер ключа ведет себя следующим образом:
1. посылается пакет типа broadcast по локальной сети по порту 475 в поисках сервера ключа защиты
2. если ответ не получен — ошибка

Недостатки конфигурации по умолчанию:
1. на broadcast уходит какое-то время
2. не все сервера отвечают на подобные пакеты
3. broadcast какая-никакая, но нагрузка на сеть

Для решения данной проблемы необходимо сделать следующее:
1. укажем конкретный адрес где искать сервер ключа (например: NH_SERVER_ADDR = 192.168.100.100)
2. запретим broadcast поиск (NH_USE_BROADCAST = Disabled)
3. и ограничим типы пакетов только TCP-протоколом (NH_TCPIP_METHOD = TCP)

Как показывает практика, скорость запуска 1С:Предприятие 8 после такой настройки возрастает заметно!

Но есть и кое-какие недостатки данного метода:

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

Хотел бы так же уточнить несколько моментов по работе с ключами, с которыми пришлось сталкиваться при работе:

1. Monitor HASP не показывает ключ

Сам по себе монитор может показать только наличие менеджера лицензий на том или ином адресе. Ключ он сможет увидеть только после того, как защищенное приложение успешно откроет хотя бы одну сессию с ключом. Кроме того, следует учитывать, что Aladdin Monitor работает только по протоколу UDP, порт 475. Таким образом, отсутствие данных о ключе в мониторе еще не означает, что ключ недоступен для приложения.

2. Два ключа защиты 1С HASP на одном компьютере

При установке двух и более ключей защиты программного обеспечения HASP на один компьютер следует учитывать, что:

  • Ключи, имеющие разные серии, будут работать нормально. (по отношению к 1С: 1 серверный и 1 сетевой будут работать нормально)
  • Ключи одной серии будут работать, если такая возможность была реализована разработчиком защищенного ПО. Если же разработчиком данная возможность не была реализована, то ключи, относящиеся к одной серии, не будут работать совместно на одном компьютере, будет виден только один из них: либо ближний к порту (в случае с LPT-ключами), либо размещенный на порту с младшим адресом (в случае с USB-ключами защиты программ HASP). (по отношению к 1С, - 2 локальный или 2 сетевых ключа на одном компьютере работать корректно, скорее всего не будут)
  • не рекомендуется ставить вместе локальный и сетевой ключ, это связано с особенностью защиты 1С Предприятия: находя локальный ключ программа никогда не будет искать сетевой.

Возможные решения данной проблемы:

3. Два и более менеджеров лицензий (License Manager) в сети

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

После апгрейда сервера 1С, добавился жёсткий диск
1С перестала раздавать лицензии при попытке входа в базу данных SQL, с файловыми всё работает. В Аладдине HASP виден и сам светится. Что делать? Уже всю голову сломал.

Раз с файловыми работает, значит по сети HASP раздается успешно. Вероятно, проблема с раздачей лицензий через сервер приложений.
Можно попробовать вообще не ломать голову и раздавать лицензии также, как и на файловые (если не ходите через браузер или еще каких-то хитростей нет).
Просто в параметрах базы в окне запуска поставь галку "Использовать аппаратную лицензию". Она вероятно снята, так как 1С когда видит пользовательскую лицензию от сервера, сразу предлагает эту галку отключить (чтобы ускорить запуск не ища лицензию по сети).
Ну а чего слетело - надо смотреть. Самое простое с чего начать - попробуй локально с сервера запустить 1С. Увидит ключ или нет. Если служба стартует под доменной учеткой - тогда под ней и зайти предварительно.
В целом всё это пробовал. У меня на отдельной машине стоит 1С сервер + база SQL. Туда же воткнут HASP. Сейчас попробовал запустить новую базу SQL(специально сделал), галочки все везде стоят, и на раздачу лицензий, и на использование аппаратной. Но всё равно пишет - EN8SA локальный, установлен. Неисправен или не подходит для 1С. уже 5й день мучаюсь, всё никак не пойму в чём дело. При этом если файловую базу на этой же машине запустить, то всё работает и в Аладдине видится даже. Хелп :(((((
EN8SA - это ключ сервера приложений.
А пользовательские лицензии у тебя в каком виде?
Я бы мог предположить, что после добавления диска могли слететь программные пользовательские лицензии, установленные на сервер. Но тогда возникает вопрос, как запускаются файловые. Что у тебя пишет в "О программе" в запущенной файловой в разделе "Лицензия" - "Текущая"?
Извиняюсь, не очень понял вопрос. У меня сервер в который воткнута флешка HASP. И он ещё 5 дней назад раздавал всем лицензии и всё работало, а потом как-то неведомо перестал. Как понять в каком виде у меня пользовательская лицензия? Где это посмотреть?
При запуске файловой: лицензия - Сетевой HASP4 ORGL8 20, получило клиентское приложение
И то же самое только 50: информационная база

А, это я скинул из одно из клиентских ПК. Если с самого сервера то пишет: Лицензия: текущая: Локальный HASP4 ORGL8 20

Вроде так и должно быть по идее. Но и с SQL база ми же по идее тоже.

А если я совсем снесу SQL Server и поставлю заново, это может помочь?

Ищи свой HASP4 ORGL8 20. Где он воткнут. Он такой, красноватый. Который EN8SA на сервере - тот зеленый.
Так, погоди. Похоже у тебя именно с зеленым и проблема. В (3) тогда правильно предположили.
(11) в аладдине он видит HASP4 и это по машине как раз зелёный.
Очень странно. Ведь "с самого сервера то пишет: Лицензия: текущая: Локальный HASP4 ORGL8 20". Это значит, он должен там торчать. И это не зеленый, а красный.
Может, у тебя эмулятор или патченная 1С. Но тогда все равно не очень понятно, почему серверная база не работает. Если клиент считает, что получил клиентскую лицензию, то серверу уже пофиг.
В (2) "Неисправен или не подходит для 1С" - это твое предположение или так прям пишет где-то?
(14) во (2) это так и пишет. Копипаст так сказать. Да я понимаю что хрень какая-то. Но бухгалтер уже злится, что без 1С. Переустановка SQL в теории может помочь)
для запуска SQL базы необходимы два вида лицензий:
- на сервер 1С:Предприятия (может быть программная или зелёный ключ EN8SA)
Тю. Так если у тебя на зеленый пишет "неисправен или не подходит для 1С", то это беда. В худшем случае он тупо сгореть мог и тогда придется его через франча заменять (с просьбой на процедуру замены предоставить подмену).
Попробуй для начала сервак вырубить, ключ переткнуть в другой порт и заново стартануть. Потом можно попробовать драйвер ключа переустановить. Потом можно попробовать на другом компе воткнуть ключ и установить там сервер приложений. И вот если и на другом компе будет "неисправен или не подходит для 1С" - тогда вероятно он таки сгорел.
(20) сервер приложений не переставлял. Но ведь он в локалхосте видится, всё равно мог сгореть?

ORGL8 - это на клиента. Сетевые красного цвета (локальные фиолетовые).
EN8SA - это на сервер. x64 - зеленые (x32 фиолетовый).

Для запуска серверной базы нужны оба ключа.

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

В помощь-о программе текущая лицензия - это та, с которой запуск произошел. Если показывает, что текущая "локальный HASP4 ORGL8 20", а на машине красного ключа нету - то это ооочень похоже на эмулятор. который не поддерживает эмуляцию зеленого ключика .

Эффективное и грамотное администрирование клиент-серверного варианта системы «1С:Предприятие» требует особых знаний и навыков, в том числе по вопросам программных и аппаратных лицензий. Если руководство администратора на ИТС кажется сложным, то пройдите наш курс, а уже затем вернитесь к документации от 1С. Уверены, все станет в разы понятнее!

Вопрос

Раздел Сеансы

(нажмите, чтобы увеличить картинку)

Ответ

Полное описание формата строки с описанием полученной лицензии приведено в документации на ИТС – Формат строки описания лицензии.

Запись “Сервер, ORGL8 Сет 100” означает, что клиентская лицензия была получена сервером “1С:Предприятие” (а не клиентским приложением) из сетевого аппаратного ключа на 100 рабочих мест.

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

В окне запуска со списком информационных баз в форме настроек есть пункт “Использовать аппаратную лицензию (ключ защиты)”. Она и позволяет клиентскому приложению получить лицензию из аппаратного ключа защиты:

Настройка диалога запуска

В свойствах ИБ в кластере есть настройка, отвечающая за возможность выдачи лицензий для конкретной базы сервером “1С:Предприятие”:

Выдача лицензий для базы

По Вашему скриншоту часть лицензий получена напрямую – клиентским приложением из аппаратного ключа, а часть – через сервер “1С:Предприятие”.

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

Сеансы могут быть активными и спящими. Сеанс переходит в спящее состояние в двух случаях:

  • При нештатном разрыве соединения
  • Клиентское приложение не проявляется активности в течение некоторого времени (задается в параметрах информационной базы)

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

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

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

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

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

Если в сети используется более одного клиентского ключа, то рекомендуется избегать ситуации, когда один и тот же ключ одновременно используется как для получения лицензий клиентским приложением напрямую от HASP LM, так и сервером "1С:Предприятия" (или расширением веб-сервера) ! В этом случае в Журнале поиска ключа будет указан текст "свободные лицензии закончились, занято через менеджер лицензий <число>, занято через сервер <число>".


Если данная статья была для Вас полезной, то Вы можете поддержать авторов нашего сайта, оставив свой отзыв. Если у Вас установлен Яндекс.Браузер, то в правом верхнем углу браузера нажмите на кнопку отзывов.


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

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

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