Módulo puppet para actualizar el plugin de flash en los ies | Algo de Linux

lunes, 11 de marzo de 2013

Módulo puppet para actualizar el plugin de flash en los ies

He modificado el módulo puppet que actualiza el plugin de flash en servidores de terminales, portátiles y workstations.

Esta nueva versión aprovecha el paquete flashplugin-nonfree para mantener actualizado el plugin.

El inconveniente que tiene este paquete para nosotros, es que, para cada  actualización que realiza, descarga el plugin desde internet. Lo que significa que, si  se están actualizando 30 portátiles a la vez, y para colmo lo hacen vía wifi, la conexión a internet se va a saturar. Para evitar este problema, lo que hecho es:
  • Modificar el archivo /etc/squid/squid-cache.conf de nuestro proxy, aumentando el tamaño máximo de objeto cacheable a 8 Mb.
  • Realizar la actualización del plugin desde el caché de squid.
Este módulo se asegura de que el paquete flashplugin-nonfree se encuentre instalado y, una vez instalado, actualiza el plugin.

La actualización del plugin se realiza ejecutando un script que coloco en:
/usr/local/sbin/actualizaflash

Este script descarga el plugin de flash desde el proxy de ldap.

Para aumentar a 8Mb el tamaño máximo de objeto cacheable, cambiamos el valor del maximum_object_size en el archivo /etc/squid/squid-cache.conf de nuestro servidor ldap:

maximum_object_size 4096 KB

por:

maximum_object_size 8192 KB

Y hacemos que squid relea los ficheros de configuración:

# /etc/init.d/squid reload 

Pensando en volver a forzar la actualización del plugin cuando yo quiera, el módulo puppet crea un archivo testigo en el directorio /etc del cliente al que he llamado upgrade_flash (/etc/upgrade_flash), de tal modo, que si modifico el archivo upgrade_flash en el servidor (/etc/puppet/modules/instala-flash/files/upgrade_flash), la tarea volverá a ejecutarse de nuevo.

A continuación dejo el enlace de descarga de la tarea:

No hay comentarios: