Italc: Manual de uso
De Gleducar, http://www.gleducar.org.ar
Queda poco para terminar el año escolar y recién ahora logré hacerme de tiempo para instalar Italc , programa de permite el monitoreo a distancia de equipos conectados a una misma red. Este tipo de programas resultan de utilidad cuando se cuenta con muchos equipos dentro del laboratorio o clase. Más allá del monitoreo, que sería algo así como el panóptico de Foucault puesto en acto en una pantalla, tiene otras funciones mucho más interesantes como por ejemplo la posibilidad de realizar demostraciones en las máquinas de los alumnos o, instalado en un PDI (pizarra digital interactiva) compartir los trabajos a medida que se van realizando. A mi modo de ver, estas son funciones mucho más interesantes que la posibilidad de ver que está haciendo cada uno de los alumnos. Utilizado con criterio es un soft del que se puede sacar buen provecho.
La información de instalación la extraje de la página de Escuelas Libres y la fui modificando en función de realizar un "paso a paso" más entendible para quienes recién se inician en el uso de GNU/Linux.
La página del proyecto Italc
Contenido |
Relevamiento previo
Tomar nota de las IP y las MAC adress de todos los equipos de la sala (sólo son necesarias si se desea encender los equipos desde la máquina del profesor). Para tener esto podemos ir a cada computadora cliente, abrir una terminal y ejecutar como usuario común:
ifconfig
Otra opción para obtenerlas sin movernos de la máquina del profesor es abrir una terminal y tipear:
sudo nmap -v -sP 192.168.1.0/24|grep -v down|grep -A 1 Host
Si no tenemos instalado nmap en esa máquina, podemos instalarlo con el comando:
sudo aptitude install nmap
El resultado de la salida es algo así:
Host 192.168.1.1 is up (0.00056s latency). MAC Address: 00:15:EC:13:8C:56 (Boca Devices) Host 192.168.1.33 is up (0.048s latency). MAC Address: 00:21:04:B7:CD:25 (Gigaset Communications GmbH) – Host 192.168.1.35 is up. Initiating ARP Ping Scan at 07:59 – Host troya (192.168.1.39) is up (0.0044s latency). MAC Address: 00:18:E7:56:5D:4E (Cameo Communications)
Instalación
En la máquina del profesor (master) instalar con este comando desde la terminal:
sudo apt-get install gcc g++ libqt4-dev xorg-dev italc-master
En las máquinas de los alumnos instalar con este comando desde la terminal:
sudo apt-get install gcc g++ libqt4-dev xorg-dev ssh italc-client
Nota: Obsérvese que ssh sólo se instala en las máquinas de los alumnos.
Aquí terminamos con el proceso de instalación.Si no tuvimos problemas estamos en condiciones de activar el programa y la comunicación entre las máquinas.
Claves públicas y privadas en la máquina del profesor
El programa requiere una serie de claves que posibilitan la comunicación entre las máquinas. Lo primero que se necesita es crear las carpetas donde estarán alojadas estas claves y eso lo hacemos ejecutando el siguiente comando como root...
sudo mkdir -p /etc/italc/keys/public/teacher/ /etc/italc/keys/private/teacher/
Con el siguiente comando se crea una clave privada y otra pública.
sudo ica -role teacher -createkeypair
Por razones de seguridad la clave privada solamente debería ser leída por los usuarios que tendrán acceso al iTALC - de modo que creamos un grupo para los usuarios de confianza con el siguiente comando...
sudo addgroup italc
Ahora agregamos el usuario de confianza al grupo creado y lo agregamos al grupo...
sudo adduser italc sudo chgrp -R italc /etc/italc/keys/private/
Ya tenemos las claves creadas y definido el usuario de confianza. Si el usuario del profesor es "profe" la línea anterior sería...
sudo adduser profe italc
Conectar la máquina del profesor con las máquinas de los alumnos
Para que el profesor pueda acceder a las máquinas a las máquinas de los alumnos es necesario copiar en ellas la clave pública creada en el paso anterior. Esto de hacer con el siguiente comando, también como root...
sudo chgrp -R italc /etc/italc/keys/private/
sudo scp -p /etc/italc/keys/public/teacher/key @10.0.0.11:/tmp/
Nota: es el usuario de confianza, por ejemplo: "profe" 10.0.0.11 es la IP de la máquina del alumno.
Copiar las claves a las máquinas de los alumnos
Primero hay que crear la carpeta donde se alojará la clave pública con...
sudo mkdir -p /etc/italc/keys/public/teacher/
Luego la movemos a la carpeta creada con...
sudo mv /tmp/key /etc/italc/keys/public/teacher/
Y por último, para asegurarnos de que esa clave será sólo usada por root debemos ejecutar el siguiente comando que cambiará los permisos de dicha carpeta...
sudo chown root:root /etc/italc/keys/public/teacher/key
Cerrar la sesión en ambas máquinas y volver a ingresar para concluir con la configuración de Italc.
Configurando la conexión
Iniciar Italc en la máquina del profesor. En Ubuntu ir al menú Aplicaciones-Educación.
Utilizar el botón derecho del mousse para crear la nueva clase y también para agregar las computadoras.
Para agregar una nueva computadora necesitaremos la IP y el nombre que comúnmente le asignamos dentro de la red. La MAC Adress es una dato adicional, sólo es necesario si deseamos encender los equipos desde la máquina del profesor.
Una vez completados los datos hacemos clic en el botón "Ok" y, mágicamente, veremos como aparece el escritorio de la nueva máquina del lado derecho de la pantalla.
Para que aparezcan en la máquina del profesor todos los equipos hay que repetir los pasos 5, 6 y 7 con cada una de las máquinas de los alumnos.
Archivos de configuración
Los archivos de configuración de iTALC son los siguientes:
~/.italc/globalconfig.xml
Contiene la estructura de la clase creada con sus máquinas dadas de alta.
<?xml version="1.0"?>
<!DOCTYPE italc-config-file>
<globalclientconfig version="1.0.13" >
<body>
<classroom name="Clase_de_pruebas" >
<client localip="192.168.0.102" mac="00:19:D2:31:28:5B" type="0" id="674951" name="equipo_alumno1" />
</classroom>
</body>
</globalclientconfig>
~/.italc/personalconfig.xml
Contiene los datos de configuración de la herramienta que hemos introducido desde la propia interfaz.
<?xml version="1.0"?>
<!DOCTYPE italc-config-file>
<personalconfig version="1.0.13" >
<head>
<globalsettings opened-tab="3" demoquality="0" icononlymode="0" defaultdomain="" role="1" client-update-interval="1"
autoarranged="1" wincfg="..." notooltips="1" win-height="718" win-x="4" ismaximized="1" win-y="0" clientdoubleclickaction="1"
win-width="1024" showUserColumn="0" toolbarcfg="Cambiar de clase"/>
</head>
<body>
<classroom name="Clase_de_Pruebas" >
<client w="256" x="0" y="0" h="192" visible="yes" id="674951" />
</classroom>
</body>
</personalconfig>

