1с не видит аппаратный ключ
Столкнулся на днях с такой проблемой. На одной из машин отказалась работать сетевая версия 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) в сети
При наличии двух и более сетевых ключей не всегда достаточно разнести их по разным компьютерам. Следует выполнить настройку менеджеров лицензий. Каждый менеджер лицензий должен иметь уникальное имя, которое следует явным образом сообщить защищаемой программе. Рекомендуется выполнить аналогичную настройку и в случае использования сервера терминалов, даже при одном сетевом ключе.
Кажется, Вы не представляете себе, как работает сетевой аппаратный ключ защиты.
Для его работы в сетевом режиме должны быть установлены драйвер защиты и сервер защиты (он же менеджер лицензий). Если сервер защиты не запущен, то ключ будет работать только как локальный.
Все вышесказанное справедливо для любой ОС Windows.
Попробуйте удалить все ранее установленные менеджеры лицензий, драйверы ключей, эмуляторы и т.п. , перезагрузите сервер. Далее Установить менеджер лицензий (Licence Manager), установите последние драйверы ключа. Если не поможет вручную правьте файл nhsrv.ini А дословно "ругань" сервера можно? Точно ссылается на отсутствие свободной лицензии или всё-таки на серверный ключ? tatoshka0403,[IS-QUOTE]Ключ проверял на локальных машинах, все отлично работает но естественно только для 1 пользователя
Кажется, Вы не представляете себе, как работает сетевой аппаратный ключ защиты.
Для его работы в сетевом режиме должны быть установлены драйвер защиты и сервер защиты (он же менеджер лицензий). Если сервер защиты не запущен, то ключ будет работать только как локальный.
Все вышесказанное справедливо для любой ОС Windows. [/IS-QUOTE]
Все верно, плюсом в первую очередь переустановить драйвер защиты, причем с обязательной очисткой реестра.
8. user603532_fan_club_chelsea 22.01.18 11:31 Сейчас в теме День добрый. Почему не видит серверная 1С аппаратные ключи. Тогда как на этом компе установлен HaspLM. Т.е. если файловую базу открывать будет работать и лицензию видит. и по сети раздает. пользователи могут подключаться. Но вот поставил SQL. завел базу. галочку раздавать лицензии снял. В настройках стоит использовать аппаратный ключ защиты. Все равно при открытии не видит лицензии. Почему? что не так?Здравствуйте! Только что разбирались с похожей проблемой, когда серверная 1С перестала видеть аппаратные ключи: у нас было 2 версии платформ (8.3.6 и 8.3.8) на тестовом сервере, используем SQL, базы клиент-серверные, платформы были установлены по пути C:\Program Files (x86)\1cv8, ключи аппаратные. Решили установить дополнительно ещё одну версию платформы 8.3.11, и, т.к. там есть возможность установить версию х64 для ускорения работы, мы выбрали именно её (полная установка). После мытарств с запуском службы на новом кластере и подключением на него баз, запускаемые базы стали ругаться "EN8SA Локальный, не установлен", в то время как локальные файловые запускались без проблем. Оказалось, что у нас ключ защиты х32 - ENSR8, и он при установке windows64full оказывается не доступен для развёрнутой версии сервера 1С. При этом с другими платформами ничего не случилось - они как работали, так и работают. Выходом оказалось удаление версии х64 и установка версии платформы 8.3.11 х32 (windows).
(9) Здравствуйте! Очень обрадовалась Вашему ответу, т.к. у меня такая же история. Удалила установленную 64-х разрядную версию, установила 32-х разрядную. Перезагрузила сервер. Но изменилось только то, что ругаться стала база при запуске на отсутствие двух ключей.
локальный ключ недоступен: Status=0, ENSR8 Локальный, не установлен
локальный ключ недоступен: Status=0, EN8SA Локальный, не установлен
Сколько ключей есть в наличии? Какие программы 1С куплены?
Почему я это пытаюсь выяснить: если купили, к примеру, три однопользовательских коробки с 1С, то в терминале их заставить работать невозможно : однопользовательский (локальный) ключ рассчитан на то, что 1С будет запущена локально , т.е на том компе, куда воткнут ключ.
А терминал, как ни крути - это сетевая работа, и видимость локальных ключей в этом режиме намеренно заблокирована 1С.
1с бухгалтерия, зарплата и кадры куплено, Главбух говорит на 20 мест лицензия есть, показывала бумагу от 1с с пинкодом и серийным номером. 1с настроена у нас на файловую работу, базы на сервере, к ним подключаются по rdp. Точное количество ключей смогу выяснить только завтра. показывала бумагу от 1с с пинкодом и серийным номеромТогда это программная лицензия, которая должна быть установлена на терминальном сервере.
Кстати, многопользовательская программная лицензия идет с несколькими разными пин-кодами: тремя (если не ошибаюсь) многопользовательскими и кучей однопользовательских, по числу рабочих мест.
При первичной активации надо определиться - какой тип у лицензии будет использоваться? В случае RDP надо активировать один многопользовательский пин-код.
Ключи аппаратные (филетовые HASP) в таком случае - пофигу, и вообще непонятно - откуда они взялись?
Сетевой ключ красного цвета. Есть ли такой на сервере или машине, на которой установлен менеджер лицензий. И с чего перестало работать? Если работало и ключ стоит, то надо проверять ключ и программу менеджера. Или осуществили перереход с файловой работы на терминальную? То так не пойдет. Нужны, как указывают люди, сетевые лицензии, только они позволяют работать в терминале, ну и файловом режиме тоже. И с чего перестало работать? Если работало и ключ стоит, то надо проверять ключ и программу менеджера. Подозреваю, что если и работало, то в другом режиме, просто революционные преобразования доверили делать неспециалисту автору. С файловой на терминальный режим переход не осуществляли, был сбой электричества и после через пару часов перестало пускать людей в 1с. драйвера переставлял и менеджер лицензий тоже. Почему то не видит Монитор алладина ключ, хотя на другом пк этот же ключ видится. был сбой электричества и после через пару часов перестало пускать людей в 1сМ-да, не полегчало.
С этого надо было начинать. Отзываю свое предположение из (10), в таком случае можно только гадать - что именно произошло? И проще не угадать, чем угадать.
Если пользователи подключаются через RDP, то фиолетовые однопользовательские клиентские ключи (они с маркировкой ORGL8) и не должны работать.Выясните сначала, что у вас там на самом деле используется и работает, а что перестало, тогда можно будет что-то подсказать
Я так понимаю, что у вас у пользователей обычные токены, а не ключи защиты. Раз пользователи подключаются по RDP и бухгалтер вам показывала желтую бумажку с пин-кодами, то лицензия скорее всего программная, многопользовательская.
Что там у вас было с электричеством? Сервера выключались? Сервер или компьютер (вообщем машина где 1С установлена) выключалась? Если да, то как? Есть там ИБП? Выключили корректно или сам отрубился?
Сегодня разбирался с этой проблемой. Ключ HASP красный, на 20 рабочих мест. Старые локальные токены(фиолетовые) , остались со времен когда база стояла старая. Сейчас они не используются я так понял. На сервере где хранятся базы 1с не смог поставить hasp licence manager, выдавал ошибку. Звонил в техподдержку, особо не смогли помочь. Поставил все программы для hasp ключей на другой пк (бухгалтера) . Все установилось корректно, в alladin monitor виден ключ, Адрес его 127.0.0.1. В nethasp.ini. (этот файл лежит по адресу Program Files (x86)\1cv8\conf\) nh_server_addr задал ip пк бухгалтера. Но другие пк не видят этот ключ, не совсем понимаю как настроить, у клиентов в файле nethasp.ini тоже прописывал nh_server_addr (указывал ip бухгалтерского пк). (16) с одним ключом в сети как правило проблем не возникает и ip сервера с ключом в nethasp.ini можно вообще не указывать, бродкастом должен находить не совсем понимаю как настроить, у клиентов в файле nethasp.ini тоже прописывал nh_server_addr (указывал ip бухгалтерского пк)Вы, похоже, не понимаете главного: если клиенты подключаются к серверу через RDP, то программа 1С на них не запускается - она запускается на сервере , столько раз, сколько клиентов.
Соответственно, nethasp.ini надо настраивать на сервере и только там.
А если это не поможет и ключ все равно не будет виден - проверять настройки файрвола и видимость "пк бухгалтера" тоже с сервера .
Клиентские компы - это просто терминалы со всеми вытекающими.
1. На машине где установлен ключ находим файл nhsrv.ini в папке с менеджером лицензий.
[NHS_SERVER]
NHS_SERVERNAMES = NAME1
2. На клиентских машинах (в Вашем случае это сервер, при работе в терминальной сессии) следует отредактировать файл nethasp.ini, явным образом указав адреса и имена менеджеров лицензий:
[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.10, 192.168.0.11, 127.0.0.1
NH_SERVER_NAME = NAME1, NAME2
И все заработает.
MagistrSoft,
к сожалению не помог Ваш совет. Отредактировала эти файлы.
Я уже и удаляла /устанавливала hasp
перезагружала сервер, чистила реестр, переустанавливала 1с- ничего не помогает.
P.s.
В диспетчере задач -usb виден.
Локальный, на 1 пользователя. К сожалению цвет не помню
Тогда должен быть установлен именно на том компе, на котором запускается 1С.
А вы пока что так и не написали - какая у вас база, где расположена и какое к ней подключение.
(26)Ключ и стоит на том компе, где установлена 1с
База файловая (тестовая), только 1 пользователь пользуется этой базой
стоит на терминальном сервере
подключение через удалённый рабочий стол. Ффух! С этого и надо было начинать - читайте (5), больше тут добавить нечего.
(29)
читайте (5)
т.е на том компе, куда воткнут ключ.
Ключ и стоит на терминальном сервере.
На рабочем терминальном сервере тоже самое настроено- и работает. До вчерашнего дня всё работало, а потом почему-то пишет, что нет лицензии
А сегодня включен основной сервер и 1с запустилась и на другом сервере.
Фигня какая-то вчера была в общем с этим ключом :(
я не могу понять Вас
ключ стоит в самом компьютере, который является терминальным сервером. 192.168.1.5
Пользователи работают через удалённый рабочий стол и подключаются к нему
mstsc- 192.168.1.5 и далее запускают 1с 32. user705522_constantin_h 35 21.06.20 16:32 Сейчас в теме А терминал, как ни крути - это сетевая работа, и видимость локальных ключей в этом режиме намеренно заблокирована 1С.
(32)
user705522_constantin_h ,
1с работала именно в терминале. И сегодня также заработала на тестовом сервере.
Да, иногда лицензия пропадала, но решалось. А вчера почему-то, когда рабочий сервер был выключен- на тестовом сервере пропала лицензия 1с.
Как именно отличается Локальный ключ от сетевого.
Какого именно цвета ключ стоит я не помню.
Так, что сетевой - это ключ на несколько лицензий, а не на одну.(35)С помощью программы Aladdin Monitor можно посмотреть какие ключи используются и сколько лицензий использовано.
Если подсчетом клиентских лицензий занимается сервер «1С:Предприятия», то клиентские лицензии, у которых в программе Aladdin Monitor значение колонки Timeout равно 0, будут считаться занятыми. В связи с этим не рекомендуется одни и те же многопользовательские ключи HASP использовать для одновременного получения клиентских лицензий с помощью HASP License Manager и сервера «1С:Предприятия».
ВАЖНО. Несколько ключей единой серии на одном ПК работать не будут! Сетевые или однопользовательские ключи ORGL8 вместе не используются.
На одном ПК могут работать ключи, например, 8 и 8А.
При условии запуска менеджера ключи доступны по сети. Одним компьютером благодаря этому может обслуживаться 900 лицензий (ORGL8: 100, в 8A: 30 и в 8B: 500).
На один ПК можно установить ключи сервера 1С и пользовательских лицензий.
Поиск лицензий проводится в определенном порядке.
ORGL8.
ORGL8A.
ORGL8B.
Ключи серверного типа размещаются на тот компьютер, где имеется сервер 1С:Предприятие. Они не будут работать по сети.
Приобретая программу 1С, в комплект поставки включается лицензия на данное программное обеспечение. Лицензия может быть представлена в виде:
- аппаратного ключа — специальной флешки для установки в USB-порт компьютера;
- программного ключа лицензии – пинкода программной защиты.
1С: Предприятие поддерживает одновременное использование аппаратной лицензии и программной при работе с информационной базой.
Использование программной лицензии
При использовании программной лицензии файл лицензии сохраняется в специальной папке компьютера и имеет расширение *.lic. Файл с лицензией может располагаться в различных местах файловой системы:
- Каталог конфигурационных файлов конкретной версии платформы: C:\Program Files (x86)\1Cv8\8.3.XX.YYY\licenses.
- Каталог пользователя от имени которого работает система: %AppData%\1C\licenses.
- Каталог пользователя компьютера: %ProgramData%\1C\licenses.
Также могут быть и другие места хранения в зависимости от версии ОС Windows. Самый простой способ найти лицензию — через поиск по строке *.lic.
Поиск должен найти файл для 1C формата *.lic. Если нашлось несколько таких файлов, то, скорее всего, эти файлы остались от предыдущих активаций 1С, поскольку на каждую новую активацию 1C создается новый файл. Актуальным считается файл с самой свежей датой.
В файле содержится закодированная информация о количестве лицензий и данных компьютера и его параметрах.
Лицензия «привязывается» к компьютеру по параметрам:
- сетевое имя;
- сетевой адаптер и его параметры;
- материнская плата;
- жесткий диск;
- процессор;
- оперативная память;
- операционная система (дата установки и серийный номер).
Открыть файл можно с помощью программы Блокнот.
Файл однопользовательской лицензии для конфигурации 1С Бухгалтерия предприятия (базовая версия).
Также, по каким-то причинам файл лицензии может быть поврежден. В этих ситуациях необходимо восстановить лицензию, нажав на ссылку Получить лицензию .
После выбора способа получения лицензии нажимаем кнопку Далее .
При этом указываем полученный при покупке 1С пинкод. Посмотреть пинкоды можно в конверте, который поставляется вместе с конфигурацией.
Если ранее лицензия запрашивалась, то выбираем пункт Ввод данных ранее запрошенной лицензии .
В открывшемся окне вставляем данные из файла.
Следуем шагам установщика по кнопке Далее до кнопки Готово и сохраняем полученную лицензию.
Использование аппаратного ключа защиты
При работе с сетевым ключом, могут быть и другие причины:
- отсутствие сетевого подключения;
- количество подключенных пользователей превышает количество лицензий.
- сбой в работе драйвера ключа защиты.
В окне запуска программы PDF перейдите по кнопке Настройка и проверьте выставление флажка Использовать аппаратную лицензию (ключ защиты) .
Флажок выставляется при установке платформы, когда происходит установка драйвера аппаратных ключей защиты. Необходимо проверить, возможно, при установке платформы его не установили.
При проблемах с драйвером, его можно установить (переустановить), открыв приложение 1С по кнопке Пуск — Все программы — 1С Предприятие . В разделе Дополнительно видим команды:
Нажав ссылку Установка драйвера защиты , система автоматически его переустановит.
Возможна ситуация, что сам ключ поврежден, что редко, но случается. В этом случае система его не будет видеть: светодиод ключа не будет светиться. В таком случае, необходимо обратиться в обслуживающий центр 1С и произвести замену ключа.
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
Карточка публикации
(5 оценок, среднее: 3,40 из 5)
Данную публикацию можно обсудить в комментариях ниже.Обратите внимание! В комментариях наши кураторы не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно по ссылке >>
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Вы можете оформить заявку от имени Юр. или Физ. лица Оформить заявкуНажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
Что делать, если 1С говорит: Не обнаружен ключ защиты программы 1С.
Проверка использования аппаратного ключа защиты 1С
Ключ защиты 1С бывает аппаратный (флешка, которая втыкается в компьютер) и программный (программа на сервере).
Если 1С не видит аппаратного ключа, сначала попробуйте установить галочку Использовать аппаратную лицензию. Для этого в окне запуска 1С нажмите кнопку Настройка.
При запуске, и во время работы 1С, с определенной частотой проверяет наличие ключа защиты 1С в сети (т.е. компьютер, куда воткнули ключ должен быть все время включен).
Проверка проводится путем «широкоформатной» рассылки на все компьютеры определенного запроса.
Можно указать в файле настройки конкретный путь к компьютеру, куда воткнут ключ и отключить «широкоформатную» рассылку.
Файл настройки находится в каталоге «C:\Program files\1Cv81\bin\conf» (для 8.1) или «C:\Program files\1cv82\conf» (для 8.2).
Файл нужно открыть любой программой редактирование текста – например Блокнотом (Notepad) и найти в нем секцию (строку) «[NM_TCPIP]».
После чего указать IP-адрес (или несколько адресов через запятую) компьютера, в котором находится пользовательский ключ защиты 1С.
Строка «NH_USE_BROADCAST = Disabled» отключает широкоформатную рассылку по всей сети.
IP адрес компьютера можно узнать следующим образом:
Доступ к ключу для 1С определяет установленный драйвер HASP. Для сетевого доступа используется менеджер лицензий HASP.
Возможно необходимо обновить версию этих драйверов. Подробнее о драйвере HASP и обновлении его версии.
Читайте также: