Перейти к основному содержимому

Инструкция по работе с Web-интерфейсом iRidium Server

Зачем нужен Web-интерфейс?

Web-интерфейс является инструментом мониторинга и управления iRidium Server. Он позволяет обновлять прошивку сервера, обновлять проект, перезагружать сервер и управлять оборудованием через каналы и теги проекта

Как открыть Web-интерфейс?

Открыть web-интерфейс сервера можно с помощью несколько способов:

  • Нажмите W в консоли приложения iRidium server (только WIN сервер);
  • В Адресной строке ввести http://IP Address сервера:8888 (если использовать WIN сервер, то можно на том же ПК зайти на веб интерфейс по ссылке http://127.0.0.1:8888/.

Окно веб-интерфейса будет выглядеть следующим образом:

LogInonServerStep1.png

Далее, на окне веб-интерфейса можно увидеть:

  • Поля для ввода логина и пароля и кнопку Login. Используются для авторизации на сервере. (Примечание: без авторизации на сервере - его нельзя использовать полностью).
  • На платформах RPi, HSS, PROAV Advanced и Basic, UMC имеется надпись “Change network settings” - Сетевые настройки. При нажатии на неё открывается следующая страница:

LogInonServerStep2.png

На данной странице можно:

  1. Настроить получение IP Адреса по DHCP (если до этого был задан статический IP Адрес).
  2. Задать статический IP Адрес, если выбрать чекбокс “Configure settings manually”. Страница выглядит следующим образом:

LogInonServerStep3.png

На странице присутствуют следующие поля:

  • IP Address - желаемый IP Адрес сервера в сети.
  • Netmask - маска подсети.
  • Gateway - IP Адрес шлюза (данное поле может быть пустым).
  • DNS servers - адрес DNS серверов, записываются через пробел (принимает любые значения в любом формате). При нажатии кнопки Save and reboot сервер перезагрузится и примет новые сетевые настройки.

Возможности web-интерфейса

  1. Обновление прошивки сервера
  2. Мониторинг каналов и тегов серверного проекта, и управление их текущими значениями
  3. Мониторинг сообщений от драйверов и изменение параметров драйверов
  4. Просмотр архива логов
  5. Получение системной информации о сервере
  6. Изменение пароля на вход в веб интерфейс
  7. Управление параметрами базы данных
  8. Обновление проекта из трансфера
  9. Управление настройками логов
  10. Изменение системных настроек (дата, время, язык, настройки графиков)
  11. Консоль управления сетевыми настройками сервера
  12. Управление GPIO
  13. Управление Z-Wave
  14. Управление ZigBee
  15. Управление 1-Wire
  16. Обновление серверного проекта из облака

Описание интерфейса

Web_main.png

После входа в веб интерфейс и ввода пароля, открывает главное окно интерфейса, на котором находятся кнопки перехода в подменю управления тем или иным функционалом сервера. Интерфейс главного окна делится на следующие функциональные группы:

  1. Work - В данной группе сконцентрирован функционал управления драйверами, каналами, тегами и просмотром архива логов.
  2. System - В данной группе находится управление системными функциями сервера, такими как сетевые настройки, работа с базой данных, управление панельными проектами.
  3. Cloud - В данной группе находятся функции синхронизации проектов с облаком и деактивация сервера.
  4. Информация о версии прошивки сервера, а также текущая дата и время.
  5. Кнопка включения\выключения тестового режима. С активным Test Mode вы можете тестировать работу облачных проектов и загружать проекты из iRidium Transfer (локально, без использования iRidium Cloud).
  6. Информация о лицензии.
  7. Информация о загрузке процессора, оперативной памяти и хранилища.
  8. Кнопка открытия лога.

Далее рассмотрим функционал каждого подменю.

Channels&Feedbacks

Web_Channels.png

Данное меню предназначено для мониторинга и управления каналами и тегами драйверов серверного проекта.

Commands

В данном разделе отражаются все каналы серверного проекта. Вы можете активировать канал, нажав кнопку Set

Feedbacks

