angle-left

СКУД Sigur E500U и Linux

Для тестирования работоспособности поступила отечественная система контроля и управления доступом Sigur E500U. Производитель заявляет о совместимости устройства с Debian Linux, но информации о подобных прецедентах использования в сети найти не удалось. Требовалось убедиться в том, что управление из-под Linux возможно, либо доказать, что без Windows не обойтись. 

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

  • Debian 10.0.0
  • MariaDB 10.4.7
  • JRE 1.8.0_45

Проблемы возникали при попытке подключения к серверу базы данных на локальной машине. Примерное содержание сообщения: "Не распознан протокол аутентификации". Подозрения пали на MariaDB, в связи с чем были предприняты попытки отката до более ранних версий MySQL, увы, безуспешные. Установка пакета default-mysql-server упиралась в зависимый пакет default-mysql-server-core, установить который не удалось никоим образом. 

После часа безрезультатных попыток вернуть старую версию СУБД, было принято решение об откате Debian до версии 8.11.1 с последующей установкой mysql из дефолтных репозиториев. Новая конфигурация:

  • Debian 8.11.1
  • MySQL 14.14      
  • JRE 1.7.* (позже обновлена до версии 1.8.0_45)

В такой конфигурации проблем с установкой MySQL из репозитория не возникло, но есть пара нюансов, поэтому я опишу процесс установки целиком.

  1.  В репозиториях Debian 8 нет JRE 8, необходимого для установки софта sigur (spnxadmin и spnxclient), поэтому перед установкой вышеупомянутого софта необходимо обновить Java вручную:

    wget http://javadl.oracle.com/webapps/download/AutoDL?BundleId=106240 -O jre-linux.tar.gz 
    tar xfz jre-linux.tar.gz 
    mkdir /usr/lib/jvm 
    mv jre1.8.0_45 /usr/lib/jvm/jre1.8.0_45 
    update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.8.0_45/bin/java 1 
    update-alternatives --config java
  2. С установкой mysql из дефолтного репозитория не должно возникнуть сложностей.
    apt-get install mysql-server
    apt-get install mysql-client
  3. Spnxadmin по какой-то больной логике требует установки spnxclient, а не наоборот. 
    wget https://www.sigursys.com/dl/spnxclient_1.0.60.1-0_all.deb
    dpkg -i spnxclient_1.0.60.1-0_all.deb
    wget https://www.sigursys.com/dl/spnxserver_1.0.60.1-0_amd64.deb
    dpkg -i spnxserver_1.0.60.1-0_amd64.deb

В итоге, приложения были успешно установлены, а доступ spnxadmin к базе данных - получен.

P.S. Возможен баг с отрисовкой Swing-ом окон приложения, как на скриншоте ниже. Полноценное решение пока не найдено, но добиться отрисовки можно путем манипуляций с положением окна.

Назад Вперед

Коротко о себе:

Siniz

Работаю в компании Tune IT. Занимаюсь какими-то проектами, связанными с чем-то.