Эмуляторы hasp ключа для linux

Записки IT специалиста

Технический блог специалистов ООО»Интерфейс»

  • Главная
  • Установка HASP License Manager в Linux (Debian / Ubuntu)

Установка HASP License Manager в Linux (Debian / Ubuntu)

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

Прежде всего подключим HASP-ключ к компьютеру и убедимся что он определился в системе, для этого выполните команду:

В выводе вы должны увидеть строки, содержащие Aladdin HASP.

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

Для работы с ключами и установки HASP License Manager для раздачи лицензий по сети мы будем использовать пакеты от российского разработчика Etersoft, найти их можно адресу http://download.etersoft.ru/pub/Etersoft/HASP/stable/x86_64/ (мы предполагаем что у вас 64-битная система), затем следует выбрать используемую вами ОС и скачать предлагаемые пакеты.

В нашем случае это будет Ubuntu 16.04, и мы будем скачивать их непосредственно на сервере, предварительно перейдя в домашнюю директорию:

Затем установим необходимые зависимости:

А после этого и сами пакеты:

Если все сделано правильно, то служба запустится автоматически, проверить ее статус можно командой:

На этом настройку можно считать законченной, но мы добавим некоторые настройки. Если вы сочетаете в своей сети аппаратные и программные лицензии, то может возникнуть потребность ограничить доступ к ключу отдельными узлами, диапазонами адресов или подсетями. Для этого откроем файл /etc/haspd/hasplm.conf и зададим опцию NHS_IP_LIMIT, файл содержит пример, в котором показано как можно указывать допустимые значения. Ниже мы разрешим доступ узлу 192.168.0.100 и диапазону 192.168.190-200:

После чего перезапустим службу:

На клиентах в большинстве случаев никаких настроек производить не надо, однако, если 1С:Предприятие не видит лицензии то следует внести изменения в файл С:\Program Files (x86)\1cv8\conf\nethasp.ini или С:\Program Files\1cv8\conf\nethasp.ini, для Linux систем — /opt/1C/v8.3/x86_64/conf/nethasp.ini:

Читайте также:  Установлен windows как еще установить linux

Для контроля выданных ключом лицензий можно использовать утилиту Aladdin Monitor:

Как видим, использовать HASP-ключи в среде Linux совсем не сложно, а общие правила работы с ними ничем не отличаются от работы в Windows.

Помогла статья? Поддержи автора и новые статьи будут выходить чаще:

Или подпишись на наш Телеграм-канал:

Источник

Настройка драйвера HASP ключа и раздачи HASPLM лицензий 1С линукс сервером по сети на CentOS_6.2_x64

Последние версии aksusbd, включающие в себя hasplm — не работают с 1С. Всё ставится на ура, но монитор не видит в сети ни лицензий, ни сервера. Единственно нормально заработавшей версией NetHASP оказалась 8.30…
После 2х дней шаманских плясок с бубном, перебором версий разных хаспов, курения тонн форумов и мануалов родилась эта статья. Выглядит как изобретение велосипеда, но на фоне леса различных версий софта и комбинаций вариантов конфигурации, думется целесообразным написать это:
Изначально нужно понимать, что мониторинг сети — дело не быстрое и нужно запастись терпением, ожидая результатов работы монитора «Aladdin AKS monitor».

Скачать с ftp.aladdin.com/pub/hasp/hl/linux соответствующие драйверы и скрипты:

ftp.aladdin.com/pub/hasp/hl/linux/hasplm_linux_8.30.tgz
ftp.aladdin.com/pub/hasp/hl/linux/HDD_Linux_dinst.tar.gz
ftp.aladdin.com/pub/hasp/hl/linux/HDD_RPM_RedHat_i386.tar.gz
всё распаковать и поставить:
1. распаковать и поставить aksusbd HDD_RPM_RedHat_i386.tar.gz, внутри папка HDD_RPM_RedHat_i386, в ней RPM — aksusbd-redhat-1.10-1.i386.rpm
выполняем от пользователя root:
#yum install ./aksusbd-redhat-1.10-1.i386.rpm
потом распаковываем HDD_Linux_dinst.tar.gz
заходим в папку HDD_Linux_dinst запускаем скрипт (с точкой в конце)
#./dinst.
Драйвер HASP ключа установлен.

HASPLM — менеджер лицензий:
распаковывать RPM, установить:

#yum install ./hasplm-redhat-8.30-1.i386.rpm
создаем файл /etc/hasplm/nethasp.ini
зайти в гноме Система->Администрирование->Cлужбы и включить/запустить
aksusbd и
если через 10-15 минут Aladdin AKS монитор не видит сервера лицензий нужно проверить наличи компонентов hasplm в etc/rc.d/init.d /usr/sbin
если сервер есть но в нем нет ключей HASP, то не подцепился aksusbd
вынуть ключ, подождать 15 сек, вставить обратно и дать команду:
#service aksusbd restart
#service hasplm restart
если не помогает — то нужно сделать следующее:
#yum remove ./aksusbd-redhat-1.10-1.i386.rpm
#yum install ./aksusbd-redhat-1.10-1.i386.rpm
зайти в папку HDD_Linux_dinst и запустить скрипт (с точкой в конце)
#./dinst.

