ftplicity ist ein Helper-Skript für Duplicity um GPG verschlüsselte Backups auf Servern mit FTP Zugang zu speichern.

duplicity installieren

apt-get install duplicity

ftplicity installieren

mkdir /root/ftplicity
cd /root/ftplicity
wget ftp://ftp.heise.de/pub/ct/listings/0613-216.tar.gz
tar xvfz 0613-216.tar.gz
cp ftplicity-1.1.1/ftplicity /usr/local/bin
chmod +x /usr/local/bin/ftplicity

setup

cd /root
/usr/local/bin/ftplicity

gpg --gen-key

cd /root/.ftplicity
touch pre
touch post

vi /root/.ftplicity/conf

vi /root/.ftplicity/exclude
/boot
/dev
/initrd
/lib
/media
/mnt
/proc
/src
/sys
/tmp
/var/tmp
/var/run
/var/spool
/vservers/*/boot
/vservers/*/dev
/vservers/*/initrd
/vservers/*/lib
/vservers/*/media
/vservers/*/mnt
/vservers/*/proc
/vservers/*/src
/vservers/*/sys
/vservers/*/tmp
/vservers/*/var/tmp
/vservers/*/var/run
/vservers/*/var/spool
vi /etc/cron.d/duplicity

# notifcation
MAILTO=user@example.com
# ftplicity daily (monday-saturday, incremental)
5 4 * * 1-6	root if [ -x /usr/local/bin/ftplicity ]; then /usr/local/bin/ftplicity clean --force ; nice -n19 /usr/local/bin/ftplicity backup ; fi
# ftplicity weekly (sunday, full)
5 4 * * 7	root if [ -x /usr/local/bin/ftplicity ]; then nice -n19 /usr/local/bin/ftplicity full; /usr/local/bin/ftplicity purge --force; fi

  /etc/init.d/cron restart

Hinweis: dieser Artikel ist ursprünglich im “InterTech Wiki” (www.intertech.at) erschienen.