Página 1 de 1

Problemas con TCOS.

Publicado: 28 May 2009, 22:58
por des_mlopezdelcastillo
Buenas noches:

Soy Pilar López, profesora de Matemáticas y TIC del IES Ignacio Aldecoa. Soy fan indiscutible del software libre, y como tal en mi primer año de TIC he instalado en los ordenadores de alumnos y profesor la distribución de linux MAX 4.0. Para el control del aula tengo el TCOS, que me parece estupendo salvo en un problema que estoy teniendo:
De vez en cuando deja de funcionar la opción de "Entrar en modo de demostración (todos los alumnos ven mi pantalla)". Simplemente no lo ejecuta, y no creo que sea cosa de la red, porque otras opciones como el bloqueo de pantallas, el reinicio y el apagado de estaciones sí que siguen funcionando. Tampoco mejora nada si reinicio todos los ordenadores. Sin embargo, al día siguiente todo funciona de nuevo. ¿A qué puede deberse?.
Estaría muy agradecida a cualquier usuario que pudiera ayudarme, pues tengo mucha ilusión en poder ofrecer a mis alumnos y compañeros un aula de informática en completo funcionamiento, y basada únicamente en el software libre.
Muchas gracias y hasta pronto.
PILAR :wink:

Publicado: 28 May 2009, 23:31
por des_mariodebian
Hola Pilar.

Para diagnosticar el problema ya que el error puede ser aleatorio deberíamos encontrar la causa....

Me gustaría saber el tipo de hardware de los equipos cliente y servidor y que me mandes (mariodebian en gmail) el archivo .xsession-errors (archivo oculto en la carpeta personal de usuario) tanto de alumno como de profesor.

¿Tienes compiz (efectos de escritorio) activado?

Saludos

Publicado: 30 May 2009, 11:23
por des_fernando.lison
Pilar, date cuenta de que no está contestando "cualquier usuario", sino el mismísimo autor de TCOS!

Información que me pide Mario. Gracias por ayudarme

Publicado: 03 Jun 2009, 01:06
por des_mlopezdelcastillo
Hola, buenas noches:
Ante todo, gracias por tu respuesta Mario, te mando a continuación la información que me pides. No he podido reunirla antes porque mi horario de TIC es sobre todo los lunes, y éste ha sido fiesta en Getafe. Además tengo un bebé que sólo me deja trabajar a estas horas. Por cierto, me comenta Fernando Lison que eres el creador de TCos. Gracias Fernando, pero no sólo lo sé, sino que le conozco. Y ya que veo que estoy entre "frikis de confianza" (no os parezca mal, mi marido también lo es), os digo que yo soy la mujer de P.L. Lucas, el creador del QtOctave, que recibió el segundo premio en el Primer concurso universitario de Software libre en la categoría de ocio, donde Mario quedó primero en la de Distribuciones, si mal no recuerdo. No creo que te acuerdes Mario, pero yo soy la única no-friki que sale en la foto de grupo que os hicísteis, y que publicaron en Linux Magazine:
http://www.linux-magazine.es/issue/29/0 ... 9.crop.pdf

De eso hace ya tiempo, pues ya van por la tercera edición del concurso, y P.L. Lucas y yo tenemos un "frikín" de 1 añito recién cumplido. Por cierto, le encantan los ordenadores. Le vamos a "educar" en el software libre...
Bueno, lamento emocionarme, voy a lo que me pides:
1) Nuestros ordenadores son:
Emachine LE-1600 con procesador AMD Athlon 64, 1 GB de memoria y disco duro de 160 GB SATA. Tarjeta gráfica Nvidia GeForce 6100.

2) No tenemos Compiz (efectos de escritorio) activado. ¿Por qué?, ¿en qué afecta eso al Tcos?.

3) Te copio a continuación la información de uno de los ficheros .xsession-errors que me pides, tomado de uno de los ordenadores de alumnos. No sé si aclarará algo, pues parece que no dice nada importante, pero por si es de alguna relevancia, también te cuento que he observado que la pérdida de conexión con el modo de demostración se produce cuando los ordenadores llevan algunas horas encendidos.

Muchas gracias a Mario, y a cualquier otro que tenga la amabilidad de ayudarme.

/etc/gdm/Xsession: Beginning session setup...
/etc/gdm/Xsession: 151: -path: not found
freetemp: not found: not found
Setting IM through im-switch for locale=es_ES.
Start IM through /etc/X11/xinit/xinput.d/all_ALL linked to /etc/X11/xinit/xinput.d/default.
/var/lib/python-support/python2.5/utmp.py:1: RuntimeWarning: Python C API version mismatch for module utmpaccess: This Python has API version 1013, module utmpaccess has version 1012.
import utmpaccess
SESSION_MANAGER=local/Alumno14:/tmp/.ICE-unix/8438
** Message: another SSH agent is running at: /tmp/ssh-DqRoeZ8438/agent.8438
ALSA lib control.c:909:(snd_ctl_open_noupdate) Invalid CTL front:0
ALSA lib control.c:909:(snd_ctl_open_noupdate) Invalid CTL front:0
Shutdown failed or nothing to shut down.
xrdb: "*Label.background" on line 220 overrides entry on line 150
xrdb: "*Text.background" on line 226 overrides entry on line 191
xrdb: "*Label.foreground" on line 232 overrides entry on line 151
xrdb: "*Text.foreground" on line 238 overrides entry on line 192
Checking for Xgl: not present.
No whitelisted driver found
aborting and using fallback: /usr/bin/metacity
Advertencia del gestor de ventanas: OcurriÛ un error al leer el archivo de sesiÛn guardado /home/usuario/.metacity/sessions/default0.ms: Ha ocurrido un error al abrir el archivo ´/home/usuario/.metacity/sessions/default0.msª:∑No existe el fichero Û directorio
faucet: ning˙n proceso eliminado


Tracker version 0.6.6 Copyright (c) 2005-2007 by Jamie McCracken (jamiemcc@gnome.org)

This program is free software and comes without any warranty.
It is licensed under version 2 or later of the General Public License which can be viewed at http://www.gnu.org/licenses/gpl.txt

Initialising tracker...
seahorse nautilus module initialized
Could not set idle IO priority...attempting best effort 7 priority
starting HAL detection for ac adaptors...none found
Throttle level is 0
11

** (update-notifier:8813): WARNING **: not starting because user is not in admin group

Initializing nautilus-share extension
Initializing nautilus-open-terminal extension
evolution-alarm-notify-Message: Setting timeout for 55223 1243641600 1243586377
evolution-alarm-notify-Message: Sat May 30 02:00:00 2009

evolution-alarm-notify-Message: Fri May 29 10:39:37 2009


** (nautilus:8785): WARNING **: Unable to add monitor: No soportado
ERROR: Only administrators can use this function.
Nautilus-Share-Message: Called "net usershare info" but it failed: La ´red compartidaª devolviÛ el error 255: net usershare: cannot open usershare directory /var/lib/samba/usershares. Error Permiso denegado
You do not have permission to create a usershare. Ask your administrator to grant you permissions to create a share.

Publicado: 05 Jun 2009, 11:43
por des_mariodebian
No he tenido que abrir la foto para recordarte a ti y a Pedro... qué bien lo pasamos por Sevilla. Enhorabuena por el "frikín".

1.- Compiz afecta en el rendimiento de escritorio compartido (VNC) que usa TCOS, normalmente Ubuntu/MaX lo activan si el hardware es compatible, así que si tiene los drivers privativos instalados es probable que compiz esté funcionando o tratando de arrancar...

Sistema -> Preferencias -> Apariencia -> Efectos -> Ninguno

2.- En un principio no se ve ningún problema en el archivo .xsession-errors, de hecho hay algo de TCOS que si arranca porque el warning de utmp.py se genera desde una app de TCOS.

3.- Busca y mata el proceso tcos-dbus-client en el equipo del alumno y ejecutas en una consola:

Código: Seleccionar todo

tcos-dbus-client --only-local --debug
Ejecuta el modo demo desde el profesor y cuando ya no se ejecute más mira los logs de ese programa que tienes abierto... eso nos puede dar alguna pista más del problema. ¿Cierras el modo demo desde el botón "Parar" de TcosMonitor?

4.- ¿Te funciona el modo demo desde un equipo alumno al resto o conectar a la pantalla del alumno por VNC? http://wiki.tcosproject.org/Image:Tcosmonitor1-en.png


Saludos

Aplicación de todo lo sugerido por Mario Debian. (Gracias)

Publicado: 11 Jun 2009, 11:32
por des_mlopezdelcastillo
Buenos días:
Hola Mario, te mando el resultado de aplicar a cuatro equipos todas tus instrucciones del apartado 3 de tu último e-mail de ayuda. Aunque es un montón de código y no deseo aburrirte. Debo decirte que ejecutándolas en un equipo que no funcionaba, volvió a funcionar en modo demo. Lo que hasta ahora siempre ha ido bien es el VNC. Estoy de hecho preparando unas instrucciones muy sencillas para animar a otros profesores a usar Max y el TCOS (si te parece bien). Cuando las suba a la web de mi centro, te envío el link por si tienes algo que comentar, añadir y/o modificar.
Por cierto, también te cuento que el acceso a Internet he tenido que hacerlo habilitando el modo itinerante de asignación dinámica de IPs, pues por alguna razón que no comprendo, el router no nos da el servicio estableciendo una asignación estática. No sé si eso tendrá algo que ver con el funcionamiento del TCOS.

Estoy muy agradecida de que estés ayudándome con esto.
Un abrazo y hasta pronto.
Pilar López


INFORMACIÓN

APLICACIÓN AL EQUIPO 14

usuario@Alumno14:~$ ps -A
PID TTY TIME CMD
1 ? 00:00:01 init
2 ? 00:00:00 kthreadd
3 ? 00:00:00 migration/0
4 ? 00:00:00 ksoftirqd/0
5 ? 00:00:00 watchdog/0
6 ? 00:00:00 events/0
7 ? 00:00:00 khelper
41 ? 00:00:00 kblockd/0
44 ? 00:00:00 kacpid
45 ? 00:00:00 kacpi_notify
157 ? 00:00:00 kseriod
195 ? 00:00:00 pdflush
196 ? 00:00:00 pdflush
197 ? 00:00:00 kswapd0
238 ? 00:00:00 aio/0
1629 ? 00:00:00 ksuspend_usbd
1632 ? 00:00:00 khubd
1648 ? 00:00:00 ata/0
1653 ? 00:00:00 ata_aux
2386 ? 00:00:00 scsi_eh_0
2390 ? 00:00:00 scsi_eh_1
2400 ? 00:00:00 scsi_eh_2
2402 ? 00:00:00 scsi_eh_3
2425 ? 00:00:00 scsi_eh_4
2427 ? 00:00:00 usb-storage
2447 ? 00:00:00 scsi_eh_5
2448 ? 00:00:00 scsi_eh_6
2658 ? 00:00:00 kjournald
2879 ? 00:00:00 udevd
3104 ? 00:00:00 kpsmoused
4558 ? 00:00:00 portmap
4577 ? 00:00:00 rpc.statd
4702 ? 00:00:00 rpciod/0
4775 tty4 00:00:00 getty
4776 tty5 00:00:00 getty
4780 tty2 00:00:00 getty
4781 tty3 00:00:00 getty
4783 tty6 00:00:00 getty
4951 ? 00:00:00 acpid
4998 ? 00:00:00 kondemand/0
5071 ? 00:00:00 syslogd
5129 ? 00:00:00 dd
5131 ? 00:00:00 klogd
5153 ? 00:00:00 dbus-daemon
5169 ? 00:00:00 NetworkManager
5183 ? 00:00:00 NetworkManagerD
5196 ? 00:00:00 system-tools-ba
5265 ? 00:00:00 avahi-daemon
5266 ? 00:00:00 avahi-daemon
5317 ? 00:00:00 mysqld_safe
5359 ? 00:00:00 mysqld
5361 ? 00:00:00 logger
5454 ? 00:00:00 cupsd
5712 ? 00:00:00 exim4
7873 ? 00:00:00 lockd
7874 ? 00:00:00 nfsd4
7875 ? 00:00:00 nfsd
7876 ? 00:00:00 nfsd
7877 ? 00:00:00 nfsd
7878 ? 00:00:00 nfsd
7879 ? 00:00:00 nfsd
7880 ? 00:00:00 nfsd
7881 ? 00:00:00 nfsd
7882 ? 00:00:00 nfsd
7886 ? 00:00:00 rpc.mountd
7923 ? 00:00:00 nmbd
7925 ? 00:00:00 smbd
7944 ? 00:00:00 smbd
7945 ? 00:00:00 tcosxmlrpc-stan
8012 ? 00:00:00 dhcdbd
8031 ? 00:00:00 hald
8034 ? 00:00:00 console-kit-dae
8096 ? 00:00:00 hald-runner
8118 ? 00:00:00 hald-addon-cpuf
8119 ? 00:00:00 hald-addon-acpi
8121 ? 00:00:00 hald-addon-inpu
8137 ? 00:00:00 hald-addon-stor
8140 ? 00:00:00 hald-addon-stor
8179 ? 00:00:00 hcid
8185 ? 00:00:00 btaddconn
8186 ? 00:00:00 btdelconn
8198 ? 00:00:00 bluetoothd-serv
8199 ? 00:00:00 bluetoothd-serv
8204 ? 00:00:00 krfcommd
8239 ? 00:00:00 gdm
8242 ? 00:00:00 gdm
8246 tty7 00:00:01 Xorg
8288 ? 00:00:00 dhclient
8307 ? 00:00:00 atd
8325 ? 00:00:00 cron
8381 ? 00:00:00 apache2
8453 ? 00:00:00 apache2
8454 ? 00:00:00 apache2
8455 ? 00:00:00 apache2
8456 ? 00:00:00 apache2
8457 ? 00:00:00 apache2
8464 ? 00:00:00 x-session-manag
8586 ? 00:00:00 ppphelper
8629 ? 00:00:00 timidity
8651 tty1 00:00:00 getty
8671 ? 00:00:00 tcos-dbus-clien
8675 ? 00:00:00 ssh-agent
8678 ? 00:00:00 gconfd-2
8686 ? 00:00:00 seahorse-agent
8690 ? 00:00:00 gnome-keyring-d
8693 ? 00:00:00 dbus-daemon
8694 ? 00:00:01 gnome-settings-
8702 ? 00:00:01 pulseaudio
8706 ? 00:00:00 gconf-helper
8718 ? 00:00:00 gvfsd
8723 ? 00:00:00 gvfs-fuse-daemo
8737 ? 00:00:00 gnome-screensav
8740 ? 00:00:00 metacity
8742 ? 00:00:01 gnome-panel
8750 ? 00:00:00 nautilus
8752 ? 00:00:00 bonobo-activati
8771 ? 00:00:00 bluetooth-apple
8780 ? 00:00:00 evolution-alarm
8781 ? 00:00:00 tracker-applet
8789 ? 00:00:00 trackerd
8795 ? 00:00:00 python
8796 ? 00:00:00 gnome-volume-ma
8798 ? 00:00:01 nm-applet
8800 ? 00:00:00 gnome-power-man
8827 ? 00:00:00 faucet
8834 ? 00:00:00 gvfsd-burn
8837 ? 00:00:00 gvfsd-trash
8847 ? 00:00:00 trashapplet
8850 ? 00:00:00 mixer_applet2
9023 ? 00:00:00 xfce4-terminal
9024 ? 00:00:00 gnome-pty-helpe
9025 pts/0 00:00:00 bash
9036 pts/0 00:00:00 ps
usuario@Alumno14:~$ kill 8671
usuario@Alumno14:~$ tcos-debus-client --only-local --debug
bash: tcos-debus-client: orden no encontrada
usuario@Alumno14:~$ tcos-dbus-client --only-local --debug
/var/lib/python-support/python2.5/utmp.py:1: RuntimeWarning: Python C API version mismatch for module utmpaccess: This Python has API version 1013, module utmpaccess has version 1012.
import utmpaccess
Exception importing tcosmonitor='TcosXauth', err='No module named TcosConf'
tcos-dbus-client: starting daemon...
DEBUG ACTIVE
tcosmonitor.TcosDBus::TcosDBusServer() __init__ as username=usuario
tcosmonitor.TcosDBus::TcosDBusServer() admin="None" passwd="None"
TcosCommon::__init__()
TcosCommon::get_display() ip_mode=True
TcosCommon::get_display() running in local DISPLAY
TcosCommon::get_my_local_ip(), last=True, force=False
TcosCommon::GetAllNetworkInterfaces() ['eth0']
TcosCommon::get_ip_address() ifname=eth0
TcosCommon::revlookup name=192.168.1.46
TcosCommon::get_display() ip_mode='True' display_host= display_hostname=192.168.1.46 display_ip=192.168.1.46
TcosCommon::get_display() ip_mode=False
TcosCommon::get_display() running in local DISPLAY
TcosCommon::get_my_local_ip(), last=True, force=False
TcosCommon::revlookup name=192.168.1.46
TcosCommon::get_display() ip_mode='False' display_host= display_hostname=192.168.1.46 display_ip=192.168.1.46
tcosmonitor.TcosDBus::new_message() dbus.Array([dbus.Array([dbus.String(u'root'), dbus.String(u'cmadrid')], signature=dbus.Signature('s')), dbus.Array([dbus.String(u'usuario')], signature=dbus.Signature('s')), dbus.Array([dbus.String(u'exec')], signature=dbus.Signature('s')), dbus.Array([dbus.String(u'killall -s KILL x11vnc')], signature=dbus.Signature('s'))], signature=dbus.Signature('as'))
tcosmonitor.ping::__init__()
tcosmonitor.ping::get_server_ips() add interface eth0
tcosmonitor.ping::get_server_ips() iface=eth0 data=[{'broadcast': '192.168.1.255', 'netmask': '255.255.255.0', 'addr': '192.168.1.46', 'gateway': '192.168.1.1'}]
tcosmonitor.ping::PingPort() host=192.168.1.46 port=8998
tcosmonitor.ping::PingPort()::__init__(host=192.168.1.46, port=8998 timeout=1.000000)
tcosmonitor.ping::192.168.1.46:8998 port is "OPEN"
tcosmonitor.TcosDBus::isPortListening() status=OPEN
tcosmonitor.TcosDBus::auth() status=OPEN
tcosmonitor.TcosDBus::connect_tcosxmlrpc() url=http://192.168.1.46:8998/RPC2
tcosmonitor.TcosDBus::connect_tcosxmlrpc() tcosxmlrpc running on 192.168.1.46
tcosmonitor.TcosDBus::connect_tcosxmlrpc() try to exec "uname"
tcosmonitor.TcosDBus::connect_tcosxmlrpc() cmd run OK.
tcosmonitor.TcosDBus::new_message() loop users => user=usuario
tcosmonitor.TcosDBus::new_message() Ummm one message for me!!
tcosmonitor.TcosDBus::new_message() type=exec args=killall -s KILL x11vnc
tcosmonitor.TcosDBus::user_exec() killall -s KILL x11vnc
x11vnc: ningún proceso eliminado
tcosmonitor.TcosDBus::Threads count: 2
tcosmonitor.TcosDBus::new_message() finish !!!
tcosmonitor.TcosDBus::new_message() dbus.Array([dbus.Array([dbus.String(u'root'), dbus.String(u'cmadrid')], signature=dbus.Signature('s')), dbus.Array([dbus.String(u'usuario')], signature=dbus.Signature('s')), dbus.Array([dbus.String(u'exec')], signature=dbus.Signature('s')), dbus.Array([dbus.String(u'killall -s KILL x11vnc')], signature=dbus.Signature('s'))], signature=dbus.Signature('as'))
tcosmonitor.ping::__init__()
tcosmonitor.ping::get_server_ips() add interface eth0
tcosmonitor.ping::get_server_ips() iface=eth0 data=[{'broadcast': '192.168.1.255', 'netmask': '255.255.255.0', 'addr': '192.168.1.46', 'gateway': '192.168.1.1'}]
tcosmonitor.ping::PingPort() host=192.168.1.46 port=8998
tcosmonitor.ping::PingPort()::__init__(host=192.168.1.46, port=8998 timeout=1.000000)
tcosmonitor.ping::192.168.1.46:8998 port is "OPEN"
tcosmonitor.TcosDBus::isPortListening() status=OPEN
tcosmonitor.TcosDBus::auth() status=OPEN
tcosmonitor.TcosDBus::connect_tcosxmlrpc() url=http://192.168.1.46:8998/RPC2
tcosmonitor.TcosDBus::connect_tcosxmlrpc() tcosxmlrpc running on 192.168.1.46
tcosmonitor.TcosDBus::connect_tcosxmlrpc() try to exec "uname"
tcosmonitor.TcosDBus::connect_tcosxmlrpc() cmd run OK.
tcosmonitor.TcosDBus::new_message() loop users => user=usuario
tcosmonitor.TcosDBus::new_message() Ummm one message for me!!
tcosmonitor.TcosDBus::new_message() type=exec args=killall -s KILL x11vnc
tcosmonitor.TcosDBus::user_exec() killall -s KILL x11vnc
x11vnc: ningún proceso eliminado
tcosmonitor.TcosDBus::Threads count: 2
tcosmonitor.TcosDBus::new_message() finish !!!
tcosmonitor.TcosDBus::new_message() dbus.Array([dbus.Array([dbus.String(u'root'), dbus.String(u'cmadrid')], signature=dbus.Signature('s')), dbus.Array([dbus.String(u'usuario')], signature=dbus.Signature('s')), dbus.Array([dbus.String(u'exec')], signature=dbus.Signature('s')), dbus.Array([dbus.String(u'x11vnc -shared -noshm -forever -rfbauth /tmp/.tcosvnc')], signature=dbus.Signature('s'))], signature=dbus.Signature('as'))
tcosmonitor.ping::__init__()
tcosmonitor.ping::get_server_ips() add interface eth0
tcosmonitor.ping::get_server_ips() iface=eth0 data=[{'broadcast': '192.168.1.255', 'netmask': '255.255.255.0', 'addr': '192.168.1.46', 'gateway': '192.168.1.1'}]
tcosmonitor.ping::PingPort() host=192.168.1.46 port=8998
tcosmonitor.ping::PingPort()::__init__(host=192.168.1.46, port=8998 timeout=1.000000)
tcosmonitor.ping::192.168.1.46:8998 port is "OPEN"
tcosmonitor.TcosDBus::isPortListening() status=OPEN
tcosmonitor.TcosDBus::auth() status=OPEN
tcosmonitor.TcosDBus::connect_tcosxmlrpc() url=http://192.168.1.46:8998/RPC2
tcosmonitor.TcosDBus::connect_tcosxmlrpc() tcosxmlrpc running on 192.168.1.46
tcosmonitor.TcosDBus::connect_tcosxmlrpc() try to exec "uname"
tcosmonitor.TcosDBus::connect_tcosxmlrpc() cmd run OK.
tcosmonitor.TcosDBus::new_message() loop users => user=usuario
tcosmonitor.TcosDBus::new_message() Ummm one message for me!!
tcosmonitor.TcosDBus::new_message() type=exec args=x11vnc -shared -noshm -forever -rfbauth /tmp/.tcosvnc
tcosmonitor.TcosDBus::user_exec() x11vnc -shared -noshm -forever -rfbauth /tmp/.tcosvnc
08/06/2009 12:01:54 passing arg to libvncserver: -rfbauth
08/06/2009 12:01:54 passing arg to libvncserver: /tmp/.tcosvnc
tcosmonitor.TcosDBus::Threads count: 2
tcosmonitor.TcosDBus::new_message() finish !!!
08/06/2009 12:01:54 x11vnc version: 0.9.3 lastmod: 2007-09-30
08/06/2009 12:01:54 Using X display :0.0
08/06/2009 12:01:54
08/06/2009 12:01:54 ------------------ USEFUL INFORMATION ------------------
08/06/2009 12:01:54 X DAMAGE available on display, using it for polling hints.
08/06/2009 12:01:54 To disable this behavior use: '-noxdamage'
08/06/2009 12:01:54
08/06/2009 12:01:54 Wireframing: -wireframe mode is in effect for window moves.
08/06/2009 12:01:54 If this yields undesired behavior (poor response, painting
08/06/2009 12:01:54 errors, etc) it may be disabled:
08/06/2009 12:01:54 - use '-nowf' to disable wireframing completely.
08/06/2009 12:01:54 - use '-nowcr' to disable the Copy Rectangle after the
08/06/2009 12:01:54 moved window is released in the new position.
08/06/2009 12:01:54 Also see the -help entry for tuning parameters.
08/06/2009 12:01:54 You can press 3 Alt_L's (Left "Alt" key) in a row to
08/06/2009 12:01:54 repaint the screen, also see the -fixscreen option for
08/06/2009 12:01:54 periodic repaints.
08/06/2009 12:01:54
08/06/2009 12:01:54 XFIXES available on display, resetting cursor mode
08/06/2009 12:01:54 to: '-cursor most'.
08/06/2009 12:01:54 to disable this behavior use: '-cursor arrow'
08/06/2009 12:01:54 or '-noxfixes'.
08/06/2009 12:01:54 using XFIXES for cursor drawing.
08/06/2009 12:01:54 GrabServer control via XTEST.
08/06/2009 12:01:54
08/06/2009 12:01:54 Scroll Detection: -scrollcopyrect mode is in effect to
08/06/2009 12:01:54 use RECORD extension to try to detect scrolling windows
08/06/2009 12:01:54 (induced by either user keystroke or mouse input).
08/06/2009 12:01:54 If this yields undesired behavior (poor response, painting
08/06/2009 12:01:54 errors, etc) it may be disabled via: '-noscr'
08/06/2009 12:01:54 Also see the -help entry for tuning parameters.
08/06/2009 12:01:54 You can press 3 Alt_L's (Left "Alt" key) in a row to
08/06/2009 12:01:54 repaint the screen, also see the -fixscreen option for
08/06/2009 12:01:54 periodic repaints.
08/06/2009 12:01:54
08/06/2009 12:01:54 XKEYBOARD: number of keysyms per keycode 6 is greater
08/06/2009 12:01:54 than 4 and 92 keysyms are mapped above 4.
08/06/2009 12:01:54 Automatically switching to -xkb mode.
08/06/2009 12:01:54 If this makes the key mapping worse you can
08/06/2009 12:01:54 disable it with the "-noxkb" option.
08/06/2009 12:01:54 Also, remember "-remap DEAD" for accenting characters.
08/06/2009 12:01:54 X FBPM extension not supported.
08/06/2009 12:01:54 X display is capable of DPMS.
08/06/2009 12:01:54 --------------------------------------------------------
08/06/2009 12:01:54
08/06/2009 12:01:54 Default visual ID: 0x23
08/06/2009 12:01:55 Read initial data from X display into framebuffer.
08/06/2009 12:01:55 initialize_screen: fb_depth/fb_bpp/fb_Bpl 24/32/4096
08/06/2009 12:01:55
08/06/2009 12:01:55 X display :0.0 is 32bpp depth=24 true color
08/06/2009 12:01:55
08/06/2009 12:01:55 Autoprobing TCP port
08/06/2009 12:01:55 Autoprobing selected port 5900
08/06/2009 12:01:55
08/06/2009 12:01:55 Xinerama is present and active (e.g. multi-head).
08/06/2009 12:01:55 Xinerama: enabling -xwarppointer mode to try to correct
08/06/2009 12:01:55 Xinerama: mouse pointer motion. XTEST+XINERAMA bug.
08/06/2009 12:01:55 Xinerama: Use -noxwarppointer to force XTEST.
08/06/2009 12:01:55 fb read rate: 5 MB/sec
08/06/2009 12:01:55 screen setup finished.
08/06/2009 12:01:55

The VNC desktop is: Alumno14:0
PORT=5900

******************************************************************************
Have you tried the x11vnc '-ncache' VNC client-side pixel caching feature yet?

The scheme stores pixel data offscreen on the VNC viewer side for faster
retrieval. It should work with any VNC viewer. Try it by running:

x11vnc -ncache 10 ...

more info: http://www.karlrunge.com/x11vnc/#faq-client-caching

08/06/2009 12:01:55 Got connection from client 192.168.1.44
08/06/2009 12:01:55 other clients:
08/06/2009 12:01:55 Disabled X server key autorepeat.
08/06/2009 12:01:55 to force back on run: 'xset r on' (3 times)
08/06/2009 12:01:55 created xdamage object: 0x2c00002
08/06/2009 12:01:56 Got connection from client 192.168.1.44
08/06/2009 12:01:56 other clients:
08/06/2009 12:01:56 192.168.1.44
08/06/2009 12:01:56 rfbProcessClientProtocolVersion: client gone
08/06/2009 12:01:56 client_count: 1
08/06/2009 12:01:56 Client 192.168.1.44 gone
08/06/2009 12:01:56 Statistics events Transmit/ RawEquiv ( saved)
08/06/2009 12:01:56 TOTALS : 0 | 0/ 0 ( 0.0%)
08/06/2009 12:01:56 Statistics events Received/ RawEquiv ( saved)
08/06/2009 12:01:56 TOTALS : 0 | 0/ 0 ( 0.0%)
08/06/2009 12:01:56 Client Protocol Version 3.8
08/06/2009 12:01:56 Protocol version sent 3.8, using 3.8
08/06/2009 12:01:56 rfbProcessClientSecurityType: executing handler for type 2
08/06/2009 12:01:57 Pixel format for client 192.168.1.44:
08/06/2009 12:01:57 8 bpp, depth 6
08/06/2009 12:01:57 true colour: max r 3 g 3 b 3, shift r 4 g 2 b 0
08/06/2009 12:01:57 Enabling NewFBSize protocol extension for client 192.168.1.44
08/06/2009 12:01:57 Using ZRLE encoding for client 192.168.1.44
08/06/2009 12:01:57 Pixel format for client 192.168.1.44:
08/06/2009 12:01:57 32 bpp, depth 24, little endian
08/06/2009 12:01:57 true colour: max r 255 g 255 b 255, shift r 16 g 8 b 0
08/06/2009 12:01:57 no translation needed
08/06/2009 12:01:57 Enabling NewFBSize protocol extension for client 192.168.1.44
08/06/2009 12:01:57 Switching from ZRLE to hextile Encoding for client 192.168.1.44
08/06/2009 12:01:58 client 2 network rate 9023.5 KB/sec (22309.4 eff KB/sec)
08/06/2009 12:01:58 client 2 latency: 0.5 ms
08/06/2009 12:01:58 dt1: 0.0957, dt2: 0.0456 dt3: 0.0005 bytes: 1272362
08/06/2009 12:01:58 link_rate: LR_LAN - 1 ms, 9023 KB/s