вообще, когда менеджер лицензий работает, то диагностика выглядит так:
#cat /var/log/syslog/messages | grep aks
aksusbd[11111]: loaded, daemon version: 1.8.1, key API (USB) version: 3.85 (parallel driver not available)
# netstat -anp | grep aks
unix 2 [ ACC ] STREAM LISTENING 12239 2050/aksusbd /tmp/.aksusb
unix 3 [ ] STREAM CONNECTED 120221 2050/aksusbd /tmp/.aksusb
unix 3 [ ] STREAM CONNECTED 99401 2050/aksusbd /tmp/.aksusb
unix 3 [ ] STREAM CONNECTED 19200 2050/aksusbd /tmp/.aksusb
unix 2 [ ] DGRAM 12238 2050/aksusbd

# netstat -anp | grep hasp
udp 0 0 0.0.0.0:475 0.0.0.0:* 2082/hasplm
unix 3 [ ] STREAM CONNECTED 120220 2082/hasplm
unix 2 [ ] DGRAM 12315 2082/hasplm

Источник

Установка 1C Server + Postgres PRO + Apache + Эмулятор HASP в Centos 8

1C Server + Postgres Pro + Apache + HASP

Подготовка

Обновляемся, добавляем репозиторий EPEL, устанавливаем софт

Изменим hostname сервера

На клиентской машине сервер должен отвечать на ping по доменному имени

Установка Postgres PRO

Добавляем репозиторий Postgres Pro

Устанавливаем PostgreSQL PRO std

Удаляем базу, которая создалась по-умолчанию

Инициализируем БД, модифицируем настройки под работу с 1с и добавляем поддержку русского языка

без —locale=… выскакивает ошибка: порядок сортировки не поддерживается базой данных

Добавляем сервис в автозагрузки и проверяем доступность порта 5432

Читайте также:  Операционная система для компьютера вместо windows

Настройка Postgres PRO

Разрешим авторизовываться пользователям из нашей сети

Создадим пароль для пользователя postgres

Перезапускаем сервис postgrespro-std-12

Установка сервера 1C

Для начала необходимо скачать дистрибутив server 1c под linux в каталог /tmp
Сделать это можно с официального сайта, либо поискать в интернете

Распаковываем архив с дистрибутивом и устанавливаем

Меняем владельца и группу директории /opt/1C

Добавляем сервис srv1cv83 в автозагрузку, запускаем его и проверяем статус

Настройка сервера 1C

Создаем каталог, в котором будут храниться конфигурации 1с для подключения к базе

Редактируем конфигурационный файл сервера 1с srv1cv83, указываем путь к новому каталогу

Перезапускаем сервис srv1cv83 и проверяем статус

Установка и настройка драйвера HASP

Устанавливаем необходимую утилиту

В этой строчке перечислены сети и хосты, которые смогут видеть HASP-ключ

Перезапускаем сервис haspd, смотрим статус

Настройка Firewalld

Создание базы 1с (на windows-машине через консоль администрирования серверов 1С Предприятия)

Запускаем консоль администрирования серверов 1С Предприятия
Правой кнопкой мыши (ПКМ):

Кластер «Local cluster» при этом будет создан автоматически

Теперь создаем информационную базу

Установка шрифтов для подготовки к публикации web-сервера

Установка необходимых пакетов

Так же нам нужен пакет cabextract, но под Centos 8 в базовых репозиториях его нет. По-этому скачиваем его из стороннего источника и устанавливаем

Скачиваем файл спецификации для установки шрифтов microsoft

Подготавливаем пакет шрифтов

При выполнении команды rpmbuild … должны скачаться все шрифты, и собраться пакет. Если в процессе выполнения команды появится ошибка, например: «Connection timed out, не удалось разрешить адрес зеркала», нужно запустить команду еще раз.

Устанавливаем пакет шрифтов

Установка web-сервера Apache

Добавляем его в автозагрузку, запускаем и смотрим статус

Создадим каталог, он будет использован как путь публикации для web-сервера 1с

Создадим пустой файл, он будет указан в качестве конфигурационного файла web-сервера 1с

Далее публикуем базу 1С

Меняем владельца и группу созданного файла, перезапускаем Apache

Настройка SELinux

Создаем файл с описанием политик web 1с для Selinux

Cомпилируем и установим политику

Перезапустим сервер Apache

В моем случае верхнее правило не помогло, пришлось поступать следующим образом:

Анализируем лог, компилируем и устанавливаем еще одну политику

Проверяем в браузере:

Или через тонкий клиент 1С по тому же адресу.

