Subversion Repositories configs

Rev

Rev 132 | Rev 170 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4 - 1
#################################################
2
# rsnapshot.conf - rsnapshot configuration file #
3
#################################################
4
#                                               #
5
# PLEASE BE AWARE OF THE FOLLOWING RULES:       #
6
#                                               #
7
# This file requires tabs between elements      #
8
#                                               #
9
# Directories require a trailing slash:         #
10
#   right: /home/                               #
11
#   wrong: /home                                #
12
#                                               #
13
#################################################
14
 
15
#######################
16
# CONFIG FILE VERSION #
17
#######################
18
 
19
config_version	1.2
20
 
21
###########################
22
# SNAPSHOT ROOT DIRECTORY #
23
###########################
24
 
25
# All snapshots will be stored under this root directory.
26
#
27
snapshot_root	/data2/homeserver/
28
 
29
# If no_create_root is enabled, rsnapshot will not automatically create the
30
# snapshot_root directory. This is particularly useful if you are backing
31
# up to removable media, such as a FireWire or USB drive.
32
#
33
#no_create_root	1
34
 
35
#################################
36
# EXTERNAL PROGRAM DEPENDENCIES #
37
#################################
38
 
39
# LINUX USERS:   Be sure to uncomment "cmd_cp". This gives you extra features.
40
# EVERYONE ELSE: Leave "cmd_cp" commented out for compatibility.
41
#
42
# See the README file or the man page for more details.
43
#
44
cmd_cp		/bin/cp
45
 
46
# uncomment this to use the rm program instead of the built-in perl routine.
47
#
48
cmd_rm		/bin/rm
49
 
50
# rsync must be enabled for anything to work. This is the only command that
51
# must be enabled.
52
#
53
cmd_rsync	/usr/bin/rsync
54
 
55
# Uncomment this to enable remote ssh backups over rsync.
56
#
57
#cmd_ssh	/usr/bin/ssh
58
 
59
# Comment this out to disable syslog support.
60
#
61
cmd_logger	/usr/bin/logger
62
 
63
# Uncomment this to specify the path to "du" for disk usage checks.
64
# If you have an older version of "du", you may also want to check the
65
# "du_args" parameter below.
66
#
67
cmd_du		/usr/bin/du
68
 
69
# Uncomment this to specify the path to rsnapshot-diff.
70
#
71
cmd_rsnapshot_diff	/usr/bin/rsnapshot-diff
72
 
73
# Specify the path to a script (and any optional arguments) to run right
74
# before rsnapshot syncs files
75
#
76
#cmd_preexec	/path/to/preexec/script
77
 
78
# Specify the path to a script (and any optional arguments) to run right
79
# after rsnapshot syncs files
80
#
81
#cmd_postexec	/path/to/postexec/script
82
 
83
#########################################
84
#           BACKUP INTERVALS            #
85
# Must be unique and in ascending order #
86
# i.e. hourly, daily, weekly, etc.      #
87
#########################################
88
 
89
#interval	hourly	3
90
interval	daily	7
91
interval	weekly	4
92
interval	monthly	6
93
 
94
############################################
95
#              GLOBAL OPTIONS              #
96
# All are optional, with sensible defaults #
97
############################################
98
 
99
# Verbose level, 1 through 5.
100
# 1     Quiet           Print fatal errors only
101
# 2     Default         Print errors and warnings only
102
# 3     Verbose         Show equivalent shell commands being executed
103
# 4     Extra Verbose   Show extra verbose information
104
# 5     Debug mode      Everything
105
#
106
verbose		3
107
 
108
# Same as "verbose" above, but controls the amount of data sent to the
109
# logfile, if one is being used. The default is 3.
110
#
111
loglevel	3
112
 
113
# If you enable this, data will be written to the file you specify. The
114
# amount of data written is controlled by the "loglevel" parameter.
115
#
116
logfile		/var/log/rsnapshot
117
 
118
# If enabled, rsnapshot will write a lockfile to prevent two instances
119
# from running simultaneously (and messing up the snapshot_root).
120
# If you enable this, make sure the lockfile directory is not world
121
# writable. Otherwise anyone can prevent the program from running.
122
#
123
lockfile	/var/run/rsnapshot.pid
124
 
125
# Default rsync args. All rsync commands have at least these options set.
126
#
127
#rsync_short_args	-a
128
#rsync_long_args	--delete --numeric-ids --relative --delete-excluded
129
rsync_long_args	--stats
130
 
131
# ssh has no args passed by default, but you can specify some here.
132
#
133
#ssh_args	-p 22
134
 
135
# Default arguments for the "du" program (for disk space reporting).
136
# The GNU version of "du" is preferred. See the man page for more details.
137
# If your version of "du" doesn't support the -h flag, try -k flag instead.
138
#
139
#du_args	-csh
140
 
141
# If this is enabled, rsync won't span filesystem partitions within a
142
# backup point. This essentially passes the -x option to rsync.
143
# The default is 0 (off).
144
#
145
#one_fs		1
146
 
