Instalar AMANDA en Ubuntu 8.10
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
- Login to post comments
- 9482 reads
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