Драйвер ключа защиты 1с 8.3.

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

Концепции лицензирования ПО 1С

Ключ защиты 1С выглядит внешне похожим на обыкновенный флеш-накопитель. Однако его функция совсем иная – он предназначен для маркировки программного комплекса 1С, как прошедшего лицензирование. Запуск программ 1С на компьютере, не имеющем такой защиты или в сети, где ключ не установлен ни на одном из компьютеров – невозможен. В зависимости от типа «клиента» «1С Предприятия» принимается одна из политик использования ключа защиты :

  • Политика для конфигурации типа файл-сервер.
  • Политика для конфигурации типа клиент-сервер.

Простейшим примером конфигурации первого типа является случай, когда 1С используется на одном единственном компьютере. Ключ и программное обеспечение физически не разделены, и расположены на одной и той же машине. Более сложный вариант той же политики – ее распространение на несколько компьютеров. При этом каждый из них снабжен ключом, а пользователь может запустить столько копий ПО 1С, сколько ему вздумается. Лицензия и ключ такого типа называются однопользовательскими.

Если в конфигурации файл-сервер используются многопользовательские ключи защиты, то одновременно разрешается запуск лишь определенного числа копий 1С-приложений. Каким образом эти приложения будут распределены среди пользователей — роли не играет. Ключ воспрепятствует любой попытке запустить большее число копий. Лицензия и ключ такого типа называются многопользовательскими. На каждой машине должна быть установлена и настроена программа «Hasp License Manager» (менеджер лицензий 1С).

Клиент-серверная политика защиты отличается от файл-серверной тем, что мониторингом лицензий 1С занят выделенный в сети сервер. Имеется два варианта такой лицензии: на 32-разрядный и на 64-разрядный сервер.

  • Локальный однопользовательский HASP HL Basic имеет маркировку синего цвета;
  • Сетевой клиентский HASP HL Net имеет маркировку красного цвета. Каждый такой ключ имеет уникальный идентификационный номер, записанный в его внутреннюю память. Различаются по количеству пользователей: от 5 до 100, есть варианты на 300 и 500 пользователей;
  • 32-разрядная версия серверного типа имеет сиреневую маркировку;
  • 64-разрядная версия серверного типа имеет изумрудную маркировку.

На каждый компьютер может быть установлен только один ключ одного и того же типа.

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

Немного о «Hasp License Manager»

В случае использования многопользовательской лицензии необходимо, чтобы устройство защиты, установленное на одной из машин в сети, было видимо другими компьютерами. За это отвечает уже упомянутая программа «Hasp License Manager». Сведения о программе:


Настройки параметров «Hasp License Manager» хранятся в файле с именем nhsrv.ini. По умолчанию данный файл располагается в папке «..\Program Files\Aladdin\ HASP LM». Манипулируя некоторыми из параметров файла можно управлять поведением системы защиты. Например, параметр NHS_USERLIST отвечает за максимально возможное число подключений к Hasp.

Если все пошло не так…

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

  • Отказ при установке ключа защиты. Свидетельством того, что устройство распознано — является горящая светодиодная лампочка на его корпусе. Если этого нет, то, вероятно, драйвер ключа не инсталлирован в систему. Проверить корректность установки драйвера можно, задав в командной строке инструкцию hinstall –info. Необходимо проверить наличие достаточного уровня привилегий пользователя на инсталляцию программ в системные папки. Запускать установку следует с правами локального администратора. Иногда версия драйвера не соответствует версии операционной системы. Другой помехой установке драйвера может быть блокирование установки защищенным приложением. В таком случае производите инсталляцию из консоли немедленно после загрузки системы. Для этого наберите в командной строке: hinstall -i –kp;
  • Не найден ключ защиты программы. Проблема возникает в случае физического отсутствия ключа в системе, отсутствия менеджера лицензий, при использовании Hasp неправильного типа, в результате блокировки порта 475;
  • Инсталляция более одного менеджера лицензий с одним и тем же именем. В этом случае каждому менеджеру лицензий нужно назначить уникальное имя в файле nhsrv.ini (изменить значение параметра NHS_SERVERNAMES в секции NHS_SERVER);
  • Появление сообщения об ошибке при выключении компьютера. Причина в том, что драйвер защиты активирован позже сервера защиты. Смените сервер защиты на службу менеджера защиты LMSETUP.

Вот, пожалуй, и все, что следует знать новичку об аппаратной защите в 1С.

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

  1. Установка платформы 1С Предприятия
  2. Установка конфигурации 1С (типового решения, напр. Бухгалтерия для Украины, Торговля для Украины и т.п.)

Рассмотрим как установить 1С Предприятие (платформа)

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

  1. На дисках, которые входят в комплект поставки программы 1С
  2. На дисках ИТС (информационно-технологическое сопровождение)
  3. Если у Вас есть подписка на ИТС, тогда вы можете скачать эти файлы с сайта users.v8.1c.ru

Мы будем рассмотривать установку 1С на примере платформы версии 8.3. Установка версии платформы 1С 8.2 ничем не отличается от 8.3, поэтому данная инструкция подойдет и для неё.

Установочные файлы дистрибутива выглядят примерно следующим образом:

Чтобы запустить установку, открываем файл setup.exe, в появившимся окне нажимаем «Далее».:

В следующим окне мы можем выбрать компоненты платформы и папку для установки. В большинстве случаев состав компонентов изменять не нужно, также рекомендуется устанавливать 1С в папку по умолчанию. Нажимаем “Далее”:

В следующем окне выбираем язык установки, нажимаем «Далее»:

