Imported Upstream version 3.3.0
[debian/amanda] / ReleaseNotes
1                 Release Notes for amanda-3.3.0
2
3 * The default auth is changed to "bsdtcp", if you are using the default bsd
4   then you must add it to your configuration.
5     o in amanda.conf
6     o in amanda-client.conf
7     o in dumptype/disklist
8     o in xinetd (if no '-auth' argument to amandad)
9 * amdump trap crtl-c, it still send the report and do cleanup if you do
10   one crtl-c, do it more than once to abort the run.
11 * s3 device
12     o use multiple threads to speedup the transfer
13     o can connect to eucalytus.
14     o new NB_THREADS_BACKUP property
15     o new NB_THREADS_RECOVERY property
16     o new S3_HOST property
17     o new S3_SERVICE_PATH property
18     o new S3_SUBDOMAIN property
19 * chg-aggregate: new changer that use other changer sequentially.
20 * meta-volume
21 * Add meta label in tapelist file
22 * chg-disk:
23     o support for removable disk
24     o new NUM-SLOT property
25     o new AUTO-CREATE-SLOT property
26     o new REMOVABLE property
27     o new MOUNT property
28     o new UMOUNT property
29     o new UMOUNT-LOCKFILE property
30     o new UMOUNT-IDLE property
31 * new taperscan algorithm:
32     o oldest: this algorithm try to run through the volumes in the oldest
33       order
34     o lexical: this algorithm try to run through the volumes in the natural
35       order
36 * Change in amanda.conf
37     o new meta-autolabel option
38     o autolabel can include org, config, barcode, meta in the label
39     o new client-name option in appication and script.
40 * application and script in amanda-client.conf can be used to set default
41   properties for application or script.
42 * amlabel
43     o The label argument is no longer required, an autolabel can be
44       generated
45     o new --meta option
46     o new --barcode option
47     o new --assign option
48 * amgtar, amstar: The path must be specified, it will not works with a
49   device.
50 * amrecover: decompression and decryption are now done on the client if
51              compression/encryption was done on the client.
52 * amtape: inventory print the current slot
53 * amanda.conf:
54     o autoflush have value "no|yes|all"
55     o script have single-execution setting.
56     o Add pre-amcheck, post-amcheck, pre-estimate, post-estimate, pre-backup
57       and post-backup to execute-on of script.
58     o Add taperscan and interactivity section.
59     o add 'server' value in recovery-limit.
60     o add dump-limit in a dumptype.
61 * amanda-client.conf
62     o add amdump-server setting.
63 * script are searched in $APPLICATION_DIR, $CONFIG_DIR/<conf>/application
64   and $CONFIG_DIR/application
65 * amservice
66     o add -s argument
67     o is also installed on client
68 * new amdumpd server service, if enable, it allow client to start a backup
69   of itself.
70 * new amdump_client program, it is use on client to start a backup of itself
71 * implement restore command amzfs-sendrecv, it can be use with amrecover.
72
73                 Release Notes for amanda-3.2.2
74
75 * Do not restore the NUL padding bytes, some program fail with them.
76 * Fix driver doing nothing if taper crash early.
77 * Fix taperalog *FIT no going to second volume.
78 * Fix amrestore '-p' not going to next file.
79 * flush even if flush threshold are not met if it save tape space.
80 * fix crash in amtrmidx due to memory leak.
81 * amsamba use 'Use smbclient -TF' for restore.
82
83                 Release Notes for amanda-3.2.1
84
85 * barcode are added to the tapelist file.
86 * Faster 'amadmin find', improve speed on many programs.
87 * device-output-buffer-size default to a minimum of 4*block_size.
88 * ssh auth use the client-port
89 * Bug fixed
90    o "Can't opendata output stream: Connection refused" bug.
91    o Better handling of dump to tape.
92    o Corrupted 'amdump' log file, amstatus not showing correct state.
93    o Execute subprocess with the config overwrite.
94    o tape-device allow to set LEOM.
95    o Crash in robot changer.
96    o Script output property are not sent to application.
97
98                 Release Notes for amanda-3.2.0
99
100 * Support for multiple simultaneous writes to storage devices
101    o Can write to all available drives in parallel.
102    o Works only with the new changer API.
103    o Useful if two or more volumes are used in a single run.
104    o dump direct to tape can be scheduled any time during the run,
105      previously they were done sequencially after all dump to holding disk.
106    o enabled with the new 'taper-parallel-write' configuration option.
107 * Support for LEOM in storage devices
108    o allows splitting without partial parts, saving space
109    o much more efficient, since parts need not be cached on disk in most
110      cases
111 * new, simpler splitting commands in the tapetype section:
112   part-size, part-cache-type, part-cache-dir, part-cache-max-size; see
113   amanda.conf(5) for details
114 * Amanda server configuration file changes (amanda.conf)
115    o new configuration keyword:
116       + taper-parallel-write -- How many drive amanda can write to
117                                 in parallel.
118    o deprecated configuration keywords:
119       + amrecover_do_fsf
120       + amrecover_check_label
121 * the CONFIG parameter to amidxtaped is now required; this means that
122   versions of amrecover older than 2.4.3 will be unable to recover from
123   servers running Amanda-3.2 and later.
124 * The new dumptype and global parameters 'recovery-limit' can be used to
125   limit which hosts may recover from a particular DLE.  See amanda.conf(5)
126   and amanda-auth(7) for more information.
127 * Several old changers have been removed - these changers will work with
128   Amanda for the forseeable future, but are no longer included in the
129   distribution.
130    o chg-chio
131    o chg-chs
132    o chg-iomega
133    o chg-juke
134    o chg-mcutil
135    o chg-mtx
136    o chg-null (use the new "chg-null:")
137    o chg-rait (use the new "chg-rait:{dev1,dev2}")
138    o chg-rth
139    o chg-scsi-chio
140    o chg-scsi
141 * Amdump change:
142    o new '--no-taper' option to start the run in degraded mode
143 * Amvault is much improved, but still experimental:
144    o supports assembling split parts on the source volume and re-splitting
145      them on the destination
146    o supports filtering dumps with the same syntax as amfetchdump
147    o a --fulls-only option skips all incremental dumps on the source
148    o an --export option tries to move tertiary volumes to import/export
149      slots when completed
150    o command-line syntax has changed incompatibly; see manpage or
151      'amvault --help'
152 * Rewritten and improved:
153    o amoverview
154    o amcheckdump
155
156                 Release Notes for amanda-3.1.0
157
158 config
159   * The 'rawtapedev' keyword was removed, and the 'label_new_tapes' keyword
160     was deprecated.
161   * New warnings for dangerous splitting configurations
162
163 changer
164   We have many changers implementing the new changer API. The new changers are
165   faster, more reliable, and have many new features.  One new features is that
166   the changer keeps track of which label is in which slot, allowing it to
167   locate a tape faster. But with some changers (new chg-multi or chg-robot
168   without a barcode), it doesn't get automaticaly notified if you change the
169   volume in a slot. In this case, you must notify the changer of it with the
170   'amtape <conf> update' command:
171     amtape DailySet1 update 3-8
172     amtape DailySet1 update 3-8=
173     amtape DailySet1 update 3=DailySet-003
174   See amanda-changers(7) for more information.
175
176 ndmp, dvdrw
177   New Amanda devices - see amanda-devices(7) for more information.
178
179 amsamba
180   The default amandapass file for the amsamba application is
181   $CONFIG_DIR/amandapass, but it is /etc/amandapass for program GNUTAR.
182   Don't forget to move the file if you switch to the amsamba application.
183
184 ampgsql, amsuntar, amraw
185   New applications to back up PostgreSQL databases, Solaris systems, and
186   raw device files, respectively.
187
188 amtape
189   Amtape's behavior has changed; see NEWS
190
191 amrmtape
192   Rewritten with new command-line interface; see NEWS
193
194 amdevcheck
195   New --label and --properties options give more information about device
196
197 amreport
198   New, more natural command-line interface (try 'amreport $config')
199
200
201                 Release Notes for amanda-2.6.1
202
203 amgtar, amstar, amsamba, amzfs-sendrecv
204   Three new programs implementing application-api.
205   Swithching from the program "GNUTAR" to the application "amgtar" have some
206   advantage:
207    - amgtar use by default the gtar --atime-preserve=system option, you must
208      disable it if you gtar relase doesn't have that option.
209    - Can be configured to cross filesystem.
210    - Can be configured to not check the device number on newer gtar
211      (--no-check-device of gtar).
212    - You can configure error message from gtar you don't want to see in the
213      report.
214
215 amzfs-snapshot, script-email
216   Two new scripts implementing script-api.
217   The 'zfs-snapshot' script must be used only with the 'amgtar' application.
218
219 amarchiver
220   New program to manipulate file in amanda archive format.
221
222 New perl Module:
223   Application (perl utility functions for Applications)
224   Archive (Perl access to the  amanda archive library)
225   Constants (perl access to build-time configuration values)
226   MainLoop (Perl interface to the Glib MainLoop)
227   Process (interface to process), used by amcleanup.
228   Script (perl utility functions for Scripts)
229   Tapelist (Manipulate the Amanda tapelist)
230   Xfer (Xfer-api)
231
232
233                 Release Notes for amanda-2.6.0
234
235 amcheckdump
236   New program written entirely in perl, it replaces 'amverify' and
237   'amveryfyrun'
238
239 amcryptsimple, amgpgcrypt
240   New encryption plugins based on gpg.
241
242 amserverconfig, amaddclient
243   New Initial Amanda configuration tools, these tools make assumptions,
244    please see man page.
245
246 Deprecated programs
247   'amverify' and 'amveryfyrun' are deprecated -- use amcheckdump.
248   'amdd' and 'ammt' are also deprecated. If you have scripts that use
249   them, then you must rewrite them in perl using the new perl modules.
250
251 Configure options
252   --disable-shared doesn't work because perl modules require shared library.
253   Instead, use --with-static-binaries to build staticailly linked binaries.
254   --with-amlibdir, libraries are now installed in $amlibdir
255     --without-amlibdir              : amlibdir=$libdir
256     --with-amlibdir=yes             : amlibdir=$libdir/amanda  (default value)
257     --with-amlibdir=/path/to/libdir : amlibdir=/path/to/libdir
258   --with-amlibexecdir, internal programs are installed in $amlibexecdir
259     --without-amlibexecdir                  : amlibdir=$libexecdir
260     --with-amlibexecdir=yes                 : amlibdir=$libexecdir/amanda
261                                                              (default value)
262     --with-amlibexecdir=/path/to/libexecdir : amlibdir=/path/to/libexecdir
263   --with-amperldir, Where to install perl modules
264     --without-amperldir               : amperldir=$amlibdir/perl
265     --with-amperldir=yes              : amperldir= $(perl installsitelib)
266                                                                 (default value)
267     --with-amperldir=/path/to/perldir : amperldir=/path/to/perldir
268
269 Path changes
270   Libraries are installed in $amlibdir (previously $libdir)
271   Internal programs are installed in $amlibexecdir (previously $libexecdir)
272   You must change your inetd/xinetd config for the new amandad path.
273   The amandad path change affect rsh/ssh auth, amanda-2.6.0 installations
274   will need to add an 'amandad_path' parameter to configuration files in
275   order to talk to older versions of Amanda:
276      amanda-2.6.0 client -> amanda-2.5.2 or earlier server: add
277        'amandad_path "/usr/libexec/amandad"' (or the appropriate path) to
278        /etc/amanda/amanda-client.conf
279      amanda-2.5.2 or earlier client -> amanda-2.6.0 server: add
280        'amandad_path "/usr/libexec/amanda/amandad"' (or the appropriate path)
281        to /etc/amanda/amanda-client.conf
282      amanda-2.6.0 server -> amanda-2.5.2 or earlier client: add
283        'amandad_path "/usr/libexec/amandad"' (or the appropriate path) to the
284        dumptype
285      amanda-2.5.2 or earlier server -> amanda-2.6.0 client: add
286        'amandad_path "/usr/libexec/amanda/amandad"' (or the appropriate path)
287        to the dumptype
288   The amandates files is now $localstatedir/amanda/amandates, previously it
289   was /etc/amandates, this file must be created on all client.
290
291 usetimestamps
292   It now defaults to 'yes'.
293
294 Glib
295   glib is required to compile and run amanda.
296   It is free and can be downloaded form http://www.gtk.org/download/
297
298 Device API
299   The Device API is a complete rewrite of all tape-access functionality.
300   To use the Device API, all devices must be specified by their full
301   name, e.g., tape:/dev/nst0.  Existing functionality is now available
302   in the tape, file, and rait devices, and a new Amazon S3 backend named
303   's3' is also available.
304
305 Perl Module
306   Link directly to Amanda, to support writing Amanda applications in Perl
307   Available Modules:
308     Changer (Execute changer scripts)
309     Cmdline (Parse command line argument)
310     Config (Parse config files)
311     Device (device-api)
312     Debug (Write to debug files)
313     Logfile (Parse log files)
314     Tapefile (Parse tapelist file)
315   Perl modules are installed in $amperldir
316
317 local security driver (auth)
318   Allows backups of the Amanda server without any need for network
319   configuration, and similarly allows amrecover to work on the Amanda
320   server without any network configuration.
321
322 make installcheck
323   Almost 200 unit tests are available, which should be run on an installed
324   copy of Amanda.  See http://wiki.zmanda.com/index.php/Testing for more
325   information.
326
327 flush-threshold-dumped, flush-threshold-scheduled, taperflush
328   These three config options allow to better fill your tapes.
329   They are what was known as the taperstart/taperflush feature.
330
331
332                 Release Notes for amanda-2.5.2
333
334 IPv6
335
336   IPv6 support is enabled by default if your OS support it, if your OS is
337   not working correctly with IPV6, you can disable it at configure time
338   with '--without-ipv6'.
339
340 readblocksize
341
342   This option is useful only if you configured amanda with a big
343   '--with-maxtapeblocksize' and your hardware can't works with big block
344   size.
345   
346
347                 Release Notes for amanda-2.5.1
348
349
350 usetimestamps
351
352   This new feature will record all dump with timestamp instead of datestamp,
353   it will allow to do many dump in a day and recover easily anyone of them.
354
355   If you use this features, you will not be able to downgrade to 2.5.0 or
356   earlier.
357
358   see the usetimestamps section of 'man amanda.conf'
359
360
361 bsdudp/bsdtcp
362
363   These are 2 new auth, they still use bsd authentification like bsd, but
364   use less port.
365
366   bsdudp is like bsd, it use udp for connecting to client but it will use
367   only one tcp port for all data stream.
368
369   bsdtcp use tcp to connect the to client and it's the only network
370   connection use.  It doesn't have the udp packet size limit, so you can
371   have an unlimited number of DLE for a single host.
372
373 amrecover use the security-api
374
375   amrecover now use the security-api, You don't need to configure an
376   amindexd and an amidxtaped services in your xinetd.
377   amindexd and amidxtaped will be launched by amandad like any other services.
378   You must do modification to your xinetd configuration and .amandahosts toi
379   allow connection to amindexd and amidxtaped.
380
381 new format of xinetd.d/amanda
382
383   amandad get in arguments the list of services it can launch, you must add
384   theses services in the server_args options.
385
386 new format of .amandahosts
387
388   You must append to each line the services this client can launch, the
389   default is "amdump"
390
391
392 See the AUTHORIZATION section of the amanda man page and the
393 docs/howto-auth.txt
394