В данном разделе отражаются теги серверного проекта и их текущие значения. Вы можете записать в тег новое значение, нажав кнопку Set

Filter

Данный раздел позволяет создать фильтр, по которому отображаются теги и каналы в этом меню.

Wide mode

Меняет режим отображения колонок Commands и Feedbacks.

Trend

Если значения тега записываются в базу данных, то вы можете открыть график изменения значений этого тега, нажав крайнюю правую кнопку.

web_trend01.png

web_trend02.png

Опции тренда (Options):

  • Point Size - размер точки на тренде, соответствующей каждой записи в базе данных
  • Stroke Width - ширина линии тренда
  • Trend Background Filling - заполнение фона графика:
    • Fill Graph - заполнять
    • Don't fill Graph - не заполнять
  • Trend Line Type - тип линии тренда:
    • Line - простая сглаженная линия с точками
    • Dotted Line - без линии (только точки)
    • Square Line - кусочно-постоянная линия

Кнопка SAVE TO CSV - сохраняет данные в файле comma-separated values (.csv), в качестве имени файла берётся имя тренда.

Drivers

Connect_v2.png

Данное меню предназначено для мониторинга драйверов и изменения их настроек:

  1. В данном разделе находится список драйверов серверного проекта.
  2. В данном разделе находятся настройки выбранного драйвера. Вы можете изменить настройки любого драйвера и индивидуально включить/выключить токены метрик здоровья.
  3. В данном разделе находятся кнопки Save Changes для сохранения измененных настроек драйвера, Driver Log для открытия окна логов выбранного драйвера и кнопка Connect / Disconect драйвера.
  • Отметка Collect performance metrics включает/отключает сбор данных CPU, RAM, Storage, GCrate, GCtime, ClientsCount и License.

  • При выключенном сборе метрик, токены не обновляют значения.

  • При включенном сборе можно настроить частоту опроса в секундах с помощью слайдера:

Collect_metrics.png

Минимум – 5 секунд(значение по умолчанию), максимум – 60 секунд

Archive Logs

Archive_logs.png

На данной странице можно:

  • Увидеть список логов, хранящихся на сервере.

  • Скачать отдельные файлы логов.

  • Удалить все файлы логов.

  • Скачать все файлы логов 1 архивом.

Сервер записывает логи в файл и хранит их. В этих файлах вы можете найти системную информацию и сообщения об ошибках.

Log Settings

Страница имеет 2 вида:

  • С выключенной автоочисткой логов.

Clean_logs.png

  • С включенной автоочисткой логов.

Cleanlogs.png

На данной странице вы можете:

  • Настроить уровень логирования (Log Level)
  • Включить удалённое логирование (Remote Log)
  • Включить и настроить автоочистку логов (Log files storage space)

Автоочистка логов

Важно

Функционал доступен с версии 1.3.70

Первое включение автоочистки может происходить 3-мя способами:

  1. При старте сервера, если до этого на сервере не было файлов логов.
  2. При заходе на Web-Interface во всплывающем окне.

Автоочистка_логов.png

  1. На вкладке Logs Settings через кнопку Active cleanup.

Activate_cleanup.png

Важно

Предупреждение: Если включить автоочистку логов, больше выключить её будет нельзя.

На окне включения автоочистки логов есть 3 варианта:

Logs_variables.png

  1. Включить автоочистку с скачиванием логов. В таком случае произойдет архивация всех логов на сервере и их скачивание.
  2. Включить автоочистку с очисткой логов. В таком случае произойдет удаление всех логов на сервере.
  3. Оставить работу сервера как есть. В таком случае автоочистка логов не включится.

Настройка автоочистки:

Настройка_автоочистки.png

Где:

  1. Показывает текущее занимаемое место и максимальное в МБ.
  2. Директорию логов в системе.
  3. Лимит, который могут занимать файлы логов на сервере. При его превышении старые файлы логов будут удаляться.

Лимит для файлов логов изменяется:

  1. Выставить ползунок на требуемый параметр.
  2. Нажать кнопку Save Change.

Info

Web_Info.png

