Инструменты пользователя

Инструменты сайта


uniserver:installaltlinux

Установка 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 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
uniserver/installaltlinux.txt · Последнее изменение: gorod425

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: GNU Free Documentation License 1.3
GNU Free Documentation License 1.3 Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki