01-InstConfigiTalc

download 01-InstConfigiTalc

of 18

Transcript of 01-InstConfigiTalc

  • Instalacin y configuracin de iTalcndice de contenidoIntroduccin..........................................................................................................................................1Instalacin de iTALC (Master) en GNU/Linux....................................................................................3Instalacin de iTALC en los alumnos en GNU/Linux.........................................................................6Instalacin de iTALC Master en MS Windows....................................................................................7Instalacin de iTALC alumno en MS Windows.................................................................................14Permitiendo pasar por el firewall a iTALC........................................................................................17ltimos ajustes en Windows 7...........................................................................................................17Preparando los archivos......................................................................................................................18

    IntroduccinEn este tutorial instalaremos iTALC, un programa de control ulico. Segn su wiki, iTALC es una poderosa herramienta de uso didctico para docentes. Permite observar y controlar otras computadoras en su red de varias maneras. Actualmente soporta sistemas operativos GNU/Linux y Windows XP/Vista/7.

    Por este soporte en ambos sistemas, ambos instalados en las netbook de Conectar Igualdad, creo que su utilizacin es ms conveniente y justa que el software privativo equivalente E-Learning Class; adems de las cuestiones tcnicas ventajosas, iTALC es software libre.

    Recomiendo leer la wiki del proyecto para ms informacin: http://sourceforge.net/apps/mediawiki/italc/index.php?title=Es:Pagina_principal

    Matas Varela RTE del CEP 25 de Mayo (La Pampa)http://www.elscriptdelsysadmin.com.ar 2011

  • Instalaremos primero la versin para el docente (iTALC Master), tanto en GNU/Linux como en Windows XP y Windows 7. Luego instalaremos el servicio en las netbooks cliente (iTALC cliente). Cabe destacar que iTALC corre como un servicio, y que en el caso de los docente, adems se instala el software para la administracin y el control. El cliente no necesita estar autorizando al docente, ya que este comienza a monitorear a todos los clientes en el momento que inicia la aplicacin. La autenticacin se realiza mediante llaves asimtricas RSA. Se explicar todo esto en detalle.

    Nota: aunque ya esta disponible la versin 2.0 de iTALC, se basar el presente documento en las versin 1.0.9 (GNU/Linux) y 1.0.13 (Windows).

    Matas Varela RTE del CEP 25 de Mayo (La Pampa)http://www.elscriptdelsysadmin.com.ar 2011

  • Instalacin de iTALC (Master) en GNU/LinuxElegimos una netbook de algn docente e iniciamos en Ubuntu. En la primera que instalemos la aplicacin de control (Master Applications) crearemos las claves, luego en el resto, importaremos estas claves. De esta manera, la autenticacin podr darse sin inconvenientes.

    Abrimos una terminal y tipiamos:

    sudoaptgetinstallitalcmasteritalcclient

    Obviamente, requerimos de internet para esto. Luego de instalar, debemos crear las llaves y copiarlas para utilizarlas en el resto de las netbook de docentes (y de los alumnos tambin).

    Escribimos en la terminal:

    sudomkdirp/etc/italc/keys/public/teacher

    sudomkdirp/etc/italc/keys/private/teacher

    Y luego:

    sudoicaroleteachercreatekeypair

    Tendr una salida como esta:

    creatingnewkeypair...

    ...done,savedkeypairin

    /etc/italc/keys/private/teacher/key

    and

    /etc/italc/keys/public/teacher/key

    Fornowthefileisonlyreadablebyrootandmembersofgrouproot(ifyoudidn'tranthiscommandasnonroot).

    IsuggestchangingtheownershipoftheprivatekeysothatthefileisreadablebyallmembersofaspecialgrouptowhichallusersbelongwhoareallowedtouseiTALC.

    Como dice en el mensaje anterior, la clave privada solo es leble por el usuario root, por lo que debemos habilitar la lectura de este archivo al usuario que utiliza el profesor.

    Matas Varela RTE del CEP 25 de Mayo (La Pampa)http://www.elscriptdelsysadmin.com.ar 2011

  • Seguimos en la terminal:

    Creamos un grupo comn para el uso de iTALC:

    sudoaddgroupitalc

    Incluimos al grupo iTALC los usuarios del profesor:

    sudomoduserGitalcusuario_profesor

    Cambiamos permisos y grupo de los claves:

    sudochgrpRitalc/etc/italc/keys/private

    chmodR640/etc/italc/keys/private

    chmodRug+X/etc/italc/keys/private

    Bien! Con esto ya podramos arrancar la aplicacin iTALC, aunque el servicio de iTALC no estara corriendo hasta despus de reiniciar. Tambin podemos arrancar el servicio manualmente:

    sudoica&

    Con el servicio corriendo, y las claves correctamente instaladas y con los permisos adecuados, la aplicacin iTALC Master debera iniciar sin dificultades.

    Tengan en cuenta que la clave privada solo debe estar en las maquinas que tienen instalado el iTALC Master.

    Luego de comprobar que la aplicacin inicia, el siguiente paso es recuperar estas claves para distribuirlas entre los profesores de la escuela. Procedemos a copiarlas.

    Supongamos que el usuario de la netbook que estamos utilizando es profesor, nos dirigimos a la terminal y escribimos:

    sudomkdir/home/profesor/italcinst

    sudocpR/etc/italc/keys/home/profesor/italcinst

    sudochownprofesor:profesor/home/profesor/italcinst/keys

    Con esto, tendremos copiadas las claves a la carpeta italc-inst del home del usuario profesor.

    Luego, creamos un script para automatizar la instalacin en los dems profesores. Creamos un archivo llamado profesor.sh con el siguiente contenido:

    #!/bin/bash

    echo"Instalandoitalc..."

    Matas Varela RTE del CEP 25 de Mayo (La Pampa)http://www.elscriptdelsysadmin.com.ar 2011

  • aptgetinstallyforceyesitalcclientitalcmaster

    echo""

    echo"Instalandoclaves..."

    cpRkeys/*/etc/italc/keys/

    echo"Creandogruposyagregandousuarios"

    echo""

    addgroupitalc

    gpasswdaprofesoritalc

    echo"Estableciendolospermisosdelasclaves"

    chgrpRitalc/etc/italc/keys/{private,public}/

    chmodR755/etc/italc/keys/{private,public}/

    chmod640/etc/italc/keys/{private,public}/{teacher,admin,supporter}/key

    killallica

    ica&

    Este script se encarga de instalar la aplicacin, copiar las claves y setear los permisos adecuados, y luego reiniciar el servicio. Entonces, para instalar iTALC en el resto de las netbooks de profesores, debemos llevar la carpeta anteriormente creada (italc-inst) y ejecutar el script profesor.sh como root:

    sudobashprofesor.sh

    Matas Varela RTE del CEP 25 de Mayo (La Pampa)http://www.elscriptdelsysadmin.com.ar 2011

  • Instalacin de iTALC en los alumnos en GNU/LinuxEn el caso de las netbook de alumno, solo debemos instalar el cliente de iTALC y las llaves publicas. Para automatizar el proceso creamos un script en la misma carpeta donde estas las llaves (italc-inst), llamados alumno.sh con este contenido:

    #!/bin/bash

    echo"Instalandoitalc..."

    aptgetinstallyforceyesitalcclient

    echo""

    echo"Instalandoclaves..."

    cpRkeys/public/*/etc/italc/keys/public/

    echo"Creandogruposyagregandousuarios"

    echo""

    addgroupitalc

    gpasswdaalumnoitalc

    echo"Estableciendolospermisosdelasclaves"

    chgrpRitalc/etc/italc/keys/public/

    chmodR755/etc/iTALC/keys/public/

    chmod640/etc/italc/keys/public/{admin,teacher,supporter}/key

    killallica

    ica&

    Esto instalar italc-client, copiar las llaves e reiniciar el servicio ica. Para hacerlo hacemos:

    sudobashalumno.sh

    Matas Varela RTE del CEP 25 de Mayo (La Pampa)http://www.elscriptdelsysadmin.com.ar 2011

  • Instalacin de iTALC Master en MS WindowsEn Windows la cosa se simplifica un poco, aunque no mucho en Windows 7. Por lo tanto, especificaremos la instalacin tanto en Windows XP como en Windows 7.

    En ambos casos bajamos el ejecutable desde la pgina del proyecto sourceForce:

    http://sourceforge.net/projects/italc/files/italc/

    Bajamos la versin 1.0.13. Antes de instalar deberamos tener a mano la carpeta keys con las llaves.

    Procedemos a instalar haciendo doble clic sobre el archivo descargado.

    Se abre el asistente de instalacin. Aceptamos la licencia.

    Matas Varela RTE del CEP 25 de Mayo (La Pampa)http://www.elscriptdelsysadmin.com.ar 2011

  • Seleccionamos el lugar de instalacin. Recomiendo dejar la ruta por defecto.

    Seleccionamos las opciones de instalacin. Como vamos a instalar la aplicacin para el docente, dejamos seleccionado el tilde de iTALC Master. Siguiente.

    Matas Varela RTE del CEP 25 de Mayo (La Pampa)http://www.elscriptdelsysadmin.com.ar 2011

  • En la siguiente pantalla nos permite instalar la aplicacin babylon. En mi caso siempre deshabilit esta opcin. Luego hacemos clic en Instalar.

    Comienza la instalacin.

    Matas Varela RTE del CEP 25 de Mayo (La Pampa)http://www.elscriptdelsysadmin.com.ar 2011

  • Finaliza la instalacin y nos sugiere iniciar el asistente para la configuracin de las claves.

    Nos muestra el asistente.

    Matas Varela RTE del CEP 25 de Mayo (La Pampa)http://www.elscriptdelsysadmin.com.ar 2011

  • Seleccionamos Crear un nuevo par de llaves.., aunque despus la reemplazaremos por las llaves anteriormente creadas.

    Dejamos todo como esta, y le damos clic a Finalizar.

    Matas Varela RTE del CEP 25 de Mayo (La Pampa)http://www.elscriptdelsysadmin.com.ar 2011

  • Salimos.

    Luego copiamos la carpeta keys con las llaves creadas en GNU/Linux a la ubicacin de instalacin de iTALC, que si dejamos la ruta predeterminada, ser en C:\Archivos de programa\iTALC\ (en XP) o en C:\Program files\iTALC\ (en Windows 7, como en las

    Matas Varela RTE del CEP 25 de Mayo (La Pampa)http://www.elscriptdelsysadmin.com.ar 2011

  • capturas).

    Reiniciamos y ya tenemos iTALC instalado correctamente. Cabe decir que las capturas estn realizadas sobre Windows 7 pero la instalacin en XP es igual.

    Matas Varela RTE del CEP 25 de Mayo (La Pampa)http://www.elscriptdelsysadmin.com.ar 2011

  • Instalacin de iTALC alumno en MS WindowsLa instalacin en las netbook de alumnos es igual a la instalacin en la netbook del docente, con la diferencia que debe sacar el tilde en la opcin iTALC Master:

    La configuracin de las claves es diferente. Paso a comentarles.

    Para importar la clave pblica, debemos renombrar el archivo llamado key que est en la carpeta keys/public/teacher/ de la carpeta que contiene los script alumno.sh y profesor.sh y la carpeta keys. Al archivo key debemos llamarlo italc_dsa_key.pub para que sea reconocido por el asistente de importacin de claves.

    Volvemos al asistente de importacin.

    Matas Varela RTE del CEP 25 de Mayo (La Pampa)http://www.elscriptdelsysadmin.com.ar 2011

  • Seleccionamos la opcin Importar clave pblico del equipo maestro

    Ahora debemos seleccionar la ruta a la carpeta que contiene el archivo italc_dsa_key.pub haciendo clic en el icono situado al lado de la caja de texto. Supongamos que dejamos ese archivo en el escritorio.

    Matas Varela RTE del CEP 25 de Mayo (La Pampa)http://www.elscriptdelsysadmin.com.ar 2011

  • Seguimos. Dejamos todo como est.

    Al hacer clic en Finalizar, hemos terminado de instalar y configurar iTALC. Sin embargo, para que funcione todo correctamente, todava nos quedan algunos pasos ms.

    Matas Varela RTE del CEP 25 de Mayo (La Pampa)http://www.elscriptdelsysadmin.com.ar 2011

  • Permitiendo pasar por el firewall a iTALCSi en Windows tenemos habilitado el firewall debemos permitirle a la aplicacin iTALC comunicarse con sus pares en otras netbook o PC de la red. Para ello, tanto en Windows XP como Windows 7, debemos agregar como excepciones los archivos ica.exe y italc.exe ubicados en la carpeta de instalacin de iTALC (C:\Program files\iTALC).

    Ms detalles en http://sourceforge.net/apps/mediawiki/italc/index.php?title=Instalacion#Habilitando_el_acceso_a_iTALC_a_trav.C3.A9s_del_Firewall_de_Windows

    ltimos ajustes en Windows 7Si ests instalando en Windows XP, ya debe estar todo funcionando. En Windows 7 faltan algunos pasos ms, ya que no es completamente compatible por las caractersticas de seguridad implementadas en este sistema.

    Para el caso de los alumnos (o sea, aquellas que solo tengan instalado el servicio ica)

    En forma resumida, debemos realizar estos pasos:

    1. Deshabilitar el control de cuentas de usuario.

    2. Deshabilitar el servicio de iTALC.

    3. Establecer que la aplicacin ica.exe se ejecuta como administrador.

    4. Crear un enlace directo de la aplicacin ica.exe a la carpeta Inicio, del Men Inicio. De esta manera, se inicia junto al sistema.

    Para los dos primeros puntos, creamos un Archivo por lotes de Windows (.bat) con el siguiente contenido:

    sc config icas start= disabled

    C:\Windows\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f

    Debemos ejecutarlo como administrador (clic derecho Ejecutar como Administrador).

    Para crear el script, creamos un nuevo archivo de texto, copiamos el contenido y lo

    Matas Varela RTE del CEP 25 de Mayo (La Pampa)http://www.elscriptdelsysadmin.com.ar 2011

  • guardamos con la extensin .bat

    Insisto en la creacin de script porque son pasos repetidos en muchos equipos; el tiempo ahorrado ejecutando estos script es considerable.

    Luego, para el paso 3, abrimos el explorador de archivos, vamos a la ubicacin C:\Program files\iTALC y hacemos clic sobre el archivo ica.exe, y pinchamos sobre Propiedades. Luego en la pestaa Compatibilidad, seleccionamos Ejecutar como administrador.

    Para el paso cuatro, personalmente creo un enlace a ica.exe y lo pego en la carpeta Inicio del Men Inicio. Lo que est en esa carpeta se ejecuta al iniciar la sesin.

    En el caso de los docentes

    Sencillamente, hacemos clic derecho sobre el icono que esta en el escritorio, y pinchamos sobre Propiedades. Luego en Compatibilidad, seleccionamos la opcin Ejecutar como Administrador y aplicamos los cambios.

    Preparando los archivosA modo de repaso de lo ledo hasta ac, conviene confeccionar dos carpetas, una para la instalacin en GNU/Linux y otra para la instalacin en Windows.

    En GNU/Linux (los script alumno.sh, docente.sh y la carpeta 'keys' con las llaves)

    En Windows (el ejecutable, el archivo italc_dsa_key.pub -llave publica- y la carpeta 'keys' )

    Ests carpetas podemos comprimirlas y enviarlas por mail o facilitarla a los docentes y alumnos por lo medios que se crean convenientes.

    Matas Varela RTE del CEP 25 de Mayo (La Pampa)http://www.elscriptdelsysadmin.com.ar 2011

    IntroduccinInstalacin de iTALC (Master) en GNU/LinuxInstalacin de iTALC en los alumnos en GNU/LinuxInstalacin de iTALC Master en MS WindowsInstalacin de iTALC alumno en MS WindowsPermitiendo pasar por el firewall a iTALCltimos ajustes en Windows 7Preparando los archivos