На этом установка Сервера 1с с базой данных PostgreSQL и публикацией сервера в web завершена. Можно подключать USB-ключ с лицензией к серверу и работать.
Но, если вы разворачиваете ради тестирования, можно установить эмулятор HASP.

Установка эмулятора HASP в Centos 8 из исходников

Устанавливаем утилиты сборки

Устанавливаем заголовки ядра

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

Скачиваем исходники VHCI_HCD, LIBUSB_VHCI и USB_HASP в каталог /usr/src

Распаковываем исходники VHCI_HCD и LIBUSB_VHCI

Загружаем модуль usb_vhci_hcd

Загружаем модуль usb_vhci_iocifc

Создаем директорию для дампов usb-ключей

Создаем системный unit usbhaspemul.service

Добавляем службу usbhaspemul в автозагрузку

Загружаем дампы usb-ключей в каталог /etc/usbhaspkey/ (дампы искать в интернете)

Пробуем запустить USB HASP Emulator, проверяем статус

Разное

Сервер разворачивался в VirtualBox, параметры:

Источник

Тема: как ломануть 1C 8.3 for Linux

Опции темы
Поиск по теме
Отображение

Re: как ломануть 1C 8.3 for Linux

собрал пакет для debian (amd64) на ядре 4.9 — [Только зарегистрированные пользователи могут видеть ссылки. ]

Читайте также:  Line6 pod x3 windows 10

прошу отписаться попробовавших. ибо интересно, все ли получилось как надо )))

Попробовал на удачу в убунте — не встало ), однако ключи пригодились))

Re: как ломануть 1C 8.3 for Linux

Респект, alf500 и vfp7! По их инструкциям сделал за один вечер! Работает!

Пользователь сказал cпасибо:

Re: как ломануть 1C 8.3 for Linux

Почему то файловые базы не хотят работать с эмулятором хаспа (
Не критично, ведь серверный вариант рабочий, но всё же печаль.

Re: как ломануть 1C 8.3 for Linux

Опять я про программные лицухи — «чую запах крови»

читаю [Только зарегистрированные пользователи могут видеть ссылки. ]

«.
Установка библиотеки криптографии

Для работы утилиты ring необходимо установить библиотеку криптографии «Unlimited Strength Java(TM) Cryptography Extension (JCE) Policy Files» — два файла local_policy.jar и US_export_policy.jar, заменив существующие файлы с более ограниченной криптографией.

Если не установить библиотеку, то утилита выдает ошибку вида:

Ошибка получения списка лицензий.
По причине: Ошибка при работе с хранилищем лицензий.
По причине: Данный ключ не поддерживается данным крипто-провайдером.
Необходимо установить крипто-провайдер, поддерживающий алгоритм AES 256 CBC с режимом шифрования PKCS5Padding
(Например, Unlimited Strength Java(TM) Cryptography Extension (JCE) Policy Files for the Java(TM) Platform,
Standard Edition (Java SE) Runtime Environment 7).
На данный момент используется крипто-провайдер: SunJCE 1.8
. «

Итак. Если лицензия «подписана/зашифрована» (подробностей не знаю) с использованием симметричного алгоритма шифрования AES 256 CBC, то ключ шифрования должен быть внутри инструмента (license-tools + ring). Когда я его заполучу — изготовление файлов .lic будет тривиальной задачей. кто-нибудь покажет мне первые 2-3 строки проф-лицухи? Как выглядит файл запроса лицухи я видел на форуме, и его мона сформировать самому.

Последний раз редактировалось HPDX2300; 12.05.2019 в 00:37 .

Источник

Тема: Есть ли 1C 8.1 на Linux (существует эмулятор hasp)?

Опции темы
Поиск по теме
Отображение

Есть ли 1C 8.1 на Linux (существует эмулятор hasp)?

Решил поэкспериментировать с установкой 1С сервера на linux. Статей достаточно много, рекомендуют в основном Федору, но вопрос не в этом.

Есть ли стабильные эмуляторы хасп ключей (или другие способы отвязывания) для linux? Если да — может подскажете где копать.

А может подскажете и ссылочки на новые версии 1С сервера для linux, так как только начал разбираться.

Мне тоже интересна эта тема. В каком направлении хоть начал капать, «живой» сервер 1с под Linux, Postgres от 1с?

Да, такая же история. Хочется поэкспериментировать с 1С под Linux. У кого есть ссылка на пропатченную postgresql-8.2.14 и лекарство, поделитесь, плиз.

Патчи то и пакеты для pg есть тут — [Только зарегистрированные пользователи могут видеть ссылки. ]

А вот платформу (управление серверами) с лекарством никак не достану для Редхата(Федоры).. 🙁

Ставил Ubuntu 8.4 и к ней цеплял вайн 1с 7,7 и 8,1 работает стабильно даже быстрее чем под виндой

на 10 пользователей сервер 1С+POSTGRES
серверный ключ не нужен.
правда с ХАспЭмулями на клиентах — не пробовал , есть вариант что может не запуститься.

Источник

Оцените статью