Menu

Tree [ee766e] master /
 History

HTTPS access


File Date Author Commit
 amandad-src 2017-12-13 Jean-Louis Martineau Jean-Louis Martineau [82e2cc] * common-src/amfeatures.c: Add fe_sendbackup_st...
 amar-src 2017-11-25 Jean-Louis Martineau Jean-Louis Martineau [676ea8] * amar-src/amar.c, client-src/selfcheck.c, clie...
 amplot 2017-09-28 Jean-Louis Martineau Jean-Louis Martineau [087836] * perl/make_html.pl: Fix
 application-src 2019-11-28 Orion Poplawski Orion Poplawski [fdd9fb] Use verbose tar indexes (#96)
 client-src 2023-02-13 somnath.ghadage somnath.ghadage [b1dd70] fix for CVE-2022-37703 - directory existence di...
 common-src 2022-07-15 Peter Bieringer Peter Bieringer [6fc364] fix suppressed 1st char of error message (#177)
 config 2017-11-13 Jean-Louis Martineau Jean-Louis Martineau [deacdc] * config/compile, config/config.guess: Set exec...
 contrib 2016-02-24 Jean-Louis Martineau Jean-Louis Martineau [4b4a04] * config/libtool.m4: Fix for x86_64
 device-src 2017-11-26 Jean-Louis Martineau Jean-Louis Martineau [193fc4] * client-src/runtar.c, common-src/amservice.c,
 example 2015-06-08 Jean-Louis Martineau Jean-Louis Martineau [23df45] * example/amanda.conf.in: Fix typo.
 gnulib 2016-10-08 Jean-Louis Martineau Jean-Louis Martineau [69d49b] * config/amanda/amanda_configure.m4: Check for ...
 installcheck 2018-02-16 Jean-Louis Martineau Jean-Louis Martineau [8d696d] * perl/Amanda/DB/Catalog2/log.pm (get_dumps, ge...
 man 2018-01-31 Jean-Louis Martineau Jean-Louis Martineau [1ac938] * perl/Amanda/Vault.pm: Run the driver if run_d...
 ndmp-src 2017-11-25 Jean-Louis Martineau Jean-Louis Martineau [676ea8] * amar-src/amar.c, client-src/selfcheck.c, clie...
 oldrecover-src 2018-01-03 Jean-Louis Martineau Jean-Louis Martineau [03b5b1] * application-src/amgtar.c: Add missing break
 packaging 2020-09-22 Andreas Gerler Andreas Gerler [e35a1d] fix post_inst_functions.sh create_amkey (#151)
 patches 2006-09-11 Jean-Louis Martineau Jean-Louis Martineau [a9ddb7] move
 perl 2019-04-02 Orion Poplawski Orion Poplawski [9f6109] Emit a note on small estimates
 po 2016-02-11 Jean-Louis Martineau Jean-Louis Martineau [4870ec] * config/amanda/amanda_configure.m4 (AM_INIT_AU...
 recover-src 2017-11-25 Jean-Louis Martineau Jean-Louis Martineau [676ea8] * amar-src/amar.c, client-src/selfcheck.c, clie...
 rest-server 2017-10-20 Jean-Louis Martineau Jean-Louis Martineau [1aa56c] * rest-server/bin/app.pl.in, rest-server/lib/Am...
 server-src 2019-11-28 Orion Poplawski Orion Poplawski [fdd9fb] Use verbose tar indexes (#96)
 xfer-src 2017-11-26 Jean-Louis Martineau Jean-Louis Martineau [193fc4] * client-src/runtar.c, common-src/amservice.c,
 AUTHORS 2017-08-25 Jean-Louis Martineau Jean-Louis Martineau [d2010f] Patch by Chapman Flack
 Amanda-Catalog 2018-01-04 Jean-Louis Martineau Jean-Louis Martineau [ea4dd2] Use a database (SQLite, MySQL or ProstgreSQL) t...
 COPYRIGHT 2016-02-25 Jean-Louis Martineau Jean-Louis Martineau [da1c28] * all files: Update copyright notice
 COPYRIGHT.BSD 2017-08-25 Jean-Louis Martineau Jean-Louis Martineau [d2010f] Patch by Chapman Flack
 ChangeLog 2018-02-27 Jean-Louis Martineau Jean-Louis Martineau [b2fd14] * server-src/dumper.c, server-src/server_util.c...
 ChangeLog.old 2008-12-19 Dustin J. Mitchell Dustin J. Mitchell [793a96] break ChangeLog at the beginning of the 2.6.0 r...
 DEVELOPING 2008-03-12 Dustin J. Mitchell Dustin J. Mitchell [ccd6f2] * gnulib/regenerate/regenerate gnulib/Makefile....
 INSTALL 2007-11-01 Dustin J. Mitchell Dustin J. Mitchell [0b3259] * docs autogen INSTALL UPGRADING configure.in
 Makefile.am 2016-11-11 Jean-Louis Martineau Jean-Louis Martineau [59642b] * config/amanda/components.m4 (AMANDA_WITHOUT_R...
 NEWS 2018-01-31 Jean-Louis Martineau Jean-Louis Martineau [1ac938] * perl/Amanda/Vault.pm: Run the driver if run_d...
 README.md 2019-11-28 Stefan G. Weichinger Stefan G. Weichinger [9622b0] Nicer readme (#106)
 ReleaseNotes 2018-01-31 Jean-Louis Martineau Jean-Louis Martineau [1ac938] * perl/Amanda/Vault.pm: Run the driver if run_d...
 UPGRADING 2010-03-15 Dustin J. Mitchell Dustin J. Mitchell [f5d747] NOTEST * UPGRADING: add note about accidentally...
 VERSION 2011-03-30 Jean-Louis Martineau Jean-Louis Martineau [febecd] * VERSION: 4.0.0alpha
 autogen 2014-11-12 Jean-Louis Martineau Jean-Louis Martineau [4ebed9] * autogen: Add "-I /usr/share/aclocal" to includes
 configure.ac 2016-02-11 Jean-Louis Martineau Jean-Louis Martineau [d236f9] * configure.ac: Renamed from configure.in

Read Me

Amanda

The Advanced Maryland Automatic Network Disk Archiver

Backup Software

Copyright (c) 1991-1998 University of Maryland at College Park
Copyright (c) 2007-2012 Zmanda, Inc. All Rights Reserved.
All Rights Reserved.

PLEASE NOTE: THIS SOFTWARE IS BEING MADE AVAILABLE "AS-IS". We make
no warranties that it will work for you. As such there is no support
available other than users helping each other on the Amanda mailing
lists or forums. Formal support may be available through vendors.

What is AMANDA?

Amanda is a backup system designed to backup and archive many
computers on a network to disk, tape changer/drive or cloud storage.

Here are some features of Amanda:

  • Written in C and Perl.

  • Freely distributable source and executable. University of Maryland
    (BSD style) license and GPL.

  • Built on top of standard backup software: Unix dump/restore, GNU
    Tar and other archival tools. It is extensible to support new
    archival applications.

  • Open file and tape formats. If necessary, you can use standard
    tools like mt and GNU Tar to recover data.

  • Backs up 32 and 64 bit Windows machines.

  • Will back up multiple machines in parallel to a holding disk. Once
    a dump is complete, Amanda will copy finished dumps one by one to
    virtual tape on a disk or tape as fast as it can. For example:

  • A 30 GB backup to virtual tape on disk may take less than 75
    minutes.

  • A 41GB backup to AIT5 (25MB/s transfer) may take 40 minutes of
    tape time.

  • Maintains a catalog of files being backed up and their location on
    the media.

  • Does tape management: e.g. Amanda will not overwrite the wrong
    tape.

  • For a restore, tells you what tapes you need, and finds the proper
    backup image on the tape for you.

  • Supports tape changers via a generic interface. Easily
    customizable to any type of tape library, carousel, robot,
    stacker, or virtual tape that can be controlled via the unix
    command line.

  • Device API provides a pluggable interface to storage
    devices. Bundled drivers support tapes and virtual tapes on disk,
    DVD-RW, RAIT, and Amazon S3. The bundled amvault can then copy to
    removable media for off-site (D2D2T) or cloud storage (D2D2C).

  • Supports secure communication between server and client using
    OpenSSH, allowing secure backup of machines in a DMZ or out in the
    Internet.

  • Can encrypt backup archives on Amanda client or on Amanda server
    using GPG or any encryption program.

  • Can compress backup archives before sending or after sending over
    the network, with compress, gzip or a custom program.

  • Supports Kerberos 5 security, including encrypted dumps.

  • Recovers gracefully from errors, including down or hung machines.

  • Reports results in detail, including all errors, via email.

  • Dynamically adjusts the backup schedule to keep within
    constraints: no more juggling by hand when adding disks and
    computers to your network.

  • Backup normalization: Amanda schedules full and incremental
    backups so you don't have to, and so as to spread the load across
    the backup cycle. Amanda will intelligently promote a backup level
    in case it is determines that is optimal for resources.

  • Includes a pre-run checker program, that conducts sanity checks on
    both the tape server host and all the client hosts (in parallel),
    and will send an e-mail report of any problems that could cause
    the backups to fail.

  • IPv6 friendly.

  • Runs transparently from cron as needed.

  • Span tapes, i.e. if a single backup is too large for one tape,
    Amanda will split it and put the pieces on multiple tapes
    automatically.

  • Application API allows custom backups for applications such as
    relational databases, or for special file systems.

  • Executes user-provided pre- and post-backup scripts, for,
    e.g. enforcing database referential integrity.

  • Award-winning! Including: Linux Journal Readers' Choice Award.

  • Lots of other options; Amanda is very configurable.

What are the system requirements for AMANDA?

Amanda requires a host that has access to disks (local, NAS or SAN) or
a large capacity tape drive or library. All modern tape formats,
e.g. LTO, EXABYTE, DAT or DLT are supported. This becomes the "backup
server host". All the computers you are going to backup are the
"backup client hosts". The server host can also be a client host.

Amanda works best with one or more large "holding disk" partitions on
the server host available to it for buffering dumps before writing to
tape. The holding disk allows Amanda to run backups in parallel to
the disk, only writing them to tape when the backup is finished. Note
that the holding disk is not required: without it Amanda will run
backups sequentially to the tape drive. Running it this way may not
be optimal for performance, but still allows you to take advantage of
Amanda's other features.

As a rule of thumb, for best performance the holding disk should be
larger than the dump output from your largest disk partitions. For
example, if you are backing up some terabyte disks that compress down
to 500 GB, then you'll want at least 500 GB on your holding disk. On
the other hand, if those terabyte drives are partitioned into 50 GB
filesystems, they'll probably compress down to 25 GB and you'll only
need that much on your holding disk. Amanda will perform better with
larger holding disks.

Actually, Amanda will still work if you have full dumps that are
larger than the holding disk: Amanda will send those dumps directly to
tape one at a time. If you have many such dumps you will be limited
by the dump speed of those machines.

What systems does Amanda run on?

Amanda should run on any modern Unix system that supports dump or GNU
tar, has sockets and inetd (or a replacement such as xinetd), and
either system V shared memory, or BSD mmap implemented.

In particular, Amanda has been compiled, and the client side tested on
the following systems:

    AIX 3.2 and 4.1
    BSDI BSD/OS 2.1 and 3.1
    DEC OSF/1 3.2 and 4.0
    FreeBSD 6, 7 and 8
    GNU/Linux 2.6 on x86, m68k, alpha, sparc, arm and powerpc
    HP-UX 9.x and 10.x (x >= 01)
    IRIX 6.5.2 and up
    NetBSD 1.0
    Nextstep 3 (*)
    OpenBSD 2.5 x86, sparc, etc (ports available)
    Solaris 10
    Ultrix 4.2
    Mac OS X 10
    Windows: XP Pro (Server pack 2), 2003 server, Vista, 2008
            server R2, Windows 7 (*)

(*) The Amanda server side is known to run on all of the other
machines except on those marked with an asterisk.

Backup operations can be CPU and Memory intensive (e.g. for
compression and encryption operations). It is recommended that you
have a server class CPU in the backup server.

Where do I get Amanda?

Until early 2019 Amanda, including its source tree, was on SourceForge:

http://sourceforge.net/projects/amanda

Since spring 2019 the main development of the community version happens on GitHub:

https://github.com/zmanda/amanda

Or see http://www.amanda.org/download.php

Most Linux distributions include amanda rpms or debian packages
pre-built for various architectures. Pre-built binaries are also
available at:

http://www.zmanda.com/download-amanda.php

How do I get Amanda up and running?

Read the file docs/INSTALL. There are a variety of steps, from
compiling Amanda to installing it on the backup server host and the
client machines.

docs/INSTALL        contains general installation instructions.
docs/NEWS           details new features in each release.

You can read Amanda documentation at:

http://www.amanda.org

and at the Amanda wiki:

http://wiki.zmanda.com

Who do I talk to if I have a problem?

  • You may file Issues at GitHub:

https://github.com/zmanda/amanda/issues

  • You can get Amanda help and questions answered from the mailing lists and
    Amanda forums.

Check http://www.amanda.org/support/mailinglists.php

for instructions how to subscribe.

You will receive an email acknowledging your subscription. Keep
it. Should you ever wish to depart our company, it has unsubscribe
and other useful information.

  • amanda-announce

    The amanda-announce mailing list is for important announcements
    related to the Amanda Network Backup Manager package, including new
    versions, contributions, and fixes.  NOTE: the amanda-users list is
    itself on the amanda-announce distribution, so you only need to
    subscribe to one of the two lists, not both.
    To subscribe, send a message to amanda-announce-request@amanda.org.
    
  • amanda-users

    The amanda-users mailing list is for questions and general discussion
    about the Amanda Network Backup Manager.  NOTE: the amanda-users list
    is itself on the amanda-announce distribution, so you only need to
    subscribe to one of the two lists, not both.
    To subscribe, send a message to amanda-users-request@amanda.org.
    
  • amanda-hackers

    The amanda-hackers mailing list is for discussion of the
    technical details of the Amanda package, including extensions,
    ports, bugs, fixes, and alpha testing of new versions.
    To subscribe, send a message to amanda-hackers-request@amanda.org.
    

Amanda forums: http://forums.zmanda.com

Amanda Platform Experts: http://wiki.zmanda.com/index.php/Platform_Experts

Backup, Share and Enjoy,
The Amanda Development Team, 2019