Proyecto

General

Perfil

#!/bin/bash
#Ejecutar desde un ordenador donde se tenga relacion de confianza con todos los servidores de aula.
#Version: 1.5
#Fecha : 11/10/2012
#Autor : Alfonso Pastor
# IES Virgen de Guadalupe (Cáceres)
#
# Modificado por Manuel Mora Gordillo - 9/11/2012

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

# Modificacion realizada por Manuel Mora Gordillo - 9/11/2012: Copio los ficheros a /var/www/
cp -r ./backupltsp /var/www/
chmod 755 /var/www/backupltsp -R

echo "Finalizado: tiene todos los datos que se han podido copiar en ./backupltsp y /var/www/backupltsp"
(3-3/5)