Урок 1 - Резервное копирование Wirenboard (архивирование основных директорий)

09 ноября 2020, 17:40

Так как наш умный дом базируется на WirenBoard, и все-таки есть маленькая, но есть, возможность потери данных - необходимо резервное копирование.

Рассматриваемый в статье способ резервного копирования - самый простой. Не нужно сравнивать его с резервным копированием ентерпрайз уровня или тех же хостингов. В их случае все проходит вообще без проблем: нажал кнопку, есть резервная копия, нажал еще раз - восстановился. Мы, конечно, постепенно придем и к этому, а пока радуемся тому, что есть   

Итак, приступаем…

Полезные команды Linux:

  • "ls" просмотреть содержимое директории 
  • "Cd /" переходим в директорию / 
  • "Cd .." назад (поднимаемся выше по ветке директории) 
  • "Rm –r" удаление папки 
  • "Rm" удаление файла

Логика создания резервной копии

Нет ничего сверхъестественного: выбираем важные директории, создаем архив и перемещаем его на флешку.

Для восстановления разархивируем старые директории, и заменяем на текущие в корне системы.

Создание бэкапа

Подготовка флешки

Подключаем флешку к 1 порту контроллера wirenboard и смотрим путь до него. Для этого в консоли выполняем команду:

fdisk -l

Видим путь до флешки, например /dev/sda1

Чтобы посмотреть на содержимое флешки, ее надо подключить:

mount /dev/sda1 /media/usb

Теперь проверим содержимое флешки. Для этого переходим в директорию /media/usb:

cd /media/usb

И смотрим содержимое флешки командой ls

С флешкой разобрались, поэтому далее создаем архив нужных директорий.

tar -c -f /media/usb/backup.tar /mnt /usr /etc

  • backup.tar - название архива  
  • /mnt /usr /etc - директории в архиве   

 Рекомендуемые директории для архивирования:   

  •  /mnt - расположены конфигурационные файлы Wirenboard, SprutHub и т.д. 
  •  /usr - правила, шаблоны к устройствам wirenboard 
  •  /etc - конфиги openvpn, актуально для Видеоурока 2

Проверяем, что на флешке появился наш архив backup.tar с помощью команды

cd /media/usb
ls

Восстановление из бэкапа

Начнем с чистого wirenboard. Для этого делаем ему Factory reset - по этой инструкции ссылка.

При резервном копировании, в нашем случае, архивируем только важные директории, с конфигами и т.д. без утилит, поэтому для избежания конфликтов, нужно доустановить нужные утилиты, обновить систему и т.д.   

В моем случае, до создания архива, веб интерфейс wirenboard был 2ой версии, и поверх него был установлен SprutHub.

Поэтому теперь нужно:   

  • Обновить систему apt update && apt upgrade 
  • Обновить web ui - ссылка
  • Установить SprutHub - присоединяйтесь к тестированию, пишите @sprut666666
  • Если до factory reset был установлен, например, openvpn, его также нужно установить.

Повторно разбираемся с флешкой (описано выше). Смотрим содержимое, ищем наш архив backup.tar.

Далее распаковываем наши важные папки с флешки напрямую в директорию "/" командой:

tar -xvf  /media/usb/backup_1.tar -C / 

Ну и далее reboot.

Полезные ссылки


Все новости мира умных домов - t.me/SprutAI_News или Instagram
Остались вопросы? Мы в Telegram - @SprutAI

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Денис Железнов (jmper)
    Денис Железнов (jmper) 5 месяцев назад
    Немного занудства.

    1. Полезные команды Linux - Linux case sensitive, поэтому Заглавная буква режет глаз.
    2. Чтобы посмотреть содержимое каталога не обязательно переходить в него, команда ls /media/usb прекрасно сделает тоже самое
  2. Михаил Минуллин (magdi2k)
    Михаил Минуллин (magdi2k) 5 месяцев назад

    Соглашусь, не знаю как определить золотую середину. Для новичков норм, бывалым скучно. Наберемся опыта, будет конфетка))

  3. Максим Чиликин (AntiHelper)
    Максим Чиликин (AntiHelper) 3 месяца назад

    Ждём статьи "Урок 2 - Никогда не делайте РК на само устройство (или непосредственно присоединённые девайсы)"...

    Всегда только в сеть или облако. Локальные бекапы не спасают.


К списку статей
Россия, г. Казань
+7 843 255-50-92

Скидки для сообщества

Wiren Board

+7 495 150-66-19
Промокод:
SPRUTDELIVERY
Размер скидки:
0%
Вы получите бесплатную доставку.

Похожие статьи

11 апреля 2020, 14:15
Повествование про разработку ZigBee стика для SprutHub
18 февраля 2020, 17:06
В данной статье описывается сборка слаботочного эл. щита на базе Wiren Board 6, а так же силового щита для небольшой квартиры.
13 сентября 2019, 18:01
Дневник разработчика: я хочу рассказать историю об обратной стороне разработки и реальной проблеме реализации поддержки Apple HomeKit
18 апреля 2019, 09:07
Раньше, я был глуп и уверен, что zigbee-модули не услышат датчики на больших расстояниях. Я ошибался…
13 марта 2019, 20:16
Описание подключения Modbus модулей к контроллеру Wiren Board
24 сентября 2019, 16:07
Цикл статей. Создание комфортного проживания в загородном доме по мнению дилетанта. Первая часть: "Управление климатом в комнате с радиаторным отоплением при помощи сенсорной панели термостата"
03 марта 2019, 20:17
Описание подключения стыкуемых модулей к контроллеру Wiren Board
13 февраля 2020, 07:51
Действенные методы улучшения работы Wiren Board.
22 октября 2019, 07:59
Для создания УД в вквартире я использовал устройства Wien Board, Xiaomi, Yeelight, Aqara, Teploluxe, Neptun.
25 февраля 2019, 20:18
Разберем подробно, как настраивать и подключать Wiren Board к локальной сети.