Julio
2006
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:
Importar mi clave GPG:
Instalar:
(para pxes-1.2)
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:
Para los más curiosos esta es la estructura de archivos/directorios que se ha añadido a la imagen de PXES (~ 600 Kb)
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»

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 installtcospxes-1.1-tcosmonitor
(para pxes-1.2)
# apt-get installtcospxes-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)
- 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»

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