Pages

воскресенье, 23 августа 2009 г.

Areca Backup



В поисках удобной графической программы для восстановления файлов в постоянно меняющихся каталогах я набрёл на интересную разработку с интуитивно-понятным интерфейсом под названием 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


Понравился пост? Подпишись на обновления блога по Tuxologia RSSRSS, Tuxologia по EmailEmail или twitter!

1 коммент :

Al комментирует...

И Вам спасибо :)

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.

Интеллект — это способность избегать выполнения работы, но так, чтобы она при этом была сделана.