EJECUCIÓN EN EL ALUMNO 13
usuario@Alumno13:~$ ps -A
PID TTY TIME CMD
1 ? 00:00:01 init
2 ? 00:00:00 kthreadd
3 ? 00:00:00 migration/0
4 ? 00:00:00 ksoftirqd/0
5 ? 00:00:00 watchdog/0
6 ? 00:00:00 events/0
7 ? 00:00:00 khelper
41 ? 00:00:00 kblockd/0
44 ? 00:00:00 kacpid
45 ? 00:00:00 kacpi_notify
157 ? 00:00:00 kseriod
195 ? 00:00:00 pdflush
196 ? 00:00:00 pdflush
197 ? 00:00:00 kswapd0
238 ? 00:00:00 aio/0
1631 ? 00:00:00 ksuspend_usbd
1634 ? 00:00:00 khubd
1646 ? 00:00:00 ata/0
1651 ? 00:00:00 ata_aux
2388 ? 00:00:00 scsi_eh_0
2390 ? 00:00:00 scsi_eh_1
2394 ? 00:00:00 scsi_eh_2
2398 ? 00:00:00 scsi_eh_3
2420 ? 00:00:00 scsi_eh_4
2422 ? 00:00:00 usb-storage
2442 ? 00:00:00 scsi_eh_5
2444 ? 00:00:00 scsi_eh_6
2648 ? 00:00:00 kjournald
2869 ? 00:00:00 udevd
3179 ? 00:00:00 kpsmoused
4543 ? 00:00:00 portmap
4562 ? 00:00:00 rpc.statd
4681 ? 00:00:00 rpciod/0
4760 tty4 00:00:00 getty
4761 tty5 00:00:00 getty
4765 tty2 00:00:00 getty
4766 tty3 00:00:00 getty
4768 tty6 00:00:00 getty
4936 ? 00:00:00 acpid
4996 ? 00:00:00 kondemand/0
5056 ? 00:00:00 syslogd
5114 ? 00:00:00 dd
5116 ? 00:00:00 klogd
5138 ? 00:00:00 dbus-daemon
5154 ? 00:00:00 NetworkManager
5168 ? 00:00:00 NetworkManagerD
5181 ? 00:00:00 system-tools-ba
5250 ? 00:00:00 avahi-daemon
5251 ? 00:00:00 avahi-daemon
5302 ? 00:00:00 mysqld_safe
5344 ? 00:00:00 mysqld
5346 ? 00:00:00 logger
5441 ? 00:00:00 cupsd
5697 ? 00:00:00 exim4
7858 ? 00:00:00 lockd
7859 ? 00:00:00 nfsd4
7860 ? 00:00:00 nfsd
7861 ? 00:00:00 nfsd
7862 ? 00:00:00 nfsd
7863 ? 00:00:00 nfsd
7864 ? 00:00:00 nfsd
7865 ? 00:00:00 nfsd
7866 ? 00:00:00 nfsd
7867 ? 00:00:00 nfsd
7871 ? 00:00:00 rpc.mountd
7908 ? 00:00:00 nmbd
7910 ? 00:00:00 smbd
7929 ? 00:00:00 smbd
7930 ? 00:00:00 tcosxmlrpc-stan
7997 ? 00:00:00 dhcdbd
8016 ? 00:00:00 hald
8019 ? 00:00:00 console-kit-dae
8081 ? 00:00:00 hald-runner
8103 ? 00:00:00 hald-addon-cpuf
8104 ? 00:00:00 hald-addon-acpi
8106 ? 00:00:00 hald-addon-inpu
8120 ? 00:00:00 hald-addon-stor
8123 ? 00:00:00 hald-addon-stor
8162 ? 00:00:00 hcid
8168 ? 00:00:00 btaddconn
8169 ? 00:00:00 btdelconn
8175 ? 00:00:00 bluetoothd-serv
8184 ? 00:00:00 krfcommd
8185 ? 00:00:00 bluetoothd-serv
8229 ? 00:00:00 gdm
8232 ? 00:00:00 gdm
8236 tty7 00:00:12 Xorg
8240 ? 00:00:00 dhclient
8294 ? 00:00:00 atd
8308 ? 00:00:00 cron
8386 ? 00:00:00 apache2
8462 ? 00:00:00 x-session-manag
8467 ? 00:00:00 apache2
8468 ? 00:00:00 apache2
8469 ? 00:00:00 apache2
8470 ? 00:00:00 apache2
8471 ? 00:00:00 apache2
8564 ? 00:00:00 ppphelper
8668 ? 00:00:00 timidity
8690 tty1 00:00:00 getty
8709 ? 00:00:00 tcos-dbus-clien
8713 ? 00:00:00 ssh-agent
8715 ? 00:00:00 gconfd-2
8721 ? 00:00:00 seahorse-agent
8724 ? 00:00:00 gnome-keyring-d
8727 ? 00:00:00 dbus-daemon
8728 ? 00:00:01 gnome-settings-
8732 ? 00:00:00 pulseaudio
8739 ? 00:00:00 gconf-helper
8750 ? 00:00:00 gvfsd
8760 ? 00:00:00 gnome-screensav
8761 ? 00:00:00 metacity
8763 ? 00:00:01 gnome-panel
8767 ? 00:00:00 nautilus
8772 ? 00:00:00 bonobo-activati
8791 ? 00:00:00 bluetooth-apple
8800 ? 00:00:00 evolution-alarm
8801 ? 00:00:00 tracker-applet
8807 ? 00:00:00 trackerd
8813 ? 00:00:00 python
8814 ? 00:00:00 gnome-volume-ma
8817 ? 00:00:00 nm-applet
8819 ? 00:00:00 gnome-power-man
8845 ? 00:00:00 faucet
8850 ? 00:00:00 gvfsd-burn
8852 ? 00:00:00 gvfsd-trash
8855 ? 00:00:00 trashapplet
8858 ? 00:00:00 mixer_applet2
9058 ? 00:00:00 sh
9059 ? 00:00:01 x11vnc
9063 ? 00:00:00 xfce4-terminal
9064 ? 00:00:00 gnome-pty-helpe
9065 pts/0 00:00:00 bash
9079 pts/0 00:00:00 ps
usuario@Alumno13:~$ kill 8709
usuario@Alumno13:~$ tcos-dbus-client --only-local --debug
/var/lib/python-support/python2.5/utmp.py:1: RuntimeWarning: Python C API version mismatch for module utmpaccess: This Python has API version 1013, module utmpaccess has version 1012.
import utmpaccess
Exception importing tcosmonitor='TcosXauth', err='No module named TcosConf'
tcos-dbus-client: starting daemon...
DEBUG ACTIVE
tcosmonitor.TcosDBus::TcosDBusServer() __init__ as username=usuario
tcosmonitor.TcosDBus::TcosDBusServer() admin="None" passwd="None"
TcosCommon::__init__()
TcosCommon::get_display() ip_mode=True
TcosCommon::get_display() running in local DISPLAY
TcosCommon::get_my_local_ip(), last=True, force=False
TcosCommon::GetAllNetworkInterfaces() ['eth0']
TcosCommon::get_ip_address() ifname=eth0
TcosCommon::revlookup name=192.168.1.47
TcosCommon::revlookup() Exception Timeout, error=Timeout
TcosCommon::get_display() ip_mode='True' display_host= display_hostname=192.168.1.47 display_ip=192.168.1.47
TcosCommon::get_display() ip_mode=False
TcosCommon::get_display() running in local DISPLAY
TcosCommon::get_my_local_ip(), last=True, force=False
TcosCommon::revlookup name=192.168.1.47
TcosCommon::revlookup() Exception Timeout, error=Timeout
TcosCommon::get_display() ip_mode='False' display_host= display_hostname=192.168.1.47 display_ip=192.168.1.47

