Instalar y configurar Italc

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 es http://italc.sourceforge.net/

1) Relevamiento previo

Tomar nota de las IP y las MAC adress de todos los equipos de la sala. Abrir una terminal y ejecutar como usuario común…

ifconfig

Nota: Las MAC Adress sólo son necesarias si se desea encender los equipos desde la máquina del profesor.

2) Requerimientos previos a la instalación

En la máquina del profesor (master) instalar

  • gcc
  • g++
  • libqt4-dev
  • xorg-dev
  • Para ello, el siguiente comando…

    sudo apt-get install gcc g++ libqt4-dev xorg-dev

    En las máquinas de los alumnos instalar

  • gcc
  • g++
  • libqt4-dev
  • xorg-dev
  • ssh
  • Esto se hace ejecutando el siguiente comando…
    sudo apt-get install gcc g++ libqt4-dev xorg-dev ssh
    Nota: Obsérvese que ssh sólo se instala en las máquinas de los alumnos.

    3) Instalación de Italc

    Italc viene en dos versiones: master y client. Italc Master debe instalarse en la máquina del profesor, Italc Client en las máquinas de los alumnos. Veamos como lo hacemos en cada caso.
    En la maquina del profesor ejecutar…
    sudo apt-get install italc-master
    En las máquinas de los alumnos ejecutar…
    sudo apt-get install italc-client
    Aquí terminamos con el proceso de instalación.
    Si no tuvimos problemas estamos en condiciones se activar el programa y
    la comunicación entre las máquinas.

    4) 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.
    italc/keys/public/teacher/ /etc/italc/keys/private/teacher/sudo ica -role teacher -createkeypair
    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…

    sudo adduser "usuario" italc

    Luego…

    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

    5) 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…
    Nota: es el usuario de confianza, por ejemplo: “profe” 10.0.0.11 es la IP de la máquina del alumno.

    6) 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.

    7) 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 mouse 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.