jueves, diciembre 08, 2005

Configurar biblioteca

 
La zonaClic publica un documento en el que se explica como configurar JClic en la red de la escuela para facilitar la gestión de la biblioteca de actividades y el funcionamiento del sistema de informes.
 

Instalación de JClic en red

Hay dos funcionalidades del JClic que nos permitirán 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 información sobre las actividades JClic realizadas por alumnos y presentar informes estadísticos de los resultados obtenidos.
  • Utilizar la misma biblioteca de proyectos desde todos los ordenadores
    Esto facilita la gestión 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 configuración de JClic reports. Se aconseja leerlas antes de continuar.

Tal y como habréis visto, hay dos modalidades de funcionamiento de JClic reports: la estándar (aplicación Java independiente) y la avanzada (servidor de aplicaciones Tomcat). Algunos de los pasos a seguir a partir de ahora dependerán de la modalidad elegida.

Configuración 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.

Creación de la carpeta compartida

Estos son algunos ejemplos de carpetas compartidas en red, en modalidad estándar y avanzada:

Modalidad estándar:

  • 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.
  • También en Windows, si no existe ningún recurso compartido genérico, se puede crear una carpeta C:\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 también podemos compartir carpetas en una red AppleTalk mediante AFP (Apple Filing Protocol). En este artículo se explica como compartir cualquier carpeta en modo de sólo-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 raíz de Tomcat, que acostumbra a estar en /usr/share/tomcatx/webapps. (donde la "x" es la versión de Tomcat que se está utilizando).
  • Si también 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 estáticos.

Creación de la biblioteca compartida de proyectos

Para crear la biblioteca de proyectos podemos seguir los pasos que se indican a continuación:

  • Poner en marcha JClic player en el servidor.
    Nota: Si el servidor no tiene entorno gráfico 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 diálogo que aparecerá, dejar marcada la opción 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 diálogo 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 la zonaClic. Instalar algunos proyectos en la biblioteca compartida que acabamos de crear.

También en el servidor, poner en marcha JClic para ir a Herramientas - Bibliotecas - Editar. En esta ventana se pueden crear carpetas y subcarpetas (por áreas temáticas, 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". Podéis hacerlo desde el diálogo Herramientas - Bibliotecas de JClic.

También es recomendable asignar una contraseña a JClic, para evitar que personas no autorizadas puedan cambiar la configuración y tener acceso a la gestión de la biblioteca. Esto se hace desde el menú Herramientas - Configuración, pestaña Seguridad.

Configuración de los clientes

Los pasos que se explican a continuación se deben hacer en cada uno de los ordenadores clientes. La buena noticia es que sólo 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:

Modalidad estándar:

  • Desde clientes Windows probablemente la ruta de acceso será \\nombredelservidor\S\JClic\library.jclic , o quizás \\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á más 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 teníamos montado), o /mnt/JClic/library.jclic, si hemos creado un punto de montaje específico para la carpeta compartida.
  • En clientes Mac OS X también 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 dirección IP, y XXXX es el número de puerto por el cual actúa Tomcat. Por defecto es 8180 para Tomcat 4 y 8080 para Tomcat 5.
  • Si el servidor ya tenía Apache instalado y habéis decidido crear allí la carpeta JClic, será un URL similar pero con otra indicación de puerto (o sin ninguna indicación si Apache actúa por el puerto 80).

Configurar JClic

  • En cada una de las estaciones, poner en marcha JClic. Puede hacerse desde la página de descarga e instalación.
  • Ir al menú Herramientas - Configuración, y activar la pestaña Bibliotecas.
  • Dejar marcada la casilla Mostrar automáticamente la biblioteca al inicio.
  • Hacer clic en Nueva y seleccionar la opción Añade 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 sólo la "Biblioteca compartida". Así nos ahorraremos la ventana de diálogo que aparece siempre al iniciar JClic, en la que se pregunta qué biblioteca queremos cargar. Puede suprimirse desde el menú Herramientas - Bibliotecas.
  • También puede ser conveniente proteger los cambios de configuración con contraseña. Puede hacerse desde el menú Herramientas - Configuración, pestaña Seguridad.

Mantenimiento del sistema

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 menú Herramientas - Bibliotecas - Editar) no se borran los ficheros de su proyecto. Éstos continuarán 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 específica para cada ciclo o curso. También hemos supuesto que hay un único servidor que actúa como servidor de informes y aloja la biblioteca de proyectos. Evidentemente, estas tareas pueden estar también 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 podrán conectar también desde casa: sólo 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í podrán 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 también podéis 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.

1 comentario:

tienda tmdigital dijo...

Hola amigo y quiro hacer esta configuración en un hosting y dominio pago como haria ahi la configuración te lo agradecería, est es mi correo tachino23@hotmail.com