В поисках удобной графической программы для восстановления файлов в постоянно меняющихся каталогах я набрёл на интересную разработку с интуитивно-понятным интерфейсом под названием Areca Backup. Программа не совсем годится для поднятия убитой системы из праха, но для менее масштабных задач она может оказаться полезной.
Установка.
Качаем с Sourceforge deb-пакет для Ubuntu.
Areca требует установки следующих пакетов:
unixodbc
odbcinst1debian1
sun-java6-jre
sun-java6-bin
gsfonts-x11
После установки соответствующая пиктограмма появится в меню гнома Приложения-Стандартные.
Использование.
Areca управляется как и графическим интерфейсом, так и коммандной строкой.
Базовое окно программы разделено на две вертикальные части. Слева находится поле заданий резевного копирования, справа информационная область с 7ью закладками:
- Archives — отображаются созданные в задании архивы.
- Logical view — содержание выделенного архива
- History — история действий
- Indicators — информация об архиве (содержание файлов, размер и т.д.)
- Search — поиск файлов в архивах
- Log — лог, отчёт о действиях
- Progression — шкала прогрессии при создании архива
Прежде всего настроим программу. Шагаем в Preferences и указываем папку, где будут храниться архивы. Здесь же можно указать свой текстовый редактор, поиграться с внешним видом и языками.
Чтобы приступить к работе, понадобится создать новую группу (new group) и новое задание (new target).
В открывшемся окне в разделе Main вводится название задания, корректируется место хранения backup-архивов (возможна запись на ftp, это может быть как флешка, так и smb-папка) и шаблон имени. Чуть ниже на выбор представлены три опции хранения:
- Standard — рекомендуется; создаётся новый архив для каждой сессии, в который сохраняются новые и модифицированные файлы
- Delta — создаётся новый архив для каждой сессии; в который сохраняются данные о модифицированных частях файлов
- Image — создаётся архив и каждый раз обновляется
Далее…в закладке Sources вводится путь к директории или файлу, которые предстоит забекапить.
Закладка Compression — zip варианты (стандартный и 64, который идеально подходит для файлов размером свыше 4Gb и читается всеми известными архиваторами) сжатия архивов и хранения (в одном архиве, раздельно, можно задать величину архива, по достижении которой будет создан новый. Также имеется возможность указать кодировку.
Advanced — здесь можно проставить галки на разных способах архивирования: каталоги, подкаталоги, следовать за символическими ссылками и сохранение прав. Справа выбираются способы шифрования данных. Алгоритмы — см. скриншот.
Filters — указываем параметры файлов, которые не войдут в наш бекап.
Фильтруется по:
- расширениям файлов
- регулярным значениям
- директориям
- величине и дате
- симлинкам
- заблокированным или недоступным файлам
Pre-processing & Post Processing — расширения функциональности программы дополнительным использованием скриптов; например, послать отчёт на email и пр.
Description — описание.
После того, как всё заполнили, новое задание появляется в левой колонке основного окна программы, при выделении (внизу) можно посмотреть свои настройки.
Чтобы запустить процесс архивирования, нужно выделить нужное задание правой кнопкой мыши (аналогичная кнопка на панели инструментов) и в контекстном меню выбрать backup. Таким же образом запускается эмуляция архивирования, редактируется, дублируется или удаляется задание.
Перед началом архивирования появится последнее окно, в котором нужно выбрать метод резервного копирования:
Incremental — существующий архив обновится путём синхронизации только изменённых файлов
Differential — будет создан новый архив с изменёнными файлами с момента последнего полного резервного копирования
Full — новый архив со всеми файлами
Там же можно добавить манифест к архиву.
Восстановление файлов.
Очевидно, что при работе с системными файлами нужно запускать программу из-под рутовой учётной записи.
В базовом окне программы в секции Archives выделяем архив, и при нажатии правой кнопки мыши в контекстном меню выбираем Recover (здесь же можно посмотреть на детали, либо удалить архив), затем указываем путь для разархивации.
Согласно документации, в целях безопасности программа восстанавливает файлы не прямо в указанный каталог, а в подкаталог «rcv», что совсем неудобно.
Автоматизация.
После создания нового задания в контекстном меню (правая клаиша мыши) станут доступными два проводника:
Generate backup shortcuts — создаётся скрипт (sh) для запуска резервного копирования без участия графической утилиты. Можно создать только для этого задания или для всех сразу. Полезно расковырять в блокноте скрипт, чтобы посмотреть консольные команды.
Generate backup strategy commands — создаётся скрипт (sh) с запланированной архивацией, день и сколько раз.
зы:
Описание работы программы составлялось на скорую руку для определённой задачи с целью обучить неподготовленного юзера базовым навыкам работы с программой в ОС Ubuntu, и может содержать ошибки и неточности.
За более полным описанием и параметрами командной строки прошу в справочное руководство.
Areca Backup на Википедии
Areca Backup на Sourceforge
Areca Backup на Freshmeat