Программный ключ защиты. Программный ключ защиты Аппаратные ключи защиты 1с

В зависимости от вида клиента и места расположения ключа с клиентскими лицензиями (локального или сетевого) возможны несколько вариантов учета лицензий. Рассмотрим их более подробно…

Бывают аппаратный ключ защиты (подключаемые к COM-, LPT- или USB-портам) и программный ключ защиты:

  • Аппаратный ключ защиты
  • Локальный ключ . Обеспечивает запуск на компьютере с ключом произвольного количества экземпляров системы в режиме 1С:Предприятие или Конфигуратор. Локальные однопользовательские ключи представлены моделью Basic (фиолетового цвета), данный ключ имеет маркировку H4 M1 ORGL8, не имеет встроенной памяти и персонального ID, не хранит в себе никаких параметров и настроек. Поставляется продуктами имеющими лицензию на одно рабочее место.
  • Многопользовательский клиентский ключ, доступный по сети через HASP License Manager Обеспечивает одновременную работу стольких компьютеров, на сколько пользователей имеется ключ. На одном компьютере возможен запуск произвольного количества экземпляров системы в режиме 1С:Предприятие или Конфигуратор. Количество лицензий ограничено общим количеством доступных лицензий со всех компьютеров в сети, на которых установлен и настроен HASP License Manager.Сетевые клиентские ключи включают серию Net (красного цвета). Имеют внутреннюю память, в которой хранится количество лицензий, и уникальный ID. Существуют разновидности на 5, 10, 20, 50 и 100 пользователей. Имеет маркировку NETXX ORGL8, где ХX – количество лицензий (например NET5 ORGL8). Существуют также ключи на 300 и 500 пользователей которые имеют маркировку NET250+ ORG8A и NET250+ ORG8B. Поставляются с продуктами имеющими лицензию на 5 рабочих мест, а также отдельно, в виде дополнительных клиентских лицензий.
    Для 64-битного сервера используется ключ Max (зеленого цвета) с внутренней памятью и уникальным ID. Имеет маркировку EN8SA и поддерживает также 32-битный сервер. Т.е. имея лицензию на 64-битный сервер можно, не меняя ключа, использовать 32-битную версию, но не наоборот.
    Ключи для сервера 1С Предприятие бывают только локальные. 32-битная версия имеет ключ защиты Pro, который имеет внутреннюю память и уникальный ID. Имеет маркировку ENSR8, поставляется вместе с лицензией на сервер 1С Предприятие.

Как правильно устанавливать ключи

Следует запомнить одно важное правило: на один компьютер нельзя устанавливать более одного ключа одной серии. Также не рекомендуется ставить вместе локальный и сетевой ключ, это связано с особенностью защиты 1С Предприятия: находя локальный ключ программа никогда не будет искать сетевой. Локальные ключи сервера 1С Предприятия не мешают работе других ключей.
При наличии двух и более сетевых ключей недостаточно разнести их по разным компьютерам. Следует выполнить настройку менеджеров лицензий. Каждый менеджер лицензий должен иметь уникальное имя, которое следует явным образом сообщить защищаемой программе. Рекомендуется выполнить аналогичную настройку и в случае использования сервера терминалов, даже при одном сетевом ключе.
На машине где установлен ключ находим файл nhsrv.ini в папке с менеджером лицензий (C:\Program Files\Aladdin\HASP LM\). За имя сервера лицензий отвечает параметр 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
Хотя как показывает практика достаточно в файле «nethasp.ini» , он находится «C:\Program Files (x86)\1cv82\conf» раскоментировать параметр NH_SERVER_ADDR =, и задать IP-адреса или NETBIOS компьютеров на которых установлены ключи.
Посмотреть какие ключи используются и сколько лицензий использовано можно с помощью программы Aladin Monitor Aladin Monitor
Если подсчетом клиентских лицензий занимается сервер «1С:Предприятия», то клиентские лицензии, у которых в программе Aladdin Monitor значение колонки Timeout равно 0, будут считаться занятыми. В связи с этим не рекомендуется одни и те же многопользовательские ключи HASP использовать для одновременного получения клиентских лицензий с помощью HASP License Manager и сервера «1С:Предприятия».

Какие бывают ошибки

Бывают ситуации, когда Alladin Monitor показывает занятость больше лицензий, чем пользователей в сети. Такое бывает, когда клиент 1С завершился аварийно. Получается в Менеджере лицензий зависает занятая лицензия, хотя фактически она не используется. В таких случаях можно перезапустить службу Менеджера лицензий «HLServer».

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

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

Программный ключ защиты

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

Программные лицензии бывают:

● Однопользовательские клиентские. Позволяют запускать произвольное количество клиентских приложений на одном компьютере.
● Многопользовательские клиентские. Позволяют запускать не более определенного количества клиентских приложений с произвольных компьютеров. Количество одновременно запущенных клиентских приложений определяется номиналом лицензии.
● Комбинированные клиентские. Являются комбинацией группы однопользовательских и одной многопользовательской лицензии. Если первой активируется любая однопользовательская лицензия, - многопользовательскую лицензию активировать не получится, и допустимо использование только однопользовательских лицензий. Если первой активируется многопользовательская лицензия, - однопользовательские лицензии активировать не получится.
● Серверная лицензия на 32-разрядный сервер. Позволяет использование произвольного количества 32-разрядных рабочих процессов на одном компьютере.
● Серверная лицензия на 64-разрядный сервер. Позволяет использование произвольного количества 32-разрядных или 64-разрядных рабочих процессов на одном компьютере.
Многопользовательские лицензии могут располагаться на компьютере сервера «1С:Предприятие», модуля расширения веб-сервера или терминальном сервере. На клиентском компьютере могут располагаться только однопользовательские лицензии. Программные лицензии, расположенные на сервере, складываются без ограничений.

Программный ключ защиты вышел сравнительно недавно. Основная особенность состоит в том что перед лицензированием нужно определиться между двумя вариантами:
1. Однопользовательские клиентские – позволяет на одном рабочем месте запускать неограниченное количество экземпляров системы в режиме 1С:Предприятие или Конфигуратор (удобно для бухгалтерии, когда один бухгалтер запускает Управление Торговли, Бухгалтерию, Зарплата и Управление персоналом)
2. Многопользовательские клиентские – позволяют запускать не более определенного количества клиентских приложений с произвольных компьютеров.


Может быть интересно по этой теме:

