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

Обновление NapiLinux 0.2.5 - исправления ошибок

· 1 мин. чтения
dmn
lab240 maintainer

Обновление NapiLinux 0.2.5

Скачать: https://download.napilinux.ru/napilinux/0.2.5/

Вышло очередное обновление NapiLinux с исправлением некритических ошибок, которое повышает стабильность и надежность работы системы.

Исправленные ошибки

  • Исправлены проблемы с монтированием и обнаружением USB-устройств
  • Обновлена конфигурация systemd для корректного управления службой modlink
  • Улучшена стабильность работы с внешними накопителями

Рекомендуем всем пользователям пользоваться версией 0.2.5 для получения более стабильной работы системы.

Обновление NapiLinux - поддержка Orange CM4

· 1 мин. чтения
dmn
lab240 maintainer

Очередное обновление NapiLinux- 0.2.4

Скачать: https://download.napilinux.ru/napilinux/0.2.4/

Что нового

  • Поддержка популярнейшего чипа Orange CM4 и FCUCM4 на его основе.

🔥 Похоже, мы первые кто собрал Linux для CM4 на ядре 6.х 🔥

  • Новая программка modlink: "обратный" шлюз Modbus TCP -> Modbus RTU.

Модуль Orange CM4

Модуль Orange CM4

Сборщик-Универсал FCUCM4 на основе Orange CM4

Сборщик-Универсал FCUCM4 на основе Orange CM4

Технический лог

  • Добавлена поддержка Orange Pi CM4 (u-boot, ядро, swupdate, hwrevision).
  • Обновлены оверлеи для rk3568 и rk3308.
  • Переработан рецепт u-boot для Rockchip BSP.
  • Добавлены новые рецепты: linux-napi-opi-cm4, modlink 0.1.
  • Обновлены версии зависимостей в связи с найденными уязвимостями (CVE).

Обновляйтесь и тестируйте новую сборку!

Обновление NapiLinux - логи запуска служб и сервисов

· 2 мин. чтения
dmn
lab240 maintainer

Очередное обновление - 0.2.3

Скачать: https://download.napilinux.ru/napilinux/0.2.3/

Что нового

Добавлены логи запуска служб и сервисов. Из веб-интерфейса можно смотреть логи запуска службы. (раньше для этого приходилось «бежать» в командную строку и вызывать journalctl).

Логи служб в веб-интерфейсе

Пример: служба influx

Логи службы InfluxDB

Пример: служба telegraf в отдельном окне

Логи службы Telegraf в отдельном окне

Техно-лог обновления 0.2.3

Добавлено

  • Системные логи: Реализована полная система управления логами
  • Компонент SystemBoots.vue для просмотра загрузок системы
  • Компонент SystemJournal.vue для просмотра системного журнала
  • Компонент SystemJournalDiskUsage.vue для мониторинга использования диска журналом
  • Компонент SystemJournalVacuum.vue для очистки журнала
  • Компонент useLogs.ts для работы с API логов
  • Улучшения в сервисах: Расширен компонент ServiceDetails.vue для отображения логов сервисов
  • Локализация: Добавлены переводы для системы логов на 5 языков (немецкий, английский, русский, узбекский, китайский)
  • API расширения: Обновлены клиентские схемы и типы для работы с логами

Изменено

  • Обновлен Node.js до версии 22.17.1
  • Улучшена конфигурация Vite для лучшей производительности
  • Обновлены зависимости проекта
  • Удален бейдж "soon" из меню системных логов

Техническое

  • Обновлен OpenAPI схема с новыми эндпоинтами для логов (3590+ строк изменений)
  • Обновлены автогенерированные клиентские файлы
  • Улучшена конфигурация CI/CD pipeline

Техно-лог обновления бекенда

Добавлено

  • Модуль journalctl: Добавлен полнофункциональный модуль для управления системными логами
  • Контроллер journalctl с поддержкой различных фильтров и параметров
  • Сервис для обработки запросов к journalctl
  • Репозиторий для взаимодействия с системными логами
  • Схемы данных для валидации и сериализации логов
  • Поддержка фильтрации по времени, приоритету, юнитам systemd

Улучшено

  • Системный контроллер: Рефакторинг импортов и обеспечение вызова программного сброса перед перезагрузкой
  • Системная информация: Расширена модель SystemInfo дополнительными полями и улучшено получение системной информации
  • InfluxDB: Оптимизирована обработка данных сенсоров и конвертация значений
  • Терминал:
    • Обновлена конфигурация терминала с удалением неиспользуемого ttyd_config_path
    • Увеличена длина токена для повышения безопасности
    • Улучшено логирование

Новая версия NapiLinux 0.2.х и NapiConfig2

· 1 мин. чтения
dmn
lab240 maintainer

Совершенно новый релиз - 0.2.Х

Целый год мы перерабатывали NapiLinux, NapiConfig, чтобы сделать достойный релиз с быстрой веб-частью и поддержкой популярных платформ. В первом релизе мы сделали упор на работу с датчиками, но теперь будем быстро дорабатывать и остальной функционал.

Что нового

Основное

  • переработанный совершенно новый интерфейс NapiConfig2, работающий через Napi.API (Vue + FastApi)
  • кардинально повышена отзывчивость и реактивность системы
  • управление всеми системными службами

Датчики

  • новый движок построения графиков из внутренней базы
  • возможность тестирования конфигурации Telegraf на лету и до включения датчика
  • онлайн репозиторий с готовыми конфигурациями датчиков в тестовом режиме
  • загрузка mib-файлов из NapiConfig2
  • новый интерфейс к modbus-шлюзу, не позволяющий делать ошибки

Сеть

  • обновленная логика управления сетью через NapiConfig2
  • поддержка нескольких интерфейсов

Безопасность

  • API-ключи авторизации для внешних интеграций
  • весь трафик при управлении устройством по NapiConfig2 шифруется
  • просим сменить пароль при первом входе :)

Оформление

  • поддержка тем (светлая, темная, адаптивная)
  • поддержка мульти-язычности

Поддержка платформ

  • Napi
  • Repka Pi 4
  • Raspberry Pi
  • 64битных x86
  • виртуальная машина для QUEMU
  • виртуальная машина для VirtualBox/VMware

Новый релиз 0.1.19 NapiLinux и NapiConfig

· 2 мин. чтения
dmn
lab240 maintainer

Что нового в прошивке 0.1.19

Состав Linux

  • mbusd обновлен до 0.5.2
  • добавлена утилита mbpoll (опрос по modbus tcp\rtu), modpoll также присутствует
  • добавлена утилита htop
  • добавлены утилиты для работы с snmp (snmp-tools) и mibs

NapiConfig

  • Новая главная страница

Новая главная страница NapiConfig

  • Добавлена возможность закачивать MIB-файлы для дальнейшего опроса по SNMP через Telegraf

Новое меню

Меню управления SNMP MIB-файлами

Возможность загружать MIB-ы (системные уже загружены). Можно подгружать несколько MIB-файлов

Интерфейс загрузки MIB-файлов

Загруженный MIB можно удалить

Удаление загруженных MIB-файлов

  • Добавлена возможность управлять некоторыми сервисами Linux (telegraf, mbusd, influx, mosquitto)

Управление службами Linux

  • Добавлены шаблоны датчиков для опроса по протоколам
    • Modbus RTU
    • Modbus TCP
    • SNMP

Шаблоны датчиков для разных протоколов

  • Добавлен системный "датчик" мониторинга системных параметров (загрузка процессора, диска, памяти). Работает только при запущенных сервисах telegraf, influx

  • Экспериментально добавлены графики датчиков. Работает только при запущенных сервисах telegraf, influx

Графики данных с датчиков

  • Появилась вкладка "Информация", с краткой справкой

Страница с информацией

  • Появился Веб-интерфейс к открытому шлюзу Modbus RTU-TCP. Не забудьте включить службу. Учитывайте что сервис mbusd блокирует RS485 порт, утилиты modpoll\mbpoll и telegraf в режиме modbus rtu работать не будут.

Веб-интерфейс Modbus RTU-TCP шлюза

Известные проблемы

  • Апдейт системы не работает из Веб-интерфейса, необходимо пользоваться swupdate который доступен через веб по адресу: http://IP:8082
  • После Апдейта через swupdate надо перегрузить устройство вручную (через ssh или Веб)
  • Без включенных служб telegraf\influx графики не отображаются (могут выскакивать ошибки)
  • Для того, чтобы редактировать файл датчика, его надо включить. При этом, если файл неправильный, то telegraf не запустится. После редактирования файла датчика при корректном конфиге telegraf запустится автоматически (если включена его служба).
  • Для проверки корректности работы telegraf (идут данные или нет, какие данные идут), необходимо пользоваться командной строкой, скоро это можно будет сделать через Веб

Как проверить корректность работы Telegraf

В командной строке набрать команду, гасить службу telegraf при этом необязательно.

root@napi-rk3328:~# telegraf --test -config /etc/telegraf/telegraf.conf --config-directory /data/active/

Также для подробного вывода можно использовать флажок ```--debug``

Узнать запустилась ли служба можно командой

systemctl status telegraf

Или через Веб-интерфейс (зеленая (Active) \ красная(Inactive)), но надо также учитывать что Веб-интерфейс обновляется с задержкой.

Обновление NapiLinux - терминальная сессия прямо их Веб-интерфейса

· 1 мин. чтения
dmn
lab240 maintainer

Первое обновление - 0.2.2

По горячим следам выкатываем первые обновления. Внутри - исправление ошибок и новая супер-фича (которую мы хотели очень давно) - ssh терминал прямо из Веб интерфейса

Скачать: https://download.napilinux.ru/napilinux/0.2.2/

Что нового

  • 🔥 Терминальный клиент ssh из коробки 🔥

Новый терминал в веб-интерфейсе

Терминал полностью функционален, как будто вы вошли через ssh клиент !

Запуск htop в веб-терминале

Исправили ошибки

  • Исправили некорректное отображение данных в графиках