Instalar AMANDA en Ubuntu 8.10

bitfrost's picture

Saludos, ayudandole a unos panitas, pude instalar AMANDA bajo Ubuntu 8.10.

Parte 1

En el SERVIDOR (bitfrost.crice.org)

Primero antes que nada instalamos xinet.d

sudo apt-get install xinetd

Luego modificamos:


sudo nano -ci /etc/xinetd.d/amanda

Agregamos o modificamos:


# default: on
#
# description: Amanda services for Amanda server
#
service amanda
{
only_from = 128.255.35.0/24
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = backup
group = backup
groups = yes
server = /usr/lib/amanda/amandad
server_args = -auth=bsd amdump amindexd amidxtaped
}
service amandaidx
{
socket_type = stream
protocol = tcp
wait = no
user = backup
group = backup
groups = yes
server = /usr/lib/amanda/amindexd
disable = no
}
service amidxtape
{
socket_type = stream
protocol = tcp
wait = no
user = backup
group = backup
groups = yes
server = /usr/lib/amanda/amidxtaped
disable = no
}

  • Instalacion del Servidor


sudo apt-get install amanda-server

ojo cada vez que hacemos un cambio necesitamos reinicar xinet.d

sudo /etc/init.d/xinetd restart

Utilizando el usuario "backup"

sudo -u backup -s

creamos el directorio:

mkdir -m 770 /etc/amanda/DailySet1

editamos nuesto amanda.conf

nano -ci /etc/amanda/DailySet1/amanda.conf

Aqui les dejo la manera mas o menos correcta de este archivo:


org "Pepito Corp"
mailto "bitfrost@crice.org, bitfrost@crice.org"
netusage 10
tpchanger "chg-disk"
changerfile "/etc/amanda/daily/changer"
tapedev "file:/backups/daily/slots"
infofile "/etc/amanda/daily/curinfo"
logdir "/etc/amanda/daily/log"
indexdir "/etc/amanda/daily/index"
tapetype "HARDDISK"
#disksize 600 m
amrecover_do_fsf yes
amrecover_check_label yes
amrecover_changer "changer"
define tapetype HARDDISK {
length 2000 mbytes
}
define dumptype "normal" {
comment "Normal backup, no compression, do indexing"
no-compress
index yes
maxdumps 2
}


Luego editamos el disklist


nano -ci /etc/amanda/DailySet1/disklist

Agregamos:

bitfrost.crice.org /home/bitfrost/pepito normal

Creamos las cintas Virtuales

touch /etc/amanda/DailySet1/tapelist


mkdir -p -m 770 /backups/DailySet1/slots


cd /backups/DailySet1/slots

Creamos los directorios necesarios


for ((i=1; $i<=25; i++)); do mkdir slot$i; done

Creamos un link simbolico:


ln -s slot1 data

Ahora probamos que nos den ONLINE:

ammt -f file:/backups/DailySet1/slots status

Creamos las etiquetas:


for ((i=1; $i<=9; i++)); do amlabel DailySet1 DailySet1-0$i slot $i; done
for ((i=10; $i<=25; i++)); do amlabel DailySet1 DailySet1-$i slot $i; done

Reseteamos el changer de nuevo al nivel 1

amtape DailySet1 reset

deberia decir:

amtape: changer is reset, slot 1 is loaded.

Editamos: /etc/amandahosts


nano -ci /etc/amandahosts

--------------------

localhost backup
localhost root
bitfrost.crice.org backup
bitfrost.crice.org root
cliente.crice.org root

--------------------

Instalacion Cliente AMANDA:


sudo apt-get install amanda-client

Creamos los directorios necesarios:

sudo mkdir -p -m 770 /etc/amanda

sudo chown -R backup.backup /etc/amanda

sudo -u backup -s

Crear Archivos de exclusión:


touch /etc/amanda/exclude.gtar

Editamos /etc/amandahosts para permitir la coneccion del servidor.


localhost backup
bitfrost.crice.org backup

Cambiamos xinetd en el Cliente:

sudo nano -ci /etc/xinetd.d/amanda


# default: on
#
# description: Amanda services for Amanda client.
#
service amanda
{
bind = 128.210.30.386
socket_type = dgram
protocol = udp
wait = yes
user = backup
group = backup
groups = yes
server = /usr/lib/amanda/amandad
server_args = -auth=bsd amdump
disable = no
}

Como siempre, al terminar cualquier cambio reiniciamos el servicio:

sudo /etc/init.d/xinetd restart

En el servidor verificamos el funcionamiento:

amcheck DailySet1

Nos deberia dar:


backup@bitfrost-laptop:~$ amcheck DailySet1
Amanda Tape Server Host Check
-----------------------------
slot 3: read label `daily-03', date `X'
NOTE: skipping tape-writable test
Tape daily-03 label ok
Server check took 0.162 seconds

Amanda Backup Client Hosts Check
--------------------------------
Client check: 1 host checked in 0.050 seconds, 0 problems found

(brought to you by Amanda 2.5.2p1)


Para probar la coneccion podemos usar:


netstat -a | grep amanda

tenemos


bitfrost@bitfrost-laptop:~$ sudo netstat -a | grep amanda
tcp 0 0 *:amandaidx *:* ESCUCHAR
udp 0 0 *:amanda *:*

Listo ahora para hacer un backup


amdump DailySet1

como usuario "backup" usando:


sudo -u backup -s

y por ultimo como "root"

creamos un directorio donde queremos extraer nuestros archivos

mkdir /recover
cd /recover
amrecover

Y obtendremos un shell en donde podemos navegar por nuestros archivos.

---------------

Saludos.

Esta version es beta.01 de este How to

Version beta.02 02/02/2009 17:37

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

problema

hola

tengo un sigueinte problema con este tutorial:
una vez que ingrese el "for ((i=1; $i<=9; i++)); do amlabel DailySet1 DailySet1-0$i slot $i; done", el sistema me envia un error diciendo que el amanda.conf contiene un error... He seguido este tutorial al pie d ela letra y llevo una semana intentando de resolver este problema... por favor, digame que sucede.

De antemano, gracias

saludos