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

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


doc:1807:mgul.1800711.006

Это старая версия документа!


АННОТАЦИЯ

В данном программном документе приведено руководство системного программиста по установке и настройке WEB-интерфейса для управления устройством «бегущая строка».

Общие сведения о системе

Функциональным назначением системы является интерфейс для администрирования устройств «бегущая строка» Основные функции системы состоят в администрировании и создании сообщений для устройства «бегущая строка», а так-же управление устройствами. Для функционирования системы требуется серверная операционная система и node JS. Все зависимости для работы загружаются при помощи node JS автоматически.

Структура системы

Система WEB-интерфейса состоит из комплекса программного обеспечения, необходимого для её выполнения. Для работы необходим запущенный WEB-сервис. При помощи взаимодействия с элементами выполняются HTTP запросы при помощи JSON строк.

Настройка системы

Подготовка системы к работе делится на несколько этапов, выполнение которых будет рассматриваться на примере системы GNU/Linux Debian 9.

1 Установка WEB-интерфейса

Установка пакета NodeJS

Для установки необходимо ввести

curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
sudo apt install curl

Установка веб сервиса

Для начала необходимо установить git, который позволяет клонировать репозитории с GitHub Для установки необходимо ввести

sudo apt install git

После чего можно переходить к клонированию репозитория при помощи команды в необходимой директории.

git clone https://github.com/Uristrix/admin_panel.git

Установка зависимостей

Перейдите в корень WEB-интерфейса. /admin_panel Затем необходимо ввести команду, при условии установленного NodeJS:

npm install

3 Удалённый доступ к файлам веб-интерфейса

Доступ осуществляется так-же, как и к веб-сервису. Если вы устанавливали веб-сервис, по проделывать нижеперечисленные действия не нужно.

Установите SSH

$ apt-get install openssh-server

Запустите сервис ssh

$ service ssh start

4 Запуск WEB-интерфейса

Перейдите в корень директории WEB-интерфейса и введите команду

npm start

5 Обязательные изменения в текстах программ

1. Откройте в текстовом редакторе файл /core/baseinfo.php.

2. Замените в нём:

  • 'spring.datasource.username' – если необходимо изменить имя пользователя для доступа к базе данных WEB-сервиса.
  • 'spring.datasource.password' – замените на пароль пользователя базы данных.
  • 'server.http.port' – Замените порт, по которому осуществляется HTTP запросы
  • 'server.port' – Замените порт, по которому осуществляется HTTPS запросы.

3. Сохраните изменения

Проверка системы

Для проведения проверки системы рекомендуется внести данные в ручном режиме через веб-интерфейс, или же провести тестовую передачу данных с устройства. После выполнение внесения данных, проверьте хранимые данные SQL запросом:

select * from massages
select * from string
select * from string_massage

Сообщения системному программисту

При запуске WEB-сервиса в консоли Фреймворк будет выводить возможные сообщения ошибок.

ПРИЛОЖЕНИЕ 1

Структура базы данных

Для хранения данных используется следующая структура базы данных:

1. massages(id,showed,string_text, string_color,string_color_type,string_speed) – таблица содержащая данные о сообщениях.

  • Столбцы:
    • id – уникальный номер сообщения(id).
    • showed – флаг отображения сообщения.
    • string_text – текст сообщения.
    • string_color – статичный цвет сообщения.
    • string_color_type – тип анимации цвета
    • string_speed – скорость анимации сдвига сообщения.

2. string(id, code, name) – таблица содержащая данные о устройствах.

  • Столбцы:
    • id – уникальный номер устройства(id).
    • code – уникальный текстовый идентификатор устройства.
    • name – наименование места размещения устройства, отображаемое пользователю.

3. string_massage(massage_id, string_id) – таблица реализующая связь «многие ко многим» между таблицами string и massages.

  • Столбцы:
    • massage_id – номер сообщения.
    • string_id – номер устройства.

Далее представлена структура базы данных и взаимосвязь таблиц на рисунке 1.

Рисунок 1.


doc/1807/mgul.1800711.006.1655231772.txt.gz · Последние изменения: 2022/06/14 21:36 — gosman321