====== Установка 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