Changes in release 2.4.1 * FAQ for new users, in docs/FAQ. * A new `runspercycle' keyword in amanda.conf to specify the number of amdump runs in a dumpcycle. The default is one run every day. A value of 0 (the default) means the same value as dumpcycle. A value of -1 means guess the number of runs from the tapelist file, which is the number of tape used in the last dumpcycle days / runtapes. If you don't run amdump every days, you must set runspercycle otherwise amanda will noy be able to balance the dump. You must set runspercycle to -1 if you want the same behavior as previous version of amanda. * Space to be use as holding disk can now be "use all space except ??? Kb" using a negative value for the 'use' parameter. * amrecover will restore SAMBA backups using SAMBA. * New `amstatus' program. * New `chg-scsi' tape changer program, that replaces `chg-chio' and uses tape-changer-related ioctls on OSs that support them. * Reporter can now print tape labels. * ZFTAPEs are now supported on Linux. * amrestore now accepts a list of filesystems to be restored. * New `clean' amtape command. * amlabel will only overwrite an Amanda tape if `-f' is specified. * Tapes can now be marked so as not to be recycled with amadmin no-reuse. * amidxtrm will no longer remove index files of backups in active tapes. * Large dumps can now be split into multiple files on holding disk (but they won't span across tapes yet). * A total estimate time-out may be specified. * Fixed skip-incr and skip-full support. * amcheck now accepts -Maddress to send e-mail to the specified address. * amdump, amflush and amcheck will use the log files as locks, so as to avoid running concurrently. * driver now supports configurable level-0 dumps in degraded mode via new amanda.conf keyword "reserve"; see docs/WHATS.NEW for details. * Configure now looks for vxdump and vxrestore in /usr/lib/fs/vxfs for Solaris systems and will use it vxdump/vxrestore automatically on vxfs filesystems. * New `killpgrp' setuid-root program, that kills estimate dumps even if they are setuid-root. Changes in release 2.4.0p1 * Fixed kerberos encryption * New --with-owner configure option, to specify owner of installed files * amcheck now checks for the existence of gnutar-listdir and of a compressor on the server (for indexes and server compression) * Implemented dumptype option `strategy skip' * Updated to libtool 1.2a * Minor portability-related bugfixes. Changes in release 2.4.0 * Several security-related fixes, see docs/SECURITY for details. * New configuration file syntax: dumptypes can now be used as keywords. * New text database format, to replace dbm/ndbm/gdbm/db databases with a more portable and user-friendly format. * Index files are now sent through a separate TCP connection, as they are generated, instead of being stored in /tmp. This breaks Amanda protocol backward compatibility. * Estimates are now performed concurrently, if maxdumps>1. * At configure time, it is now possible to specify a suffix for amanda service names (--with-testing=suffix) and a directory for debugging files (--with-debugging=/directory/name) * New tape changer configuration keywords, that partially standardize tape changer script configuration interface. * amrecover can now handle GNU tar and AIX dump restores; it must now be run as root. * Shared libraries are built by default, using GNU libtool. * Extended regular expression syntax has been adopted. * amcheck will no longer report failures about unused programs. * It is now possible to specify a SAMBA username at configure time. * BSD security is now enabled by default. * A time-out for estimate requests can now be specified in amanda.conf. * New patch-system script, for editing /etc/services and /etc/inetd.conf. * Amdump will wait if a file named `hold' exists in the log directory. * Various bugfixes and new ports. Changes in release 2.3.0.4 * New chg-generic.conf option 'multieject' added which lets chg-generic work on tape drives that need multiple 'mt offline' commands. See examples/chg-generic.conf for more information. * New configure options: --with-db=DBLIB Force database library choice from {db,dbm,gdbm,ndbm} --enable-buffered-dump Use buffered sockets on server for faster dumps --with-group=GROUPNAME Install all files into group GROUPNAME * Include the file seagate-changer.c which controls Seagate/Conner/Archive autoloading DAT drive on NetBSD systems. * Add a new amanda.conf option named "starttime" which is used in the dumptype configuration. It takes one argument which is a time of day (local timezone) formated as either hhmm or hmm (no `.'s, no `:'s, just an integer). This tells Amanda to start a particular dump at the given time. * Index files are now retrieved from the clients through amandad, not rsh/rcp. * Fix configure bug when multiple invocations would not do the correct things. * Better fully qualified domain name support. * Many little dumper fixes. * Remove C style comments from amrmtape and fix a bug when there is only one tape in the tapelist. * More declarations of Unix system functions for those OSes that do not have declarations. * Fix --with-mmap configure bug. Changes in release 2.3.0.4b3 * Include amplot-2.2.6 which makes plots of the amdump files for performance improvements. Amplot requires gnuplot and a version of awk that understands command line variable assignment. * Include amoverview which creates a list of each disk dumped and the level and success or failure of those dumps over a complete tapecycle. * Amanda now supports backups of clients in different domains. Requires using the configure --with-fqdn options and fully qualified domain names (FQDNs) in the disklist file. * rth-changer checks all system calls for valid returns. * no-changer and hp-changer use different status files and do more checking. * amrestore works again with gzip compressed tapes. * New setuid program rundump for systems where dump must run as root. * Setuid programs are now installed o-rwx for tighter security. * Fix bug where if Amanda was not configured using the --with-bsd-security configure option, Amanda would not connect to the client machines. This is now fixed. * Rundump and runtar now check if the proper user is invoking them. * Amanda now can use gdbm if the compatibility header files are not installed. * Bug fixes for gnutar file exclusions. * Fix bug in sendsize which would loop forever if debugging was not turned on. * Bug fixes in Samba code. * More configure and bug fixes for HP-UX, m88k-motorola-sysv4, SGI, OSF, and Ultrix systems. Changes in release 2.3.0.4b2 * New tape changer script (rth-changer) for the Robotic Tape Handling system. * Include amindex-1.0 from Alan McIvor. * Gnutar incrementals should now work. * amgetidx now caches if a remote client is reachable. * amanda.conf settings used before --with-dbdir and --with-logdir settings in various scripts. * New configure options: --with-mmap force mmap() instead of shared memory --with-gnutar-listed-incremental=DIR gnutar directory lists go in DIR --enable-gnutar-atime-preserve gnutar preserves atime, do not use --with-pid-debug-files use pid in /tmp debugging filenames * Samba support must now be explicitly included using --with-smblcient. * Amanda now compiles with K&R compilers. * Better AIX, Linux, OSF support. * configure checks if /dev/r devices exist or not. * Amanda uses POSIX fcntl locking before flock or lockf locking if available. * dumper.c uses less aggressive I/O values for SunOS server support. * Many bug fixes in the configure script for various platforms. * Many bug fixes to codes. Changes in release 2.3.0.4b1 * Configuration now uses configure. Build environment now uses automake and autoconf. * Samba PC client backup support added. * New programs and scripts: amrmtape: invalidate the contents of an existing backup tape amverify: check Amanda tapes for gnutar driven backups. hp-changer: script for a HP DAT changer. no-changer: make a single tape appear like an infinite count tape stacker. * New options added to programs: amadmin: `amadmin version' shows version information. amtape: `amtape current' shows the current tape label, * Amanda now supports server side compression of dumps on the tape host. Use the srvcompress option in amanda.conf. * Better gnutar support for indexing. Amanda now lets you exclude files from the dump. * Tape planning improvements. * Email reports have better formating for disks with long mount points. * Tighter DNS checking added to amandad. * More debugging added to several programs. * Amdump now calls amgetidx and amtrmidx. * Better support for multidomain environments. * Contains amindex-0.3 from Alan McIvor. * Many bug fixes and compiler warnings handled. Changes in release 2.3.0.3 * Amadmin uses regular expression matching to match disks. * Expand the column width of the disk names from reporter. * Contains amindex-0.2 from Alan McIvor. * Many bug fixes. Changes in release 2.3.0.2 * Bug fixes. Changes in release 2.3.0.1 * Contains amindex-0.1 from Alan McIvor. * Bug fixes. Changes in release 2.3.0 alpha * A number of material bugs fixed, including fixes incorporated into John Stoffel's WPI patches to amanda, which he called 2.2.6.5. * Backup files larger than 2 GB now supported. The current limit is 2^31 Kbytes (2 terabytes), which should hold us for a few more years (1/2 :-). * Support for GNUTAR-based backups. * Support for writing to multiple tapes (sequentially) in one run. * Support for multiple backups in parallel from the same client host. * Records from the curinfo database can be exported and imported to/from a textual format. This allows fixing a corrupted database by running the text version through a script and reimporting it. Individual records or the entire database can be exported/imported. Changes in release 2.2.6 * A number of material bugs fixed. * A lot of lint picked in the whole package. * The documentation is now reasonably up to date. * This version has been locally compiled and at least the client side tested on the following systems: SunOS 4.1.3 IRIX 5.2 Solaris 2.3 BSDI BSD/386 1.1 Ultrix 4.2 NetBSD 1.0 DEC OSF/1 2.0 AIX 3.2 I don't have any HP/UX machines locally to try it on, but I've tracked patches submitted by Neal Becker , so I'm reasonably confident that 2.2.6 shouldn't be far from the mark on that platform. Changes in release 2.2.5 * SYSV shared memory no longer required on server side if mmap is available. * Supports GZIP compression. * Supports use of mount names as well as device names in disk list (eg "/usr" instead of "sd0g"). * Amanda now thinks in real-time - you may run it several times a day if you wish, and it won't get confused. * Supports Kerberos 4 security as well as BSD-style .rhosts, including encrypting files over the net. The Kerberos support is available as a separate add-on package - see the file KERBEROS.HOW-TO-GET on the ftp site. * Improved network protocol - faster startup, no longer dump specific, hooks in place for non-dump clients. * Client-side checks in amcheck - can check sanity of all client hosts very quickly. * Supports multiple holding disks, and load balances between them.