====== Установка UniServer AUTO в ALT Linux ======
Здесь описан способ установки продукта «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
===== Установка утилиты dpkg =====
// Для установки deb-пакета нам понадобится dpkg. Устанавливаем:
apt-get install dpkg
===== Установка дополнительных библиотек для плагина отчетов (FastReport) =====
// Для работы плагина FastReport нужен Xvfb (X11 сервер, который выполняет все графические операции в памяти)
apt-get install xorg-xvfb
// Библиотеки GTK2:
apt-get install libgtk+2
===== Установка дополнительных графических библиотек для плагина камеры (Camera) =====
// Для плагинов Камеры и Универсальных журналов нужны библиотеки FFMPEG:
apt-get install libavutil59 libavformat61 libavcodec61 libswscale8
===== Установка дистрибутива (пакет формата deb) =====
После установки дополнительных библиотек (перед установкой сервера **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:install|Установка и регистрация ПО "UniServer AUTO"]]
===== Удаление UniServer AUTO =====
// команда удаления UniServer AUTO: АВТОВЕСЫ ПРОФ (пакет uniserverauto-autoprof)
dpkg -r uniserverauto-autoprof
Если установлен пакет иной сборки (например, uniserverauto-cam4rec2), чтобы его удалить необходимо точно знать его название. Для точной проверки имен установленных дистрибутивов можно воспользоваться командой поиска имен установленных дистрибутивов
// Поиск имен установленных дистрибутивов для решения конфликтов
dpkg -l | grep uniserver
===== Ручные команды управления сервисом uniserverauto =====
// остановка сервиса
systemctl stop uniserverauto
// запуск сервиса
systemctl start uniserverauto
===== Возможные проблемы при работе COM-портов =====
Для работы 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