Proyecto

General

Perfil

« Anterior | Siguiente » 

Revisión 139

Tarea para actualizar el plugin de flash de servidores de aula e imagen de clientes

Ver diferencias:

tareas_puppet/servidores_aula/actualiza-flashplugin/files/actualizar-flashplugin.sh
#!/bin/sh
# Francisco Rodrigo (IES Javier Garc?a T?llez - C?ceres)
# Actualizaci?n de los plugin de flash tanto para 32 bits como para 64 bits
# -------------------------------------------------------------------------
if [ ! -e /root/descargas ]; then mkdir /root/descargas; fi
cd /root/descargas
wget -q http://servidor/ficheros/libflashplayer.so
wget -q http://servidor/ficheros/install_flash_player_10_linux.deb
# Instala en profesor
if [ -e libflashplayer.so ]; then
# Desinstalamos y purgamos:
apt-get -y remove --force-yes --purge mozilla-plugin-gnash swfdec-mozilla
# Quitamos el enlace del plugin de flash 9 del paquete nspluginwrapper
rm /usr/lib/mozilla/plugins/flash-mozilla.so
# Descomprimimos y movemos al lugar correcto
chmod 755 libflashplayer.so
chown root:root libflashplayer.so
mv -f libflashplayer.so /usr/lib/flashplugin-nonfree/
#Actualizamos enlaces
ln -s /usr/lib/flashplugin-nonfree/libflashplayer.so /usr/lib/iceweasel/plugins/
ln -s /usr/lib/flashplugin-nonfree/libflashplayer.so /usr/lib/firefox/plugins/
ln -s /usr/lib/flashplugin-nonfree/libflashplayer.so /usr/lib/mozilla/plugins/
ln -s /usr/lib/flashplugin-nonfree/libflashplayer.so /usr/lib64/xulrunner-addons/plugins/
fi
#Instala en terminales
if [ -e install_flash_player_10_linux.deb ]; then
cp install_flash_player_10_linux.deb /opt/ltsp/i386/
chroot /opt/ltsp/i386 apt-get -y remove --force-yes --purge mozilla-plugin-gnash swfdec-mozilla flashplugin-nonfree
chroot /opt/ltsp/i386 dpkg -i install_flash_player_10_linux.deb
rm -f /opt/ltsp/i386/install_flash_player_10_linux.deb
#regeneramos la imagen
ltsp-update-image --arch i386
fi
cd -
rm -f /root/descargas/*flash* 2>/dev/null
# Los terminales deberán reiniciar para cargar la nueva imagen.
tareas_puppet/servidores_aula/actualiza-flashplugin/leeme.txt
BREVE DESCRIPCION DE LA EJECUCION DEL MODULO
--------------------------------------------
Destino : Servidores de aula, e imagen de clientes.
Acci?n : Actualizar la versi?n de flash del navegador a la version 10 en el servidor de aula y en la imagen.
Notas : Necesita que los ficheros a instalar esten en /var/www/ficheros/
del servidor principal, pues los recoge de ah? v?a wget.
INSTRUCCIONES DE INSTALACION DEL MODULO
---------------------------------------
Desempaquetar en /etc/puppet/modules
Incluir la linea include "nombre_modulo" en /etc/puppet/manifests/classes/clase-especifica.pp
------------------------------------------------
22-Marzo-2011.
Francisco Rodrigo L?pez
Administrador inform?tico del IES Javier Garc?a T?llez - C?ceres.
tareas_puppet/servidores_aula/actualiza-flashplugin/manifests/init.pp
# /etc/puppet/modules/actualiza-flashplugin/manifests/init.pp
class actualiza-flashplugin {
file {"/root/actualizar-flashplugin.sh":
owner=>root, group=>root, mode=>755,
source=>"puppet:///actualiza-flashplugin/actualizar-flashplugin.sh",
notify => Exec["actualizar-flashplugin"]
}
exec {"actualizar-flashplugin":
command => "/root/actualizar-flashplugin.sh",
subscribe => File["/root/actualizar-flashplugin.sh"],
refreshonly => true
}
}

Exportar a: Unified diff