147
# The include and exclude parameters, if enabled, simply get passed directly
148
# to rsync. If you have multiple include/exclude patterns, put each one on a
149
# separate line. Please look up the --include and --exclude options in the
150
# rsync man page for more details on how to specify file name patterns.
151
#
152
#include	???
153
#include	???
154 - 154
exclude	spool/*
4 - 155
exclude	lib/squidguard/*
156
exclude	virusmails/*
157
exclude	clamav/amavis-*
158
exclude	lib/mysql/*
154 - 159
exclude	db/mysql/*
4 - 160
exclude	lib/clamav/tmp/*
161
exclude	lib/php/session/*
162
exclude	lib/glpi/files/*
163
exclude	cache/*
164
exclude	crash/*
165
exclude	tmp/*
166
exclude	log/*
167
exclude	.svn
168
exclude	src/kernels/*
154 - 169
exclude	temp/*
170
exclude	rsnapgraph/*
4 - 171
 
172
# The include_file and exclude_file parameters, if enabled, simply get
173
# passed directly to rsync. Please look up the --include-from and
174
# --exclude-from options in the rsync man page for more details.
175
#
176
#include_file	/path/to/include/file
177
#exclude_file	/path/to/exclude/file
178
 
179
# If your version of rsync supports --link-dest, consider enable this.
180
# This is the best way to support special files (FIFOs, etc) cross-platform.
181
# The default is 0 (off).
182
#
183
link_dest	0
184
 
185
# When sync_first is enabled, it changes the default behaviour of rsnapshot.
186
# Normally, when rsnapshot is called with its lowest interval
187
# (i.e.: "rsnapshot hourly"), it will sync files AND rotate the lowest
188
# intervals. With sync_first enabled, "rsnapshot sync" handles the file sync,
189
# and all interval calls simply rotate files. See the man page for more
190
# details. The default is 0 (off).
191
#
192
sync_first	0
193
 
194
# If enabled, rsnapshot will move the oldest directory for each interval
195
# to [interval_name].delete, then it will remove the lockfile and delete
196
# that directory just before it exits. The default is 0 (off).
197
#
198
use_lazy_deletes	0
199
 
200
###############################
201
### BACKUP POINTS / SCRIPTS ###
202
###############################
203
 
204
# LOCALHOST
205
backup	/boot		localhost/boot	one_fs=1
67 - 206
backup	/root2		localhost/root2	one_fs=1
4 - 207
backup	/lib		localhost/lib	one_fs=1
208
backup	/lib64		localhost/lib64	one_fs=1
209
backup	/misc		localhost/misc	one_fs=1
210
backup	/opt		localhost/opt	one_fs=1
211
backup	/sbin		localhost/sbin	one_fs=1
212
backup	/var		localhost/var	one_fs=1
213
backup	/dev		localhost/dev	one_fs=1
214
backup	/home		localhost/home	one_fs=1
215
backup	/selinux	localhost/selinux	one_fs=1
216
backup	/srv		localhost/srv	one_fs=1
217
backup	/bin		localhost/bin	one_fs=1
218
backup	/etc		localhost/etc	one_fs=1
219
backup	/media		localhost/media	one_fs=1
220
backup	/net		localhost/net	one_fs=1
221
backup	/root		localhost/root	one_fs=1
222
#backup	/sys		localhost/sys	one_fs=1
223
backup	/usr		localhost/usr	one_fs=1
224
backup	/data/shared	localhost/data/shared	one_fs=1
154 - 225
 
4 - 226
backup_script		/usr/local/bin/backup_mysql.sh	dbbackup/
227
#backup_script		/usr/local/bin/backup_scalix.sh	mailboxes/
228
#backup	/home/		localhost/
229
#backup	/etc/		localhost/
230
#backup	/usr/local/	localhost/
231
#backup	/var/log/rsnapshot		localhost/
232
#backup	/etc/passwd	localhost/
233
#backup	/home/foo/My Documents/		localhost/
234
#backup	/foo/bar/	localhost/	one_fs=1, rsync_short_args=-urltvpog
235
#backup_script		/usr/local/bin/backup_pgsql.sh	localhost/postgres/
236
 
237
# EXAMPLE.COM
238
#backup_script   /bin/date "+ backup of example.com started at %c"   unused1
239
#backup	root@example.com:/home/	example.com/	+rsync_long_args=--bwlimit=16,exclude=core
240
#backup	root@example.com:/etc/	example.com/	exclude=mtab,exclude=core
241
#backup_script	ssh root@example.com "mysqldump -A > /var/db/dump/mysql.sql"
242
#backup	root@example.com:/var/db/dump/	example.com/
243
#backup_script   /bin/date "+ backup of example.com ended at %c"   unused2
244
 
245
# CVS.SOURCEFORGE.NET
246
#backup_script	/usr/local/bin/backup_rsnapshot_cvsroot.sh	rsnapshot.cvs.sourceforge.net/
247
 
248
# RSYNC.SAMBA.ORG
249
#backup	rsync://rsync.samba.org/rsyncftp/	rsync.samba.org/rsyncftp/