|
#!/bin/bash
|
|
#Hace una copia de seguridad de los ficheros relevantes de los servidores de aula de la red:
|
|
# /etc/udev/rules.d/70-persistent-net.rules
|
|
# /var/lib/aulalinex-profesor/aulalinex-profesor.conf
|
|
# /var/lib/aulalinex-profesor-ltsp/setup.ini
|
|
# /etc/hostapd/hostapd.accept
|
|
# /etc/hostapd/hostapd.conf
|
|
#Ejecutar desde un ordenador donde se tenga relacion de confianza con todos los servidores de aula, para evitar la petición de contraseñas.
|
|
#Version: 1.5
|
|
#Fecha : 11/10/2012
|
|
#Autor : Alfonso Pastor
|
|
# IES Virgen de Guadalupe (Cáceres)
|
|
|
|
servidoresaula=$(ldapsearch -xLLL -h ldap -b cn=ltsp-server-hosts,ou=Netgroup,dc=instituto,dc=extremadura,dc=es "nisNetgroupTriple" |grep -v "dn:"| cut -f2 -d "(" | cut -f1 -d",")
|
|
|
|
listaficheros="/etc/udev/rules.d/70-persistent-net.rules /var/lib/aulalinex-profesor/aulalinex-profesor.conf /var/lib/aulalinex-profesor-ltsp/setup.ini /etc/hostapd/hostapd.accept /etc/hostapd/hostapd.conf"
|
|
|
|
for servidoraula in $servidoresaula
|
|
do
|
|
echo "Backup de $servidoraula:"
|
|
mkdir -p backupltsp/$servidoraula
|
|
for ruta in $listaficheros
|
|
do
|
|
fichero=$(basename $ruta)
|
|
if scp root@$servidoraula:$ruta backupltsp/$servidoraula/$fichero > /dev/null 2>&1
|
|
then
|
|
echo " Copiado: $fichero"
|
|
else
|
|
echo " No encontrado: $fichero"
|
|
fi
|
|
done
|
|
|
|
done
|
|
echo "Finalizado: tiene todos los datos que se han podido copiar en ./backupltsp"
|
|
|