WebUI Password: различия между версиями

Материал из Wiren Board
(Подготовка страницы к переводу)
(Отметить эту версию для перевода)
Строка 1: Строка 1:
<languages/>
<languages/>
<translate>
<translate>
<!--T:1-->
1.  
1.  


<!--T:2-->
Обновляем wb-configs, nginx, mosquitto, wb-mqtt-homeui
Обновляем wb-configs, nginx, mosquitto, wb-mqtt-homeui


<!--T:3-->
<pre>
<pre>
apt-get update
apt-get update
Строка 10: Строка 13:
</pre>
</pre>


<!--T:4-->
<pre>
<pre>
service mosquitto restart
service mosquitto restart
Строка 15: Строка 19:
</pre>
</pre>


<!--T:5-->
2.  
2.  


<!--T:6-->
Закрываем доступ к websocket- и mqtt-порту снаружи (по-умолчанию пока не закрыто):
Закрываем доступ к websocket- и mqtt-порту снаружи (по-умолчанию пока не закрыто):


<!--T:7-->
файл <pre>/etc/mosquitto/conf.d/listeners.conf</pre>
файл <pre>/etc/mosquitto/conf.d/listeners.conf</pre>


<!--T:8-->
меняем содержимое на
меняем содержимое на
<pre>
<pre>
#change 0.0.0.0 to to limit listener to localhost
#change 0.0.0.0 to to limit listener to localhost


<!--T:9-->
listener 1883 127.0.0.1
listener 1883 127.0.0.1
# example:
# example:
#listener 1883 0.0.0.0
#listener 1883 0.0.0.0


<!--T:10-->
#change 0.0.0.0 to 127.0.0.1 to limit listener to localhost
#change 0.0.0.0 to 127.0.0.1 to limit listener to localhost


<!--T:11-->
listener 18883 127.0.0.1
listener 18883 127.0.0.1
protocol websockets
protocol websockets
</pre>
</pre>


<!--T:12-->
Перезагружаем mosquitto
Перезагружаем mosquitto
<pre>
<pre>
Строка 40: Строка 52:
</pre>
</pre>


<!--T:13-->
3.
3.


<!--T:14-->
Идём в веб-интерфейс (не забыть обновить через control+R страничку), Settings, вставляем в Port число 80, нажимаем Apply.
Идём в веб-интерфейс (не забыть обновить через control+R страничку), Settings, вставляем в Port число 80, нажимаем Apply.


<!--T:15-->
Проверяем, что всё продолжает работать.
Проверяем, что всё продолжает работать.


<!--T:16-->
4. Активируем глобальную аутентификацию
4. Активируем глобальную аутентификацию


<!--T:17-->
<pre>
<pre>
root@wirenboard:~# ln -s /etc/nginx/sites-available/global_auth /etc/nginx/sites-enabled
root@wirenboard:~# ln -s /etc/nginx/sites-available/global_auth /etc/nginx/sites-enabled
Строка 54: Строка 71:




<!--T:18-->
Дефолтный логин-пароль root/wirenboard
Дефолтный логин-пароль root/wirenboard


<!--T:19-->
5.  
5.  


<!--T:20-->
Пароль меняется командой  
Пароль меняется командой  


<!--T:21-->
<pre>
<pre>
printf "root:`openssl passwd -apr1`\n" > /etc/nginx/passwd
printf "root:`openssl passwd -apr1`\n" > /etc/nginx/passwd
</pre>
</pre>


<!--T:22-->
Здесь вместо root можно придумать любое другое имя пользователя
Здесь вместо root можно придумать любое другое имя пользователя
</translate>
</translate>

Версия 23:51, 13 июля 2016

1.

Обновляем wb-configs, nginx, mosquitto, wb-mqtt-homeui

apt-get update
apt-get install nginx-extras mosquitto wb-configs wb-mqtt-homeui
service mosquitto restart
service nginx restart

2.

Закрываем доступ к websocket- и mqtt-порту снаружи (по-умолчанию пока не закрыто):

файл

/etc/mosquitto/conf.d/listeners.conf

меняем содержимое на

#change 0.0.0.0 to to limit listener to localhost

listener 1883 127.0.0.1
# example:
#listener 1883 0.0.0.0

#change 0.0.0.0 to 127.0.0.1 to limit listener to localhost

listener 18883 127.0.0.1
protocol websockets

Перезагружаем mosquitto

service mosquitto restart

3.

Идём в веб-интерфейс (не забыть обновить через control+R страничку), Settings, вставляем в Port число 80, нажимаем Apply.

Проверяем, что всё продолжает работать.

4. Активируем глобальную аутентификацию

root@wirenboard:~# ln -s /etc/nginx/sites-available/global_auth /etc/nginx/sites-enabled
root@wirenboard:~# service  nginx reload


Дефолтный логин-пароль root/wirenboard

5.

Пароль меняется командой

printf "root:`openssl passwd -apr1`\n" > /etc/nginx/passwd

Здесь вместо root можно придумать любое другое имя пользователя