File: Changes

package info (click to toggle)
afbackup 3.1beta1-1
  • links: PTS
  • area: main
  • in suites: slink
  • size: 1,500 kB
  • ctags: 1,685
  • sloc: ansic: 22,406; csh: 3,597; tcl: 964; sh: 403; makefile: 200
file content (253 lines) | stat: -rw-r--r-- 10,045 bytes parent folder | download | duplicates (2)
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
2.1 - 2.1.pl1
	- minor bugfix in restore script


2.1.pl1 - 2.1.pl2
	- Bugfix in configuration programs.
	  Affects:    cartridge handling systems without a special
	              command to set the cartridge, that therefore
	              must be set to sequential mode.
	  Workaround: Comment out the line starting with Setcart-Command
	              in .../backup/server/lib/backup.conf

2.1.pl2 - 2.1.pl3
	- Fix of stupid bug produced while fast-hacking pl2

2.1 - 2.2
	- automatic tape labeling and consistency check
	- directories can selectively be excluded from backup
	- cleverer device access, two stage timeout: 1st stage
	  sends email to maintainer, 2nd stage exits
	- facilities for recovery from hard crash with lost
	  filename logfiles
	- reduced unnecessary tape movements

2.2 - 2.3
	- Maintain a lock file to prevent concurrent tape access of
	  different server processes
	- Optional compressing of the filename logfiles
	- Client side parameters RootDirectory and BackupHost can
	  be overridden with command line options of restore

2.3 - 2.4
	- Block and character device special files can be saved
	- Storing the file contents can be forced independently of
	  the file type (useful for saving raw partitions or so)
	- option -N for the client side program for saving only
	  files newer than a given one
	- small bug fixed concerning zero-length files

2.4 - 2.5
	- File contents (see 2.3 - 2.4) can be compressed
	- Sockets can be saved
	- full_backup, incr_backup and restore are now binaries
	- print_errors is a new command
	- Weird problem workarounded with I/O-Error on interrupted
	  backup
	- If filename logfiles should be compressed, no uncompressed
	  files ever appear
	- Directory path patterns can be supplied for excluding files
	  or directories
	- Support for a max of 16777215 cartridges with 2147483647
	  files on each (please consider configuring several backup
	  servers ;-) )
	- Restore can be called with glob-style filename patterns
	- For the client side a lockfile is maintained as well, so
	  several backup or restore programs can't be run simultaneuosly
	  on one client causing trouble on the logfiles

2.5 - 2.6
	- File contents can not only be specified with prefixes /../
	  or //../, but also by option -r or -R
	- Saving files can be limited to device/filesystem

2.6 - 2.6.1
	- New client- and serverside parameter EncryptionKeyFile
	  for the authentication mechanism
	- New clientside-parameter VarDirectory for varying files
	- Default-configuration files in /etc/buclient.conf and
	  /etc/buserver.conf

2.6.1 - 2.7
	- New clientside parameter CompressBackupedFiles for choosing
	  compression of files and filename logfiles separately
	- Clientside request-queue for asynchronous communication with
	  the server (hopefully much better performance)
	- New serverside command "label_tape" to manually write a label
	  to the tape actually in the drive
	- Default-configuration files can also be (Debian needs)
	  /etc/afbackup/client.conf and /etc/afbackup/server.conf
	- Bug (typo) fixed: Entry for locking file in the server
	  configuration file has been ignored
	- HOWTO-file is maintained now

2.7 - 2.7pl1
	- Better connection failure handling. Up to now with DAT data
	  on tape might be lost on a connection breakdown

2.7 - 2.8
	- Normal filesystems can be used for backups instead of tapes,
	  thus also removable media
	- A file with a special name can be placed in any directory
	  containing names or patterns of files and subdirectories to
	  be excluded from backup
	- Compression attempts can be avoided on already compressed
	  files by supplying appropriate filename patterns
	- Slight further speedup
	- Small bug fixed (sometimes a "Connection ... lost" occurs)

2.8 - 2.8plX
	- Bugfixes, more logging, more diagnostic messages, more
	  safety

2.8 - 2.8.1
	- Port number can be configured in the configuration file
	  of the client side

2.8.1 - 2.8.2
	- FreeBSD supported
	- Wrapper script for mt added: __mt (FreeBSD's mt does not
	  accept 0 as repeat count)
	- Non-GNU-make can be used (under Solaris it's a little
	  annoying) and is recognized automatically

2.8.2 - 2.8.2.pl1
	- Bug ignoring several -m or similar in file list fixed

2.8.2 - 2.9
	- Several sets of cartridges can be used on the server side
	- Verify is now possible
	- restore does not restore the same file several times
	  from different backups
	- memory leak fixed (a quite harmless one, quasi more a
	  theoretical one, no sole reason for an upgrade)
	- Documentation reviewed and lots added, e.g. an INTRO
	- An exit command can be configured, usable for reporting
	  successes and statistics to an administrator
	- Ordinary users can restore their own files and directories

