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