В данном меню находится системная информация о сервере

  • Build - Дата и время обновления сервера
  • HWID - Идентификатор сервера
  • Device Name - Имя сервера
  • Device OS - Операционная система сервера
  • Device Family - Семейство устройств
  • Device Model - Модель сервера
  • Document Directory - Директория в которой хранятся документы
  • Resource Directory - Директория в которой хранятся системные файлы
  • Log Directory - Директория в которой хранятся файлы логов
Подсказка

Изменение имени сервера возможно только для серверов UMC и RPI.

Update Server firmware

Для обновления прошивки сервера необходимо перейти в раздел Info и нажать на кнопку Update

Web_Update_1.png

Появится окно с приглашением указать ссылку, по которой лежит файл с обновлением. Укажите ссылку на скачивание прошивки и нажмите кнопку Update. А также вы можете обновить прошивку сервера с помощью файла с вашего ПК нажав на кнопку "Select file" и выбрав соответствующий .ipk файл согласно вашей аппаратной платформе

Ссылки на серверные прошивки можно найти тут.

UpdateServer1.png

Для автоматического обновления прошивки сервера до актуальной версии, необходимо активировать “Getting a new server version from iRidium Cloud“, после чего нажмите кнопку UPDATE.

Security

В web-интерфейсе iRidium Server на странице System -> Security представлены настройки обеспечения безопасности сервера.

Password

Данная функция используется для изменения пароля для доступа к Web-Interface.

Для изменения пароля требуется ввести ваш текущий пароль, новый пароль и повторить его.

После нажатия кнопки Change service Password для доступа к Web-Interface будет использоваться новый пароль.

Sec_PSWD.png

Secure connection

Данная функция отвечает за активацию защищенного соединения HTTPS (SSL) для доступа к web-интерфейсу iRidium Server. Доступно в релизе 1.3.76

Для включения защищенного подключения требуется в web-интерфейсе на вкладке Security включить чек-бокс Enable secure connection и нажать кнопку Save.

Sec_PSWD1.png

После включения данной функции сервер изменит порт доступа к web-интерфейсу на 8443 (ip адрес сервера:8443).

Для выключения доступа по SSL требуется выключить чек-бокс и нажать кнопку Save, сервер возвращает свой стандартный порт 8888 для доступа к web-интерфейсу (ip адрес сервера:8888).

Custom certificates

Данная функция позволяет использовать кастомные сертификаты для обеспечения зашифрованной передачи чувствительной информации

Для включения возможности добавления связки (сертификат + ключ) требуется в web-интерфейсе на вкладке Security включить чек-бокс Use custom certificates

SSL_sertificate_01.png

В полях CA Certificate, Private Key : нажать выберите файл

SSL_sertificate_02.png

Выбрать сертификат (*.crt) и ключ (*.key) и нажать кнопку Save

После сохранения появится предложение перезагрузить сервер При включения Use custom certificates сервер изменит порт доступа к web-интерфейсу на 8443 (ip адрес сервера:8443).

Для выключения доступа по кастомным сертификатам требуется выключить чек-бокс Use custom certificates и нажать кнопку Save , добавленные сертификаты удалятся

Use custom certificates: поддерживается на веб-интерфейсах HS Server, ProAV Advanced, ProAV Basic .

SSH Connection

Подсказка

Функция доступна только для iRidi Pro Server (HS Server) и ProAV Control Processor Basic и Advanced.

Данная функция отвечает за доступность сервера для SSH подключения.

Для ограничения доступа по SSH к серверу требуется включить соответствующий чек-бокс на странице Security и нажать кнопку Save.

Sec_SSHCon.png

примечание

Ограничение доступа будет осуществляться только при условии наличия загруженного проекта на сервер!

Для возвращения возможности SSH подключения к серверу требуется выключить чек-бокс и нажать кнопку Save.

Database

Web_DataBase.png

В данном разделе находятся настройки базы данных

  • DataBase Directory - Директория хранения базы данных
  • DataBase Size - Текущий размер базы данных в сравнении с допустимым лимитом. При достижении лимита происходит автоочистка системной базы данных. Данные из пользовательской базы данных не удаляются, для её очистки воспользуйтесь автоочисткой пользовательской базы данных автоочисткой пользовательской базы данных.
  • Insert Cache - Ускорение записи данных в БД. Если сервер часто записывает данные в базу и данный пункт включен, то сервер будет записывать данные сначала во временную память сервера и при заполнении памяти близко к максимально разрешенной, переписывать данные в базу данных
  • Cache Row - Максимальный размер строки кеша
  • File Name - Имя базы данных
  • Cache Size - максимальный размер временной памяти

Если вы изменили настройки базы данных, то нажмите Save Change для сохранения изменений

Update Project

Web_UpdateProject.png

В данном разделе вы можете указать ip адрес и порт компьютера, на котором запущен трансфер для обновления проекта на сервере, если трансфер, по каким либо причинам, не видит сервер

Other

Web_Other.png

В данном разделе находится информация и настройки графиков, даты, времени, языка веб интерфейса и количество знаков после запятой в значениях

  • Float Precision - количество знаков после запятой при отображении значений тегов
  • Trend point count - количество точек на графиках
  • Trend binary transport - использовать бинарную передачу данных для отображения графика. Ускоряет передачу данных
  • Highlight Quality trend - показывать красными областями на графике время где сервер был выключен
  • CSV delimeter - символ-разделитель для работы с csv файлами
  • Naming for chanels&tags - переключение между именем / описанием канала и тега
  • Date\Time format - формат даты и времени
  • Server Date\Time - дата и время сервера (для настройки времени необходимо указать часовой пояс и перезагрузить сервер).

NTP server

Для ряда контроллеров производства iRidi доступна настройка Use custom NTP server :

  • HS Server с ПО iRidi Pro Server.
  • ProAV Control Processor Basic.
  • ProAV Control Processor Advanced.

Web_Interface_Use_custom_01.png

Опция Use custom NTP server позволяет задать собственный NTP сервер для синхронизации даты и времени. При включении этой опции можно настроить часовой пояс, но не изменить дату/время вручную.

Web_Interface_Use_custom_02.png

  • NTP Server - адрес собственного NTP сервера.
  • Min. poll - Минимальная частота опроса сервера.
  • Max. poll - Максимальная частота опроса сервера.
примечание

Если вы хотите использовать собственное время без синхронизации с NTP сервером, то вам необходимо для этого отключить данную синхронизацию на сервере. На RPI для этого используется команда timedatectl, а на UMC - ntpd.

  • Latitude - значение широты
  • Longitude - значение долготы
  • Web Panel language - язык веб интерфейса
примечание

Смена даты и времени сервера возможна только на серверах UMC и RPI. Для настройки даты и времени на контроллере WB 8.4 используйте инструкцию производителя.

Network

Network_Web.png

На данной странице представлены сетевые настройки подключения и предусматривается возможность:

  • включить расширенные настройки,
  • выбрать сетевой интерфейс для настройки,
  • изменить режим получения IP адреса,
  • включить и настроить параметры IEEE 802.1x.
примечание

Изменение сетевых настроек через веб-интерфейс недоступно для контроллеров стороннего производства и ПК с OS Windows и Linux, используйте соответствующий функционал операционной системы. Для настройки сети контроллера WB 8.4 используйте инструкцию производителя.

Static IP Settings

Для задания статических настроек IP-адреса снимите галочку с пункта “Obtain an IP address automatically”, после чего отобразятся поля ввода настроек:

StaticIP_Web.png

  • IP address (обязательно к заполнению)
  • Netmask (обязательно к заполнению)
  • Gateway (обязательно к заполнению)
  • DNS servers (необязательно к заполнению)

IEEE 802.1x

Важно

Поддержка реализована только на устройствах PX-VM20-Basic и PX-VP100-Advanced. Если на web-интерфейсе данных устройств отсутствует блок настроек IEEE 802.1x - требуется обновление прошивки, обратитесь в техническую поддержу iRidi.