EJECUCIÓN EN EL ORDENADOR 12
usuario@Alumno12:~$ ps -A
PID TTY TIME CMD
1 ? 00:00:01 init
2 ? 00:00:00 kthreadd
3 ? 00:00:00 migration/0
4 ? 00:00:00 ksoftirqd/0
5 ? 00:00:00 watchdog/0
6 ? 00:00:00 events/0
7 ? 00:00:00 khelper
41 ? 00:00:00 kblockd/0
44 ? 00:00:00 kacpid
45 ? 00:00:00 kacpi_notify
157 ? 00:00:00 kseriod
195 ? 00:00:00 pdflush
196 ? 00:00:00 pdflush
197 ? 00:00:00 kswapd0
238 ? 00:00:00 aio/0
1632 ? 00:00:00 ksuspend_usbd
1635 ? 00:00:00 khubd
1656 ? 00:00:00 ata/0
1660 ? 00:00:00 ata_aux
2391 ? 00:00:00 scsi_eh_0
2393 ? 00:00:00 scsi_eh_1
2402 ? 00:00:00 scsi_eh_2
2406 ? 00:00:00 scsi_eh_3
2429 ? 00:00:00 scsi_eh_4
2431 ? 00:00:00 usb-storage
2451 ? 00:00:00 scsi_eh_5
2452 ? 00:00:00 scsi_eh_6
2688 ? 00:00:00 kjournald
2909 ? 00:00:00 udevd
3364 ? 00:00:00 kpsmoused
4585 ? 00:00:00 portmap
4604 ? 00:00:00 rpc.statd
4750 ? 00:00:00 rpciod/0
4798 tty4 00:00:00 getty
4801 tty5 00:00:00 getty
4807 tty2 00:00:00 getty
4809 tty3 00:00:00 getty
4810 tty6 00:00:00 getty
4978 ? 00:00:00 acpid
5033 ? 00:00:00 kondemand/0
5096 ? 00:00:00 syslogd
5154 ? 00:00:00 dd
5156 ? 00:00:00 klogd
5188 ? 00:00:00 dbus-daemon
5204 ? 00:00:00 NetworkManager
5218 ? 00:00:00 NetworkManagerD
5231 ? 00:00:00 system-tools-ba
5300 ? 00:00:00 avahi-daemon
5301 ? 00:00:00 avahi-daemon
5352 ? 00:00:00 mysqld_safe
5394 ? 00:00:00 mysqld
5396 ? 00:00:00 logger
5491 ? 00:00:00 cupsd
5747 ? 00:00:00 exim4
7908 ? 00:00:00 lockd
7909 ? 00:00:00 nfsd4
7910 ? 00:00:00 nfsd
7911 ? 00:00:00 nfsd
7912 ? 00:00:00 nfsd
7913 ? 00:00:00 nfsd
7914 ? 00:00:00 nfsd
7915 ? 00:00:00 nfsd
7916 ? 00:00:00 nfsd
7917 ? 00:00:00 nfsd
7921 ? 00:00:00 rpc.mountd
7958 ? 00:00:00 nmbd
7960 ? 00:00:00 smbd
7978 ? 00:00:00 smbd
7980 ? 00:00:00 tcosxmlrpc-stan
8047 ? 00:00:00 dhcdbd
8066 ? 00:00:00 hald
8069 ? 00:00:00 console-kit-dae
8131 ? 00:00:00 hald-runner
8154 ? 00:00:00 hald-addon-inpu
8156 ? 00:00:00 hald-addon-cpuf
8157 ? 00:00:00 hald-addon-acpi
8172 ? 00:00:00 hald-addon-stor
8175 ? 00:00:00 hald-addon-stor
8214 ? 00:00:00 hcid
8220 ? 00:00:00 btaddconn
8221 ? 00:00:00 btdelconn
8227 ? 00:00:00 bluetoothd-serv
8235 ? 00:00:00 bluetoothd-serv
8238 ? 00:00:00 krfcommd
8283 ? 00:00:00 gdm
8286 ? 00:00:00 gdm
8290 tty7 00:00:12 Xorg
8297 ? 00:00:00 dhclient
8346 ? 00:00:00 atd
8367 ? 00:00:00 cron
8425 ? 00:00:00 apache2
8513 ? 00:00:00 apache2
8514 ? 00:00:00 apache2
8515 ? 00:00:00 apache2
8517 ? 00:00:00 apache2
8518 ? 00:00:00 apache2
8528 ? 00:00:00 x-session-manag
8536 ? 00:00:00 ppphelper
8727 ? 00:00:00 timidity
8749 tty1 00:00:00 getty
8770 ? 00:00:00 tcos-dbus-clien
8774 ? 00:00:00 ssh-agent
8776 ? 00:00:00 gconfd-2
8782 ? 00:00:00 seahorse-agent
8785 ? 00:00:00 gnome-keyring-d
8788 ? 00:00:00 dbus-daemon
8789 ? 00:00:01 gnome-settings-
8793 ? 00:00:00 pulseaudio
8800 ? 00:00:00 gconf-helper
8811 ? 00:00:00 gvfsd
8817 ? 00:00:00 gnome-screensav
8822 ? 00:00:00 metacity
8824 ? 00:00:01 gnome-panel
8828 ? 00:00:00 nautilus
8831 ? 00:00:00 bonobo-activati
8852 ? 00:00:00 bluetooth-apple
8860 ? 00:00:00 evolution-alarm
8862 ? 00:00:00 tracker-applet
8869 ? 00:00:00 trackerd
8874 ? 00:00:00 nm-applet
8876 ? 00:00:00 gnome-volume-ma
8877 ? 00:00:00 python
8879 ? 00:00:00 gnome-power-man
8905 ? 00:00:00 faucet
8911 ? 00:00:00 gvfsd-burn
8914 ? 00:00:00 gvfsd-trash
8923 ? 00:00:00 trashapplet
8926 ? 00:00:00 mixer_applet2
9272 ? 00:00:00 sh
9273 ? 00:00:00 x11vnc
9276 ? 00:00:00 xfce4-terminal
9277 ? 00:00:00 gnome-pty-helpe
9278 pts/0 00:00:00 bash
9289 pts/0 00:00:00 ps
usuario@Alumno12:~$ kill 8770
usuario@Alumno12:~$ tcos-dbug-client --only-local --debug
bash: tcos-dbug-client: orden no encontrada
usuario@Alumno12:~$ tcos-dbus-client --only-local --debug
/var/lib/python-support/python2.5/utmp.py:1: RuntimeWarning: Python C API version mismatch for module utmpaccess: This Python has API version 1013, module utmpaccess has version 1012.
import utmpaccess
Exception importing tcosmonitor='TcosXauth', err='No module named TcosConf'
tcos-dbus-client: starting daemon...
DEBUG ACTIVE
tcosmonitor.TcosDBus::TcosDBusServer() __init__ as username=usuario
tcosmonitor.TcosDBus::TcosDBusServer() admin="None" passwd="None"
TcosCommon::__init__()
TcosCommon::get_display() ip_mode=True
TcosCommon::get_display() running in local DISPLAY
TcosCommon::get_my_local_ip(), last=True, force=False
TcosCommon::GetAllNetworkInterfaces() ['eth0']
TcosCommon::get_ip_address() ifname=eth0
TcosCommon::revlookup name=192.168.1.33
TcosCommon::revlookup() Exception Timeout, error=Timeout
TcosCommon::get_display() ip_mode='True' display_host= display_hostname=192.168.1.33 display_ip=192.168.1.33
TcosCommon::get_display() ip_mode=False
TcosCommon::get_display() running in local DISPLAY
TcosCommon::get_my_local_ip(), last=True, force=False
TcosCommon::revlookup name=192.168.1.33
TcosCommon::revlookup() Exception Timeout, error=Timeout
TcosCommon::get_display() ip_mode='False' display_host= display_hostname=192.168.1.33 display_ip=192.168.1.33


