Você está na página 1de 11

ESCUELA DE POSTGRADO Y EDUCACIN CONTINUA

TEXTO GUIA
UNIDAD I:

HERRAMIENTAS DE AUTORIA DE SOFTWARE EDUCATIVO

JCLIC en red
Pgina 1 de 11

Contenido La informacin de este documento ha sido consultada del sitio: http://clic.xtec.cat/es/documents/jclic_xarxa.htm

Instalacin de JClic en red Configuracin del servidor Creacin de la carpeta compartida Creacin de la biblioteca compartida de proyectos Descargar proyectos JClic al servidor Configuracin de los clientes Averiguar la ruta a la biblioteca compartida Configurar JClic Servidor de informes JClic Configuracin estndar con MS-Access Creacin de la base de datos Configuracin del conector Configuracin de JClic reports Configuracin de los clientes JClic

Ing. Marcelo Allauca

Pgina

ESCUELA DE POSTGRADO Y EDUCACIN CONTINUA

TEXTO GUIA
UNIDAD I:

HERRAMIENTAS DE AUTORIA DE SOFTWARE EDUCATIVO

JCLIC en red
Pgina 2 de 11

Instalacin de JClic en red Hay dos funcionalidades del JClic que nos permitirn optimizar su uso en la red de la escuela: Configurar el sistema de informes en red JClic reports se pone en marcha en el servidor y realiza dos funciones: recopilar informacin sobre las actividades JClic realizadas por alumnos y presentar informes estadsticos de los resultados obtenidos. Utilizar la misma biblioteca de proyectos desde todos los ordenadores Esto facilita la gestin de los paquetes de actividades: se instalan una nica vez en el servidor y se pueden utilizar desde cualquier ordenador.

La primera parte se explica detalladamente en las instrucciones de configuracin de JClic reports. Se aconseja leerlas antes de continuar. Tal y como habris visto, hay dos modalidades de funcionamiento de JClic reports: la estndar (aplicacin Java independiente) y la avanzada (servidor de aplicaciones Tomcat). Algunos de los pasos a seguir a partir de ahora dependern de la modalidad elegida. Configuracin del servidor Hay que realizar dos operaciones en el servidor: ofrecer a los clientes el acceso a una carpeta compartida en red y crear en ella una biblioteca de proyectos JClic. Creacin de la carpeta compartida Estos son algunos ejemplos de carpetas compartidas en red, en modalidad estndar y avanzada: Modalidad estndar: En Windows, si el servidor ya tiene una carpeta o una unidad compartida (por ejemplo S: o C:\S), podemos crear una subcarpeta S:\JClic o C:\S\JClic. Tambin en Windows, si no existe ningn recurso compartido genrico, se puede crear una carpetaC:\JClic y compartirla con el nombre "JClic". En Linux hay por lo menos dos sistemas de compartir carpetas: NFS (Network File System) y SMB(Samba). En cualquiera de los dos, podemos aprovechar un recurso existente creando en l una subcarpeta llamada "JClic", o crear una nueva carpeta y declararla recurso compartido. Desde Mac OS X tambin podemos compartir carpetas en una red AppleTalk mediante AFP (Apple Filing Protocol). En este artculo se explica como compartir cualquier carpeta en modo de slo-lectura.

Modalidad avanzada: Si en la primera parte hemos optado por utilizar JClic reports en la modalidad avanzada (Linux +Tomcat + MySQL), habr que crear un directorio "JClic" en la raz de Tomcat, que acostumbra a estar en /usr/share/tomcatx/webapps. (donde la "x" es la versin de Tomcat que se est utilizando). Si tambin tenemos instalado el servidor web Apache podemos crear la carpeta "JClic" en su raiz, ya que Apache es mas eficiente y seguro que Tomcat para servir archivos estticos.

Ing. Marcelo Allauca

Pgina

ESCUELA DE POSTGRADO Y EDUCACIN CONTINUA

TEXTO GUIA
UNIDAD I:

HERRAMIENTAS DE AUTORIA DE SOFTWARE EDUCATIVO

JCLIC en red
Pgina 3 de 11

