«

»

Okt 30

Debian Server Backup automatisieren

Da ich es immer wieder vergesse, jetzt mal zusammengefasst:

 aptitude install python3
 aptitude install librsync1
 aptitude install librsync-dev
 aptitude install ncftp
 aptitude install python-boto
 aptitude install python-dev
 cd /
 wget http://code.launchpad.net/duplicity/0.6-series/0.6.16/+download/duplicity-0.6.16.tar.gz
 gunzip duplicity-0.6.16.tar.gz
 tar xvf duplicity-0.6.16.tar
 rm duplicity-0.6.16.tar
 rm duplicity-0.6.16.tar.gz
 mv duplicity-0.6.16 duplicity
 cd duplicity
 python setup.py install
 wget http://kent.dl.sourceforge.net/project/ftplicity/duply%20%28simple%20duplicity%29/1.5.x/duply_1.5.5.4.tgz
 gunzip duply_1.5.5.4.tgz
 tar xvf duply_1.5.5.4.tar
 mv duply_1.5.5.4 duply
 cd duply
 ./duply thisserver create
 ssh-keygen -t rsa
 ssh-copy-id -i /root/.ssh/id_rsa "-p PORT USER@SERVER"
 aptitude install automysqlbackup
 vi /etc/crontab
0 3 * * * root /duplicity/duply/duply thisserver backup > /var/log/duply_daily.log 2>&1
0 4 * * 7 root /duplicity/duply/duply thisserver backup_verify_purge > /var/log/duply_weekly.log 2>&1
vi /root/.duply/thisserver/conf
GPG_KEY=’disabled‘
TARGET=’rsync://USER:PASSWORT@SERVER:PORT//PFAD‘
SOURCE=’/‘
FILENAME=‘.duplicity-ignore‘
DUPL_PARAMS=“$DUPL_PARAMS –exclude-if-present ‚$FILENAME'“
vi /root/.duply/thisserver/exclude
/proc
/var/mem
/sys
/selinux
/dev
/lib
/lib64
/lost+found
/media
/mnt
/opt
/srv
/tmp
vi /root/.duply/thisserver/pre
automysqlbackup
./duply thisserver backup

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>