Proyecto

General

Perfil

535 adminies.v
#!/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"