-
Notifications
You must be signed in to change notification settings - Fork 90
/
NEWS
273 lines (243 loc) · 12 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
0.7.6
- Security Fix
- Don't pass MySQL password in the commandline, use ~/.my.cnf instead
(bug #146).
- New features
- Support for the --debug flag for outputting lots of information (bug
#124).
- Documentation of the local GPG encryption feature (bug #132).
- Bug Fixes
- No limitation to the number of files located in
$BM_REPOSITORY_ROOT (bug #110).
- better handling of dar masters, don't fail if an archive is missing
(bug #127).
- Fixed a typo in the default configuration file (bug #133).
- SQL dumps are encrypted as well if BM_ENCRYPTION_METHOD is set to gpg
(bug #135).
- Don't fail if a file changed during the archive generation (bug #152).
- The purging phase handle only archives that are prefixed with
$BM_ARCHIVE_PREFIX (bug #153)
- Changes
- The post-command is now always exectued, event if an error occured
before (bug #118).
- Don't stop the pipe commands if one of them fails (bug #141).
0.7.5
- New features
- Support for lzma archives.
- Support for encryption of local archives with GPG.
- Support for FTP over SSL transfers (FTP upload method).
- Possible to burn non-Joliet disc image.
- Possible to choose if the purging should be recursive or not.
- Bug Fixes
- Fix for the md5 checking phase (was broken).
- Possible to burn DVD+R(W) within CRON environment.
- $BM_LOGGER_FACILITY is not ignored anymore.
- RSYNC uploads work smoothly again.
- Fix for the purging phase, no more annoying error messages.
- Changes
- SCP uploads are not performed with the $BM_UPLOAD_SSH_USER identity.
- backup-manager can be run by an unprivileged user.
- Paths of external programs are autodetected (no more static paths).
- The purging phase is not recursive by default.
0.7.4
- New feature(s)
- Possible to purge remote archives through SSH (new configuration
variables: BM_UPLOAD_SSH_PURGE, BM_UPLOAD_SSH_TTL).
- Bug fixes
- Handle smartly pipe commands, don't think a command failed if not
(closes: #83).
- Can handle several targets in BM_TARBALL_TARGETS[] even if one the
targets contains a space.
- Support for expandable targets in BM_TARBALL_TARGETS[] (eg: you can
put /home/* and you'll get what you expect to).
- Default configuation file set BM_TARBALL_OVER_SSH to "false" instead
of "true".
- Doesn't trigger an error when BM_TARBALL_DIRECTORIES is not set anymore.
- BM_TARBALL_DIRECTORIES is not deprecated anymore, possible to use it as
well as BM_TARBALL_TARGETS[] the user can choose what he wants.
0.7.3
- New Features:
- New upload method: ssh-gpg (upload backups encrypted on-the-fly with GPG).
Thanks to Jan Metzger for his work.
- New upload method: Support for the Amazon S3 Web Service.
Thanks to Brad Dixon <[email protected]> for his work.
- New option for the tarball generation: possible to build archives over
SSH (thanks to the new variable BM_TARBALL_OVER_SSH).
- Possible to choose which permissions to set on the repository/archives
when using the secure mode.
- New configuration variable "BM_UPLOAD_TTL" so remote archives can live
longer than local ones.
- Bug Fixes:
- Possible to enable FTP passive uploads for boxes behind a firewall.
- The .md5 files are not left on remote servers anymore during the FTP
purging phase.
- Bugfix in the duplicates purging system.
- The burning system can now safely burn archives in non-interactive
mode.
- Support for targets to backup with spaces in their names.
- Changes:
- The variable BM_TARBALL_DIRECTORIES is deprecated, it's replaced by
the array BM_TARBALL_TARGETS[]; so paths with spaces can be safely
handled.
- Full backups are now named differently than incremental ones: the
suffix "master" is appended to them.
- During the purging phase, masters aren't purged unless a newer master
is present.
0.7.2
* New Features:
+ It's now possible to use the burning system interactively in
order to burn the whole repository into several media.
[Michel Grentzinger, Alexis Sukrieh]
+ New option for the "--burn" switch, possible to give a
specific date for burning only data of that day
(eg: `--burn 20060310').
[Michel Grentzinger, Alexis Sukrieh]
+ New kind of DVD media: "DVD-RW". This kind of medium implies
blanking the medium before burning data whereas the "DVD" kind
doesn't.
[Alexis Sukrieh]
* Bug Fixes:
+ Incremental backup with dar now works correctly.
+ MD5 hashes are updated in the .md5 file when rebuilding an existing archive.
+ Stop removing files located in $BM_REPOSITORY_ROOT that aren't archives.
+ This release closes a total of 16 known bugs since the last release.
[The Devel Team]
* Changes:
+ Added support for the ServerAliveInterval ssh option.
This helps when the "building file list" step of
rsync takes a long time (high I/O load for example), and the
connection is closed because of non-activity.
[ Reched Ben Mustapha ]
0.7.1
* New Features:
+ Full "dar" archives support.
+ New variable `BM_MYSQL_SAFEDUMPS' for making safe MySQL dumps (locking tables).
* Changes:
+ Better support of DVD-RW media, bugfix of the DVD burning method.
2005-12-31 (0.6.1) Alexis Sukrieh <[email protected]>
* Bug fix
Several backup methods can be used safely in the same configuration file,
the incremental method will then work as expected (Bug #14 closed).
2005-12-19 (0.6) Alexis Sukrieh <[email protected]>
* New Features:
+ New backup method "tarball-incremental" for building
incremental backups.
+ New upload metyhod "rsync".
+ Support for multiple backup methods in BM_ARCHIVE_METHOD
+ Support for multiple upload methods in BM_UPLOAD_METHOD
+ User Guide available in different formats (HTML, PDF)
* Changes:
+ Booleans must be true/false values, yes/no are deprecated
(triggers warnings but backward compatible though).
+ Configuration key "BM_BURNING" is deprecated, use "BM_BURNING_METHOD" instead.
* Bugs closed by this release:
+ No error when the repository is not accessible by BM_UPLOAD_USER (bug #2)
+ [BM_TARBALL_BLACKLIST] error handling multiple directories (bug #4)
+ feature request: use of ports other than 22 for scp upload (bug #5)
+ Backup-Manager can't umount an unmounted CD (bug #6)
+ Write the user guide (bug #8)
+ Support for multiple methods in BM_ARCHIVE_METHOD (bug #9)
+ Function backup_method_rsync() uses BM_TARBALL confkeys (bug #10)
+ Configuration keys BM_UPLOAD_USER/KEY/PASSWORD should be renamed (bug #11)
* Translations:
+ Full translation in French.
+ Full translation in German.
+ Full translation in Spanish.
+ Full translation in Vietnamese.
2005-11-07 (0.5.9b) Alexis Sukrieh <[email protected]>
* New Features:
+ New method "svn", SubVersioNs repositories can be archived safely
with svnadmin.
+ New method "pipe", Generic method for making archive with an external
command, athe content sent to stdout will be used.
+ DVD burning support is available. You can choose to burn your
archive repository on a DVD media, growisofs is used for this
purpose.
* Changes:
+ Added a switch in the command line for the version number "--version".
+ Some more comments in the configuration file.
+ No default backup method anymore, trigger an error if unknown method
given.
+ AUTHORS: fixed the name of "jimmy".
+ Makefile: man pages are generated and isntalled in the good section.
+ backup-manager.conf.tpl: Several typos.
* Bugs closed:
+ md5 files now have two spaces between the hash and the file name so
the file is now usable with md5sum --check. (closes: #3)
+ The backup switch now call backup_method_pipe() if needed.
+ "tarball" method is not the default one anymore, must be called
explicitly.
* Translations:
+ po/fr.po: New version of the French translations.
0.5.9 Alexis Sukrieh <[email protected]>
* Configuration keys have been drastically renamed.
* Added a contrib script for upgrading the configuration files
to the new format: upgrade-conffile.sh
* Upgraded the validation process, so deprecated variables trigger warnings
and are used as default values for the right name.
* Better control of the tar commands, when an error occured, user is warned,
and a temp logfile is given.
* Huge code cleanup for providing a modular implementation for several archive
methods.
* New archive method : mysql
+ uses mysqldump on a list of given databases.
+ facility to choose a compression format for the resulting SQL file.
* TODO backup method rsync
* TODO backup method pipe
0.5.8b Alexis Sukrieh <[email protected]>
* Configuration keys have been drastically renamed.
* Security fixes
+ When burning a CDR, mktemp is used to prevent attacks on the file
system.
+ It is possible to make the archive repository readable/writable by
a given user/group pair.
* Features
+ The configuration file is now validated before running.
Warnings are triggered if configuration keys are not set.
* Bug fixes
+ If the filetype "tar.bz2" is chosen, /usr/bin/bzip2 is mandatory.
+ The pre-command is run before the creation of the archive
repository.
+ No trailing spaces are lost anymore when printing messages.
* New configuration keys:
+ BM_PURGE_DUPLICATES tells if duplicates should be replaced by
symlinks (default is yes).
+ BM_REPOSITORY_SECURE tells if the archive repository and the
archive should be readable/writable by a given user:group (default
is yes).
+ If BM_REPOSITORY_SECURE is activated, BM_USER and BM_GROUP should
be filled (default is root:root).
+ BM_BURNING_CHKMD5 tells if the MD5 checksums should be checked when
a CDR is burnt (default is yes).
+ BM_BURNING_DEVFORCED tells backup manager to force a device
whenever a cdrecord command is performed, and then bypass the
default cdrecord device (default is disabled).
0.5.8a Alexis Sukrieh <[email protected]>
* bug fix in the logger, the output is now clean.
* bug fix when making tarballs: we don't warn about an
already existing file if not true.
* New library for holding backup methods.
* first implementation of the rsync backup method
(experiemntal).
0.5.8 Alexis Sukrieh <[email protected]>
* Fixed a bug when calculating total disk usage of a specified
path when the locale is not en_EN or fr_FR.
* Added the possibility to log everything to syslog.
A new configuration key is provided : BM_LOGGER for setting this
new feature on or off (default is on).
Note that the user can choose which syslog facility he wants
(default is user).
* Added the facility to set BM_USER and BM_GROUP for providing a way
to chmod and chown the repository and the archives.
(closes a security issue)
* When creating archives, backup-manager now replaces any duplicate
it founds with symlink to the most recent archive for saving
disk space.
* Added BM_FTP_PURGE configuration key for removing files
on ftp transfer before uploading files.
0.5.7 Alexis Sukrieh <[email protected]>
* Removed the file TODO
* Added a COPYING file with the content of the GPL V2.
* Renamed backup-manager.conf.tpl backup-manager.conf.
* Better handling of pre and post commands.
* Added a file CHANGELOG.