WEB UI недоступен


#1

Добрый день,

После длительной стабильной работы cтал недоступен WEB UI на Wirenboard 5.8.
Ошибка: 403 Forbidden nginx/1.6.2
Что явилось триггером непонятно, существующие правила работают как задумано, из обновлений делал только

apt-get update
apt-get upgrade

SSH работает нормально. Перезагрузка не помогает.

вывод команд:

root@wirenboard-ACP6FPZO:~# dpkg -l wb-mqtt-homeui
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
++±==============-============-============-=================================
un wb-mqtt-homeui (no description available)

root@wirenboard-ACP6FPZO:~# ls -lh /var/www/
total 8.0K
drwxr-xr-x 2 root root 4.0K Mar 30 2017 html
lrwxrwxrwx 1 root root 17 May 17 18:31 uploads -> /mnt/data/uploads
drwxr-xr-x 2 www-data www-data 4.0K Mar 30 2017 uploads.default

Прошу помощи в восстановлении доступа к WEB UI.


#2

Добрый день, Sider!
Давно ли вы делали apt-get update apt-get upgrade? На всякий случай покажите содержимое /etc/apt/sources.list.d/contactless.list
Полагаю, при выполнении этих команд вам было предложено удалить wb-mqtt-homeui.
Пробовали ли вы заново установить wb-mqtt-homeui?


#3

Kilpio, спасибо за наводку.
Установка wb-mqtt-homeui решила проблему
Хотя я читал Ваши сообщения насчет того, чтобы быть внимательным при обновлении, удаление этого пакета пропустил.
Насчет обновления, все-таки какова сейчас корректная процедура в обновления?
При установке wb-mqtt-homeui он попросил сделать autoremove чтобы убрать невостребованные пакеты. Я сейчас попробовал сделать

apt-get autoremove
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following packages will be REMOVED:
libbind9-80 libdns88 libisc84 libisccc80 libisccfg82 liblog4cpp5 liblwres80
libwebsockets6 openssh-blacklist openssh-blacklist-extra wb-mqtt-db
0 upgraded, 0 newly installed, 11 to remove and 4 not upgraded.
After this operation, 11.2 MB disk space will be freed.
Do you want to continue [Y/n]?

Вот даже не знаю соглашаться ли.
Плюс еще какие-то 4 пакета которые не обновляются через apt-get upgrade. А dist-upgrade делать боязно. :slight_smile:


#4

Ну, как всегда, универсального рецепта нет.
То, что autoremove предлагает – это обычно зависимости удаленных пакетов. Вот все библиотеки (lib…), скорее всего, от этого.
Но тут вам предлагают удалить wb-mqtt-db. Есть поиск обратных зависимостей, apt-cache rdepends wb-mqtt-db, можно посмотреть, что зависит от wb-mqtt-db, и видно, что wb-mqtt-homeui зависит от wb-mqtt-db. Это так, приложение нужное. Похоже, что что-то сломалось еще тогда, когда предлагалось удалить wb-mqtt-homeui. Вот это как раз тот случай, когда надо быть внимательным.
От libwebsockets6 зависит mosquitto, например – тоже необходимый компонент.
Есть опция -s : apt-get -s upgrade, с ней никакого апгрейда не выполняется, только симуляция. Можно смотреть предварительно, что произойдет. Я бы попробовал upgrade сейчас выполнить, не autoremove.
В общем, на контроллере Debian, и все эти проблемы так или иначе описываются в сети.


#5

apt-get -s upgrade
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following packages have been kept back:
e2fslibs e2fsprogs libcomerr2 libss2
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.

Странно, что не выдает 0 to remove, учитывая что autoremove 11 пакетов нашел:

apt-get -s autoremove
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following packages will be REMOVED:
libbind9-80 libdns88 libisc84 libisccc80 libisccfg82 liblog4cpp5 liblwres80
libwebsockets6 openssh-blacklist openssh-blacklist-extra wb-mqtt-db
0 upgraded, 0 newly installed, 11 to remove and 4 not upgraded.
Remv libbind9-80 [1:9.8.4.dfsg.P1-6+nmu2+deb7u20]
Remv libisccfg82 [1:9.8.4.dfsg.P1-6+nmu2+deb7u20]
Remv libdns88 [1:9.8.4.dfsg.P1-6+nmu2+deb7u20]
Remv libisccc80 [1:9.8.4.dfsg.P1-6+nmu2+deb7u20]
Remv libisc84 [1:9.8.4.dfsg.P1-6+nmu2+deb7u20]
Remv wb-mqtt-db [1.7.3]
Remv liblog4cpp5 [1.0-4]
Remv liblwres80 [1:9.8.4.dfsg.P1-6+nmu2+deb7u20]
Remv libwebsockets6 [1.6.1-1]
Remv openssh-blacklist [0.4.1+nmu1]
Remv openssh-blacklist-extra [0.4.1+nmu1]

Ну да ладно, бог с ними, а 4 not upgraded обычно лечится на Debian: apt-get dist-upgrade. На WB такое можно? Или лучше прошивку новую залить?


#6

Скорее всего apt-get dist-upgrade не сработает, лучше обновить прошивку.
А вы можете вспомнить, какие пакеты вы ставили, что могло привести к проблемам с homeui?


Разделил эту тему #7

A post was split to a new topic: Обновление прошивки: Received incomplete update FIT