Archive for the ‘Areca Backup’ Category

Areca Backup

23 августа, 2009


В поисках удобной графической программы для восстановления файлов в постоянно меняющихся каталогах я набрёл на интересную разработку с интуитивно-понятным интерфейсом под названием Areca Backup. Программа не совсем годится для поднятия убитой системы из праха, но для менее масштабных задач она может оказаться полезной.

Установка.
Качаем с Sourceforge deb-пакет для Ubuntu.
Areca требует установки следующих пакетов:

unixodbc
odbcinst1debian1
sun-java6-jre
sun-java6-bin
gsfonts-x11

После установки соответствующая пиктограмма появится в меню гнома Приложения-Стандартные.

Использование.
Areca управляется как и графическим интерфейсом, так и коммандной строкой.
Базовое окно программы разделено на две вертикальные части. Слева находится поле заданий резевного копирования, справа информационная область с 7ью закладками:

  1. Archives — отображаются созданные в задании архивы.
  2. Logical view — содержание выделенного архива
  3. History — история действий
  4. Indicators — информация об архиве (содержание файлов, размер и т.д.)
  5. Search — поиск файлов в архивах
  6. Log — лог, отчёт о действиях
  7. Progression — шкала прогрессии при создании архива

::Создание backup-архива

Прежде всего настроим программу. Шагаем в Preferences и указываем папку, где будут храниться архивы. Здесь же можно указать свой текстовый редактор, поиграться с внешним видом и языками.

::Preferences

Чтобы приступить к работе, понадобится создать новую группу (new group) и новое задание (new target).
В открывшемся окне в разделе Main вводится название задания, корректируется место хранения backup-архивов (возможна запись на ftp, это может быть как флешка, так и smb-папка) и шаблон имени. Чуть ниже на выбор представлены три опции хранения:

  • Standard — рекомендуется; создаётся новый архив для каждой сессии, в который сохраняются новые и модифицированные файлы
  • Delta — создаётся новый архив для каждой сессии; в который сохраняются данные о модифицированных частях файлов
  • Image — создаётся архив и каждый раз обновляется

::Main

Далее…в закладке Sources вводится путь к директории или файлу, которые предстоит забекапить.

::Source

Закладка Compression — zip варианты (стандартный и 64, который идеально подходит для файлов размером свыше 4Gb и читается всеми известными архиваторами) сжатия архивов и хранения (в одном архиве, раздельно, можно задать величину архива, по достижении которой будет создан новый. Также имеется возможность указать кодировку.

Advanced — здесь можно проставить галки на разных способах архивирования: каталоги, подкаталоги, следовать за символическими ссылками и сохранение прав. Справа выбираются способы шифрования данных. Алгоритмы — см. скриншот.

::Advanced

Filters — указываем параметры файлов, которые не войдут в наш бекап.
Фильтруется по:

  • расширениям файлов
  • регулярным значениям
  • директориям
  • величине и дате
  • симлинкам
  • заблокированным или недоступным файлам

Pre-processing & Post Processing — расширения функциональности программы дополнительным использованием скриптов; например, послать отчёт на email и пр.
Description — описание.

::Filters

После того, как всё заполнили, новое задание появляется в левой колонке основного окна программы, при выделении (внизу) можно посмотреть свои настройки.
Чтобы запустить процесс архивирования, нужно выделить нужное задание правой кнопкой мыши (аналогичная кнопка на панели инструментов) и в контекстном меню выбрать backup. Таким же образом запускается эмуляция архивирования, редактируется, дублируется или удаляется задание.

Перед началом архивирования появится последнее окно, в котором нужно выбрать метод резервного копирования:
Incremental — существующий архив обновится путём синхронизации только изменённых файлов
Differential — будет создан новый архив с изменёнными файлами с момента последнего полного резервного копирования
Full — новый архив со всеми файлами
Там же можно добавить манифест к архиву.

Просмотр содержимого backup-архива

Восстановление файлов.
Очевидно, что при работе с системными файлами нужно запускать программу из-под рутовой учётной записи.
В базовом окне программы в секции Archives выделяем архив, и при нажатии правой кнопки мыши в контекстном меню выбираем Recover (здесь же можно посмотреть на детали, либо удалить архив), затем указываем путь для разархивации.
Согласно документации, в целях безопасности программа восстанавливает файлы не прямо в указанный каталог, а в подкаталог «rcv», что совсем неудобно.

Автоматизация.
После создания нового задания в контекстном меню (правая клаиша мыши) станут доступными два проводника:
Generate backup shortcuts — создаётся скрипт (sh) для запуска резервного копирования без участия графической утилиты. Можно создать только для этого задания или для всех сразу. Полезно расковырять в блокноте скрипт, чтобы посмотреть консольные команды.
Generate backup strategy commands — создаётся скрипт (sh) с запланированной архивацией, день и сколько раз.

зы:
Описание работы программы составлялось на скорую руку для определённой задачи с целью обучить неподготовленного юзера базовым навыкам работы с программой в ОС Ubuntu, и может содержать ошибки и неточности.
За более полным описанием и параметрами командной строки прошу в справочное руководство.

Areca Backup на Википедии
Areca Backup на Sourceforge
Areca Backup на Freshmeat

www.areca-backup.org