Новая версия 2018/12/19 – поддержка восстановления данных. См. примечания внизу. Быстрый и простой скрипт для rsync данных с CloudKey G2+. Использует Linux-машину в качестве целевого устройства – у меня был Debian, но любая система на основе apt (например, Ubuntu) должна работать без особых доработок.
Скачайте и запускайте от обычного пользователя, не от root. Запускайте из домашней директории пользователя. Не пытайтесь устанавливать на сам CK – скрипт предназначен для запуска только с вашей целевой машины.
wget -O ~/protback; chmod +x ~/protback
**** ВНИМАТЕЛЬНО ПРОЧИТАЙТЕ ПРИМЕЧАНИЯ В НАЧАЛЕ ФАЙЛА! ***
./protback покажет инструкции по использованию
./protback setup — сначала для генерации и копирования SSH ключей на CK. Это позволит входить без пароля через rsync на CK.
ВАЖНО: Во время резервного копирования сервисы будут остановлены и запущены заново для сохранения целостности данных, так что не запускайте в неподходящее время, когда простой нежелателен. Первый бэкап займет много времени, если у вас много видео с Protect. Последующие будут инкрементальными и пойдут быстрее. Rsync будет автоматически установлен на CK, если его там нет.
Пример теста:
- Полностью настроенный и обновленный Protect & SDN
- Выполнить резервное копирование
- Сбросить CK к заводским настройкам. Это откатит Protect к старой версии (на момент написания SDN останется прежним).
- Войти в портал управления CK и настроить его – создать администратора, задать пароль, сеть и т.д.
- Установленные версии пакетов должны совпадать с версиями при последнем бэкапе.
- Команда './protect restore' покажет версии установленных пакетов на момент последнего бэкапа.
- Обновите Protect и/или SDN перед восстановлением.
Чтобы обновить Protect, зайдите в портал управления CK и откройте Protect. Он запустится в режиме настройки. Цель – попасть в настройки, так что введите любые значения, не пытайтесь подключить камеры и пропустите все настройки, которые можно (например, облачное подключение). Затем перейдите в настройки Protect, раздел обновлений и установите обновление.
После обновления пакетов запустите './protback setup' для копирования SSH-ключа на CK.
'./protback restore' восстановит Protect и SDN.
'./protback protect' или './protback sdn' восстановит только данные соответствующей системы.
ПОСЛЕДОВАТЕЛЯМ оригинального скрипта: удалите все данные из папки /protect-bak и сделайте новый бэкап. В этой версии резервные копии сохраняются в поддиректории домашней папки обычного пользователя. Это сделано для возможности использования скрипта от пользователей без root-прав. Не запускайте эту версию от root (не используйте sudo).
Скачайте и запускайте от обычного пользователя, не от root. Запускайте из домашней директории пользователя. Не пытайтесь устанавливать на сам CK – скрипт предназначен для запуска только с вашей целевой машины.
wget -O ~/protback; chmod +x ~/protback
**** ВНИМАТЕЛЬНО ПРОЧИТАЙТЕ ПРИМЕЧАНИЯ В НАЧАЛЕ ФАЙЛА! ***
./protback покажет инструкции по использованию
./protback setup — сначала для генерации и копирования SSH ключей на CK. Это позволит входить без пароля через rsync на CK.
ВАЖНО: Во время резервного копирования сервисы будут остановлены и запущены заново для сохранения целостности данных, так что не запускайте в неподходящее время, когда простой нежелателен. Первый бэкап займет много времени, если у вас много видео с Protect. Последующие будут инкрементальными и пойдут быстрее. Rsync будет автоматически установлен на CK, если его там нет.
Пример теста:
- Полностью настроенный и обновленный Protect & SDN
- Выполнить резервное копирование
- Сбросить CK к заводским настройкам. Это откатит Protect к старой версии (на момент написания SDN останется прежним).
- Войти в портал управления CK и настроить его – создать администратора, задать пароль, сеть и т.д.
- Установленные версии пакетов должны совпадать с версиями при последнем бэкапе.
- Команда './protect restore' покажет версии установленных пакетов на момент последнего бэкапа.
- Обновите Protect и/или SDN перед восстановлением.
Чтобы обновить Protect, зайдите в портал управления CK и откройте Protect. Он запустится в режиме настройки. Цель – попасть в настройки, так что введите любые значения, не пытайтесь подключить камеры и пропустите все настройки, которые можно (например, облачное подключение). Затем перейдите в настройки Protect, раздел обновлений и установите обновление.
После обновления пакетов запустите './protback setup' для копирования SSH-ключа на CK.
'./protback restore' восстановит Protect и SDN.
'./protback protect' или './protback sdn' восстановит только данные соответствующей системы.
ПОСЛЕДОВАТЕЛЯМ оригинального скрипта: удалите все данные из папки /protect-bak и сделайте новый бэкап. В этой версии резервные копии сохраняются в поддиректории домашней папки обычного пользователя. Это сделано для возможности использования скрипта от пользователей без root-прав. Не запускайте эту версию от root (не используйте sudo).
