Как проверить аппаратный ключ защиты 1с
В этой статье будут рассмотрены виды и особенности ключей защиты 1С, а также даны ответы на часто задаваемые вопросы по работе с ними.
1С поддерживает работу как с программными, так и с аппаратными ключами. Разберемся подробнее с каждым из этих видов:
Программный ключ защиты 1С
Программная лицензия 1С – это файл, который хранится на ПК и участвует в запуске 1С. Если файл активирован пин-кодом, то запуск 1С будет осуществлен, в противном случае (если запуск осуществляется впервые) потребуется ввести ПИН, который находится в комплекте поставки. Программный ключ привязывается к аппаратной части компьютера, потому периодически, при замене комплектующих компьютера, приходится активировать лицензию 1С повторно.
Условно программную лицензию 1С можно поделить на 2 вида:
- однопользовательская,
- многопользовательская.
Однопользовательская лицензия ставится на один ПК и позволяет использовать платформу 1С. При этом стоит отметить, что количество конфигураций и информационных баз программный ключ не ограничивает.
Многопользовательская лицензия чаще всего устанавливается на сервер (1С:Предприятие, сервер терминалов, WEB-сервер). При обращении 1С-клиента к 1С-серверу программное обеспечение само отслеживает количество свободных лицензий и позволяет (или не позволяет, если количество лицензий исчерпано) работать с 1С. При этом стоит отметить, что многопользовательская лицензия до 50 пользователей может быть активирована не только на сервере, как общая, её можно активировать на 50 разных клиентских компьютерах как 50 однопользовательских лицензий. Но если хотя бы одна лицензия из комплекта многопользовательской активирована как однопользовательская, то дальнейшее использование лицензий как “комплекта” уже невозможно.
Аппаратный ключ защиты 1С
Более надежным, но вместе с тем, и более дорогим способом защиты 1С являются аппаратные ключи. Аппаратные ключи защиты (HASP-ключ) выглядят как флешка и отмечают 1С, как прошедшую лицензирование. В данном случае, в отличие от программной лицензии, ПИН хранится на HASP, а не в файле на компьютере/сервере.
Существуют 4 вида аппаратных ключей, каждый имеет отличительный цвет и маркировку:
- Ключ для одного пользователя (локальный) . Ключ имеет синий цвет и маркировку H4 M1 ORGL8. Данный ключ поставляется вместе с продуктами, у которых есть лицензия на один персональный компьютер.
- Сетевой ключ. Ключ красного цвета. HASP-ключ вставляется в один компьютер и виден всем компьютерам в сети. Маркируется как NETXX ORGL8. где ХХ – это количество лицензий. Есть разновидности на 5, 10, 20, 50, 100, 300, 500 лицензий.
- Серверный ключ для 32-битного сервера. Имеет фиолетовый цвет и маркировку ENSR8. Всегда поставляется вместе с лицензией на сервер.
- Серверный ключ для 64-битного сервера . Имеет зеленый цвет и маркировку EN8SA. Может работать также и с 32-разрядными серверами.
. Стоит подчеркнуть, что специалисты 1С не рекомендуют использование локального ключа и сетевого ключа на одной машине. При запуске 1С будет идентифицирован локальный ключ, а сетевой использоваться не будет, при этом все остальные пользователи сети не смогут “видеть” сетевой ключ и, как следствие, не смогут работать в 1С.
Менеджер лицензий 1С
В случае работы с многопользовательской лицензией необходимо, чтобы 1С знала о наличии такой лицензии в сети. За это отвечает Менеджер лицензий 1С (Hasp License Manager). Менеджер лицензий 1С является дополнительным программным обеспечением (входит в комплект поставки), без которого многопользовательская лицензия не будет корректно работать.
Ответы на часто задаваемые вопросы по ключам защиты 1С:
№1. 1С не видит лицензии
В случае использования аппаратных ключей, если 1С не видит лицензий, в первую очередь необходимо удостовериться, что на HASP-ключе мигает индикатор. Это показатель того, что устройство определено и драйвер HASP-ключа установлен. Если лампочка не горит, попробуйте подключить ключ-флешку в другой порт USB, либо обратитесь к системному администратору, возможно у пользователя не хватает прав доступа для установки драйвера.
Также, в первую очередь убедитесь, что к компьютеру подключен ключ нужной серии. помните, что ключи могут блокировать друг-друга.
№2. Драйвер ключа защиты HASP устанавливается с ошибкой.
- Возможно несовместимы операционная система и драйвер ключа. Попробуйте скачать более новую версию драйвера.
- Файлы драйвера могут быть заблокированы из-за того, что заняты другим процессом. Попробуйте перезагрузить компьютер и сразу после загрузки установить драйвер. Либо примените консольную версию утилиты установки с параметрами командной строки: hinstall -i -kp
№3. Ошибка: HASP not Found (-3), (Error 7), (H0007)
HASP в сети работает по порту 475. Убедитесь, что на компьютере с ключом, на компьютере с запущенным приложением и в сети не блокируется порт 475. Он может быть заблокирован брандмауэром или антивирусом.
№4. HASP Device Driver not installed (-100)
Распространенная ошибка Windows XP. Драйвер защиты загружается медленее, чем сервер защиты из автозагрузки. Вместо сервера защиты используйте Менеджер лицензий LMSETUP, который устанавливается, внимание, в качестве службы (Service) Windows!
В дополнение скажем, что при работе с 1С могут одновременно функционировать два и более менеджеров лицензий, но для предотвращения появления ошибок каждому менеджеру должно быть присвоено свое уникальное имя. Для этого используют файл nhsrv.ini, нужно изменить значение параметра NHS_SERVERNAMES в секции NHS_SERVER. Более того, необходимо сообщить эти имена каждой копии запущенной программы. Для этого используют nethasp.ini: в параметре NH_SERVER_ADDR указывают ip-адреса серверов, в параметре NH_SERVER_NAME указывают их имена в том же порядке, в котором были указаны адреса.
Если у вас еще есть вопросы по выбору, настройке, покупке программных или аппаратных ключей 1С на 10-50 пользователей , вы всегда можете обратиться за консультацией к нашим специалистам
Как настроить порядок использования аппаратного ключа защиты или программных лицензий системы "1С:Предприятие 8" для каждого рабочего места или информационной базы?
Программные продукты системы "1С:Предприятие" могут защищаться от несанкционированного копирования как с помощью программных лицензий, так и аппаратных USB-ключей.
Первые программные продукты на платформе "1С:Предприятие" с программной системой защиты "1С:Предприятие 8" была выпущены фирмой 1С в сентябре 2010 года (1С:Документооборот и 1С:УНФ, а также дополнительные клиентские и серверные лицензии). В 2011 году были выпущены ПРОФ версии основной линейки программных продуктов "1С:Предприятие 8" для хозрасчетных предприятий, а 2012 г. для бюджетников. На момент написания статьи все типовые программные продукты "1С:Предприятие 8" можно купить с программной системой защиты, при этом для большинства программных продуктов существует возможность приобрести вариант и с традиционными USB-ключами, которые стоят приблизительно на 20% дороже аналогов с программной защитой.
Таким образом в организации могут использоваться одновременно программные и аппаратные лицензии 1С, соответственно для реализации различных сценариев работы может возникнуть необходимость настройки использования программных или аппаратных лицензий для запуска программы 1С на каком-то отдельном рабочем месте или для запуска каких-то конкретных информационных баз.
Льготный переход с базовых версий 1С:Бухгалтерия, 1С:Управление нашей фирмой, 1С:Розница и 1С:Зарплата и управление персоналом в облако 1С:Фреш со скидкой более 50% ! Облачные версии программ 1С не требуют активации программных лицензий и ввода пинкодов, не привязываются к какому-то конкретному компьютеру и позволяют работать с любого устройства, имеющего доступ в интернет, в том числе на компьютерах от компании Apple с операционной системой MacOS, а также на мобильных устройствах с iOS или Android.
Отключение использования аппаратной лицензии (ключа защиты) "1С:Предприятие 8.3" на отдельном рабочем месте
Данная настройка позволяет отключить использование аппаратных ключей защиты для всех информационных баз на конкретном рабочем месте.
Указать параметр "UseHWLicenses=0" в конфигурационном файле 1cestart.cfg, который представляет собой текстовый документ в кодировке UTF-16LE и находится в каталогах:
- %APPDATA%\1C\1CEStart - для конкретного пользователя;
- %ALLUSERSPROFILE%\1C\1CEStart - для всех пользователей компьютера.
Параметр UseHwLicenses управляет поиском ключа защиты при запуске "1С:Предприятия":
Если в разных конфигурационных файлах указано различное значение UseHwLicenses, то используется значение параметра в соответствии со следующим приоритетом:
- локальный конфигурационный файл пользователя;
- локальный конфигурационный файл для всех пользователей;
- общий конфигурационный файл.
Данный параметр позволяет отключить поиск ключа защиты в тех случаях, когда получение клиентских лицензий реализовано с помощью расширения веб-сервера, сервера "1С:Предприятия" или в случае базовой версии.
Значение параметра может изменяться системой автоматически в следующих случаях:
- Если поиск ключа защиты включен, то при старте клиентского приложения выполняется анализ времени поиска ключа защиты. Если ключ защиты не был найден, запуск выполнен успешно и время поиска превысило 3 секунды, пользователю предлагается отключить поиск ключа защиты для ускорения последующих запусков. В случае согласия пользователя в файл 1cestart.cfg этого пользователя выполняется запись параметра UseHwLicenses=0.
- Если поиск ключа защиты отключен и при запуске обнаруживается, что лицензия не получена от сервера «1С:Предприятия» или расширения веб-сервера, то пользователю предлагается включить поиск ключа защиты. В случае согласия пользователя в файл 1cestart.cfg этого пользователя выполняется запись параметра UseHwLicenses=1 и выполняется перезапуск клиентского приложения.
Отключение использования аппаратной лицензии (ключа защиты) "1С:Предприятие 8.3" для отдельной информационной базы
В окне запуска со списком информационных баз выделяем ту ИБ, для которой необходимо настроить возможность использования аппаратного ключа защиты и нажимаем кнопку "Изменить". В окне "Дополнительные параметры запуска" указываем параметр /UseHwLicenses со знаком "+" или "-", который определяет режим поиска локального ключа защиты и может принимать следующие значения:
Список общих информационных баз может быть сформирован вручную или с использованием возможности сохранения существующих ссылок на информационные базы в файл. Для этого на нужной информационной базе в списке информационных баз необходимо нажать правую кнопку мыши и в открывшемся контекстном меню выбрать команду "Сохранить ссылку в файл".
Пример
Например, используется несколько информационных баз и нам необходимо, что бы при запуске одной из баз использовались лицензии с аппаратного HASP ключа, а для всех остальных только программные лицензии. Для этого сначала в настройках снимаем флаг "Использовать аппаратную лицензию (ключ защиты)", который отключает возможность использования аппаратного ключа для всех информационных баз,
Похожие статьи на тему:
Если данная статья была для Вас полезной, то Вы можете поддержать авторов нашего сайта, оставив свой отзыв. Если у Вас установлен Яндекс.Браузер, то в правом верхнем углу браузера нажмите на кнопку отзывов.
Порядок поиска программной лицензии 1С:Предприятие, Как настроить использование аппаратного клиентского ключа или программной лицензии 1С 8, Настройка приоритета использования программной или аппаратной лицензии 1С, Как отключить использование аппаратной клиентской лицензии для конкретной информационной базы 1С:Предприятие
Вы можете приобрести клиентские и серверные лицензии 1С:Предприятие 8.* напрямую в нашей компании даже если территориально находитесь в другом регионе РФ, т.к. мы можем обеспечить максимально быструю отгрузку электронных лицензий 1С в любую точку нашей огромной страны - пинкоды для регистрации и активации лицензий высылаем на емайл в течение двух часов после оплаты (в рабочие дни с 10.00 до 18.00 по МСК). Прямая регистрация в личном кабинете официального портала 1С. Гарантия 100% лицензионности!
Клиентские лицензии 1С:Предприятие 8
Лицензии на сервер 1С:Предприятие 8
NETHASP.INI
Файл nethasp.ini служит для настройки параметров поиска клиентских лицензий 1С:Предприятие 8, которые выдает HASP License Manager с многопользовательских аппаратных ключей защиты HASP.Всего существует три серии многопользовательских клиентских ключей системы 1С:Предприятие:
- ORGL8 - клиентские ключи на 5, 10, 20, 50 и 100 рабочих мест,
- ORG8A - клиентский ключ на 300 рабочих мест;
- ORG8B - клиентский ключ на 500 рабочих мест.
Подробнее Особенности получения клиентских лицензий через сервер 1С:Предприятие при использовании нескольких аппаратных ключей защиты типа HASP .
Файл nethasp.ini содержит четыре секции:
В каждой секции можно использовать параметры, специфические для данной секции или общие для всех секций. Указание общего для всех секций параметра в секции для одного из трех протоколов обладает большим приоритетом, чем настройка в секции [NH_COMMON] (по отношению к этому протоколу).Для определения дополнительных настроек конкретного протокола следует использовать параметры, специфические именно для конкретной секции.
В конфигурационном файле nethasp.ini могут присутствовать комментарии. Признаком комментария является символ «;» (точка с запятой). Комментарий начинается с символа «;» и продолжается до конца строки, т.е. в файле начиная с символа «;» и до конца строки все команды являются закомментированными и не обрабатывается. Последняя строка в файле nethasp.ini не обрабатывается. Если в последней строке указан какой-то параметр, который должен быть применен, то в последней строке добавьте комментарий или хотя бы сделайте перенос на следующую строку. Регистр букв в именах параметров не имеет значения (за исключением некоторых настроек для MacOS).
Описание параметров, которые могут применяться в файле nethasp.ini
Параметр отвечает за использование протокола IPX для связи с HASP License Manager.Возможные значения:
Параметр отвечает за использование протокола NetBIOS для связи с HASP License Manager.
Возможные значения:
- Enabled (использовать),
- Disabled (не использовать).
Возможные значения:
- Enabled (использовать),
- Disabled (не использовать).
- Enabled (использовать),
- Disabled (не использовать).
- Enabled (использовать),
- Disabled (не использовать).
- 2F_NEW - протокол IPX будет использовать прерывание 2fH.
- 7A_OLD - протокол IPX будет использовать прерывание 7Ah.
- Localnet
- Internet
- TCP,
- UDP.
- Enabled (использовать),
- Disabled (не использовать).
Примеры файла nethasp.ini:
IP-адреса и имена даны для примера. При настройке своих конфигурационных файлов следует указывать реальные IP адреса машин и заданные вами имена менеджеров лицензий. В сети используются два многопользовательских ключа, каждый из которых установлен в отдельную машину с IP 168.192.1.41 и 168.192.1.54, на которых установлены HASP License Manager с именами LM1 и LM2 соответственно. -------------------- nethasp.ini ------------------------------[NH_COMMON]
NH_TCPIP = Enabled
[NH_TCPIP]
NH_SERVER_ADDR = 168.192.1.41, 168.192.1.54
NH_SERVER_NAME = LM1, LM2 Обратите внимание, что параметры "NH_SERVER_ADDR" и "NH_SERVER_NAME" должны соответствовать друг другу, т.е. на машине с адресом 168.192.1.41 должен быть запущен менеджер с именем LM1, а на машине с адресом 168.192.1.54 с именем LM2. При этом LM1 и LM2 - это имена менеджера лицензий, который задается с помощью параметра NHS_SERVERNAMES в конфигурационном файле nhsrv.ini на машине с HASP LM. Один сервер защиты HASP License Manager с ключом HASP находится в сети по адресу 192.168.0.12, используется сетевой порт 475, используется протокол TCP/IP, протоколы IPX и NetBIOS заблокированы, для работы используются TCP-пакеты и запрещен широковещательный механизм Broadcast TCP/IP. NH_NETBIOS=Disabled
NH_TCPIP=Enabled
[NH_TCPIP]
NH_SERVER_ADDR=192.168.0.12
NH_PORT_NUMBER=475
NH_TCPIP_METHOD=TCP
NH_USE_BROADCAST=Disabled
---------------------------------------------------------------- Когда наоборот необходимо клиенту, серверу 1С:Предприятия или модулю веб-сервера полностью запретить поиск клиентских ключей по сети (например, чтобы клиенты, имеющие доступ к информационной базе через веб-сервер, гарантированно не могли занять лицензии с других аппаратных ключей, используемых в той же локальной сети). [NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Disabled
Конфигурационный файл nethasp.ini может располагаться в различных местах файловой системы. Также следует учитывать, что его наличие не является обязательным. При этом определен порядок поиска этого файла в различных каталогах. Такой порядок поиска конфигурационного файла nethasp.ini позволяет:
- Формировать единый конфигурационный файл nethasp.ini для всех версий и компонент платформы 1С:Предприятие 8.*, установленных на компьютере. Для этого файл nethasp.ini должен располагаться только в каталоге conf корневого каталога установки.
- Формировать конфигурационные файлы nethasp.ini отдельно для каждой версии платформы 1С:Предприятие 8.*, установленной на компьютере. Для этого конфигурационные файлы должны располагаться только в каталоге bin\conf конкретной версии платформы.
- Формировать различные конфигурационные файлы nethasp.ini для разных компонентов (например, для клиентского приложения и сервера "1С:Предприятия 8.*", функционирующего под другим пользователем системы) любой версии, работающих на компьютере. Для этого конфигурационные файлы должны располагаться в каталогах конфигурационных файлов, которые доступны для всех пользователей компьютера (перечень таких каталогов зависит от используемой операционной системы и варианта установки системы "1С:Предприятие").
- Использовать комбинации перечисленных способов для различных конфигурационных файлов.
Для ОС Windows
В ОС Windows файлы могут располагаться в следующих местах (в порядке поиска):
-
Каталог bin\conf конкретной версии:
-
Установка «для компьютера»:
- 32-разрядная система в 64-разрядной ОС: %PROGRAMFILES(x86)%\1cv8\A.B.C.D\bin\conf.
- В остальных случаях: %PROGRAMFILES%\1cv8\<8.3.**.****>\bin\conf.
- 32-разрядная система в 32-разрядной ОС: %LOCALAPPDATA%\Programs\1cv8\<8.3.**.****>\bin\conf.
- 32-разрядная система в 64-разрядной ОС: %LOCALAPPDATA%\Programs\1cv8_x86\<8.3.**.****>\bin\conf.
- 64-разрядная система в 64-разрядной ОС: %LOCALAPPDATA%\Programs\1cv8_x64\<8.3.**.****>\bin\conf.
- Каталог conf установленной версии, например: /opt/1cv8/<8.3.**.****>/conf.
- Каталог conf корневого каталога установки: /opt/1cv8/conf.
- Каталог
NHSRV.INI
Файл nhsrv.ini служит для настройки параметров выдачи лицензий HASP License Manager и должен располагаться на той машине, на которой установлен HASP License Manager и многопользовательский ключ HASP.Описание параметров, которые могут применяться в файле nhsrv.ini
Файл nhsrv.ini также может содержать четыре секции:- [NHS_SERVER] - секция, в которой указываются глобальные настройки HASP LM для всех разделов конфигурационного файла nhsrv.ini.
- [NHS_IP] - для настроек протокола IP;
- [NHS_IPX] - для настроек протокола IPX;
- [NHS_NETBIOS] - для настроек протокола NetBIOS.
- последний параметр в IP может быть диапазоном (например, 10-120);
- последние параметры в IP могут быть заменены звездочкой, но не в середине (например, можно 192.168.*.*, но нельзя 192.168.*.25);
- дополнительная маска может быть задана как 192.168.0.0/52.
Возможные значения: <ipAddrSubMask>,<ipAddrSubMask>. Параметр задает максимальное количество пользователей, одновременно подключенных к HASP License Manager.
Значение по умолчанию: 250.
Изменять значение параметра следует только при использовании аппаратных ключей 1С:Предприятие 8.* на 300 и 500 рабочих мест. Параметр отвечает за использование протокола UPD.
Возможные значения:
Пример: NHS_USE_UDP=Enabled (на данный момент не поддерживается) Параметр отвечает за использование протокола TCP.
Возможные значения:
- Enabled (использовать),
- Disabled (не использовать).
Возможные значения:
- Enabled (использовать),
- Disabled (не использовать).
Значение по умолчанию: Enabled. Файл nhsrv.ini с настройками по умолчанию устанавливается в каталог загрузочных модулей менеджера лицензий, обычно "C:\Program Files\Aladdin\HASP LM". При запуске менеджер лицензий HASP License Manager выполняет попытку найти и прочитать файл nhsrv.ini. Поиск файла nhsrv.ini осуществляется в следующей последовательности:
Для ОС Windows
- каталог, откуда запущен загрузочный модуль менеджера лицензий (nhsrvw32.exe);
- текущий каталог Windows;
- 32-битный системный каталог Windows, например, для Windows XP - C:\WINDOWS\system32;
- битный системный каталог Windows, например, для Windows XP - C:\WINDOWS\system;
- маршруты, перечисленные в переменной path окружения.
Для упрощения настройки менеджера лицензий HASP License Manager рекомендуется обеспечить, чтобы на компьютере менеджера лицензий была установлена единственная копия файла nhsrv.ini и она была размещена в каталоге, из которого запускается менеджер лицензий.
-
Если менеджер лицензий запускается как приложение, то файл nhsrv.ini должен находится в каталоге, указанном менеджеру лицензий при установке:
- "C:\Program Files\Aladdin\HASP LM" для 32-разрядного Windows
- "C:\Program Files (x86)\Aladdin\HASP LM" для 64-разрядного Windows.
Особые случаи и рекомендации
- Обратите внимание, что менеджер лицензий HASP License Manager умеет работать только с многопользовательскими аппаратными ключами на платформу 1С:Предприятие 8.* типа HASP серии ORGL8 (красные ключи на 5, 10, 20, 50 и 100 рабочих мест), ORG8A (клиентский ключ на 300 рабочих мест) и ORG8B (ключ на 500 рабочих мест).
Таким образом менеджер лицензий:
- не работает с программными лицензиями;
- не работает с лицензиями или ключами системы защиты отраслевых конфигураций;
- не работает с ключами на сервер 1С:Предприятие 8.* серий ENSR8 или EN8SA;
- не работает с однопользовательскими фиолетовыми ключами серии ORGL8.
т.е. никакие настройки файлов nethasp.ini или nhsrv.ini не могут повлиять на поиск и раздачу программных лицензий, ключей на сервер 1С:Предприятия 8.* или однопользовательских ключей.
После этого имена менеджеров необходимо указать в nethasp.ini на клиентских машинах.
Обратите внимание, что параметры "NH_SERVER_ADDR" и "NH_SERVER_NAME" должны соответствовать друг другу в порядке указания, т.е. на машине с адресом 168.192.1.41 должен быть запущен менеджер с именем LM1, на машине с адресом 168.192.1.54 с именем LM2, а на машине с адресом 168.192.1.59 с именем LM3 (для ОС Linux имеет значение регистр).
При этом на клиентских машинах в nethasp.ini необходимо будет заблокировать BROADCAST и разрешить только протокол TCP/IP.
Опять же не забываем заблокировать BROADCAST и разрешить TCP/IP в nethasp.ini.
Вы можете выполнить замену USB-ключей на программные лицензии или объединить несколько USB-ключей в один через отдел продаж нашей компании даже если продукты ранее приобретались вами в другой организации.
Подробные условия и стоимость обмена описаны в статье: Апгрейд (обмен) дополнительных клиентских лицензий программных продуктов системы 1С:Предприятие 8.
Чтобы через сервер могло быть получено более чем 1800 клиентских лицензий необходимо:
- определить кластер серверов 1С:Предприятия на 2 и более компьютерах;
- на каждом из компьютеров (кроме первого) запустить дополнительный менеджер кластера;
- сервис сеансовых данных назначить нескольким менеджерам на разных компьютерах;
- при использовании локальных ключей установить локальные ключи в каждый из компьютеров менеджеров, на которые назначен сервис сеансовых данных;
- при использовании сетевых ключей на компьютерах менеджеров, на которые назначен сервис сеансовых данных, определить nethasp.ini с указанием разных менеджеров лицензий.
Параметры конфигурационного файла nethasp.ini на Сервер 1:
-------------------- nethasp.ini ----------------------------
[NH_COMMON]
NH_IPX=Disabled
NH_NETBIOS=Disabled
NH_TCPIP=Enabled
[NH_TCPIP]
NH_SERVER_ADDR=192.168.0.14 ; Адрес компьютера №1 с менеджером лицензий
NH_USE_BROADCAST=Disabled
---------------------------------------------------------------
Параметры конфигурационного файла nethasp.ini на Сервер 2:
-------------------- nethasp.ini ----------------------------
[NH_COMMON]
NH_IPX=Disabled
NH_NETBIOS=Disabled
NH_TCPIP=Enabled
[NH_TCPIP]
NH_SERVER_ADDR=192.168.0.36 ; Адрес компьютера №2 с менеджером лицензий
NH_USE_BROADCAST=Disabled
---------------------------------------------------------------
В этом случае кластер серверов 1С:Предприятия будет равномерно распределять клиентские сеансы между менеджерами, что позволит обеспечить доступность через сервер произвольного количества клиентских лицензий.
Казалось бы, что для этого будет достаточно настроить 1С на работу через TCP-пакеты с помощью параметров файлов nethasp.ini и nhsrv.ini:
А с помощью параметров nhsrv.ini отключить прослушивание UDP-протокола, оставив только TCP:
Однако продукты 1C:Предприятие 8.x работают только по UDP и данный вариант настроек с 1С работать не будет, но при большой необходимости ее все же можно заставить использовать TCP неявно.
Для этого, помимо того, что описано выше, необходимо разрешить в свойствах протокола TCP/IP (Properties - Advanced - WINS) поддержку NetBios over TCP/IP на рабочих станциях и на машине, где установлен ключ, а конфигурационный файл nethasp.ini необходимо настроить следующим образом:
Значение параметра NH_USELANANUM можно взять из лога HASP License Manager - там указывается, какие каналы менеджер лицензий "слушает" по NetBIOS. Если в логах номеров несколько, то переберите их по очереди, пока 1С не запустится. При такой настройке 1С в качестве транспорта по-прежнему будет использовать TCP/IP, но работать с ним будет через интерфейс NetBios. Причем при передаче пакетов будет использоваться именно TCP-механизм, в силу особенностей реализации NetBios over TCP/IP.
Если данная статья была для Вас полезной, то Вы можете поддержать авторов нашего сайта, оставив свой отзыв. Если у Вас установлен Яндекс.Браузер, то в правом верхнем углу браузера нажмите на кнопку отзывов.
Сделать запись
[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.103, 192.168.1.3, 192.168.1.250, 192.168.1.99
NH_TCPIP_METHOD = TCP
NH_SERVER_NAME = admiral, it_progr, srvprss, it
тут указаны имена серваков и их ipадреса. Имена с учетом того как они описывались в файлах nhsrv.ini на серверах (см. выше).
Для защиты своих продуктов фирма «1C» использует аппаратный ключ защиты HASP4, присоединяемый к USB или LPT-порту компьютера. Для установки ключа HASP4 на операционные системы Microsoft Windows 98, ME, NT4, 2000, XP(x86/x64), 2003 Server(x86/x64), 2008 Server(x86/x64) или Vista (x86/x64) вам необходимо скачать и установить драйвер версии 4.116. Если вы планируете работать под управлением Windows 7(x86/x64), то рекомендуется использовать драйвер 5.90. Для успешной установки драйвера вам потребуются привилегии локального администратора, рекомендуется отключить любое защитное ПО (антивирус, брандмауэр).
Драйверы устанавливаются в консольном режиме, для этого необходимо запустить драйвер с параметром «-i». В случае, если на этом компьютере уже использовались ключи HASP, рекомендуется удалить предыдущую версию драйвера, запустив инсталляцию с ключом «-r».
Ключи защиты для 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С на клиентские машины
Если во время установки драйверов возникли проблемы, выполните следующую последовательность действий.
• Удалите все компоненты HASP через «Панель управления — Установка/удаление программ».
• Остановите все службы, которые содержат в названии «Hasp» или «HLServer».
• Удалите все файлы aks*.*, «hardlock.sys» и «haspnt.sys» из папки c:\windows\system32\drivers» (если они не используются другими приложениями).
• Изменение драйверов в «Диспетчере устройств»:
зайдите в «Панель управления» \ «Система»;
перейдите на вкладку «Оборудование» и откройте «Диспетчер устройств»;
выберите в меню «Показать скрытые устройства»;
раскройте пункт «Драйверы устройств не Plug and Play»;
удалите каждый из следующих пунктов, если они присутствуют: «Hardlock», « Haspnt», «HASP fridge.
• Попробуйте еще раз удалить драйверы с помощью команды «haspdinst –purge», а затем установить с помощью «haspdinst –i».
Работа с ключами по сети
Для работы с сетевыми ключами, помимо установки драйверов, вам еще потребуется установить License Manager (Менеджер лицензий) для каждого сетевого ключа. Менеджер лицензий — это утилита, которая служит связующим звеном между сетевым ключом и «1C», запускаемой на удаленной машине.
Для работы защищенного приложения на удаленной рабочей станции необходимо обеспечить беспрепятственный проход UDP- и TCP-пакетов по 475 порту в обе стороны. Также должны проходить и broadcast-пакеты. Если последнее требование по каким-либо причинам не выполняется, необходима настройка приложения через файл nethasp.ini (должен находиться в одной директории с исполняемым файлом) с целью отключения broadcast-механизма поиска ключа и явного указания
IP-адреса машины, обслуживающей ключ.
Пример файла nethasp.ini:
NH_TCPIP = Enabled
NH_SERVER_ADDR = 168.192.1.10 // ip-адрес компьютера, где расположен Менеджер лицензий.
NH_TCPIP_METHOD = TCP
NH_USE_BROADCAST = Disabled
Если часть маршрута между запускаемой программой и ключами HASP проходит через Интернет или на ключе более 100 лицензий, могут возникнуть проблемы с тайм-аутами при доставке пакетов. Время ожидания ответа можно регулировать с помощью параметров NH_SESSION и NH_SEND_RCV. По умолчанию они закомментированы, и их значение составляет 30 и 5 секунд соответственно. Таким образом, делается 6 попыток найти ключ по 5 секунд каждая. При необходимости вы можете увеличить эти параметры.
Менеджер лицензий не рекомендуется устанавливать его на компьютер с 2-мя и более сетевыми интерфейсами, так как это может вызвать некорректное функционирование Менеджера. Для решения данной проблемы следует:
• Перенести Менеджер лицензий на другую машину в сети.
• Отключить остальные сетевые интерфейсы.
• Также можно попробовать изменить метрики в свойствах протокола TCP/IP (первым будет использован интерфейс с меньшей метрикой), но результат в данном случае гарантировать нельзя.
Два и более менеджеров лицензий (License Manager) в сети
При наличии двух и более сетевых ключей не всегда достаточно разнести их по разным компьютерам. Следует выполнить настройку менеджеров лицензий. Каждый менеджер лицензий должен иметь уникальное имя, которое следует явным образом сообщить защищаемой программе. Рекомендуется выполнить аналогичную настройку и в случае использования сервера терминалов, даже при одном сетевом ключе.
На машине где установлен ключ находим файл nhsrv.ini в папке с менеджером лицензий. За имя сервера лицензий отвечает параметр NHS_SERVERNAMES, оно может состоять из латинских букв и цифр и содержать не более 7 символов.
После чего на клиентских машинах желательно отредактировать файл nethasp.ini, явным образом указав адреса и имена менеджеров лицензий:
NH_SERVER_ADDR = 192.168.0.10, 192.168.0.11
NH_SERVER_NAME = NAME1, NAME2
ДИАГНОСТИКА
Утилита Aladdin Monitor разработана для осуществления централизованного администрирования приложений HASP License Manager и ключей сетевых ключей HASP.
Aladdin Monitor позволяет:
• Проверять наличие и свойства ключей HASP4 Net в сети.
• Отслеживать наличие и свойства Менеджеров лицензий в сети.
• Останавливать и запускать локальный Менеджер лицензий.
• Отслеживать лицензии, которые используются в данный момент.
Стоит учитывать, что сам по себе Aladdin Monitor может показать только наличие Менеджера лицензий на том или ином адресе. Ключ он сможет увидеть только после того, как защищенное приложение успешно откроет хотя бы одну сессию с ключом. Кроме того, Aladdin Monitor работает только по протоколу UDP, порт 475. Таким образом, отсутствие данных о ключе в мониторе еще не означает, что ключ недоступен для приложения.
Утилита HASP Admin Control Center (устанавливается вместе с драйверами ключей Sentinel HASP v.5.*) не предназначена для работы с ключами, которые использует «1С», поэтому они ей в ней отображаться не будут – воспользуйтесь утилитой Aladdin Monitor.
Утилита Aladdin DiagnostiX реализует механизм обратной связи. Ее главная задача — диагностика работоспособности локальных и сетевых ключей, работающих в системе. Кроме того, она позволяет настраивать конфигурацию для сетевых ключей HASP и генерировать отчеты, включающие всю информацию, связанную с устройствами Aladdin. При обращении в службу технической поддержки рекомендуется прикреплять подобный отчет, это поможет сформировать более полную картину сложившийся проблемы.
Читайте также: