Wiren Board Cloud: различия между версиями
(не показано 25 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: Wiren Board Cloud | {{DISPLAYTITLE:Удалённый доступ к контроллеру Wiren Board через Wiren Board Cloud}} | ||
== Описание == | == Описание == | ||
{{ | {{note|info|Cервис в стадии открытого бета-тестирования. Его можно использовать в любых проектах, но могут встречаться незначительные ошибки и временная потеря связи с облаком.}} | ||
| | [https://wirenboard.cloud Wiren Board Cloud] — облачный сервис удалённого администрирования контроллеров Wiren Board, который позволяет отслеживать текущий статус контроллера, а также получать доступ к SSH и веб-интерфейсу. Для доступа в облако не нужен белый IP-адрес, а контроллер может находиться за NAT. Единственное условие — на контроллере должен быть интернет. | ||
}} | |||
[https://wirenboard.cloud Wiren Board Cloud] — | |||
Информацию об ошибках и пожелания присылайте в [https://t.me/+mF77lEE0kB01NGY6 Чат пользователей Wiren Board Cloud]. Если вы сообщаете о проблемах — приложите к сообщению [[Wiren_Board_Web_Interface#diagnostic |диагностический архив]]. | |||
<gallery mode="packed" heights="120px" caption="Интерфейс облака и демонстрация возможностей"> | |||
Image: wb-cloud-controllers.png | Список контроллеров | |||
Image: wb-cloud-controller-page.png | Страница контроллера | |||
Image: wb-cloud-controller-ssh.png | Доступ к SSH через браузер | |||
Image: wb-cloud-controller-webui.png | Доступ к веб-интерфейсу | |||
</gallery> | |||
== Принцип работы == | == Принцип работы == | ||
Строка 15: | Строка 17: | ||
Данные передаются по защищённому каналу. Авторизация контроллера в облаке происходит по ключу, хранящемся в чипе [[CryptodevATECCx08_Auth|ATECCx08]]. | Данные передаются по защищённому каналу. Авторизация контроллера в облаке происходит по ключу, хранящемся в чипе [[CryptodevATECCx08_Auth|ATECCx08]]. | ||
== Подключение контроллера к облаку == | == Подключение контроллера к облаку == | ||
=== Установка агента === | === Установка агента === | ||
Процедура установки зависит от релиза ПО, которое установлено на контроллере. [[Wiren_Board_Software#releases|Как узнать релиз ПО на контроллере]]. | |||
testing-релиз: | |||
# Обновите список пакетов: | # Обновите список пакетов: | ||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
apt update | apt update | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# Установите агент | # Установите агент | ||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
apt install wb-cloud-agent | apt install wb-cloud-agent | ||
</syntaxhighlight> | </syntaxhighlight> | ||
stable-релиз: | |||
:<syntaxhighlight lang="bash"> | # Добавьте экспериментальный репозиторий и обновите список пакетов: | ||
apt update | #:<syntaxhighlight lang="bash"> | ||
echo "deb http://deb.wirenboard.com/all experimental.wb-cloud-agent main" > /etc/apt/sources.list.d/wb-cloud.list ; apt update | |||
</syntaxhighlight> | |||
# Установите агент | |||
#:<syntaxhighlight lang="bash"> | |||
apt install wb-cloud-agent | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 52: | Строка 48: | ||
# После перехода по ссылке вы попадёте в личный кабинет, либо система попросит авторизоваться или создать аккаунт. | # После перехода по ссылке вы попадёте в личный кабинет, либо система попросит авторизоваться или создать аккаунт. | ||
== Отключение контроллера от облака == | |||
Надо удалить контроллер из облака: | |||
# Перейдите в личный кабинет и откройте страницу контроллера. | |||
# Нажмите кнопку '''Удалить контроллер''' и подтвердите удаление. | |||
После этого удалите агент: | |||
# Подключитесь к контроллеру по [[SSH]]. | # Подключитесь к контроллеру по [[SSH]]. | ||
# Введите команду: | # Введите команду: | ||
Строка 71: | Строка 61: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Ели вы используете stable-релиз, дополнительно удалите ссылку на экспериментальный репозиторий, который добавляли при установке: | |||
:<syntaxhighlight lang="bash"> | :<syntaxhighlight lang="bash"> | ||
rm /etc/apt/sources.list.d/wb-cloud.list ; apt update | rm /etc/apt/sources.list.d/wb-cloud.list ; apt update | ||
</syntaxhighlight> | </syntaxhighlight> |
Версия 19:05, 6 декабря 2023
Описание
Cервис в стадии открытого бета-тестирования. Его можно использовать в любых проектах, но могут встречаться незначительные ошибки и временная потеря связи с облаком. Wiren Board Cloud — облачный сервис удалённого администрирования контроллеров Wiren Board, который позволяет отслеживать текущий статус контроллера, а также получать доступ к SSH и веб-интерфейсу. Для доступа в облако не нужен белый IP-адрес, а контроллер может находиться за NAT. Единственное условие — на контроллере должен быть интернет.
Информацию об ошибках и пожелания присылайте в Чат пользователей Wiren Board Cloud. Если вы сообщаете о проблемах — приложите к сообщению диагностический архив.
Принцип работы
На контроллер Wiren Board устанавливается агент wb-cloud-agent, который соединяется с облаком и получает из него настройки для создания тоннелей и отправки метрик. Для отправки метрик используется сервис wb-cloud-agent-telegraf, а для тоннелей wb-cloud-agent-frpc.
Данные передаются по защищённому каналу. Авторизация контроллера в облаке происходит по ключу, хранящемся в чипе ATECCx08.
Подключение контроллера к облаку
Установка агента
Процедура установки зависит от релиза ПО, которое установлено на контроллере. Как узнать релиз ПО на контроллере.
testing-релиз:
- Обновите список пакетов:
apt update
- Установите агент
apt install wb-cloud-agent
stable-релиз:
- Добавьте экспериментальный репозиторий и обновите список пакетов:
echo "deb http://deb.wirenboard.com/all experimental.wb-cloud-agent main" > /etc/apt/sources.list.d/wb-cloud.list ; apt update
- Установите агент
apt install wb-cloud-agent
Добавление контроллера в облако
По умолчанию контроллер отключен от облака, надо его добавить:
- Откройте веб-интерфейс контроллера, перейдите Настройки → Система и кликните на появившейся ссылке в разделе Подключение к облаку.
- После перехода по ссылке вы попадёте в личный кабинет, либо система попросит авторизоваться или создать аккаунт.
Отключение контроллера от облака
Надо удалить контроллер из облака:
- Перейдите в личный кабинет и откройте страницу контроллера.
- Нажмите кнопку Удалить контроллер и подтвердите удаление.
После этого удалите агент:
- Подключитесь к контроллеру по SSH.
- Введите команду:
apt purge wb-cloud-agent
Ели вы используете stable-релиз, дополнительно удалите ссылку на экспериментальный репозиторий, который добавляли при установке:
rm /etc/apt/sources.list.d/wb-cloud.list ; apt update