+7 (495) 660-38-17
Официальный партнер Microsoft и 1С
Русская версия сайта English version

Автоматизация бизнеса на базе 1С:Предприятие

Настройка ключей HASP в 1С:Предприятие 8

1С:Предприятие 8 используется систему защиты с помощью аппаратных ключей HASP4 (http://www.aladdin.com). Ключи защиты подразделяются на:

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

Для работы однопользовательского ключа достаточно установить драйвер ключа защиты на локальной машине и вставить ключ защиты в локальный USB порт. драйвер ключа защиты поставляется на диске вместе с 1С:Предприятие. Последнюю версию драйвера можно скачать с сайте Бф http://www.aladdin.comпо ссылке: http://www.aladdin.com/support/hasp/hasp4/enduser.aspx файл называется «HASP4 driver cmdline.zip».

Установить драйвер ключа защиты на одну из машины в сети, которая будет являться сервером ключа (установка аналогична описанной выше)

Для многопользовательского (сетевого) ключа защиты необходимо:

  • Установить сервер ключа защиты на эту же машину (сервер ключа по ссыле: http://www.aladdin.com/support/hasp/hasp4/enduser.aspx файл "HASP_LM_setup.zip")
  • Вставить ключ защиты в сервер в USB порт
  • Установить драйвер ключа защиты на локальных машинах

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

Если вы столкнулись с сообщением „не обнаружен ключ защиты программы“ необходимо проверить:

  • Наличие ключа защиты в порту usb сервера ключа
  • Проверить запущен ли сервер ключа на сервере (процесс с именем „Hasp loader“)
  • Проверить командой telnet доступность сервера ключа с локальной машины по порту 475 (например: telnet 192.168.100.100 475)

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

  • Посылается пакет типа broadcast по локальной сети по порту 475 в поисках сервера ключа защиты
  • Если ответ не получен — ошибка

Недостатки такой конфигурации очевидны:

  • На broadcast уходит какое-то время
  • Не все сервера отвечают на подобные пакеты
  • Broadcast какая-никакая, но нагрузка на сеть

Нужно сделать следующее:

  • Укажем конкретный адрес где искать сервер ключа (например: NH_SERVER_ADDR = 192.168.100.100)
  • Запретим broadcast поиск (NH_USE_BROADCAST = Disabled)
  • И ограничим типы пакетов только TCP (NH_TCPIP_METHOD = TCP)

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