Главная > Умный дом > Domoticz. Бэкап папки domoticz в сетевую папку на роутере.

Domoticz. Бэкап папки domoticz в сетевую папку на роутере.


29 сентября 2018. Разместил: dimon
Решил наконец настроить хоть какой-то бэкап domoticz. Для начала будем просто бэкапить папку domoticz в сетевую папку, созданную на флэшке роутера.

Роутер у меня от xiaomi, поэтому воспользуемся их программой MiWiFi для создания сетевой папки backups, расшарим ее на локальную сеть и в ней создадим папку domoticz:

Domoticz. Бэкап папки domoticz в сетевую папку на роутере.


Для других роутеров смотрите инструкцию в интернете или доверьтесь интуиции.

Теперь нужно примонтировать шару:

* Создаем папку /home/pi/backups/mnt-router
* Устанавливаем пакет cifs-utils (если он не установлен):
sudo apt-get install cifs-utils

* монтируем шару:
sudo mount -t cifs //ip-router/backups/ /home/pi/backups/mnt-router

если спрашивает пароль root - нажимаем enter

Теперь в домашнем каталоге пользователя создаем файл backupsdz2lan.sh скрипта:


#!/bin/bash
# script backup папки domoticz на шару роутера

# удалим бэкапы старше 14 дней
find backups/mnt-router/domoticz/ -name "*.tar.gz" -mtime +14 -delete

cd backups/mnt-router/domoticz
tar -zcf domoticz-`date +%y%m%d`.tar.gz /home/pi/domoticz


Добавляем ему право на выполнение:
chmod +x backupsdz2lan.sh


Теперь достаточно его запустить с правами рута и получить файл с бэкапом папки domoticz в сетевой папке на роутере:
sudo ./backupsdz2lan.sh


Для автоматизации бэкапов, можно добавить его в cron.



Восстановление:

* останавливаем службу domoticz
* переименовываем /home/pi/domoticz в /home/pi/domoticz_old
* копируем все из архива в /home/pi/domoticz
* запускаем службу domoticz




Просмотр примонтированых устройств осуществляется командой:
sudo mount

Вернуться назад