Настройка Amanda для создания системы резервного копирования на предприятии
Система Amanda на сегодняшний день является лучшей системой резервного копирования для Linux. Система поддерживает как хранение резервных копий на жестком диске, так и запись их на ленточные устройства и на оптическте диски.
Amanda является клиент-серверной системой.
Amanda-server устанавливается на сервер, который будет хранить резервные копии, либо к которому подключены устройства записи.
Amanda-client устанавливается на клиент, который мы собственно хотим забекапить.
Установка Amanda
Для начала нам необходимо скачать дистрибутив Amanda
Скачать его можно по ссылке http://www.zmanda.com/download-amanda.php
Пройдя по ссылке необходимо выбрать версию для скачивания (на момент написания статьи – 2.6.1p2)
Выбрав версию аманды у нас появится табличка с версиями дистрибутива, и ссылками на скачивание пакета
Установка
Если мы находимся в идеальном окружении, без NAT и всего прочего, то установка банальна
Ставим пакеты на клиенте и сервере.
Если установщик сообщает об ошибке, то внимательно прочитать, что он хочет, и удовлетворить его
Я подготовил скрипт для создания резервной копии
Следующие файлы
amanda.conf - конфигурационный файл
init_backup.sh – скрипт для инициализации бекапа
Перед запуском скрипт необходимо отредактировать, подставив свои параметры
dumpname – имя конфигурации, любое понятное имя
tapesize – размер ленты
hostn – имя хоста, который будем бекапить,клиента
dirn – каталог на хосте, который будем бекапить
dumptype – типа бекапа, который мы хотим осуществить, описан в amanda.conf
dumpserver – адрес сервера бекапов
Затем в файликах
Сервер – /etc/xinetd.d/amanda
Клиент /etc/xinetd.d/amandaclient
ищем строчку auth=bsdtcp и меняем ее на auth=ssh
Рестартуем xinetd
Создаем RSA ключи
При установке из пакетов Amanda уже сгенерировала кличи, осталось только их скопировать в файлик .ssh/authorized_keys пользователя amandabackup на клиенте.
Ключики имеют расширение .pub
Инициализируес соединение,для добавления в список известных хостов
su amandabackup
ssh dumpserver
и набрать Yes
В случая работы, когда клиент или сервер находятся за NAT , нам необходимо внести некоторые модификации:
1.Пробросить следующие порты:
TCP 22 – нам нужно достучаться до сервера/клиента по ssh
TCP/UDP 10080-10083
TCP/UDP 840-860
TCP/UDP 50000-50100
2.Изменить порт в файлике .ssh/config пользователя amandabackup, если клиент за натом
Host=host - адрес клиента
Port=newport – новый порт
3.Изменить порт в файлике .ssh/config пользователя root, если сервер за натом
Host=host - адрес сервера
Port=newport - новый порт ssh
ВНИМАНИЕ!
В Debian 4 / Ubuntu 8.04 возникают проблемы с libssl
Вот их решение
$ sudo -s
# cd /usr/lib
# ln -s libcrypto.so.0.9.8 libcrypto.so.0.9.7
# ln -s libssl.so.0.9.8 libssl.so.0.9.7













































