Revisión 136
Añadido por Francisco Rodrigo hace alrededor de 14 años
tareas_puppet/servidores_aula/iceweasel_32bits_64bits/manifests/init.pp | ||
---|---|---|
|
||
class arregla-iceweasel-local {
|
||
|
||
|
||
file { "/usr/local/bin/iceweasel":
|
||
owner=>root, group=>root, mode=>755,
|
||
source=>"puppet:///arregla-iceweasel-local/iceweasel",
|
||
notify => Exec["cambiar-iceweasel"],
|
||
}
|
||
|
||
|
||
exec { "cambiar-iceweasel":
|
||
path => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
|
||
command => "ln -sf /usr/local/bin/iceweasel /usr/local/bin/firefox",
|
||
subscribe => File["/usr/local/bin/iceweasel"],
|
||
unless => "cat /usr/local/bin/iceweasel | grep LTSP_CLIENT",
|
||
}
|
||
|
||
}
|
||
|
tareas_puppet/servidores_aula/iceweasel_32bits_64bits/files/iceweasel | ||
---|---|---|
#!/bin/sh
|
||
if [ ! -z "$LTSP_CLIENT" ]; then
|
||
|
||
echo "iceweasel $@">$HOME/local.exec
|
||
|
||
else
|
||
/usr/bin/iceweasel "$@"
|
||
fi
|
||
|
||
tareas_puppet/servidores_aula/iceweasel_32bits_64bits/leeme.txt | ||
---|---|---|
Tarea de puppet que cambia el enlace /usr/local/bin/firefox que apunta a /usr/local/bin/firefox32 y que produce un error
|
||
hacia el fichero correcto /usr/local/bin/iceweasel. Este fichero interpreta si es un thinclient el que está ejecutando el navegador o es el servidor de aula.
|
||
En caso de que sea un thinclient se ejecuta el iceweasel de 32 bits y en caso de que sea el servidor de aula 64 bits.
|
||
|
||
Francisco Rodrigo L?pez
|
||
IES Javier Garcia Tellez (C?ceres)
|
||
Abril 2010
|
Exportar a: Unified diff
Tarea puppet que permite navegar en 64 bits con los servidores de aula