Revisión 268
Añadido por Alfonso Pastor hace más de 13 años
tareas_puppet/workstations/instala-firefox7/firefox.cfg | ||
---|---|---|
// Lock specific preferences in Firefox so that users cannot edit them
|
||
lockPref("app.update.enabled", false);
|
||
lockPref("browser.startup.homepage", "http://www.google.es");
|
tareas_puppet/workstations/instala-firefox7/instala-firefox7.pp | ||
---|---|---|
class instala-firefox7 {
|
||
|
||
file {"/root/instala-firefox7.sh":
|
||
owner=>root, group=>root, mode=>755,
|
||
source=>"puppet://puppetworkstation/files/instala-firefox7.sh",
|
||
notify=> Exec["instala-firefox7"],
|
||
}
|
||
|
||
exec {"instala-firefox7":
|
||
command => "/root/instala-firefox7.sh",
|
||
require => File["/root/instala-firefox7.sh"],
|
||
refreshonly => true,
|
||
before => File["/opt/firefox/defaults/pref/local-settings.js","/opt/firefox/firefox.cfg"] }
|
||
|
||
file {"/opt/firefox/defaults/pref/local-settings.js":
|
||
owner=>root, group=>root, mode=>755,
|
||
source=>"puppet://puppetworkstation/files/local-settings.js",
|
||
}
|
||
|
||
file {"/opt/firefox/firefox.cfg":
|
||
owner=>root, group=>root, mode=>755,
|
||
source=>"puppet://puppetworkstation/files/firefox.cfg",
|
||
}
|
||
|
||
}
|
tareas_puppet/workstations/instala-firefox7/local-settings.js | ||
---|---|---|
pref("general.config.obscure_value", 0);
|
||
pref("general.config.filename", "firefox.cfg");
|
||
|
tareas_puppet/workstations/instala-firefox7/leeme.txt | ||
---|---|---|
|
||
Tarea: Instalacion de firefox 7 32 bits en los workstations.
|
||
|
||
Totalmente basada en la versión que hicieron Noemí y Paco, del IES Garcia Telléz, para
|
||
instalar en los clientes LTSP.
|
||
|
||
Ficheros:
|
||
instala_firefox7.pp: la tarea puppet. Ira en /etc/puppet/manifests/classes del servidor
|
||
puppet de workstations
|
||
IMPORTANTE: asume que el servidor puppet de los workstations se llama
|
||
"puppetworkstation". Si no se llama asi, hay que cambiarlo en
|
||
función de como se llame en tu IEs.
|
||
|
||
instala_firefox7.sh: el script de instalación. Irá en /etc/puppet/files del servidor puppet
|
||
de workstations. Puede usarse como script independiente para instalar a
|
||
mano el firefox7 en un workstation suelto, aunque no tengamos puppet.
|
||
|
||
local-settings.js, firefox.cfg: ficheros de configuración obligatoria de firefox. Deben ir en
|
||
/etc/puppet/files del servidor puppet de worktstations. Es la configuración
|
||
que queremos que tenga el firefox entre quien entre. En este caso he puesto
|
||
dos parámetros:
|
||
Pagina de inicio-> www.google.es
|
||
Actualizaciones firefox -> desactivadas (para evitar que se
|
||
te actualice automaticamente).
|
||
|
||
Cada cual puede poner aqui la configuración que quiera.
|
||
|
||
firefox-7.0.1.tar.bz2.32work: el fichero comprimido con el ejecutable completo. Debe ir en el
|
||
directorio /var/www/ficheros de servidor NFS de nuestro centro. No se copia
|
||
via puppet, se hace por wget.
|
||
|
||
Este fichero no va con la tarea puppet, es demasiado pesado, se puede descargar
|
||
desde:
|
||
|
||
http://172.19.231.2/ficheros/firefox-7.0.1.tar.bz2.32work
|
||
|
||
y dejarlo en el servidor NFS de cada cual.
|
||
|
||
Instalación:
|
||
|
||
Poner cada fichero en su sitio. Modificar el site.pp del servidor puppet de workstation para
|
||
hacer el include de la tarea y lanzar.
|
||
|
||
Como siempre es aconsejable probar primero en un único nodo y, si funciona correctamente, lanzarlo
|
||
para todos.
|
||
|
||
Alfonso Pastor.
|
||
IES Virgen de Guadalupe.
|
||
23/11/2011
|
tareas_puppet/workstations/instala-firefox7/instala-firefox7.sh | ||
---|---|---|
#!/bin/sh
|
||
# Noemí Bravo
|
||
# Se pueden utilizan comodines para generalizar el script.
|
||
# -----------------------------------------------------------
|
||
|
||
if [ ! -e /root/descargas ]; then mkdir -p /root/descargas; fi
|
||
|
||
cd /root/descargas
|
||
|
||
wget -q http://servidor/ficheros/firefox-7.0.1.tar.bz2.32work
|
||
|
||
#Instala el paquete
|
||
mv firefox-7.0.1.tar.bz2.32work /opt/firefox-7.0.1.tar.bz2
|
||
cd /opt
|
||
tar jxvf firefox-7.0.1.tar.bz2
|
||
rm firefox-7.0.1.tar.bz2
|
||
|
||
cd -
|
||
|
||
#modificamos el enlace a firefox
|
||
|
||
ln -fs /opt/firefox/firefox /usr/bin/iceweasel
|
||
|
Exportar a: Unified diff
Tarea puppet workstations-Instalar Firefox 7