Table of Contents

This page is in the 'old' namespace, and was imported from our previous wiki. We recommend checking for more up-to-date information using the search box.

This document is also available in English.

Construcción remota de colecciones de Greenstone

Hasta ahora, usar el GLI requería una instalación completa de Greenstone, o bien, que estuviera instalado el applet en el servidor. En ambos casos, la “colaboración” sobre las colecciones no era posible.

Esta nueva funcionalidad mantiene las colecciones en un servidor de Greenstone remoto permitiendo a los usuarios colaborar en la construcción de las colecciones (en diferentes tiempos) y sin una instalación local de Greenstone.

Instalación

Esta sección describe como instalar la funcionalidad de construcción remota en el server y en el cliente.

Server

El servidor puede ser Linux, Mac OS X o Windows. Debe tener instalado el runtime de JAVA (versión 1.4 o superior).

Para instalar el componente del lado del servidor:

http://<mi_servidor>:<port>/gsdl/cgi-bin/library

(library.exe en Windows). El puerto por defecto será el "80", a menos que se haya cambiado en la configuración del web server.

Esto creará el archivo GLIServer.jar en dicha carpeta, por lo cual habrá que copiarlo a la carpeta bin/java.

Si el usuario va a utilizar el cliente GLI stand-alone, entonces esto es todo lo que se requiere en el servidor, pudiendo saltear la siguiente sección.

Si por el contrario se va a utilizar el applet de GLI, entonces es necesario hacer los siguientes 4 pasos. Para ello es necesario el kit de desarrollo de Java (Java SDK)- si aun no está instalado puede descargarse desde aquí. Asegurarse de que la carpeta que contenga el SDK esté incluida en la variable PATH del sistema, ya que esto no se hace automáticamente con la instalación.

jarsigner -keystore appletstore -signedjar SignedGatherer.jar GLI.jar privateKey

Cuando lo pregunte, ingresar la clave elegida en el punto anterior.

Clientes

Los clientes pueden ser Linux, Mac OS X o Windows.

Para usar el cliente GLI stand-alone:

Para usar el applet de GLI:

De esta manera puede usarse elGLI para editar colecciones en el servidor, o bien, crear nuevas. La primera vez que se abre una colección en una máquina en particular, GLI leerá desde el server la información referida a los conectores y clasificadores (esto puede tomar un par de minutos).

Notas

General

Puede haber una gran catnidad de datos transferidos entre el cliente y el servidor. Esto puede hacer que la utilización del cliente sea impracticable si no se dispone de una conexión de alta velocidad entre ambos.

Autenticación

Para la autenticación se utiliza el sistema de cuentas de usuario de Greenstone. La información de los usuarios es almacenada en el archivo etc/users.db, y las páginas de Administración (llamadas desde la home de Greenstone) se usan para agregar, editar o borrar usuarios.

Los Grupos se usan para controlar las acciones que los usuarios están habilitados a ejecutar sobre las colecciones. Las opciones de los grupos han cambiado desde la versión 2.71 de Greenstone, por lo que si se está haciendo una actualización de versión es necesario editar la configuración de los grupos existentes. Las configuraciones posibles son las siguientes:

Por ejemplo, un usuario que necesita crear y editar sus propias colecciones y colaboirar con otros en una colección de documentos compartidos (llamada edocs), debería estar en el grupo "personal-collections-editor" y también en el grupo "edocs-collection-editor".

Bloqueo de la colección

Cada colección puede ser abierta por una persona a la vez, para prevenir problemas de sincronización. Cuando se envia una petición al servidor para ejecutar una acción sobre la colección, el servidor chequeará la existencia del archivo gli.lck en la carpeta de la colección. Este archivo contiene el nombre de usuario de la persona que tiene bloqueada la colección. Cuando la colección se cierra, este archivo de bloqueo se borra.

Si la colección esta siendo bloqueada por una persona distinta a quien está haciendo la petición, entonces la acción falla. Esto es reportado al usuario y éste tiene la opción de “apropiarse” del bloqueo. Generalmente esto no es recomendado, ya que pueden perderse datos si hay múltiples usuarios editando la colección a la vez. Apropiarse del bloqueo solo debe hacerse en el caso de que GLI se haya cerrado de forma anormal y por lo tanto el archivo gli.lck no haya sido borrado.

Notificaciones por E-mail

El servidor puede configurarse para que le envíe un mail al administrador del sistema cada vez que finaliza el proceso de construcción de una colección. Para habilitar esta opción hay que editar el archivo "cgi-bin/gliserver.pl" y setear "$mail_enabled" en "1", y "$mail_to_address", "$mail_from_address", y "$mail_smtp_server" apropiadamente.

Funciones no presentes

Existen algunas pocas funciones que solo están disponibles en la version GLI stand-alone. Estas funciones son:

Estas funciones pueden agregarse en futuras versiones.

Resolución de problemas

Si experimenta problemas o mensajes de error cuando utiliza la version cliente/servidor del GLI, entonces siga los siguientes pasos.

Si cree haber encontrado un bug, o aún no ha podido hacer funcionar esta opción, envíe un mail a la lista de usuarios de Greenstone. Por favor, incluya la siguiente información:

Problemas varios