- Установка аппаратных ключей защиты для 1С Предприятия на Linux Ubuntu
- Установка клиента 1С на Linux Mint
- Используемые версии ПО
- Загрузка дистрибутива и необходимые файлы
- Установка клиента 1С на Linux Mint
- Установка драйвера аппаратных ключей HASP
- Проверка запуска клиента
- Добавить комментарий Отменить ответ
- Решение IT-задач любой сложности
- Архивы
- Рубрики
- Настройка драйвера HASP ключа и раздачи HASPLM лицензий 1С линукс сервером по сети на CentOS_6.2_x64
Установка аппаратных ключей защиты для 1С Предприятия на Linux Ubuntu
Приступив к лицензированию 1С, к сожалению, многие новички сталкиваются с первыми техническими проблемами платформы, особенно если мы говорим о linux и 1С и конечно аппаратных ключах защиты HASP.
Конечно, данная тема также подымается и на курсе: Администратор 1С!
Да, действительно управится с ключами проще на Windows, а еще проще использовать программную защиту, но раз Вы читаете эти строки, значит, проблема обстоит именно так.
На самом деле действительно нет ничего сложно в установке аппаратных ключей защиты на Linux.
Обычно установив всего лишь эти три deb пакета (на тот ПК или сервер, где должна работать 1С) и проблема решена!
Подробно – пошагово:
Мы говорим о Linux UBUNTU 18.04 LTS.
Значит, нужно скачать вот эти драйвера для UBUNTU 18.04:
Другие версии UBUNTU на сайте etersoft.ru:
Зачем драйвера?
Как и любые другие драйвера, драйвера HASP нужны компьютеру для «понимания» аппаратных ключей защиты воткнутых в него или ключей что находятся в локальной сети.
Подготовка к установке
0. Физически отсоединить ключ защиты (Если уже вдруг воткнули в порт USB).
1. Упакуем все три пакета, что мы скачали на сайте в одну папку (Например, создадим такую с именем HASP).
2. Запустив терминал на UBUNTU, выполним переход в папку HASP
Установка клиента 1С на Linux Mint
Долгие годы платформа 1С была доступна только для пользователей ОС Windows. Но времена меняются. Операционные системы семейства Linux становятся все более дружелюбными для конечного пользователя. Соответственно, разработчики многих программных продуктов теперь обращают свое внимание не только на платформу Windows, но и на Linux. В том числе и разработчики 1С. В этой статье я покажу, как выполняется установка клиента 1С на Linux Mint.
Отмечу, что я буду говорить именно про клиентскую часть.
Используемые версии ПО
Операционная система: Linux Mint 21 Cinnamon x64.
Технологическая платформа: 1С:Предприятие 8.3.22.1709 x64.
Драйвер аппаратных ключей: HASP 8.23.
Загрузка дистрибутива и необходимые файлы
Самым первым шагом нам необходимо загрузить дистрибутив платформы 1С 8.3. Переходим на страницу загрузки технологической платформы 8.3.
https://releases.1c.ru/project/Platform83
Загружаем дистрибутив для нужной вам разрядности операционной системы:
Распаковываем загруженный архив:
tar -xvf server64_8_3_22_1709.tar.gz
Для того, чтобы установить libenchant1c2a необходимо предварительно подключить архивных репозиторий:
sudo nano /etc/apt/sources.list
И добавляем в файл следующую сточку:
deb http://cz.archive.ubuntu.com/ubuntu focal main universe
После этого необходимо установить libenchant1c2a:
sudo apt install libenchant1c2a
Установка клиента 1С на Linux Mint
После того, как мы загрузили и распоковали архив с дистрибутивом платформы можно приступать к установке.
./setup-full-8.3.22.1709-x86_64.run
Выбираем язык для установки.
На первой странице мастера установки нажимаем “Далее”.
Теперь нужно выбрать необходимые компоненты.
Подтверждаем запуск процесса установки нажав кнопку “Далее”.
Дожидаемся окончания процесса установки.
Установка драйвера аппаратных ключей HASP
Если в вашей инфраструктуре используются аппаратные ключи HASP, то необходимо установить соответствующий драйвер.
Перечень доступных дистрибутивов можно посмотреть вот по этой ссылке:
http://ftp.etersoft.ru/pub/Etersoft/HASP/last/
Для Linux Mint ссылка будет следующая:
http://ftp.etersoft.ru/pub/Etersoft/HASP/last/Mint/20/haspd_8.23-eter3ubuntu_i386.deb
wget http://ftp.etersoft.ru/pub/Etersoft/HASP/last/Mint/20/haspd_8.23-eter3ubuntu_i386.deb
sudo dpkg -i haspd_8.23-eter3ubuntu_i386.deb
Но вот тут для версии 8.23 (по крайней мере у меня) была ошибка в процессе установки:
Setting up haspd:i386 (8.23-eter3ubuntu) . /etc/init.d/haspd: 24: SourceIfNotEmpty: not found
Судя по всему – ошибка в скрипте для юнита. В строке 24 файла /etc/init.d/haspd был пропущен знак =, т.е. должна была быть операция присваивания, но почему то вместо этого просто был пробел. Итого в файле /etc/init.d/haspd строчку 24 нужно скорректировать вот на эту:
export MODULEVERSION=FILLED HASPLMD_ARGS="-s" SourceIfNotEmpty=/etc/sysconfig/haspd OUTFORMAT=/etc/init.d/outformat [ -x $OUTFORMAT ] || OUTFORMAT=/etc/init.d/haspd.outformat
Обновляем информацию о юнитах:
sudo systemctl daemon-reload
sudo systemctl start haspd
sudo systemctl status haspd
root@roman-virtual-machine:/home/roman# systemctl status haspd ● haspd.service - LSB: Hasp keys support Loaded: loaded (/etc/init.d/haspd; generated) Active: active (running) since Sat 2022-11-26 01:05:08 +07; 1s ago Docs: man:systemd-sysv-generator(8) Process: 55134 ExecStart=/etc/init.d/haspd start (code=exited, status=0/SUCCESS) Tasks: 11 (limit: 4525) Memory: 11.0M CPU: 417ms CGroup: /system.slice/haspd.service ├─55139 aksusbd └─55150 hasplmd -s
Если необходимо, то адреса хостов с HASP ключами вы можете указать вручную, но придется создать файл nethasp.ini:
sudo mkdir -p /opt/1C/v8.3/x86_64/conf sudo nano /opt/1C/v8.3/x86_64/conf/nethasp.ini
Содержимое файла nethasp.ini (параметр NH_SERVER_ADDR – это адрес сервера с ключами HASP):
[NH_COMMON] NH_TCPIP = Enabled [NH_TCPIP] NH_SERVER_ADDR = 10.10.10.92
Проверка запуска клиента
Для проверки я создам пустую информационную базу и попробую выполнить запуск.
Выполним запуск информационной базы:
Если никаких ошибок сгенерировано не было и конфигурация (пустая в моем случае) запустилась успешно, то вы все сделали верно.
Установка клиента 1С на Linux Mint завершена.
Добавить комментарий Отменить ответ
Решение IT-задач любой сложности
Архивы
Рубрики
- 1С (4)
- Active Directory Domain Services (4)
- Active Directory Federation Services (1)
- Ansible (7)
- Astra Linux Directory (1)
- Azure (5)
- Cireson (2)
- Communigate Pro (20)
- Docker (1)
- EVE-NG (2)
- Exchange (27)
- GitLab (1)
- JIRA (1)
- Kubernetes (4)
- Linux (24)
- Power Automate (4)
- Project Server (2)
- Project Web App (2)
- Proxmox (8)
- Scripts (1)
- Sendria (1)
- SharePoint (3)
- System Center (25)
- Veeam (3)
- VirtualHere (3)
- VMware (2)
- Web Application Proxy (2)
- Zabbix (7)
- Балансировка сетевого траффика (2)
- Онлайн кассы (2)
- Печать (1)
- Прочее (3)
- Публикация сервисов и приложений (2)
- Сертификаты (5)
- сети (1)
- Система управления проектами (2)
- Системы хранения данных (2)
- Торговое оборудование (1)
Настройка драйвера 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