Protocol per a la instal·lació del sistema de congelació dels usuaris

Editeu l'arxiu /etc/rc.local, afegint-hi la següent línia

sudo sh /root/procedimentsSH/RestauraHome.sh

Editeu l'arxiu /etc/crontab, afegint-hi la següent línia, tot indicant la hora en que voleu que es faci la actualització de la configuració dels usuaris generics.

05 10 * * * root /root/procedimentsSH/ActualitzaHomeGeneric.sh

Creeu una carpeta a /root

cd /root
mkdir procedimentsSH

Copieu-hi al directori /root/procedimentsSH els arxius ActualitzaHomeGeneric.sh, CopiaHomeGeneric.sh i RestauraHome.sh.

Executeu el procediment ActualitzaHomeGeneric.sh i a continuació el procediment RestauraHome.sh

cd /root/procedimentsSH
sh ActualitzaHomeGeneric.sh
sh RestauraHome.sh

Preneu nota de la MAC i modifiqueu els arxius que fa servir el procés WakeOnLan

ActualitzaHomeGeneric.sh

####
# ActualitzaHomeGeneric
#
# Aques procediment còpia les carpetes amb els usuaris genèrics del servidor
# a la carpeta /etc de l'estació on s'executa el procediment
# Cal passar dos paràmetres
# $1 - Indicant el nom de la carpeta home de l'usuari que es vol copiar
# $2 - Grup al qual pertany l'usuari
# $3 - Indicant el nom de la carpeta amb l'SKEL que es vol copiar.
#
cd /etc
rm -rf skel-ubuntu_10.10.Alumne
cp -r /mnt/nfs/S/.UsuarisGenerics/skel-ubuntu_10.10.Alumne /etc/skel-ubuntu_10.10.Alumne
rm /etc/skel-ubuntu_10.10.Alumne/.ICEauthority
chown -R root:root skel-ubuntu_10.10.Alumne
chmod -R 770 skel-ubuntu_10.10.Alumne
rm -rf skel-ubuntu_10.10.Professorat
cp -r /mnt/nfs/S/.UsuarisGenerics/skel-ubuntu_10.10.Professorat /etc/skel-ubuntu_10.10.Professorat
rm /etc/skel-ubuntu_10.10.Professorat/.ICEauthority
chown -R root:root skel-ubuntu_10.10.Professorat
chmod -R 770 skel-ubuntu_10.10.Professorat
echo "final del procediment"

CopiaHomeGeneric.sh

####
# CopiaHomeGeneric
#
# Aques procediment còpia l'skel d'un usuari genèric a la carpeta del l'usuari indicat
#
# Cal passar dos paràmetres
# $1 - Indicant el nom de la carpeta home de l'usuari que es vol copiar
# $2 - Grup al qual pertany l'usuari
# $3 - Indicant el nom de la carpeta amb l'SKEL que es vol copiar.
#
if [ $# -lt 3 ]; then
echo "Necessites passar tres paràmetres"
echo " 1 - Nom de la carpeta home de l'usuari que es vol copiar"
echo " 2 - Grup al qual pertany l'usuari"
echo " 3 - Nom de la carpeta amb l'SKEL que es vol copiar"
exit 1
fi
rm -rf /home-local/$1/*
rm -rf /home-local/$1/.*
rm -rf /root/.tmp/$1
cp -r /etc/$3 /root/.tmp
mv /root/.tmp/$3 /root/.tmp/$1
cp -r /root/.tmp/$1 /home-local
rm -rf /root/.tmp/$1
cd /home-local
chown -R $1:$2 $1
chmod -R 770 $1
echo "final del procediment"

RestauraHome.sh

####
# RestauraHome
#
# Aquesr procediment còpia l'escriptori corresponent al grup de genèrics a tots els
# usuaris genèrics que s'especifiquen.
#
# Fa servir el procediment CopiaHomeGeneric.sh
#
###
###
# Usuaris genèrics de laulumnat
###
sh /root/procedimentsSH/CopiaHomeGeneric.sh biblio4 alumnat skel-ubuntu_10.10.Alumne
###
# Usuari genèric del professorat
###
sh /root/procedimentsSH/CopiaHomeGeneric.sh prof professorat skel-ubuntu_10.10.Professorat