Creating Encrypted FTP Backups With duplicity And ftplicity. Part 4




backup-logo

Потом мы скачаем ftplicity:

cd /tmp

wget ftp://ftp.heise.de/pub/ct/listings/0613-216.tar.gz

tar xvfz 0613-216.tar.gz

cp ftplicity-1.2/ftplicity /usr/local/bin

Теперь мы создаем /root/.ftplicity/conf. Он содержит следующие переменные:

  • GPG_KEY: ID нашего ключа GnuPG;
  • GPG_PW: пароль, который мы ввели при создании ключа GnuPG;
  • ZIEL: сервер резервного копирования (включая имя пользователя для FTP);
  • ZIEL_PW: пароль FTP для сервера резервного копирования;
  • QUELLE: исходный каталог (то есть каталог, который мы будем сохранять);
  • HOECHSTALTER: возраст самой старой копии; старые копии будут удаляться;
  • VERBOSITY: немного информации, которую ftplicity будет выводить на экран;
  • TEMP_DIR: каталог для временных файлов; когда вы восстанавливаете информацию из резервной копии, этот каталог должен иметь достаточно свободного места для самого большого файла в копии.

vi /root/.ftplicity/conf


# Daten fuer GPG-Schluessel

GPG_KEY=7C6E958B

GPG_PW=’gpg_key_password’

# Zugangsdaten fuer FTP-Server (URL-Format)

ZIEL=’ftp://backupuser@backup.example.com/’

ZIEL_PW=’secret’

# Basisverzeichnis fuers Backup

QUELLE=’/home/exampleuser’

# aeltester Wiederherstellungszeitpunkt

HOECHSTALTER=1M

# Ausfuehrlichkeit der Bildschirmausgaben (9 fuer Fehlersuche)

VERBOSITY=4

# Verzeichnis fuer temporaere Dateien. Beim Restore muss dort

# mindestens Patz fuer die groesste Datei im Backup sein

TEMP_DIR=/tmp

После этого мы поменяем права доступа к файлу так, что только root сможет читать и перезаписывать права:

chmod 600 /root/.ftplicity/conf

Теперь мы можем создать еще три файла, хотя это совершенно не обязательно:

  • /root/.ftplicity/exclude: содержащий список каталогов, которые не нужно сохранять (один каталог на строку);
  • /root/.ftplicity/pre: содержащий команду(ы), которая будет выполняться перед резервным копированием (например, создать дамп базы данныхMySQL);
  • /root/.ftplicity/post: содержащий команду(ы), которые будут выполняться после резервного копирования.

vi /root/.ftplicity/exclude/proc

/dev

/sys


chmod 600 /root/.ftplicity/exclude

vi /root/.ftplicity/pre

/usr/bin/mysqldump –-all-databases -u root -pyourrootsqlpassword > /home/exampleuser/db.sql

(Следует отметить, что база данных блокируется на время создания дампа SQL; это не очень важно для небольших веб-сатов, но может стать проблемой для сайтов с высокой посещаемостью – Ваши посетители не будут иметь доступа к страницам, связанных с базой данных, пока выполняется mysqldump. Вот ссылка на метод копирования MySQL без остановок базы:  http://www.howtoforge.com/back_up_mysql_dbs_without_interruptions)

Файл /root/.ftplicity/pre должен быть исполняемым (как и /root/.ftplicity/post):

chmod 700 /root/.ftplicity/pre

Как я говорил раньше, Вам нужен только /root/.ftplicity/conf; остальные файлы необязательны.

Теперь ftplicity готов к использованию; для создания нашей резервной копии, мы просто его запустим:

ftplicity backup

Если все делано правильно, то никаких запросов пароля не будет:

server2:~# ftplicity backup

NcFTP version is 3.2.1

Reading globbing filelist /root/.ftplicity/exclude

Last full backup date: Tue Mar 30 17:11:19 2010

—————[ Backup Statistics ]—————

StartTime 1269964060.17 (Tue Mar 30 17:47:40 2010)

EndTime 1269964060.25 (Tue Mar 30 17:47:40 2010)

ElapsedTime 0.08 (0.08 seconds)

SourceFiles 44

SourceFileSize 1576302 (1.50 MB)

NewFiles 0

NewFileSize 0 (0 bytes)

DeletedFiles 0

ChangedFiles 0

ChangedFileSize 0 (0 bytes)

ChangedDeltaSize 0 (0 bytes)

DeltaEntries 0

RawDeltaSize 0 (0 bytes)

TotalDestinationSizeChange 1038 (1.01 KB)

Errors 0

————————————————-


server2:~#

Popularity: 1%



Этот материал находится на сайте http://compiling.ru
__________________________________________



Похожие посты:


  • Creating Encrypted FTP Backups With duplicity And ftplicity. Part 5
  • Distributed Four Storage Nodes With GlusterFS. Part 4
  • Drupal 6 Hosting With nginx And PHP-FastCGI. Part 4
  • How To Set Up A USB-Over-IP. Part 2.
  • Creating Encrypted FTP Backups With duplicity And ftplicity On Debian Lenny



  • Опубликовано 22 Апр 2010 в 13:19. В рубриках: Solutions. Вы можете следить за ответами к этой записи через RSS 2.0. Вы можете оставить отзыв или трекбек со своего сайта.

    Оставьте свой отзыв

    Партнёры:


    forum.vpnssl.ru

    Выбор решений, консультации, примеры.

    Есть вопрос! Оставь свой голос!

    Question:

    Что нужно админу для счастья?

    View Results

    Loading ... Loading ...




    Most Popular Posts



    Supported:



  • free counters