Saltar la navegación

Amanda

El programa AMANDA (Advanced Maryland Automatic Network Disk Archiver) es un software de código abierto bajo licencia BSD que permite la realización de copias de seguridad dentro de una red de ordenadores con diversos sistemas operativos (Solaris, GNU/Linux, Mac OS-X y Microsoft Windows) sobre un único servidor de backup, haciendo uso del modelo cliente/servidor:

Arquitectura Cliente/Servidor de AMANDA

AMANDA fue escrito originalmente por James da Silva del Departamento de Ciencias de la Computación de la Universidad de Maryland en 1992 y en la actualidad es mantenido por un grupo de voluntarios (AMANDA Users Group).

Inicialmente AMANDA fue pensado para hacer copias de seguridad sobre unidades de cintas, pero hoy en día pueden hacerse sobre disco duros o DVDs.

AMANDA proporciona sus propios protocolos de nivel de aplicación usando a nivel de transporte TCP y UDP. Cada programa cliente de copia de seguridad es instruido para escribir sobre la salida estándar, donde AMANDA recoge y transmite los datos copiados al servidor de backup. Esto permite a AMANDA insertar compresión y encriptación, y además mantener un catálogo de la imagen para su posterior recuperación. Además, AMANDA puede trabajar con múltiples clientes en paralelo.

Las principales características de AMANDA son:

  • Arquitectura cliente/servidor.
  • Usa formatos libres (GNUtar o DUMP), lo que permite recuperar fácilmente la información con las utilidades del sistema operativo cuando AMANDA no está disponible.
  • La comunicación entre el cliente y el servidor puede ir cifrada.
  • Uso de una caché que va a permitir backups en paralelo.
  • Trabaja con distintos dispositivos: cintas, DVDs y discos duros.

AMANDA también está preparado para funcionar en modo desatendido, trabajando conjuntamente con cron, y así podrían hacerse las copias de seguridad como una tarea nocturna. Las máquinas clientes que no se encuentren disponibles o estén apagadas son anotadas y saltadas.

La instalación en Debian de AMANDA depende de dos paquetes, la parte servidora (amanda-server) y la cliente (amanda-client). Si al servidor también se le va a hacer una copia de seguridad de alguna de sus carpetas, entonces se le deberá instalar además del software servidor, el software cliente.

# aptitude install amanda-server
# aptitude install amanda-client
# aptitude install amanda-server amanda-client

Con las instrucciones anteriores, se acepta la instalación de todas las dependencias que se nos muestre.