Creacin de la biblioteca compartida de proyectos Para crear la biblioteca de proyectos podemos seguir los pasos que se indican a continuacin: Poner en marcha JClic player en el servidor. Nota: Si el servidor no tiene entorno grfico de ventanas, poner en marcha JClic en otro ordenador que disponga de ellas y que pueda acceder a la carpeta compartida con derechos de lectura y escritura. Ir al men Herramientas - Bibliotecas y hacer clic en Nueva. En el dilogo que aparecer, dejar marcada la opcin Crear una nueva biblioteca de proyectos y hacer clic en Aceptar. Hay que seleccionar la carpeta compartida "JClic" que se ha creado en el paso anterior. El programa sugiere crear en ella un archivo library.jclic. Aceptamos haciendo clic en Guardar. Al regresar al dilogo anterior veremos que hay un nuevo elemento en la lista, con el nombre "Nueva biblioteca de proyectos". Hay que seleccionarlo, hacer clic en Editar y cambiar su nombre a "Biblioteca compartida".

Descargar proyectos JClic al servidor Desde el servidor, poner en marcha un navegador web y dirigirse a la biblioteca de actividades de lazonaClic. Instalar algunos proyectos en la biblioteca compartida que acabamos de crear. Tambin en el servidor, poner en marcha JClic para ir a Herramientas - Bibliotecas - Editar. En esta ventana se pueden crear carpetas y subcarpetas (por reas temticas, por proyectos de trabajo, por grupos...). Los iconos de los proyectos se pueden cortar, copiar y pegar hasta situarlos en la carpeta que nos interese. ltimos detalles en el servidor Para evitar confusiones puede ser conveniente eliminar todas las bibliotecas excepto la "Biblioteca compartida". Podis hacerlo desde el dilogo Herramientas - Bibliotecas de JClic. Tambin es recomendable asignar una contrasea a JClic, para evitar que personas no autorizadas puedan cambiar la configuracin y tener acceso a la gestin de la biblioteca. Esto se hace desde el men Herramientas - Configuracin, pestaa Seguridad. Configuracin de los clientes Los pasos que se explican a continuacin se deben hacer en cada uno de los ordenadores clientes. La buena noticia es que slo ser necesario hacerlo una vez. Averiguar la ruta a la biblioteca compartida Hay que empezar por averiguar como se accede al fichero library.jclic que se encuentra en la carpeta compartida del servidor. Algunos ejemplos:

Ing. Marcelo Allauca

Pgina

Modalidad estndar:

ESCUELA DE POSTGRADO Y EDUCACIN CONTINUA

TEXTO GUIA
UNIDAD I:

HERRAMIENTAS DE AUTORIA DE SOFTWARE EDUCATIVO

JCLIC en red
Pgina 4 de 11

Desde clientes Windows probablemente la ruta de acceso ser\\nombredelservidor\S\JClic\library.jclic , o quizs\\nombredelservidor\JClic\library.jclic. En clientes Windows se acostumbra a mapear una letra de unidad MS-DOS a los recursos compartidos. Si los clientes de la red tienen la unidad "S:" apuntando al recurso compartido del servidor, la ruta ser ms sencilla: S:\JClic\library.jclic. En clientes Linux se aconseja montar la unidad compartida, ya sea mediante mount o smbmount. Una vez montado, encontraremos el recurso en un directorio del tipo /mnt/S/JClic/library.jclic (si estamos reaprovechando un recurso "S" que ya tenamos montado), o /mnt/JClic/library.jclic, si hemos creado un punto de montaje especfico para la carpeta compartida. En clientes Mac OS X tambin se aconseja montar el volumen desde el Finder (men Ir - Conectar al servidor). Una vez montado, la biblioteca estar accesible en /Volumes/S/JClic/library.jclic, o directamente en /Volumes/JClic/library.jclic.

Modalidad avanzada: Si se ha configurado el servidor en la modalidad avanzada, Tomcat os permitir acceder a la biblioteca mediante el protocolo HTTP. La ruta ser un URL del tipo: http://nombredelservidor:XXXX/JClic/library.jclic donde nombredelservidor puede ser el nombre del servidor o su direccin IP, y XXXX es el nmero de puerto por el cual acta Tomcat. Por defecto es 8180 para Tomcat 4 y 8080 para Tomcat 5. Si el servidor ya tena Apache instalado y habis decidido crear all la carpeta JClic, ser un URL similar pero con otra indicacin de puerto (o sin ninguna indicacin si Apache acta por el puerto 80).

Configurar JClic En cada una de las estaciones, poner en marcha JClic. Puede hacerse desde la pgina de descarga e instalacin. Ir al men Herramientas - Configuracin, y activar la pestaa Bibliotecas. Dejar marcada la casilla Mostrar automticamente la biblioteca al inicio. Hacer clic en Nueva y seleccionar la opcin Aade un enlace a una biblioteca ya existente. Escribir en el campo Archivo o URL la ruta al archivo library.jclic que hemos averiguado en el paso anterior. Confirmar haciendo clic en Aceptar. Cerrar JClic y comprobar que al volver a arrancar se puede acceder a la biblioteca compartida. Observad que aparecen todos los proyectos JClic instalados en el servidor.

ltimos detalles en los clientes Puede ser conveniente eliminar la "Biblioteca principal" (que se crea siempre por defecto), y dejar slo la "Biblioteca compartida". As nos ahorraremos la ventana de dilogo que aparece siempre al iniciar JClic, en la que se pregunta qu biblioteca queremos cargar. Puede suprimirse desde el menHerramientas - Bibliotecas. Tambin puede ser conveniente proteger los cambios de configuracin con contrasea. Puede hacerse desde el men Herramientas - Configuracin, pestaa Seguridad.

Mantenimiento del sistema

Ing. Marcelo Allauca

Pgina

ESCUELA DE POSTGRADO Y EDUCACIN CONTINUA

TEXTO GUIA
UNIDAD I:

HERRAMIENTAS DE AUTORIA DE SOFTWARE EDUCATIVO

JCLIC en red
Pgina 5 de 11

Si hay que instalar nuevos proyectos o modificar la estructura de la biblioteca compartida, hacerlo siempre desde el servidor, ya que los clientes no tienen derechos de escritura. Hay que tener en cuenta que por el hecho de borrar un icono de la biblioteca (desde el menHerramientas - Bibliotecas - Editar) no se borran los ficheros de su proyecto. stos continuarn en la carpeta de la biblioteca. Para eliminar totalmente un proyecto hay que suprimir manualmente su carpeta. Funcionalidades avanzadas En este documento se ha explicado como crear una nica biblioteca compartida, pero pueden haber otras soluciones, como crear una biblioteca especfica para cada ciclo o curso. Tambin hemos supuesto que hay un nico servidor que acta como servidor de informes y aloja la biblioteca de proyectos. Evidentemente, estas tareas pueden estar tambin repartidas entre diversos ordenadores. Si se ha optado por la modalidad avanzada y se ha colocado la biblioteca en el servidor Apache, y si este servidor tiene salida a Internet, vuestros alumnos se podrn conectar tambin desde casa: slo ser necesario que pongan en marcha JClic, vayan a Herramientas - Bibliotecas y creen una nueva biblioteca apuntando al URL correspondiente (http://servidor.dominio/JClic/library.jclic). As podrn trabajar con los mismos proyectos que en la escuela. Y un ltimo truco: la biblioteca compartida est en el servidor Apache con salida a Internet tambin podis hacer que los alumnos accedan a ella directamente (sin arrancar ni configurar JClic) descargando este archivo zip y extrayendo a la carpeta de la biblioteca el documento index.html que contiene. La biblioteca estar entonces accesible en http://servidor.dominio/JClic/index.html.

Ing. Marcelo Allauca

Pgina

ESCUELA DE POSTGRADO Y EDUCACIN CONTINUA

TEXTO GUIA
UNIDAD I:

HERRAMIENTAS DE AUTORIA DE SOFTWARE EDUCATIVO

JCLIC en red
Pgina 6 de 11

Servidor de informes JClic JClic dispone de un sistema de registro de los resultados de las actividades. JClic reports es el mdulo encargado de recopilar los datos (tiempo empleado en cada actividad, intentos, aciertos, etc...) y presentarlos despus en informes estadsticos de diversos tipos. Funcionamiento JClic reports se basa en un esquema cliente - servidor. El servidor puede ser cualquier ordenador de la red, y los clientes son de dos tipos: las aplicaciones JClic (applet i player), que envan al servidor las puntuaciones obtenidas por los usuarios al realizar las actividades, y los navegadores web (Firefox, Opera, Explorer...) desde los que se pueden consultar los resultados y administrar la base de datos. Para poner en funcionamiento al servidor necesitaremos tres elementos: Un sistema de bases de datos, en el que se almacenar la informacin. Debe soportar transacciones SQL y disponer de algn conector JDBC o ODBC. Hay muchos sistemas, tanto comerciales como libres, que cumplen estos requisitos: mySQL, MSAccess, PostgreSQL, Oracle, etc. Un conector que permita la comunicacin entre la base de datos y el programa JClic reports. Los conectores utilizados por las aplicaciones Java son del tipo JDBC, pero tambin se pueden utilizar conectores ODBC. El programa JClic reports, que realiza dos funciones: o Por un lado ofrece a los clientes JClic la informacin necesaria para identificar a los usuarios, iniciar las sesiones de trabajo y recibir los resultados: nombre de la actividad, nmero de intentos y aciertos, tiempo empleado, etc. JClic reports almacena esta informacin en la base de datos mediante el conector. o La segunda funcin consiste en procesar los datos almacenados y mostrarlos en diversos formatos. Esta consulta se puede realizar desde cualquier navegador web: Firefox, Safari, Internet Explorer, etc. En este esquema se muestran los diversos elementos del sistema y sus interacciones:

Ing. Marcelo Allauca

Pgina

ESCUELA DE POSTGRADO Y EDUCACIN CONTINUA

TEXTO GUIA
UNIDAD I:

HERRAMIENTAS DE AUTORIA DE SOFTWARE EDUCATIVO

JCLIC en red
Pgina 7 de 11

Modalidades La comunicacin entre JClic reports y sus clientes (JClic applet, JClic player, navegador web, etc.) se puede establecer de dos maneras: Por conexin directa (modalidad estndar) En esta modalidad JClic reports abre una ventana en el servidor en la que se muestra informacin de lo que va haciendo, y ofrece unos botones para pararlo, ponerlo en marcha y consultar los resultados desde un navegador. Mediante un servidor de aplicaciones Java (modalidad avanzada) Esta modalitat no requiere ningn entorno grfico. JClic reports acta como un conjunto de servletsintegrados en un servidor de aplicaciones J2EE.

Configuracin del sistema Para configurar el sistema de informes de JClic hay que seguir cuatro pasos, que afectan a los cuatro elementos que aparecen numerados en el esquema: 1. 2. 3. 4. Crear una base de datos. Configurar el conector. Configurar el servidor de informes JClic reports. Configurar los clientes JClic para que hagan uso del servidor de informes.

Ing. Marcelo Allauca

Pgina

ESCUELA DE POSTGRADO Y EDUCACIN CONTINUA

TEXTO GUIA
UNIDAD I:

HERRAMIENTAS DE AUTORIA DE SOFTWARE EDUCATIVO

JCLIC en red
Pgina 8 de 11

Configuracin estndar con MS-Access MS-Access es un sistema de bases de datos integrado en el paquete ofimtico Microsoft Office, muy popular en entornos Windows. A pesar de tener unas prestaciones limitadas, puede ser un sistema de almacenaje de datos suficiente en organizaciones pequeas y medianas (hasta unos 500 usuarios). En organizaciones mas grandes se recomienda el uso de la modalidad avanzada, con un sistema profesional de bases de datos como mySQL. Para efectuar las operaciones que se detallan a continuacin es necesario operar con un usuario de Windows que tenga derechos de administracin del sistema y, por supuesto, que est instalada alguna versin de Access. Tambin deber estar instalado el componente de acceso a orgenes de datos ODBC, que es un elemento opcional de Windows. 1. Creacin de la base de datos Ponga en marcha Access, indique que desea crear una nueva base de datos y localice una carpeta donde guardarla. No es necesario que sea una carpeta pblica. Dele el nombre que desee. En este documento le llamaremos JClicReports.mdb. Una vez creada la base de datos ya puede cerrar Access. De momento no lo vamos a necesitar ms. En principio basta con crear una base de datos en blanco, pero para probar el funcionamiento del sistema le aconsejamos descargar un conjunto de datos de demostracin: Access 97: jclic_test_access97.zip (139 Kb) Access 2000 y posteriores: jclic_test_access2000.zip (129 Kb) Descargue el archivo que mejor corresponda a su sistema y extraiga su contenido en la carpeta en la que acaba de crear la base de datos en blanco. Si desea utilizar los datos de demostracin cambie el nombre del archivo JClicReports.mdb aJClicReports_vaco.mdb, y cambie tambin el de JClic_test_xxx.mdb para que sea JClicReports.mdb. 2. Configuracin del conector Con MS-Access utilizaremos un conector de tipo ODBC, que es el estndar mas utilizado en sistemas Windows. Ponga en marcha en Panel de control (Inicio - Configuracin - Panel de control) y busque el icono Orgenes de datos ODBC (puede que est en Herramientas administrativas). Pngalo en marcha y active a pestaa DSN de sistema. Haga clic en Agregar... y seleccione en la lista el tipo Microsoft Access Driver (*.mdb). Confirme haciendo clic en Final. Escriba en Nombre del origen de datos la palabra JClic, y en Descripcin cualquier texto explicativo, como por ejemplo: Base de datos de informes JClic.

Ing. Marcelo Allauca

Pgina

ESCUELA DE POSTGRADO Y EDUCACIN CONTINUA

TEXTO GUIA
UNIDAD I:

HERRAMIENTAS DE AUTORIA DE SOFTWARE EDUCATIVO

JCLIC en red
Pgina 9 de 11

Haga clic en Seleccionar... y busque el archivo JClicReports.mdb que ha creado o descargado en el paso anterior. Haga clic en Aceptar y cierre la ventana de control de ODBC.

Con esta operacin ha creado un conector ODBC que permitir a cualquier aplicacin utilizar la base de datos que habamos preparado en el paso anterior. 3. Configuracin de JClic reports Para poner en marcha JClic reports puede optar entre hacer clic en el icono situado en la pgina de descarga de JClic o en alguno de los iconos que se crearn en el escritorio y en el men Inicio despus de haberlo utilizado un par de veces. Tambin puede descargar y ejecutar el instalador, que copiar el programa en su ordenador y crear un icono en el men Inicio. Esta segunda opcin tiene el inconveniente de que la aplicacin no se actualiza automticamente al publicarse nuevas versiones, a diferencia de lo pasa con Java WebStart. Haga clic en Configuracin... Active la pestaa Base de datos. Escriba en Controlador la expresin: sun.jdbc.odbc.JdbcOdbcDriver Escriba en URL la expresin: jdbc:odbc:JClic Es importante escribirlo tal como se indica, teniendo en cuenta los puntos, sin espacios y distinguiendo entre maysculas y minsculas. Escriba el nombre de usuario de la base de datos y la contrasea. En el ejemplo se han utilizado los siguientes datos: o Usuario: jclic_user o Contrasea: jclic_pwd Deje marcada la casilla Crear tablas si no existen, y deje tambin el prefijo JCLIC_ para los nombres de las tablas. Confirme la operacin en Aceptar.

Con eso tendr JClic reports preparado para trabajar con la base de datos. Para comprobar el funcionamiento haga clic en Iniciar el navegador. Si todo ha ido correctamente se pondr en marcha Firefox, Internet Explorer o cualquier otro navegador (se puede seleccionar enOpciones) donde se mostrar una primera pgina en la que se pide una contrasea, que inicialmente hay que dejar en blanco. Si ha cargado los datos de demostracin puede entrar en los informes de grupo y de usuario, y visualizar los diversos tipos de tablas y grficos que ofrece el programa. En este momento puede ser conveniente navegar hacia la seccin Administracin de la base de datos y realizar dos operaciones: Establecer una contrasea, que impedir que personas no autorizadas tengan acceso a la aplicacin. Decidir la poltica de altas de nuevos usuarios. Hay tres opciones: 1. Dejar que cualquier usuario pueda crear grupos y darse de alta con el nombre que desee. 2. Crear manualmente los grupos, y dejar que los alumnos lo seleccionen y se den de alta por si mismos la primera vez que utilicen JClic. 3. Crear manualmente todos los grupos y usuarios, o importarlos de alguna otra base de datos. Para efectuar importaciones le resultar til consultar el esquema de tablas de JClic reports.

Ing. Marcelo Allauca

Pgina

ESCUELA DE POSTGRADO Y EDUCACIN CONTINUA

TEXTO GUIA
UNIDAD I:

HERRAMIENTAS DE AUTORIA DE SOFTWARE EDUCATIVO

JCLIC en red
Pgina 10 de 11

En la mayora de casos lo mas recomendable es empezar por la segunda opcin, impidiendo ms adelante la creacin de nuevos usuarios, cuando todos los alumnos se hayan dado ya de alta. 4. Configuracin de los clientes JClic Es necesario configurar los clientes JClic para que se conecten con el servidor JClic reports y le enven informacin sobre las actividades realizadas. Los pasos a seguir son: 1. Asegrese de que JClic reports est funcionando en algn ordenador de la red. 2. Haga clic en Configuracin de JClic reports y vaya a la pestaa Servidor web. Anote el valor delPuerto de comunicaciones, que normalmente es 9000. 3. Averige tambin el nombre o la direccin IP del ordenador en el que funciona JClic reports. Puede utilizar su nombre de red (por ejemplo, servidor) o su direccin IP (cuatro nmeros separados por puntos, como por ejemplo 192.168.1.10). Una manera rpida de averiguar la direccin IP es abrir una ventana del indicador de rdenes (o "ventana MS-DOS", en el grupo Accesorios) y escribir: "ipconfig". 4. Ponga en marcha JClic desde cualquier ordenador de la red. Puede hacerlo mediante el botn que se muestra en la pgina de descarga de JClic, o desde los iconos que se crearn en el escritorio y en el men Inicio cuando lo haya activado un par de veces. En la seccin de preguntas frecuentesencontrar ms informacin sobre l creacin de accesos directos para poner en marcha JClic. 5. En JClic, vaya a Herramientas - Configuracin y seleccione la pestaa Informes. 6. Marque la casilla Guardar los resultados de las actividades en una base de datos. 7. Seleccione la opcin Conectarse a un servidor de informes JClic, y escriba en el campo Servidorel nombre o la IP del ordenador en el que est funcionando JClic reports, seguido de dos puntos y el nmero de puerto. Ser una expresin similar a una de estas: 192.168.1.10:9000 servidor:9000 8. Confirme los cambios, cierre JClic y vuelva a ponerlo en marcha. Si todo va bien debera aparecer la pantalla de identificacin, y JClic reports empezar a registrar los resultados de todas las actividades que realice. 9. Repita los pasos 4, 5, 6 y 7 en todos los ordenadores en los que desee activar el sistema de informes de JClic. Consejos Recuerde realizar copias de seguridad de la base de datos con regularidad. Basta con guardar en algn lugar seguro el archivo JClicReports.mdb que ha creado al principio. Vaya con cuidado si manipula directamente la base de datos con MS-Access. Puede aadir todo tipo de consultas, formularios e informes para obtener otras visualizaciones de los datos, pero procure no modificar los nombres o las caractersticas de las tablas, aunque parezca que no sirven para nada. En todo caso, haga copias de seguridad antes de experimentar. La contrasea de acceso a la base de datos permite efectuar todo tipo de operaciones, desde consultar resultados hasta borrar usuarios y grupos enteros. En futuras versiones mejoraremos este sistema creando diversos perfiles de administracin y

Ing. Marcelo Allauca

Pgina

10

ESCUELA DE POSTGRADO Y EDUCACIN CONTINUA

TEXTO GUIA
UNIDAD I:

HERRAMIENTAS DE AUTORIA DE SOFTWARE EDUCATIVO

JCLIC en red
Pgina 11 de 11

acceso, pero actualmente hay una nica llave de acceso al sistema. Mantngala en lugar seguro. Si necesita ms seguridad (acceso restringido a la base de datos, monitorizacin de accesos, etc.) instale la modalidad avanzada, que utiliza la base datos mySQL y el servidor de aplicaciones Apache Tomcat, preferiblemente bajo Linux.

Ing. Marcelo Allauca

Pgina

11

Você também pode gostar