====== 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