MarioDebian, mi devlog

Bitácora de un desarrollador newbie.

TcosMonitor 0.0.9 (ahora compatible con PXES)

Esta tarde he estado «juankeando» PXES para que funcionase con TcosMonitor, y puedo decir, como ya he anunciado en la lista LTSP-es que he conseguido que al menos funcionen las utilidades básicas.

Para usar TcosMonitor en un aula PXES (versiones soportadas 1.1 y 1.2):

Añadir al sources.list:
# tcos
deb http://soleup.eup.uva.es/tcos/debian unstable main

Importar mi clave GPG:

# wget http://soleup.eup.uva.es/tcos/mariodebian-pub.key

# cat mariodebian-pub.key| sudo apt-key add -

Instalar:

# apt-get update
# apt-get install tcospxes-1.1-tcosmonitor



(para pxes-1.2)
# apt-get install tcospxes-1.2-tcosmonitor




Una vez instalado no hay que tocar nada, sólo rehacer las imágenes de arranque de PXES:

# pxesconfig

Una vez la/s máquinas arranquen lanzamos el programa:

$ tcosmonitor

(es preferible ejecutarlo como usuario cuando necesite más privilegios como crear configuración personalizada o matar sesiones de usuario ya nos pedirá la contraseña de root mediante gksu|kdesu.

Por defecto no carga ningún equipo, hay que pulsar en actualizar, se puede activar la auto-actualización en las preferencias pero todavía no funciona muy fino.....

Cuando actualicéis la lista os empezará a decir que el usuario o la contraseña de las preferencias no son correctos, pulsar en el botón preferencias y en la segunda pestaña poner estos datos:

usuario: user
contraseña: pass

No es ni mucho menos seguro pero de momento es lo que hay ;)

Para cambiar la contraseña por defecto sólo hay que editar un archivo:

# echo "USUARIO:$(tcosmd5 PASS)" > /opt/pxes-1.1/stock/dist/etc/tcospasswd

cuidadin con la version de pxes !!!! HAY QUE REHACER LA IMAGEN CADA VEZ QUE SE EDITE ALGO DENTRO DE /opt/pxes*/stock/dist

Cosas que si funcionan:

  • Ver información del terminal (no toda, lo de xorg es bastante chapucilla)
  • Matar sessión del usuario
  • Ejecutar aplicación en pantalla de usuario
  • Abrir una sessión ssh remota (si se activa en PXES)
Cosas que aun no, pero se podrá:
  • Reiniciar sesión gráfica (Xorg y Xfree !!!)
  • Bloquear/desbloquear pantalla (lockscreen no funciona con PXES y en mi debian, o en TCOS si, supongo que es por estar enlazado a librerías de xorg en vez de xfree, si alguien puede compilarlo sobre xfree sería de ayuda.
  • Reiniciar y apagar tampoco va (cosas del start-stop-daemon)

Para los más curiosos esta es la estructura de archivos/directorios que se ha añadido a la imagen de PXES (~ 600 Kb)

/opt/pxes-1.1 /opt/pxes-1.1/stock
/opt/pxes-1.1/stock/dist
/opt/pxes-1.1/stock/dist/bin
/opt/pxes-1.1/stock/dist/bin/lockscreen
/opt/pxes-1.1/stock/dist/bin/tcosmd5
/opt/pxes-1.1/stock/dist/bin/tcosxmlrpc
/opt/pxes-1.1/stock/dist/bin/configurexorg
/opt/pxes-1.1/stock/dist/bin/screenshot.sh
/opt/pxes-1.1/stock/dist/bin/needmodules.sh
/opt/pxes-1.1/stock/dist/bin/awk
/opt/pxes-1.1/stock/dist/bin/start-stop-daemon
/opt/pxes-1.1/stock/dist/lib
/opt/pxes-1.1/stock/dist/lib/libxmlrpc_abyss_server.so.3
/opt/pxes-1.1/stock/dist/lib/libxmlrpc_abyss.so.3
/opt/pxes-1.1/stock/dist/lib/libxmlrpc.so.3
/opt/pxes-1.1/stock/dist/lib/libxmlrpc_xmlparse.so.3
/opt/pxes-1.1/stock/dist/lib/libxmlrpc_xmltok.so.3
/opt/pxes-1.1/stock/dist/etc
/opt/pxes-1.1/stock/dist/etc/rc.d
/opt/pxes-1.1/stock/dist/etc/rc.d/Stcosxmlrpc
/opt/pxes-1.1/stock/dist/etc/mime.types
/opt/pxes-1.1/stock/dist/etc/abyss.conf
/opt/pxes-1.1/stock/dist/etc/tcospasswd

Lo que más ocupa es awk ya que el busybox que se usa en PXES no lo lleva y muchos de mis scripts o tcosxmlrpc lo usan.

Me gustaría que alguien lo pruebe (y si es en un aula grande mejor) y ya de paso que me mande o cuelgue en algún sitio capturas de TcosMonitor funcionando....

Así mismo si se tuesta la interfaz o no funciona la descarga de información podéis ver el debug que sale por consola, o conectaros por ssh al terminal y revisar el archivo /var/log/tcosxmlrpc.log que también muestra bastante debug.

Y para no varian un «escrinchoto»



Articulos relacionados:

Comentarios

  1. Ramón Miedo me das
    12/07/2006 | 08:42

    Hola Mario, como siempre una magnífica explicación y aún un mejor trabajo, pero.. miedo me dáis cuando este e-verano.org os juntéis tú y juanje, que además viene con ganas de echar un rato en toda esta movida ;-)
    Enhorabuena una vez más y un fuerte abrazo,
    Ramón

Comentarios cerrados