Wiren Board Cloud: различия между версиями

Материал из Wiren Board
Метка: отменено
 
(не показаны 22 промежуточные версии 2 участников)
Строка 1: Строка 1:
{{DISPLAYTITLE:Удалённый доступ к контроллеру Wiren Board через Wiren Board Cloud}}
{{DISPLAYTITLE: Wiren Board Cloud — удалённое администрирование}}
== Описание ==
== Описание ==
{{note|info|Cервис в стадии открытого бета-тестирования. Его можно использовать в любых проектах, но могут встречаться незначительные ошибки и временная потеря связи с облаком.}}
{{YouTube
[https://wirenboard.cloud Wiren Board Cloud] — облачный сервис удалённого администрирования контроллеров Wiren Board, который позволяет отслеживать текущий статус контроллера, а также получать доступ к SSH и веб-интерфейсу. Для доступа в облако не нужен белый IP-адрес, а контроллер может находиться за NAT. Единственное условие — на контроллере должен быть интернет.
|link=https://youtu.be/rWrG4mDfgec
|text=Демонстрация}}
[https://wirenboard.cloud Wiren Board Cloud] — сервис удаленного администрирования систем автоматизации на контроллерах Wiren Board. '''[https://wirenboard.com/ru/pages/cloud/ Подробное описание возможностей]'''


Информацию об ошибках и пожелания присылайте в [https://t.me/+mF77lEE0kB01NGY6 Чат пользователей Wiren Board Cloud]. Если вы сообщаете о проблемах — приложите к сообщению [[Wiren_Board_Web_Interface#diagnostic |диагностический архив]].
Работает в контроллерах Wiren Board 6 и новее.


<gallery mode="packed" heights="120px" caption="Интерфейс облака и демонстрация возможностей">
Информацию об ошибках и пожелания присылайте на [https://support.wirenboard.com/ портал техподдержки]. Если вы сообщаете о проблемах — приложите к сообщению [[Wiren_Board_Web_Interface#diagnostic |диагностический архив]].
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>


== Принцип работы ==
== Принцип работы ==
Строка 18: Строка 15:
Данные передаются по защищённому каналу. Авторизация контроллера в облаке происходит по ключу, хранящемся в чипе [[CryptodevATECCx08_Auth|ATECCx08]].
Данные передаются по защищённому каналу. Авторизация контроллера в облаке происходит по ключу, хранящемся в чипе [[CryptodevATECCx08_Auth|ATECCx08]].


== Подключение контроллера ==
== Подключение контроллера к облаку ==
=== Установка агента ===
=== Установка агента ===
Процедура установки зависит от релиза ПО, которое установлено на контроллере. [[Wiren_Board_Software#releases|Как узнать релиз ПО на контроллере]].
Агент доступен на контроллерах Wiren Board 6 и новее с релизами ПО testing, wb-2207, wb-2310 и новее. [[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">
#:<syntaxhighlight lang="bash">
apt update ; apt upgrade
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>
Важно! После обновления контроллера fit-файлом надо заново поставить агента. В будущем это будет исправлено.


=== Добавление контроллера в облако ===
=== Добавление контроллера в облако ===
Строка 48: Строка 42:
# После перехода по ссылке вы попадёте в личный кабинет, либо система попросит авторизоваться или создать аккаунт.
# После перехода по ссылке вы попадёте в личный кабинет, либо система попросит авторизоваться или создать аккаунт.


== Удаление контроллера из облака ==
Также ссылку на добавление можно получить в консоли, для этого подключитесь к контроллеру по [[SSH]] и введите команду <code>wb-cloud-agent</code>:
Если вы добавили в облако контроллер, а потом передумали:
 
# Перейдите в личный кабинет и откройте страницу контроллера.
<syntaxhighlight lang="console">
# Нажмите кнопку '''Удалить контроллер''' и подтвердите удаление.
# wb-cloud-agent
👉 https://wirenboard.cloud/controllers?add=69bdf824559896554d15abeaba3e62ad30c5a8f65er82f52be0bf87f084b1
</syntaxhighlight>
 
Важно! Если в контроллере удалить данные через factory reset, а потом снова поставить агент — контроллер подключится к облаку автоматически.


Важно помнить, что после сброса
== Отключение контроллера от облака ==


== Удаление агента ==
Инструкция:
Если вы никогда не планируете подключать контроллер к облаку, можно удалить агент:
# Перейдите в личный кабинет, откройте страницу контроллера и удалите контроллер.
# Подключитесь к контроллеру по [[SSH]].
# Подключитесь к контроллеру по [[SSH]].
# Введите команду:
# Введите команду:
Строка 63: Строка 61:
</syntaxhighlight>
</syntaxhighlight>


Ели вы используете stable-релиз, дополнительно удалите ссылку на экспериментальный репозиторий, который добавляли при установке:
Если вы раньше использовали 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>

Текущая версия на 11:23, 14 апреля 2024

Описание

Демонстрация

Wiren Board Cloud — сервис удаленного администрирования систем автоматизации на контроллерах Wiren Board. Подробное описание возможностей

Работает в контроллерах Wiren Board 6 и новее.

Информацию об ошибках и пожелания присылайте на портал техподдержки. Если вы сообщаете о проблемах — приложите к сообщению диагностический архив.

Принцип работы

На контроллер Wiren Board устанавливается агент wb-cloud-agent, который соединяется с облаком и получает из него настройки для создания тоннелей и отправки метрик. Для отправки метрик используется сервис wb-cloud-agent-telegraf, а для тоннелей wb-cloud-agent-frpc.

Данные передаются по защищённому каналу. Авторизация контроллера в облаке происходит по ключу, хранящемся в чипе ATECCx08.

Подключение контроллера к облаку

Установка агента

Агент доступен на контроллерах Wiren Board 6 и новее с релизами ПО testing, wb-2207, wb-2310 и новее. Как узнать релиз ПО на контроллере.

Установка:

  1. Обновите список пакетов:
    apt update
    
  2. Установите агент:
    apt install wb-cloud-agent
    

В дальнейшем агент будет обновляться вместе с операционной системой командами:

apt update ; apt upgrade

Важно! После обновления контроллера fit-файлом надо заново поставить агента. В будущем это будет исправлено.

Добавление контроллера в облако

Ссылка на добавление в веб-интерфейсе контроллера

По умолчанию контроллер отключен от облака, надо его добавить:

  1. Откройте веб-интерфейс контроллера, перейдите НастройкиСистема и кликните на появившейся ссылке в разделе Подключение к облаку.
  2. После перехода по ссылке вы попадёте в личный кабинет, либо система попросит авторизоваться или создать аккаунт.

Также ссылку на добавление можно получить в консоли, для этого подключитесь к контроллеру по SSH и введите команду wb-cloud-agent:

# wb-cloud-agent
👉 https://wirenboard.cloud/controllers?add=69bdf824559896554d15abeaba3e62ad30c5a8f65er82f52be0bf87f084b1

Важно! Если в контроллере удалить данные через factory reset, а потом снова поставить агент — контроллер подключится к облаку автоматически.

Отключение контроллера от облака

Инструкция:

  1. Перейдите в личный кабинет, откройте страницу контроллера и удалите контроллер.
  2. Подключитесь к контроллеру по SSH.
  3. Введите команду:
    apt purge wb-cloud-agent
    

Если вы раньше использовали stable-релиз и добавляли при установке экспериментальный репозиторий — удалите его:

rm /etc/apt/sources.list.d/wb-cloud.list ; apt update