IEEE 802.1x - это стандарт протокола аутентификации, который обеспечивает контроль доступа к сети на основе идентификации пользователей и устройств. Он предоставляет механизм для аутентификации и авторизации клиентов перед тем, как они получат доступ к сетевым ресурсам. IEEE 802.1x широко используется для обеспечения безопасности в беспроводных и проводных сетях.

IEEE.png

Стандарт 802.1X определяет EAP в качестве формата шифрованных сообщений, передаваемых между супликантом и аутентификатором. До тех пор, пока клиент не будет аутентифицирован и ему не будет разрешен доступ к сети, любые сообщения между ним и аутентификатором являются уязвимыми.

Протестировано с Radius Server’ами :

  • Windows ISE
  • Free Radius

В iRidium Server реализована поддержка только проводных сетей и 3-х методов аутентификации:

  • TLS
  • MSCHAPv2
  • MD5

Настройки IEEE 802.1x находятся на Web-интерфейсе iRidium Server, на странице “Network”.

Use_IEEE_Web.png

TLS аутентификация

Для метода аутентификации TLS требуются сертификаты формата DER или PEM и расширения файла *.der или *.cer.

Для данного метода требуется :

  • CA Certificate - сертификат центра сертификации
  • Client Certificate - сертификат клиента
  • Client Private Key - сертификат закрытого ключа клиента
  • Username - имя пользователя, настроенное на уровне Radius Server

IEEE_TLS_Web.png

MSCHAPv2 аутентификация

Для данного метода требуется :

  • CA Certificate - сертификат центра сертификации
  • Username - имя пользователя, настроенное на уровне Radius Server
  • Password - пароль пользователя, настроенный на уровне Radius Server
  • Confirm Password - подтверждение пароля пользователя

IEEE_MSCHAPv2_Web.png

MD5 аутентификация

Для данного метода требуется :

  • Username - имя пользователя, настроенное на уровне Radius Server
  • Password - пароль пользователя, настроенный на уровне Radius Server

IEEE_MD5_Web.png

После загрузки всех файлов и всех данных пользователя, требуется нажать кнопку Apply 802.1x setting и перезагрузить сервер по питанию или через Web-интерфейс (главная страница -> Reboot System).

Advanced settings

IEEE_Advanced_Web.png

Для ручного редактирования настроек активируйте пункт “Advanced settings”, после чего станут доступны следующие пункты:

  1. Окно для редактирования файла /etc/dhcpcd.conf операционной системы Linux. Не изменяйте параметры, если вы не уверены в правильности их редактирования.

  2. Поля ввода параметров подключения с использованием авторизации IEEE 802.1x.

Подсказка

Примечание: для включения IEEE, если ранее оно было выключено, потребуется внести изменения в окно (1): В соответствующий eth интерфейс добавьте строки:

  env wpa_supplicant_conf=/etc/wpa_supplicant.conf
env ifwireless=1
env wpa_supplicant_driver=wired

GPIO

Web_GPIO.png

Раздел доступен только для серверов Raspberry pi, отображает подключенные к серверу устройства и позволяет передавать на них данные. Данное семейство серверов имеет GPIO разъем к котором можно подключать дополнительные устройства.

Z-Wave

Z-Wave.png

Интерфейс, предназначенный для добавления / удаления и экспорта устройств в iRidium studio. Подробная информация доступна на странице "iRidium для Z-Wave".

Zigbee

Zigbee.png

Работать с сетями ZigBee может только iRidium server UMC C3 со встроенным модулем ZigBee. Информация о том, как iRidium server получает доступ к беспроводной сети ZigBee, доступна на странице "iRidium для ZigBee".

1-Wire

1-Wire.png

Информация о том, как iRidium server получает доступ к цифровому интерфейсу 1-Wire, доступна на странице "Интерфейс 1-Wire контроллера iRidium server UMC C3".

Cloud

Web_Cloud.png

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

  • CLOUD SYNC - Синхронизация с облачным личным кабинетом.
  • Change object - Возможность выбора между разными объектами учетной записи.

Cloud_Deactiv.png

  • Deactivate Server - Данный раздел дает возможность выйти из текущей учетной записи.