2.9 - 2.9.pl1
	- With several cartridge sets configured reading over end of
	  tape of the last cartridge change to the first cartridge
	  of the same set and not to cartridge 1. This was a bug

2.9 - 2.10
	- Byte Sums are no longer of type "long int", now "double"
	  ("long long int" is a portability problem)
	- Buffering also on the server side. Especially read
	  operations (verify, restore) should be much faster now
	- Stale lockfiles do not cause another server process or
	  a highlevel client program to wait. This was a bug
	- Several kill-s to the server don't harm, no stale lockfile
	  is left over (of course not valid for a kill -9)
	- Errors are immediately printed before completion of client
	  programs. print_errors is not really necessary anymore,
	  anyway i consider it helpful for later diagnostics
	- No longer confusing message "Cannot find out number of
	  lines in ..."
	- No longer annoying message "/tmp/xxxxxx: No such file
	  or directory"
	- Safer tape handling (hopefully)
	- Strange AIX problem workarounded (EIO at end of media
	  instead of the documented ENXIO)
	- A modified-before- and -after-date may be supplied with
	  the restore program
	- Autodetecting inserted cartridge, if tape is labeled or
	  had already been used
	- Strange wish behaviour (too flat window) workarounded
	- Missing feature added: modification time is saved with
	  file contents i.e. e.g. raw devices

2.10 - 2.11
	- Second possibility to save backups in a filesystem
	  (without the need of symbolic links)
	- Output of XXXXXXconfig is piped through more for
	  convenient configuration from any terminal

2.11 - 2.11.1
	- libc-6 (i.e. glibc) - ready (see README: THANKS TO)

2.11.1 - 2.11.2
	- Insufficiency of the cartis script fixed: read the number
	  of cartridge sets from the server configuration file
	- (x)clientconfig and (x)serverconfig did not look for config
	  files in all intended places, documentation incomplete

2.11.2 - 2.11.3
	- Minor inconsistencies fixed. Utilities added (yet unused)

2.11.3 - 2.11.4
	- Security hole fixed

2.11.4 - 3.0
	- Debianized
	- Defaults changed somewhat
	- Uses autoconfig
	- full_backup, incr_backup, restore and verify can override
	  most of the config file settings by commandline options
	- New parameter: Device-probe interval
	- New parameter: Skip-files Command
	- Documentation reworked (including man-pages)
	- restore now takes -C instead of -R, -R is still recognized.
	  -C is now the changedir-option in conformance with the
	  other commands (and BTW tar)
	- label_tape has new -q option for reading the tape label
	- Emergency restore without any input information (-E)
	- Emergency restore or only the minimum restore info (-El)
	  or only tape scanning (restore -En)
	- Differential backup with option -a for incr_backup
	- Hopefully more speed by use of appropriate TCP-options
	- Option to use 128 Bit DES encryption for client-server
	  authentication (requires Eric Young's libdes)
	- cartready indicator file mechanism changed (other way round)
	- Logging of the remote host name, if authentication fails
	- Possibly conflicting program names prefixed with af
	- Bug fixed setting the wrong cartridge for a set, if one set
	  comprises of cartridge #1 only, what should be avoided anyway
	- Senseless settings of maximum number of bytes per tape file
	  caught and reset to reasonable value
	- Year 2039-ready i.e. any length time_t on any architecture
	- More appropriate filename handling on recursive extraction
	  of directories
	- Preferred serving of repeated requests from the same client
	  to avoid race conditions
	- Better locking algorithm for client start and server access
	- SunOS 4.XYZ supported platform
	- Symbolic links are allowed for all programs (full_backup, ...)
	- On remote start the output of the remote command is transferred
	  to the client side, also the exit status corresponds
	- Generally better diagnostics for remote start
	- Very stubborn problem on HP-UX-9 fixed, maybe the problem was
	  leading to problems also on other architectures
	- New parameter: InitProgram for the client side. StartupInfoProg
	  is now ran later, when backup succeeded
	- In serverside init and exit command %p is replaced with client's
	  peername

3.0 - 3.0.1
	- New flag -w for afclient to check server side streamer state
	- differential backup with incr_backup -a did not work yet (!)
	  (implementation was lost probably due to multiple development
	   locations and inconsistent code between them, sorry)

3.0.1 - 3.0.2
	- New flag -l for afclient to report the location of the server
	  side for each file (preparation for storage pools)
	- docs updated

3.0.2 - 3.0.3
	- restore -f was broken in 3.0.1 - 3.0.2

3.0.3 - 3.0.4
	- Server side rexec path had wrong default

3.0.4 - 3.1
	- Several triples backup-host/backup-port/cartridge-set possible,
	  all handled transparently to the user
	- Server side lock bug fixed (caused minor requests like -q to
	  hang, had to interrupt with Ctrl-C, bug appeared in 3.0.3)
	- Also scripts (e.g. clientconfig) may be arbitrarily symlinked
	- Preinstalled config file has now empty encryption file - caused
	  confusing log message (" ... using compiled-in key")
	- Install script supports change of afbackup service name
	- Docs adapted