Proyecto

General

Perfil

« Anterior | Siguiente » 

Revisión 500

Ver diferencias:

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