EJECUCIÓN EN EL EQUIPO 1 (en el que había dejado de funcionar el modo demo general, de todos los usuarios ven mi pantalla)
usuario@Alumno1:~$ PS -A
bash: PS: orden no encontrada
usuario@Alumno1:~$ ps -A
PID TTY TIME CMD
1 ? 00:00:01 init
2 ? 00:00:00 kthreadd
3 ? 00:00:00 migration/0
4 ? 00:00:00 ksoftirqd/0
5 ? 00:00:00 watchdog/0
6 ? 00:00:00 events/0
7 ? 00:00:00 khelper
41 ? 00:00:00 kblockd/0
44 ? 00:00:00 kacpid
45 ? 00:00:00 kacpi_notify
157 ? 00:00:00 kseriod
195 ? 00:00:00 pdflush
196 ? 00:00:00 pdflush
197 ? 00:00:00 kswapd0
238 ? 00:00:00 aio/0
1632 ? 00:00:00 ksuspend_usbd
1635 ? 00:00:00 khubd
1654 ? 00:00:00 ata/0
1659 ? 00:00:00 ata_aux
2391 ? 00:00:00 scsi_eh_0
2393 ? 00:00:00 scsi_eh_1
2402 ? 00:00:00 scsi_eh_2
2404 ? 00:00:00 scsi_eh_3
2426 ? 00:00:00 scsi_eh_4
2428 ? 00:00:00 usb-storage
2448 ? 00:00:00 scsi_eh_5
2449 ? 00:00:00 scsi_eh_6
2684 ? 00:00:00 kjournald
2905 ? 00:00:00 udevd
3350 ? 00:00:00 kpsmoused
4579 ? 00:00:00 portmap
4598 ? 00:00:00 rpc.statd
4723 ? 00:00:00 rpciod/0
4796 tty4 00:00:00 getty
4797 tty5 00:00:00 getty
4801 tty2 00:00:00 getty
4802 tty3 00:00:00 getty
4804 tty6 00:00:00 getty
4972 ? 00:00:00 acpid
5022 ? 00:00:00 kondemand/0
5090 ? 00:00:00 syslogd
5148 ? 00:00:00 dd
5150 ? 00:00:00 klogd
5182 ? 00:00:00 dbus-daemon
5198 ? 00:00:00 NetworkManager
5212 ? 00:00:00 NetworkManagerD
5225 ? 00:00:00 system-tools-ba
5294 ? 00:00:00 avahi-daemon
5295 ? 00:00:00 avahi-daemon
5346 ? 00:00:00 mysqld_safe
5388 ? 00:00:00 mysqld
5390 ? 00:00:00 logger
5485 ? 00:00:00 cupsd
5741 ? 00:00:00 exim4
7902 ? 00:00:00 lockd
7903 ? 00:00:00 nfsd4
7904 ? 00:00:00 nfsd
7905 ? 00:00:00 nfsd
7906 ? 00:00:00 nfsd
7907 ? 00:00:00 nfsd
7908 ? 00:00:00 nfsd
7909 ? 00:00:00 nfsd
7910 ? 00:00:00 nfsd
7911 ? 00:00:00 nfsd
7915 ? 00:00:00 rpc.mountd
7952 ? 00:00:00 nmbd
7954 ? 00:00:00 smbd
7972 ? 00:00:00 smbd
7974 ? 00:00:00 tcosxmlrpc-stan
8041 ? 00:00:00 dhcdbd
8060 ? 00:00:00 hald
8063 ? 00:00:00 console-kit-dae
8125 ? 00:00:00 hald-runner
8145 ? 00:00:00 hald-addon-cpuf
8146 ? 00:00:00 hald-addon-acpi
8150 ? 00:00:00 hald-addon-inpu
8164 ? 00:00:00 hald-addon-stor
8167 ? 00:00:00 hald-addon-stor
8206 ? 00:00:00 hcid
8212 ? 00:00:00 btaddconn
8213 ? 00:00:00 btdelconn
8225 ? 00:00:00 bluetoothd-serv
8226 ? 00:00:00 bluetoothd-serv
8231 ? 00:00:00 krfcommd
8268 ? 00:00:00 gdm
8271 ? 00:00:00 gdm
8275 tty7 00:00:10 Xorg
8304 ? 00:00:00 dhclient
8340 ? 00:00:00 atd
8354 ? 00:00:00 cron
8418 ? 00:00:00 apache2
8490 ? 00:00:00 apache2
8491 ? 00:00:00 apache2
8492 ? 00:00:00 apache2
8493 ? 00:00:00 apache2
8494 ? 00:00:00 apache2
8501 ? 00:00:00 x-session-manag
8624 ? 00:00:00 ppphelper
8667 ? 00:00:00 timidity
8689 tty1 00:00:00 getty
8708 ? 00:00:00 tcos-dbus-clien
8713 ? 00:00:00 ssh-agent
8715 ? 00:00:00 gconfd-2
8723 ? 00:00:00 seahorse-agent
8726 ? 00:00:00 gnome-keyring-d
8730 ? 00:00:00 dbus-daemon
8731 ? 00:00:00 gnome-settings-
8735 ? 00:00:00 pulseaudio
8743 ? 00:00:00 gconf-helper
8756 ? 00:00:00 gvfsd
8765 ? 00:00:00 gnome-screensav
8772 ? 00:00:00 metacity
8774 ? 00:00:01 gnome-panel
8780 ? 00:00:00 nautilus
8784 ? 00:00:00 bonobo-activati
8803 ? 00:00:00 bluetooth-apple
8812 ? 00:00:00 tracker-applet
8813 ? 00:00:00 evolution-alarm
8820 ? 00:00:00 trackerd
8827 ? 00:00:00 python
8828 ? 00:00:00 gnome-volume-ma
8829 ? 00:00:01 nm-applet
8832 ? 00:00:00 gnome-power-man
8859 ? 00:00:00 faucet
8866 ? 00:00:00 trashapplet
8868 ? 00:00:00 mixer_applet2
8871 ? 00:00:00 gvfsd-trash
8874 ? 00:00:00 gvfsd-burn
9278 ? 00:00:00 sh
9279 ? 00:00:01 x11vnc
9282 ? 00:00:00 xfce4-terminal
9283 ? 00:00:00 gnome-pty-helpe
9284 pts/0 00:00:00 bash
9297 pts/0 00:00:00 ps
usuario@Alumno1:~$ kill 8708
usuario@Alumno1:~$ tcos-dbus-client --only-local --debug
Exception importing tcosmonitor='TcosXauth', err='No module named TcosConf'
/var/lib/python-support/python2.5/utmp.py:1: RuntimeWarning: Python C API version mismatch for module utmpaccess: This Python has API version 1013, module utmpaccess has version 1012.
import utmpaccess
tcos-dbus-client: starting daemon...
DEBUG ACTIVE
tcosmonitor.TcosDBus::TcosDBusServer() __init__ as username=usuario
tcosmonitor.TcosDBus::TcosDBusServer() admin="None" passwd="None"
TcosCommon::__init__()
TcosCommon::get_display() ip_mode=True
TcosCommon::get_display() running in local DISPLAY
TcosCommon::get_my_local_ip(), last=True, force=False
TcosCommon::GetAllNetworkInterfaces() ['eth0']
TcosCommon::get_ip_address() ifname=eth0
TcosCommon::revlookup name=192.168.1.42
TcosCommon::revlookup() Exception Timeout, error=Timeout
TcosCommon::get_display() ip_mode='True' display_host= display_hostname=192.168.1.42 display_ip=192.168.1.42
TcosCommon::get_display() ip_mode=False
TcosCommon::get_display() running in local DISPLAY
TcosCommon::get_my_local_ip(), last=True, force=False
TcosCommon::revlookup name=192.168.1.42
TcosCommon::revlookup() Exception Timeout, error=Timeout
TcosCommon::get_display() ip_mode='False' display_host= display_hostname=192.168.1.42 display_ip=192.168.1.42 :wink:

Re: Aplicación de todo lo sugerido por Mario Debian. (Gracia

Publicado: 11 Jun 2009, 15:43
por des_mariodebian
mlopezdelcastillo escribió: usuario@Alumno1:~$ tcos-dbus-client --only-local --debug
Exception importing tcosmonitor='TcosXauth', err='No module named TcosConf'
/var/lib/python-support/python2.5/utmp.py:1: RuntimeWarning: Python C API version mismatch for module utmpaccess: This Python has API version 1013, module utmpaccess has version 1012.
import utmpaccess
tcos-dbus-client: starting daemon...
DEBUG ACTIVE
tcosmonitor.TcosDBus::TcosDBusServer() __init__ as username=usuario
tcosmonitor.TcosDBus::TcosDBusServer() admin="None" passwd="None"
TcosCommon::__init__()
TcosCommon::get_display() ip_mode=True
TcosCommon::get_display() running in local DISPLAY
TcosCommon::get_my_local_ip(), last=True, force=False
TcosCommon::GetAllNetworkInterfaces() ['eth0']
TcosCommon::get_ip_address() ifname=eth0
TcosCommon::revlookup name=192.168.1.42
TcosCommon::revlookup() Exception Timeout, error=Timeout
TcosCommon::get_display() ip_mode='True' display_host= display_hostname=192.168.1.42 display_ip=192.168.1.42
TcosCommon::get_display() ip_mode=False
TcosCommon::get_display() running in local DISPLAY
TcosCommon::get_my_local_ip(), last=True, force=False
TcosCommon::revlookup name=192.168.1.42
TcosCommon::revlookup() Exception Timeout, error=Timeout
TcosCommon::get_display() ip_mode='False' display_host= display_hostname=192.168.1.42 display_ip=192.168.1.42
En los 2 que falla se queda en una excepción de revlookup() (petición DNS inversa) por lo que es muy probable que sean problemas de DNS....

¿qué hay en /etc/resolv.conf de los que funcionan y los que fallan?

¿que devuelve el comando:

Código: Seleccionar todo

nslookup 192.168.1.42 (o la IP del respectivo equipo)
?

Existen servicios (bind, pdnsd, dnsmasq, etc...) que se pueden montar en el equipo del profesor para cachear peticiones DNS y que todo vaya un poco más rápido. Si quieres puedo explicarte como montarlo y que el aula lo use.

Publicado: 16 Jun 2009, 10:01
por des_mlopezdelcastillo
Buenos días:
Mario, perdona que tarde tanto en responderte, pero no quiero hacerlo sin haber realizado las pruebas pertinentes. Como siempre te envío en la parte final del e-mail los resultados de las pruebas que me pides en algunos ordenadores.

De todos modos, por tus sugerencias y las estadísticas de todas las comprobaciones que he hecho y sigo haciendo en el aula, parece que el no funcionamiento del modo Demo, únicamente ocurre cuando no tenemos Internet (últimamente el servicio de nuestro ADSL está siendo muy irregular y ello me ha ayudado a comprobarlo), así que quizá se deba a un "conflicto de DNS" (no sé si se dice así), por lo que sí me interesaría mucho que me ayudaras con los servicios (bind, pdnsd, dnsmasq, etc...) que se pueden montar en el equipo del profesor para cachear peticiones DNS, como me dices en tu último mensaje. Si es así, creo que estamos a punto de resolver el problema, y así irme de vacaciones con la tranquilidad de dejar un aula de Informática montada y en pleno funcionamiento con software libre.

He incluido un pequeño manual para el manejo del TCOS en una de las páginas de la web de nuestro centro. El link directo es:
http://matematicasaldecoa.wordpress.com ... formatica/
Si algo no te pareciera bien, por favor dímelo si puedes para corregirlo.

La verdad es que te debo una buena por tu ayuda.

Un abrazo y hasta pronto:
Pilar López


INFORMACIÓN DE LOS ORDENADORES:

EQUIPO 15
Contenido del archivo /etc/resolv.conf

nameserver 80.58.61.250
nameserver 80.58.61.254

usuario@Alumno15:~$ ifconfig
eth0 Link encap:Ethernet direcciónHW 00:1d:72:a8:f7:31
inet dirección:192.168.1.45 Difusión:192.168.1.255 Máscara:255.255.255.0
dirección inet6: fe80::21d:72ff:fea8:f731/64 Alcance:Vínculo
ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1
RX packets:108007 errors:1 dropped:0 overruns:0 frame:1
TX packets:30838 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:1000
RX bytes:18367376 (17.5 MB) TX bytes:20973871 (20.0 MB)
Interrupción:220 Dirección base: 0x8000

eth0:0 Link encap:Ethernet direcciónHW 00:1d:72:a8:f7:31
inet dirección:192.168.16.15 Difusión:192.255.255.255 Máscara:255.0.0.0
ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1
Interrupción:220 Dirección base: 0x8000

lo Link encap:Bucle local
inet dirección:127.0.0.1 Máscara:255.0.0.0
dirección inet6: ::1/128 Alcance:Anfitrión
ARRIBA LOOPBACK CORRIENDO MTU:16436 Métrica:1
RX packets:2831 errors:0 dropped:0 overruns:0 frame:0
TX packets:2831 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:0
RX bytes:153312 (149.7 KB) TX bytes:153312 (149.7 KB)

usuario@Alumno15:~$ nameserver 80.58.61.250
bash: nameserver: orden no encontrada
usuario@Alumno15:~$ nameserver 80.58.61.254
bash: nameserver: orden no encontrada
usuario@Alumno15:~$ nslookup 192.168.1.45
Server: 80.58.61.250
Address: 80.58.61.250#53

** server can't find 45.1.168.192.in-addr.arpa.: NXDOMAIN

usuario@Alumno15:~$


EQUIPO 12
Contenido del archivo /etc/resolv.conf

nameserver 80.58.61.250
nameserver 80.58.61.254
usuario@Alumno12:~$ ifconfig
eth0 Link encap:Ethernet direcciónHW 00:1d:72:a7:40:e8
inet dirección:192.168.1.33 Difusión:192.168.1.255 Máscara:255.255.255.0
dirección inet6: fe80::21d:72ff:fea7:40e8/64 Alcance:Vínculo
ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1
RX packets:104875 errors:0 dropped:0 overruns:0 frame:0
TX packets:27076 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:1000
RX bytes:19294794 (18.4 MB) TX bytes:25048222 (23.8 MB)
Interrupción:220 Dirección base: 0x6000

lo Link encap:Bucle local
inet dirección:127.0.0.1 Máscara:255.0.0.0
dirección inet6: ::1/128 Alcance:Anfitrión
ARRIBA LOOPBACK CORRIENDO MTU:16436 Métrica:1
RX packets:3492 errors:0 dropped:0 overruns:0 frame:0
TX packets:3492 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:0
RX bytes:186360 (181.9 KB) TX bytes:186360 (181.9 KB)

usuario@Alumno12:~$ ifconfig 192.168.1.33
192.168.1.33: error al obtener información sobre la interfaz: Dispositivo no encontrado
usuario@Alumno12:~$ nslookup 192.168.1.33
Server: 80.58.61.250
Address: 80.58.61.250#53

** server can't find 33.1.168.192.in-addr.arpa.: NXDOMAIN

usuario@Alumno12:~$
:wink:

Publicado: 16 Jun 2009, 13:27
por des_mariodebian
Creo que el más sencillo y simple de manejar es dnsmasq.


Pasos para instalarlo y configurarlo (en el ordenador del profesor):

1.- Abre el gestor de paquetes e instalas dnsmasq

2.- En Sistema -> Administración -> Servicios desactivas el servicio BIND

3.- Editas /etc/dnsmasq.conf (sudo gedit /etc/dnsmasq.conf) y dejas sólo estas 2 líneas (borrando el resto)

Código: Seleccionar todo

resolv-file=/etc/resolv.conf.inet
listen-address=192.168.1.xx (pon aquí la IP del ordenador del profesor)
4.- Creas (sudo gedit /etc/resolv.conf.inet) con los DNS buenos (dnsmaq cachea las peticiones por lo que la primera será más lenta, como funciona con todas ahora, y las demás mucho más rápidas):

Código: Seleccionar todo

nameserver 80.58.61.250
nameserver 80.58.61.254 
5.- Reinicias dnsmasq:

Código: Seleccionar todo

sudo /etc/init.d/dnsmasq restart
6.- Probamos que funcione:

Código: Seleccionar todo

$ dig @192.168.1.xx google.es
Esto debería dar las IP's de google.

Código: Seleccionar todo

; <<>> DiG 9.6.0-P1 <<>> @192.168.1.xx google.es
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10938
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;google.es.			IN	A

;; ANSWER SECTION:
google.es.		1146	IN	A	74.125.77.104
google.es.		1146	IN	A	72.14.221.104
google.es.		1146	IN	A	216.239.59.104

;; Query time: 0 msec
;; SERVER: 192.168.1.xx#53(192.168.1.xx)
;; WHEN: Tue Jun 16 13:11:53 2009
;; MSG SIZE  rcvd: 75
7.- Para terminar configuras los DNS de los alumnos (/etc/resolv.conf de alumnos) así:

Código: Seleccionar todo

nameserver 192.168.1.xx <== esta es la IP del profesor
nameserver 80.58.61.250
nameserver 80.58.61.254 
Si los alumnos van por DHCP este archivo se sobreescribirá por lo que habrá que hacerlo de otra manera o darle atributos de no modificable (sudo chattr +i /etc/resolv.conf).

8.- Para rematar la jugada puedes editar /etc/hosts del profesor indicando las IP's de cada alumno junto con su nombre (esto acelera muchísimo TcosMonitor) y si falla internet no hace que falle TcosMonitor.

Código: Seleccionar todo

192.168.1.33 Alumno15
..........

Publicado: 16 Jun 2009, 13:32
por des_ezequiel
Magnifico manual de uso de TCOS como control de aula. :D

Deberías hablar con los del grupo MAX para que cruzasen tu "curro" con los manuales ya existentes en el aula virtual.

Es algo que están solicitando ellos. Una ayuda inestimable que puede tener algún tipo de recompensa futura.

Agradecimientos

Publicado: 27 Jun 2009, 00:15
por des_mlopezdelcastillo
Muchísimas gracias de nuevo Mario. Sinceramente creo que ahí estaba el problema, y con tus últimas recomendaciones voy a solucionarlo. Lamento no haber escrito antes, pues con las evaluaciones finales me ha sido imposible terminar las pruebas que me propones en tu último mensaje. Tal vez para septiembre. Sin embargo estoy pensando en que quizás lo primero que deba hacer es configurar la conexión a Internet con IPs estáticas, y no con el modo itinerante que tengo actualmente (de momento aún no lo he conseguido), pues cada vez que el router asigna una nueva IP a algún equipo (especialmente al del profesor), tengo que hacer muchos reajustes en el sistema de carpetas compartidas que he puesto. Me temo que con el dnsmasq pase lo mismo.
Gracias también a Ezequiel por darme ánimos con el trabajo realizado. Estoy muy contenta de que pueda serle útil a otros usuarios, como a mí me están siendo útiles tantas y tantas cosas de la gente que de manera altruista programa software libre.
Cuando tenga más novedades al respecto volveré a escribir.
Un abrazo a todos y hasta pronto.
Pilar López

Re: Problemas con TCOS.

Publicado: 19 Oct 2009, 12:00
por des_mlopezdelcastillo
:D Estimado Mario:

Muchas gracias por tus últimas instrucciones. Las he ejecutado casi al 100%, pues ya sabes que en los centros el TIC también se ve asediado por un montón de tareas muy urgentes que le piden los demás profesores, entre ellas las PDAs para anotar las faltas, ordenadores con problemas diversos, gestión de cuentas en educamadrid para los cursos online, etc.
Lo que tú me has comentado en tu última respuesta del curso pasado es, si no me equivoco, la instalación de un "demonio Bind". He hecho todo lo que me pediste en el ordenador del profesor, y en el de cada alumno algo alternativo, que es añadir la IP del profesor a través de la ruta de acceso: Sistema + Administración + Red, entrando desde el superusuario, y no desde el usuario con limitaciones en el que entran los ordenadores de alumnos al arrancar. Me quedan seis ordenadores de alumnos para finalizar la tarea. Preveo terminar esta semana, y cuando así sea lo probaré apagando el router que nos da acceso a Internet, para ver si la petición de DNS alternativo funciona (supongo que lo habré instalado todo bien, al hacer las pruebas de petición de IPs de Google me salió lo que comentaste). Ya te contaré.
La verdad es que el TCOS va divinamente. Sólo me gustaría saber si hay algún modo de ver la pantalla de cada alumno en tiempo real, en el ordenador del profesor, y no sólo verla en una captura de pantalla concreta.

Un fuerte abrazo y toda mi gratitud para tí y el resto de los usuarios que me han ayudado con esta cuestión.
Hasta pronto.
PILAR :lol:

Re: Problemas con TCOS.

Publicado: 19 Oct 2009, 20:07
por des_fernando.lison
Hola, Pilar!
Muy buen trabajo sobre TCOS, que -con tu permiso- tendré muy en cuenta para la nueva versión del manual que tenemos en el curso de MAX en el aula virtual de educamadrid, y que, por supuesto, está a tu disposición.
La dirección del curso es:
http://aulavirtual2.educa.madrid.org/co ... .php?id=41

y la directa del documento sobre TCOS para los profesores:
http://aulavirtual2.educa.madrid.org/mo ... p?id=13360

también hay un manual para administradores que trata algunas cuestiones sobre las redes, que quizá te interese:
http://aulavirtual2.educa.madrid.org/mo ... hp?id=9189

El mayor problema es que Mario no para y algunas de las últimas opciones no están recogidas en esos manuales. En cuanto tengo un poco de tiempo los reharé...

También te invito a ver -a todos- lo que nos está preparando Mario para la próxima versión: ver todos los ordenadores en vivo:
http://www.educa.madrid.org/cms_tools/f ... onitor.flv

Un saludo