50400 руб.Купить
  • 60500 руб.Купить
  • 86400 руб.Купить
  • 50400 руб.Купить
  • 60500 руб.Купить
  • В чем разница между версиями
    "Сервер 1С предприятие(x32) 8.2 " и "Сервер 1С предприятие(x86-64) 8.3 " ?

  • Удаленно могут быть заданы требования нагрузки к рабочим серверам
  • Удаленно задавать и изменять нагрузку к рабочим серверам
  • Автоматическое обновление "тонкого клиента" у пользователей приложения
  • Поддержка популярных защищённых интернет соединений
  • Работа с ОС Linux
  • Оптимизирована и ускорена работа с базами данных и файлами
  • Дополнения для работы с математическими функциями
  • Сервер х64 имеет одно принципиальное отличие: количество доступного адресного пространства. Серверу х32 доступно до 2 Гб адресного пространства на один рабочий процесс. У сервера х64 этого ограничения нет. За счет этого сервер х64 получает следующие преимущества:

    • 1. Существенно больший предел масштабируемости.
      Сервер х64 стабильно выдержит большее увеличение нагрузки на систему (увеличение количества одновременно работающих пользователей, повышение интенсивности работы и т.п.).
    • 2. Больший срок работы без перезагрузки.
      При определенной интенсивности работы сервер х32 может требовать периодической перезагрузки для исключения эффекта фрагментации памяти. Сервер х64 может работать без перезагрузки практически неограниченное время.
    • 3. Лучшая утилизация оперативной памяти компьютера, на котором работает сервер 1С:Предприятия.
      Одному рабочему процессу сервера х32 доступно 2 Гб адресного пространства. Если на компьютере установлен больший объем оперативной памяти, то для ее использования необходимо будет создать соответствующее количество рабочих процессов. Сервер х64 может использовать практически неограниченный объем оперативной памяти единственным рабочим процессом.



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


    При использовании лицензии на сервер 1с предприятия 8 приложение на стороне клиента взаимодействует с кластером серверов 1С. Кластер, в свою очередь, посылает запрос серверу баз данных (PostgreSQL или MS SQL Server). При чем кластер серверов 1С:Предприятия 8 и сервер баз данных физически могут быть расположены на разных компьютерах. Это дает возможность администратору распределять нагрузку между серверами.


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


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

    1С:Предприятие 8 для эффективной выборки данных использует MS SQL Server:

    • механизм запросов предполагает максимальное применение MS SQL Server для выполнения расчетов и формирования отчетов
    • обработка объемных динамических списков производится без выполнения большого числа запросов к базе, а пользователь имеет возможность эффективного поиска, фильтрации и сортировки.

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

    Сервер 1С:Предприятие 8 (x86-64)

    64-разрядный сервер "1С:Предприятия 8.2" необходим для работы архитектуры x86-64 (EM64T, AMD64) под ОС Windows и Linux. Основное достоинство 64-разрядного сервера "1С:Предприятия 8.2" - практически неограниченное адресное пространство, выделяемое рабочему процессу, что позволяет практически полностью использовать возможности сервера.

    Для взаимодействия с 64-разрядным сервером "1С:Предприятия 8.2" может быть использовано 32-разрядное приложение "1С:Предприятия 8.2" на стороне пользователя. Серверы "1С:Предприятия 8.2" (32-х и 64-разрядные) работают как с 32-х, так и с 64-разрядными базами данных.

    Поставка лицензии на сервер 1С:Предприятие 8 (x86-64) включает

    • Дистрибутивы клиентского приложения "1С:Предприятия", сервера "1С:Предприятия" для Linux и Windows (32- и 64-разрядного)
    • Дистрибутивы PostgreSQL (32-х и 64-разрядного)
    • usb-ключ защиты
    • Книгу "1С:Предприятие 8.2 клиент-сервер (x86-64). Особенности установки и использования"
    • Лицензионное соглашение на использование сервера 1С:Предприятие 8 (x86-64).

    Особенности использования лицензии на сервер 1С:Предприятие 8:

    • применение лицензии на сервер допускается только в пределах одной локальной сети с базовой поставкой
    • Физически лицензия на сервер 1С:Предприятия 8 представляет собой аппаратный ключ защиты (USB)
    • Ключ защиты работает как с 32-х, так и с 64-разрядным сервером "1С:Предприятия" 8.2, а также поддерживает работу с сервером "1С:Предприятия" 8.1 и 8.0.
    • Лицензия на сервер 1с не увеличивает общее число рабочих мест пользователей, которое определяется по количеству клиентских лицензий в локальной сети
    • Лицензия на сервер не применяется для базовых версий.

    Требуется ли замена клиентских лицензий 1С:Предприятия 8 при переходе с 32-х на 64-х разрядный сервер?

    Если у пользователя уже есть лицензия 32-х разрядного сервера 1С:Предприятия 8 и требуется купить 64-х разрядный сервер 1С, то замена клиентских лицензий 1С:Предприятие 8 не производится. Приобрести лицензию 64-х разрядного сервера 1С:Предприятия 8 можно по схеме путем замены имеющейся лицензии на лицензию сервера x86-64.

    Программная защита лицензионного ПО не обеспечивает стопроцентной гарантии от копирования и нелегальной эксплуатации. Оптимальным, хотя и не самым дешевым, способом предотвращения взлома является установка аппаратного ключа защиты. Распространяя копии своей учетной системы, компания 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С.

    schastliviy

    Установка и настройка многопользовательского ключа защиты 1С Предприятие 8

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

    Предварительно необходимо скачать дистрибутив «Hasp license manager », ссылка: http://www.aladdin-rd.ru/support/downloads/3746/. Запускаем установщик, выбираем первую строку и жмем «ОК»

    Нас приветствует стартовое окно начала установки, жмем «NEXT»


    Соглашаемся с лицензионным соглашением, жмем «INSTALL»


    Открывается окно выбора, вида установки менеджера лицензий. Первый вариант устанавливает менеджер как приложение, второй как службу. В современных операционных системах Windows 7/8, вариант работает. В Windows ХР, этот вариант так же работает, но не всегда. Выбираем вид установки и жмем «Next».




    Открывается окно, где выбирается каталог, под установку файлов. Можно оставить по умолчанию. Жмем «Next»


    Жмем, «Next»


    Программа установки копирует и устанавливает файлы, так же производит настройку брандмауэра:



    Далее установщик предлагает запустить службу для раздачи лицензии 1С , соглашаемся и жмем «Finish»

    Установленную службу можно найти в «Панели управления – Администрирование – Службы» под названием HASPLoader .

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

    Защита системы «1С:Предприятие» может быть построена на использовании сетевой системы защиты HASP4 Net. Подсчет пользователей при этом, может осуществляться либо серверной частью «1С:Предприятия», либо специальной программой - HASP License Manager. Эта статья посвящена установке HASP License Manager и настройке системы «1С:Предприятие» для работы с ним.

    Ключи защиты и их маркировка

    Аппаратные ключи защиты HASP4 Net подключаются к USB-портам компьютера. Общее количество пользователей, которые могут работать с системой «1С:Предприятие» равняется сумме доступных лицензий со всех компьютеров в сети, к которым подключены аппаратные ключи и настроен HASP License Manager.

    Аппаратные ключи похожи на USB-флеш-накопитель и выглядят примерно вот так:

    Они могут различаться цветом и маркировкой. По маркировке можно определить что это за ключ: для каких программных продуктов он подходит и сколько лицензий предоставляет.

    • ORGL8 - Локальный клиентский ключ;
    • NET5 ORGL8 - Многопользовательский клиентский ключ на 5 пользователей;
    • NET10 ORGL8 - Многопользовательский клиентский ключ на 10 пользователей;
    • NET20 ORGL8 - Многопользовательский клиентский ключ на 20 пользователей;
    • NET50 ORGL8 - Многопользовательский клиентский ключ на 50 пользователей;
    • NET100 ORGL8 - Многопользовательский клиентский ключ на 100 пользователей;
    • NET250+ ORG8A - Многопользовательский клиентский ключ на 300 пользователей;
    • NET250+ ORG8B - Многопользовательский клиентский ключ на 500 пользователей;
    • ENSR8 - Локальный ключ 32-разрядного сервера;
    • EN8SA - Локальный ключ 64-разрядного сервера.

    Так, на фотографии выше представлен многопользовательский клиентский ключ на 5 пользователей.Нужно отметить, что на одном компьютере может работать только один ключ каждой серии (ORGL8, ORG8A и ORG8B). Если подключить к одному компьютеру несколько ключей одинаковой серии, то будет задействован только один из них, выбранный произвольно.

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

    HASP Device Driver требуется установить на тех компьютерах к которым непосредственно подключены аппаратные ключи защиты. Этот драйвер входит в комплект поставки «1С:Предприятия» и его можно установить из меню «Пуск»:


    Установка драйвера защиты из меню «Пуск»

    Или из командной строки:

    C:\>"Program Files\1cv8\common\haspdinst.exe" -i

    Для ОС Linux нужно скачать драйвер с сайта компании SafeNet . Скачанный архив содержит DEB-пакет для Ubuntu/Debian, RPM-пакет для RedHat/SuSE и скрипт для автоматической установки. Попробуем вариант со скриптом, для этого скачаем и распакуем нужный архив. Далее сделаем исполняемым файл dinst и запустим его:

    sudo chmod +x ./dinst

    Результат будет выглядеть примерно так:


    Установку драйвера в любой операционной системе рекомендуется производить с отсоединенным USB-ключом.

    Дистрибутив HASP License Manager можно найти на сайте компании SafeNet . При установке в ОС Windows нужно будет выбрать вариант установки - приложение или служба, обычно выбирают службу:


    В ОС Linux установка HASP LM выглядит немного сложнее. Архив с сайта SafeNet содержит два RPM-пакета для RedHat и SuSE (вероятно, для этих систем установка HASP LM достаточно проста) и запакованный файл hasplm для всего остального. Следуя инструкции с сайта ИТС у меня не получилось запустить файл hasplm на Ubuntu 16.04.

    Поэтому пришлось воспользоваться решением от компании Etersoft. Идем на FTP компании и находим нужную версию. Для моей 64-х битной Ubuntu 16.04 я выбрал эту версию: http://ftp.etersoft.ru/pub/Etersoft/HASP/stable/x86_64/Ubuntu/16.04/ . Скачиваем файлы и в начале устанавливаем необходимые пакеты, в моем случае потребовалось установить пакет make:

    sudo apt-get install make

    и пакет libc6-i386 (несмотря на то, что я скачал 64-х битную версию HASP LM, он, по сути, остается 32-х битным приложением и ему требуются 32-х битные библиотеки):

    sudo apt-get install libc6-i386

    после этого устанавливаем пакеты HASP LM:

    sudo dpkg -i haspd_7.60-eter1ubuntu_amd64.deb

    sudo dpkg -i haspd-modules_7.60-eter1ubuntu_amd64.deb

    Перезапускаем сервис:

    sudo service haspd restart


    Как видно из скриншота, файл с настройками находится тут: /etc/haspd/hasplm.conf .

    Настройка

    nhsrv.ini

    В ОС Windows файл nhsrv.ini может располагаться в различных местах:

    • каталог с установленным HASP LM (например, C:\Program Files (x86)\Aladdin\HASP LM);
    • каталог Windows (C:\Windows);
    • системный каталог Windows (C:\Windows\system32 или C:\Windows\system).

    Для ОС Linux файл настроек указывается при помощи параметра «-c» и его название и местоположение по умолчанию не определено.

    Настройка HASP LM задаются значениями параметров секции файла nhsrv.ini:

    • NHS_IP_LIMIT - определяет диапазон IP-адресов, обслуживаемых HASP LM. Например: 192.168.*.*, 192.168.1.1/24.
    • NHS_ADAPTER - определяет IP-адрес одной или более сетевых карт, которые будут обслуживать HASP LM. Применяется при использовании HASP LM с Win32. Например: 10.1.1.111, 255.255.0.0.
    • NHS_USERLIST - определяет максимальное количество пользователей, одновременно подключенных к HASP LM Значение по умолчанию: 250 (важно для ключей на 300 и 500 пользователей).

    nethasp.ini

    Для настройки взаимодействия системы «1С:Предприятия» с HASP LM используется конфигурационный файл nethasp.ini. Несмотря на то, что в большинстве случаев никакая дополнительная настройка не требуется полезно иметь представление о возможностях предлагаемых этим файлом.

    Файл nethasp.ini, в ОС Windows, обычно располагается в каталоге 1С (например C:\Program Files\1cv8\conf), а в ОС Linux он может находиться в домашнем каталоге пользователя или в каталоге /etc .

    В примере ниже указывается, что сервер защиты находится по адресу 192.168.0.12 и запрещается широковещательный механизм TCP/IP.


    NH_TCPIP=Enabled
    NH_SERVER_ADDR=192.168.0.12
    NH_USE_BROADCAST=Disabled

    Секция

    • NH_IPX - использовать или не использовать протокол IPX для связи с HASP LM, варианты: Enabled, Disabled (по умолчанию Enabled);
    • NH_NETBIOS - использовать или не использовать протокол NetBIOS для связи с HASP LM, варианты: Enabled, Disabled (по умолчанию Enabled);
    • NH_TCPIP - использовать или не использовать протокол TCP/IP для связи с HASP LM, варианты: Enabled, Disabled (по умолчанию Enabled);
    • NH_SESSION - задает интервал в секундах, в течение которого программа пытается установить соединение с HASP LM (по умолчанию 2 секунды);
    • NH_SEND_RCV - устанавливает для HASP LM максимальное время получения или отправки пакета (по умолчанию 1 секунда).

    Последние два параметра могут быть использованы во всех секциях.

    Секция

    • NH_USE_SAP - использовать или не использовать службу SAP для поиска в сети HASP LM, варианты: Enabled, Disabled (по умолчанию Enabled);
    • NH_USE_BROADCAST - использовать только механизм Broadcast для поиска в сети HASP LM, варианты: Enabled, Disabled (по умолчанию Enabled);
    • NH_BC_SOCKET_NUM - определяет номер сокета (число в шестнадцатеричном виде) для широковещательного механизма (по умолчанию: 7483Н);
    • NH_SERVER_NAME - определяет, будет ли приложение обмениваться данными только с HASP LM, находящимся в локальной сети, или с любыми другими HASP LM, варианты: localnet, Internet (по умолчанию Internet);
    • NH_DATFILE_PATH - путь, по которому будет производиться поиск файлов haspaddr.dat и newhaddr.dat, содержащих сетевой адрес HASP LM.

    Секция

    • NH_NBNAME - задает имя HASP LM (не более 8 символов);
    • NH_USELANANUM - устанавливает номер коммуникационного канала.

    Секция

    • NH_SERVER_ADDR - устанавливает IP-адреса серверов HASP LM (количество адресов не ограниченно);
    • NH_SERVER_NAME - обменивается данными с HASP LM с определенным именем (максимум 6 имен, каждое не более 7-ми символов);
    • NH_PORT_NUMBER - устанавливает номер сетевого порта (по умолчанию 475);
    • NH_TCPIP_METHOD - посылает пакет TCP или UDP, обращение к HASP LM всегда выполняется по UDP, независимо от значения этого параметра;
    • NH_USE_BROADCAST - использовать широковещательный механизм UDP, варианты: Enabled, Disabled (по умолчанию Enabled).

    На этом все, надеюсь, что данная статья была Вам полезна.