Здесь описан способ установки продукта «UniServer AUTO», подходящий для операционных систем созданных на основе ОС Red Hat. (например, Альт Рабочая станция, Fedora и прочие подобные ОС). Для установки понадобится установочный deb-пакет продукта, разворачивающийся с помощью утилиты dpkg.
Все операции производятся под учетной записью root.
// Включаем использование sudo: usermod -aG wheel administrator su - control sudowheel enabled
Использование sudo возможно только членам группы wheel, после соответствующей настройки. Поэтому нужно либо включить sudo (написано выше), либо зайти с учетной записью root (выполнив su -). Все команды ниже выполняются с правами root.
// Чтобы только что установленная система увидела репозитории, выполняем: apt-get update
// Для того, чтобы сервер мог перезапустить сам себя и устанавливать обновления, ему необходимо разрешить выполнять sudo: sudo /sbin/control sudo public
// Для установки deb-пакета нам понадобится dpkg. Устанавливаем: apt-get install dpkg
// Для работы плагина FastReport нужен Xvfb (X11 сервер, который выполняет все графические операции в памяти) apt-get install xorg-xvfb
// Библиотеки GTK2: apt-get install libgtk+2
// Для плагинов Камеры и Универсальных журналов нужны библиотеки FFMPEG: apt-get install libavutil59 libavformat61 libavcodec61 libswscale8
После установки дополнительных библиотек (перед установкой сервера UniServer AUTO) требуется перезагрузить операционную систему.
Далее копируем на ПК полученный вместе с лицензией дистрибутив (deb-пакет) uniserverauto-autoprof_amd64_alt.deb и устанавливаем следующей командой:
// Устанавливаем пакет: dpkg -i uniserverauto-autoprof_amd64_alt.deb
После успешной установки стартует служба uniserverauto
Проверить состояние службы можно командой systemctl status
// проверить текущее состояние установленной службы uniserverauto
systemctl status uniserverauto
После установки сервера UniServer AUTO, требуется перезагрузить ПК, служба uniserverauto должна стартовать автоматически
Откройте сервер по ссылке http://127.0.0.1:8087 (используя логин: admin и пароль: admin) и преступите к процедуре регистрации, согласно инструкции. Регистрация аналогична версии UniServer AUTO на ОС Windows: Установка и регистрация ПО "UniServer AUTO"
// команда удаления UniServer AUTO: АВТОВЕСЫ ПРОФ (пакет uniserverauto-autoprof) dpkg -r uniserverauto-autoprof
Если установлен пакет иной сборки (например, uniserverauto-cam4rec2), чтобы его удалить необходимо точно знать его название. Для точной проверки имен установленных дистрибутивов можно воспользоваться командой поиска имен установленных дистрибутивов
// Поиск имен установленных дистрибутивов для решения конфликтов dpkg -l | grep uniserver
// остановка сервиса
systemctl stop uniserverauto
// запуск сервиса
systemctl start uniserverauto
Для работы COM-портов необходимо добавить системного пользователя apache в группу-владельца COM-портов.
Если при открытии порта появляется ошибка открытия, можно проверить его работоспособность временно выдав права доступа всем пользователям командой:
// Команда временного открытия пользователям доступа к последовательному порту chmod 666 /dev/ttyS0
После проверки необходимо вернуть права доступа командой:
// Команда закрытия доступа к последовательному порту chmod 660 /dev/ttyS0
Убедившись, что порты рабочие, необходимо сделать постоянный доступ путем выяснения группы, использующей порты. Сделать это можно командой:
// Команда определения текущей группы-владельца COM порта - ttyS0 ls -l /dev/ttyS0
Ответ будет в формате «crw-rw—- 1 root uucp 4, 64 июл 3 10:00 /dev/ttyS0», где uucp и есть группа. Выяснив группу, необходимо добавить в неё пользователя командой:
// Добавление пользователя apache в группу uucp usermod -a -G uucp apache