Gentoo Archives: gentoo-user-de

From: Oliver Jaksch <ojaksch@×××.de>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] Re: Automatische Backups eines Desktop-Rechners
Date: Mon, 12 Feb 2007 16:07:00
Message-Id: 45D08FF3.4070008@gmx.de
In Reply to: [gentoo-user-de] Re: Automatische Backups eines Desktop-Rechners by Christof Schulze
1 Oha, _das_ ist auch nicht schlecht! :) Danke für den Hinweis...
2
3 Grüße,
4 Oliver
5
6
7 Am 02/11/2007 04:50 PM schrieb Christof Schulze:
8 > Auch ganz nett ist imho darbackup aus dem sunrise overlay. Es basiert
9 > wie der Name schon sagt auch auf dar.
10 > * Archivgrößen sind einstellbar,
11 > * Transfer zu einem entfernten host per ssh ist möglich.
12 > * Außerdem kann der nötige Speicherplatz durch den Einsatz von
13 > xdelta/bdelta noch verringert werden.
14 > * Zu alte Archive werden automatisch aufgeräumt.
15 > Kompression und includes/Excludes sind sehr flexibel einstellbar.
16 >
17 > viele Grüße
18 >
19 > Christof
20 >
21 > Am Sonntag, den 11.02.2007, 12:30 +0100 schrieb Oliver Jaksch:
22 >
23 >> Woll, ich verwende hierfür "dar" und "openvpn". Auf "openvpn" möchte ich
24 >> an dieser Stelle nicht eingehen, dafür gibt es z.B.
25 >> http://de.gentoo-wiki.com/Openvpn .
26 >>
27 >> Das folgende Skript ist ein "fire & forget"-Skript; weder dokumentiert,
28 >> noch wirklich zu Ende gebracht. So fehlt z.B. eine Fehlerbehandlung.
29 >> Dafür ist es handlich, erklärt sich fast von selbst ;) , verpackt alles
30 >> in DVD-handliche 2GB-Häppchen und wenn man es richtig steuert, bekommt
31 >> man ein prima "Master-Backup" samt differentiellen Sicherungen zzgl.
32 >> Info-Mail.
33 >>
34 >> Für Fragen, Ideen und Verbesserungsvorschläge stehe ich gerne zur
35 >> Verfügung... :)
36 >>
37 >> -
38 >> Oliver
39 >>
40 >> ------------------------------------------------------------------------
41 >> SCHNIPP
42 >> ------------------------------------------------------------------------
43 >>
44 >> #!/bin/sh
45 >> source /etc/profile
46 >>
47 >> # see also:
48 >> http://dar.linux.free.fr/doc/mini-howto/dar-differential-backup-mini-howto.en.html
49 >>
50 >> # required:
51 >> #
52 >> # app-backup/dar
53 >> # net-mail/email
54 >>
55 >> TYP=${1}
56 >> MOUNT="/mnt/backup"
57 >> DST="${MOUNT}/${HOSTNAME}"
58 >> FULLNAM="full-backup-mails"
59 >> DIFFNAM="diff-backup-mails-`date +%w`"
60 >> DATUM=`date +%x`
61 >> TIMESTART=`date +%s`
62 >>
63 >> function MOUNT {
64 >> mount /boot
65 >> mount -t nfs 192.168.100.5:/shares/backup ${MOUNT} -o
66 >> rsize=65535,wsize=65535
67 >> if ! test -a ${DST}; then mkdir ${DST}; fi
68 >> }
69 >>
70 >> function UMOUNT {
71 >> umount ${MOUNT} /boot
72 >> }
73 >>
74 >> function MAIL {
75 >> tail -n 14 ${1} > /tmp/log.txt
76 >> TIMESTOP=`date +%s`
77 >> DURATION=$(( $((TIMESTOP-TIMESTART)) /60 ))
78 >> echo >> /tmp/log.txt
79 >> echo Dauer des Backups: ${DURATION} Minuten.>> /tmp/log.txt
80 >> email -q -b \
81 >> -r 192.168.100.2 \
82 >> -n Mailserver \
83 >> -f mailserver@××××××××××××××.de \
84 >> -s "Status des ${TYP}-Backups vom ${DATUM}" \
85 >> empfaenger@××××××××××××××.de \
86 >> -bcc empfaenger2@×××××××××××××××.de \
87 >> < /tmp/log.txt
88 >> cp /tmp/log.txt ${MOUNT}/log/${HOSTNAME}-${DATUM}.log
89 >> rm ${1} /tmp/log.txt
90 >> }
91 >>
92 >> DAR="dar \
93 >> -v
94 >> -m 256 \
95 >> -y \
96 >> -s 2040M \
97 >> -D \
98 >> -R / \
99 >> -Z \"*.bz2\" -Z \"*.zip\" -Z \"*.png\" -Z \"*.iso\" \
100 >> -P vmware
101 >> "
102 >>
103 >> FULL="${DAR} \
104 >> -c ${DST}/${FULLNAM}
105 >> "
106 >>
107 >> DIFF="${DAR} \
108 >> -c ${DST}/${DIFFNAM} \
109 >> -A ${DST}/${FULLNAM}
110 >> "
111 >>
112 >> if [ "${TYP}" = "" ] || [ "${TYP}" = "-h" ]; then
113 >> echo "Specify \"full\" for full backup or \"diff\" for differential
114 >> backup. Easy, huh?"
115 >> echo
116 >> exit
117 >> fi
118 >> if [ "${TYP}" = "full" ]; then
119 >> MOUNT
120 >> if ! test -a ${DST}/old; then mkdir ${DST}/old; fi
121 >> rm -f ${DST}/old/*
122 >> mv -f ${DST}/????-backup-mails* ${DST}/old/
123 >> ${FULL} > /tmp/${FULLNAM}-log.txt
124 >> MAIL /tmp/${FULLNAM}-log.txt
125 >> UMOUNT
126 >> fi
127 >> if [ "${TYP}" = "diff" ]; then
128 >> MOUNT
129 >> ${DIFF} > /tmp/${DIFFNAM}-log.txt
130 >> MAIL /tmp/${DIFFNAM}-log.txt
131 >> UMOUNT
132 >> fi
133 >>
134 >>
135
136 --
137 gentoo-user-de@g.o mailing list

Replies

Subject Author
Re: [gentoo-user-de] Re: Automatische Backups eines Desktop-Rechners "Thomas Rösner" <Thomas.Roesner@××××××××××××××.de>