Revisión 500
Añadido por Ricardo Salgado Cid hace alrededor de 12 años
tareas_puppet/servidores_aula/squeeze/ltsp_utilaula/leeme.txt | ||
---|---|---|
utilaula 0.8
|
||
|
||
Tarea de puppet que añade comandos que hace posible conectarse desde el ordenador
|
||
del profesor facilmente a los ordenadores(portatiles o clientes ligeros) que estan
|
||
encendidos en un determinado momento en un aula desde el ordenador del profesor.
|
||
Tarea de puppet que añade comandos que hacen posible conectarse fácilmente desde
|
||
un servidor de aula a los ordenadores(portatiles o clientes ligeros) que están
|
||
encendidos en un determinado momento.
|
||
Para instalar la tarea solo hay que descomprimir en /etc/puppet/modules del servidor
|
||
nfs y añadirla a clase-especifica-squeeze.
|
||
Desde Abril de 2013 hace uso de nmap para localizar los equipos encendidos en vez
|
||
de avahi, por lo tanto será necesario añadir nmap al mayhave de los servidores de
|
||
aula. El acceso al ejectuble de nmap queda restringido exclusivamente a root.
|
||
aula(/etc/puppet/files/ltsp-squeeze/mayhave.ltspsqueeze). Por defecto, el acceso al
|
||
ejecutable de nmap queda restringido exclusivamente al usuario root.
|
||
|
||
|
||
|
||
Los comandos son los siguientes:
|
||
|
||
*listahosts: devuelve una lista de las máquinas conectadas(hostname e ip).
|
||
|
||
*conectahost: abre una sesión de ssh como root en la maquina que se le indique.
|
||
(No es necesario teclear el nombre entero,basta con los primeros caracteres)
|
||
|
||
*ejecutaenhosts: ejecuta el comando que se le pase como parámetro en todos los hosts
|
||
(Con el parametro -p se ejecuta en paralelo en todos los equipos)
|
||
|
||
*arreglosportatil: ejecuta los comandos de configuracion basica de los portatiles.
|
||
(mirar dentro del script para mas detalles)
|
||
|
||
*reincio: reincia el servidor de aula si no hay nadie logeado.
|
||
|
||
*apagado: apaga el servidor de aula si no hay nadie logeadoo.
|
||
|
||
*compruebaprofe: comprueba si hay profesor logeado, si no lo hay apaga los equipos que
|
||
esten conectados. Para hacer comprobaciones periodicas se incluye el archivo
|
||
croncrompruebaprofe que se copia en /etc/cron.d/ . Por defecto esta comentado para
|
||
... | ... | |
Ricardo Salgado Cid
|
||
IESO Galisteo
|
||
Abril 2013
|
||
|
||
|
tareas_puppet/servidores_aula/squeeze/ltsp_utilaula/manifests/init.pp | ||
---|---|---|
|
||
|
||
file {
|
||
"/var/lib/portatil/.ssh": ensure => directory, owner => portatil, group => portatil, mode => 700,
|
||
"/var/lib/portatil/.ssh":
|
||
ensure => directory,
|
||
owner => portatil, group => portatil, mode => 700,
|
||
require => User["portatil"] ;
|
||
|
||
"id-rsa":
|
||
path => "/var/lib/portatil/.ssh/id_rsa",
|
||
"/var/lib/portatil/.ssh/id_rsa":
|
||
owner => portatil, group => portatil, mode => 600,
|
||
require => File["/var/lib/portatil/.ssh"],
|
||
source => "puppet://puppetinstituto/files/portatil-prof/id_rsa";
|
||
|
||
"id_rsa.pub":
|
||
path => "/var/lib/portatil/.ssh/id_rsa.pub",
|
||
"/var/lib/portatil/.ssh/id_rsa.pub":
|
||
owner => portatil, group => portatil, mode => 644,
|
||
require => File["/var/lib/portatil/.ssh"],
|
||
source => "puppet://puppetinstituto/files/portatil-prof/id_rsa.pub";
|
||
... | ... | |
"/opt/ltsp/i386/root/.ssh/authorized_keys2":
|
||
owner => root, group => root, mode => 600,
|
||
source => "/var/lib/portatil/.ssh/id_rsa.pub",
|
||
require => File["/var/lib/portatil/.ssh/id_rsa.pub"],
|
||
notify => Exec[crear-imagen-ltsp_utilaula];
|
||
|
||
#Limitamos el acceso a nmap
|
Exportar a: Unified diff