16 885
правок
Matveevrj (обсуждение | вклад) |
|||
(не показано 8 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
{{ | {{DISPLAYTITLE: Установка пароля на веб-интерфейс контроллера Wiren Board (Debian Stretch) }} | ||
{{ | == Описание == | ||
== | Эта инструкция для пользователей контроллеров Wiren Board 5...7, работающих под Debian Stretch — {{Wbincludes: WebUI Debian Stretch Releases}}. [[Wiren_Board_Software|Подробнее про релизы]]. | ||
{{Wbincludes: WebUI Password Intro}} | |||
==Установка пароля== | |||
[[Image: WebUI-2.0 — IP and Port.png|300px|thumb|right| Указаны адрес и порт для локального доступа к websocket и mqtt. Справа вверху зеленая надпись ''Connected'' сообщает об успешном соединении.]] | [[Image: WebUI-2.0 — IP and Port.png|300px|thumb|right| Указаны адрес и порт для локального доступа к websocket и mqtt. Справа вверху зеленая надпись ''Connected'' сообщает об успешном соединении.]] | ||
[[Image: HTTP-auth.png|300px|thumb|right| Форма http-авторизации. Введены логин и пароль.]] | [[Image: HTTP-auth.png|300px|thumb|right| Форма http-авторизации. Введены логин и пароль.]] | ||
Чтобы установить пароль, настройте mosquitto и nginx: | |||
# Закройте доступ к <code>websocket-</code> и mqtt-порт снаружи. Для этого откройте файл <code>/etc/mosquitto/conf.d/listeners.conf</code>: | # Закройте доступ к <code>websocket-</code> и mqtt-порт снаружи. Для этого откройте файл <code>/etc/mosquitto/conf.d/listeners.conf</code>: | ||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
Строка 48: | Строка 51: | ||
'''Совет:''' Чтобы не вводить логин и пароль каждый раз при подключении к контроллеру, добавьте закладку с адресом контроллера в формате: <pre>http://login:password@host/</pre> | '''Совет:''' Чтобы не вводить логин и пароль каждый раз при подключении к контроллеру, добавьте закладку с адресом контроллера в формате: <pre>http://login:password@host/</pre> | ||
== | ==Снятие пароля== | ||
Чтобы | Чтобы снять пароль с веб-интерфейса, верните конфигурацию mosquitto и nginx к состоянию по умолчанию. | ||
#Отключите глобальную аутентификацию командой: | #Отключите глобальную аутентификацию командой: | ||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
rm /etc/nginx/sites- | rm /etc/nginx/sites-enabled/global_auth | ||
</syntaxhighlight> | </syntaxhighlight> | ||
#Перезагрузите nginx: | #Перезагрузите nginx: | ||
Строка 82: | Строка 85: | ||
#Перейдите в веб-интерфейс и обновите страницу клавишами <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>R</kbd> — это сбросит кэш страницы. | #Перейдите в веб-интерфейс и обновите страницу клавишами <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>R</kbd> — это сбросит кэш страницы. | ||
#Перейдите в раздел '''Настройки — Веб-интерфейс''', укажите в поле '''Порт''' значение '''18883'''. Нажмите '''Применить'''. В правом верхнем углу должна появиться зеленая надпись <code>Подключено</code>. | #Перейдите в раздел '''Настройки — Веб-интерфейс''', укажите в поле '''Порт''' значение '''18883'''. Нажмите '''Применить'''. В правом верхнем углу должна появиться зеленая надпись <code>Подключено</code>. | ||
#Нажмите еще раз <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>R</kbd> и убедитесь, что при входе в веб-интерфейс пароль не запрашивается. |