Здравствуйте! При попытке войти в веб-интерфейс контроллера Wiren Board (s/n AKZU7BQP) через браузер Chrome отображается белый экран. В консоли разработчика браузера фиксируются ошибки: - Failed to load resource: the server responded with a status of 500 (Internal Server Error) на запрос /api/https - Failed to load resource: the server responded with a status of 502 (Bad Gateway) на запросы /ui/menu Что было проверено и сделано: 1. Кэш браузера очищен, проверка в режиме инкогнито и с других устройств проблему не решила. 2. Подключились по SSH. Свободное место на контроллере есть: раздел / заполнен на 41%, /mnt/data — на 2%. 3. При попытке перезапустить службы командой “systemctl restart nginx wb-mqtt-homeui” была получена ошибка, что юнит wb-mqtt-homeui.service не найден. 4. Выполнили “apt update && apt install -y wb-mqtt-homeui”. Пакеты wb-homeui-backend и wb-mqtt-homeui успешно обновились/установились до версии 2.208.1-wb103. 5. Службы nginx, fcgiwrap и wb-homeui-backend успешно запускаются через systemctl restart без ошибок, но при обновлении страницы в браузере ошибки 500 и 502 на бэкенд-запросы сохраняются. Полная перезагрузка через reboot также не помогла. Подозреваем повреждение конфигурационных файлов бэкенда интерфейса. Подскажите, пожалуйста, в какую сторону смотреть и какие логи вам предоставить для диагностики?
Добрый день!
Соберите и приложите, пожалуйста, диагностический архив, выполнив wb-diag-collect diag, результат должен находиться в /root.
здравствуйте
По архиву видно, что испорчен файл с пользователями веб-интерфейса. Из-за этого служба интерфейса не запускается. Скорее всего, файл повредился при отключении питания: в журнале много перезагрузок без нормального завершения работы.
Чтобы восстановить работу, выполните по SSH:
mv /mnt/data/var/lib/wb-homeui/users.db /mnt/data/var/lib/wb-homeui/users.db.broken
systemctl restart wb-homeui-backend
После этого веб-интерфейс должен открыться. Пользователей веб-интерфейса, если вы их создавали, нужно будет добавить заново.
Чтобы такое не повторилось, проверьте, почему контроллер теряет питание.
Напишите, пожалуйста, получилось ли.
Здравствуйте! Да, спасибо, команды помогли, веб-интерфейс снова работает.
Чтобы в будущем избежать подобных повреждений файлов из-за проблем с питанием, подскажите, пожалуйста:
- Какой бесперебойник (ИБП) или модуль резервного питания вы рекомендуете использовать для этого контроллера?
- Есть ли готовые фирменные модули Wiren Board для защиты от перебоев питания, которые монтируются на DIN-рейку?
- Нужны ли какие-то дополнительные настройки в системе, чтобы контроллер корректно завершал работу при пропадании внешнего питания?
Для защиты от перебоев питания у нас есть модуль резервного питания на DIN-рейку WB-UPS v.3 и есть ещё модули, которые ставятся прямо внутрь корпуса контроллера: WBMZ6-BATTERY и WBMZ6-SUPERCAP.
Программной защиты на случай пропадания питания не предусмотрено, поэтому от повреждения файлов защищает именно резервное питание.