Почти все, наконец-то нажимаем «Установить»:

Ждем окончания установки:

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

Программа установки завершена. Нажимаем “Готово”:

Установка платформы 1С предприятие завершена. В следующем уроке мы рассмотрим тему: « «.

А вот и обещанное видео:

Как установить 1С Предприятие 8.3? Этот вопрос мучает многих новичков, на самом деле это гораздо проще, чем могло Вам показаться! Для этого совсем не надо быть . В этой пошаговой инструкции я расскажу процесс установки программы 1С 8.3 и как установить конфигурацию 1С на примере «1C Бухгалтерии предприятия 8» с операционной системой Windows. Процедура абсолютно аналогична и для других приложений, таких как 1С Управление торговлей.

Кстати, если Вы еще не купили 1С, Вы можете заказать любую программу 1С и услуги по настройке у . Доставка и установка 1С ПРОФ в Москве и регионах бесплатно!

Установку условно можно разделить на 2 небольших шага:

  1. Первым делом установка самой платформы 1С 8 и
  2. Установка конфигурации: конфигураций 1 С очень много, и рассмотреть установку всех не представляется возможным. Для примера я беру самую популярную конфигурацию — 1С Бухгалтерия Предприятия.

Получите 267 видеоуроков по 1С бесплатно:

Как правило, файлы конфигурации упакованы в архив, в котором установочные файлы. Выглядит это примерно так:

В архиве Вам необходимо найти и запустить файл «setup.exe».

Появится вот такое окно:

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

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

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

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

Начну с маленького ликбеза:

1С:Предприятие 8 используется систему защиты с помощью аппаратных ключей HASP , скачать драйвер, программу мониторинга и службу HASP Loader можно на сайте http://www.aladdin-rd.ru/, а конкретно в разделе поддержки http://www.aladdin-rd.ru/support/downloads/hasp/.

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

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

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

Сетевой ключ HASP

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

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

Ключ для Сервера 1С

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

Если вы столкнулись с сообщением „не обнаружен ключ защиты программы “ необходимо проверить:
1. наличие ключа защиты в порту usb сервера ключа
2. проверить запущен ли сервер ключа на сервере (процесс с именем „Hasp loader“)
3. проверить командой telnet доступность сервера ключа с локальной машины по порту 475 (например: telnet 192.168.100.100 475)

Если все проверки прошли успешно, но ошибка осталась, переходим к более детальным настройкам. В папке установки 1С:Предприятие 8 (как правило, c:\program files\1cv81\bin\conf или c:\program files\1cv8\bin\) имеет файл nethasp.ini . Это файл настройки ключа защиты, он разбит на секции, нас интересует секция . При установке 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С Предприятия: находя локальный ключ программа никогда не будет искать сетевой.

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

  • Замена нескольких ключей защиты программ HASP на один, с бОльшим количеством лицензий (об этом хорошо написано тут: http://v8.1c.ru/predpriyatie/questions_licence.htm).
  • Установка ключей защиты на разные компьютеры с последующей установкой и настройкой менеджеров лицензий при каждом ключе.

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

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

На машине где установлен ключ находим файл nhsrv.ini в папке с менеджером лицензий. За имя сервера лицензий отвечает параметр NHS_SERVERNAMES, оно может состоять из латинских букв и цифр и содержать не более 7 символов.

NHS_SERVERNAMES = NAME1

После чего на клиентских машинах желательно отредактировать файл nethasp.ini, явным образом указав адреса и имена менеджеров лицензий:

NH_TCPIP = Enabled NH_SERVER_ADDR = 192.168.0.10, 192.168.0.11 NH_SERVER_NAME = NAME1, NAME2

Ну вроде все нюансы описал, если чего вспомню, обязательно дополню! Всем пока!

С Уважением, Mc.Sim!

Установка и удаление драйвера защиты

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

Установка драйвера защиты .

Для установки драйвера защиты от несанкционированного использования в операционной системе Microsoft Windows выберите строку Установка HASP Device Driver в группе 1С Предприятие (Пуск › Программы) .

Для установки драйвера защиты из командной строки следует запустить программу hinstall.exe , размещенную в каталоге bin , с ключом -I . Таким образом, командная строка для установки драйвера защиты имеет следующий вид:

HINSTALL -I

Удаление драйвера защиты .

В случае ненадобности драйвер защиты может быть удален из системы. Для удаления драйвера защиты в операционной системе Microsoft Windows выберите строку Удаление HASP Device Driver в меню 1С Предприятие (Пуск - Программы) .

Для удаления драйвера защиты можно также воспользоваться командной строкой вида:

HINSTALL -R

Последовательность запуска

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

Для запуска системы 1С:Предприятие 8.1 выберите соответствующую строку в меню 1С Предприятие 8.1 (Пуск › Программы) .

Перед запуском следует убедиться, что клиентский аппаратный ключ защиты присоединен к USB-порту компьютера (или компьютеру локальной сети в случае дополнительной многопользовательской лицензии). Проверка "видимости" ключа защиты выполняется после выбора информационной базы. Если программа не обнаружит аппаратный ключ, будет выдано сообщение - Не обнаружен ключ защиты программы! , и программа закончит работу. Если ключ защиты доступен, но все его лицензии исчерпаны, то выдается сообщение:

В сетевом ключе защиты программы не обнаружено свободной лицензии!

Если такое сообщение появляется, когда аппаратный ключ защиты присоединен к USB-порту компьютера, проверьте надежность установки аппаратного ключа и еще раз выполните установку HASP Device Driver .