Instalación de Greenstone en Ubuntu

Publicado: octubre 10, 2008 en General

Instalación de Greenstone en Ubuntu Puedes bajar este tutorial en pdf

Primero que todo quiero saludar a todos los usuarios de Greenstone en Español y espero que este tutorial les pueda ser de ayuda.

Decidí escribir un método de instalación de Greenstone en Ubuntu debido a que ya se han hecho muchas preguntas sobre el tema y se han dado muchas respuestas pero nada que permita realizar una instalación limpia y rápida.

Requisitos para la instalación

Lo primero que tenemos que tener en cuenta es si están las condiciones para que Greenstone pueda correr y ser instalado en el sistema. Necesitamos para Greenstone las siguientes cosas:

  1. Apache

  2. ImageMagick

  3. Entorno de ejecución de Java (JRE)

La instalación de estos tres elementos es muy fácil, esto lo podemos hacer mediante la consola utilizando apt-get install o mediante Synaptic.

Para este caso recomiendo usar Synaptic, en el menú Sistema > Administración > Gestor de paquetes Synaptic.

Una vez abierto Synaptic buscamos apache para instalarlo, luego ImageMagick y al final JRE.

Ya teniendo instalados los paquetes anteriores, estamos en condición de instalar Greenstone, pero primero verificaremos que Apache está corriendo, para eso abrimos el navegador y en la barra de direcciones escribimos http://localhost, si nos muestra un directorio que dice Apache o la frase It works!, entonces está corriendo.

Instalación de Greenstone

Teniendo el el paquete de Greenstone que hemos descargado debemos descomprimirlo para poder instalarlo, nos movemos al directorio donde está el archivo comprimido y lo descomprimimos, con botón derecho sobre el archivo y presionamos donde dice extraer aquí.

Greenstone trae un archivo de instalación que por motivos que desconozco no funciona sobre Ubuntu, aunque le indiques el JavaHome, este archivo se llama setupLinux.bin, pero como no funciona instalaremos desde otro archivo.

Abrimos la consola y navegamos hasta la carpeta Unix del directorio de instalación de Greenstone:

cd gsdl-2.80-unix/Unix/

Dentro de Unix encontramos un script llamado Install.sh, tenemos que darle permisos de ejecución y luego lo ejecutamos para iniciar la instalación:

gsdl-2.80-unix/Unix$ chmod +x Install.sh

Ahora lo ejecutamos:

gsdl-2.80-unix/Unix$ ./Install.sh

Se iniciará el proceso de instalación, si realizas el proceso con tu usuario Greenstone por defecto instalará en /home/tu_usuario, si lo haces logeado como root instalará por defecto en /usr/local, nosotros podemos indicarle de todas formas donde deseamos que instale.

Para este caso lo dejaremos por defecto en /home/tu_usuario.

Una vez inicializado el asistente nos preguntará el idioma en que queremos instalar Greenstone, escribimos S, para que sea en español y presionamos enter. Luego aceptamos por defecto todas las sugerencias del asistente, para esto solo debemos presionar enter, recomiendo aceptar por defecto las sugerencias del asistente porque es la forma más facil de instalar y configurar el sistema; solo cambia el directorio de instalación si así lo quieres, el resto por defecto.

Terminado el asistente debemos configurar el servidor apache para que pueda levantar el sitio de Greenstone, para eso usaremos el archivo INSTALL_RECORD, que genera el asistente de instalación con todos los pasos del proceso de instalación, lo abrimos con el editor de texto y copiamos la configuración de apache sugerida, por ejemplo:

ScriptAlias /gsdl/cgi-bin/ “/home/raul/Documentos/gsdl/cgi-bin/”
<Directory “/home/raul/Documentos/gsdl/cgi-bin”>
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Alias /gsdl/ “/home/raul/Documentos/gsdl/”
<Directory “/home/raul/Documentos/gsdl”>
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

Luego mediante la consola abrimos el archivo de configuración de apache llamado apache2.conf para modificarlo:

sudo gedit /etc/apache2/apache2.conf

y pegamos al final del archivo la configuración que copiamos de INSTALL_RECORD, guardamos y cerramos el archivo.

Ahora debemos reiniciar Apache para que tome las configuraciones que hemos realizado.

sudo /etc/init.d/apache2 restart

Ahora abrimos el navegador y escribimos en la barra de direcciones la siguiente dirección:

http://localhost/gsdl/cgi-bin/library, si todo está bien debe aparecer el sitio de Greenstone.

Ejecución de la interfaz del bibliotecario GLI

Ahora vamos a ejecutar y dejar funcionando el famoso GLI; el procedimiento es bastante simple solo debemos hacer lo siguiente:

Abrimos una consola y navegamos hasta el directorio donde está instalado Greenstone y debemos compilar un archivo llamado setup.bash, lo hacemos de esta forma:

gsdl$ . ./setup.bash

Esto prepara al sistema para poder ejecutar Greenstone, luego vamos al directorio gli, y ejecutamos el archivo gli.sh.

gsdl$ cd gli

gsdl/gli$ ./gli.sh

Y GLI se abrirá:

Agregar Greenstone al menú de Ubuntu

Algo muy útil es agregar Greenstone al menú de Ubuntu, para que no tengamos que entrar en consola y hacer todo ese procedimiento cada vez que tengamos que trabajar con gli y solo mediante un click podamos ejecutarlo.

Para esto crearemos un script que haga el proceso de compilación del setup.bash y ejecute gli.sh.

Abrimos el editor de texto y escribimos lo siguiente dentro de él, esto es para la instalación que hicimos en este tutorial, reemplaza la ruta por la tuya:

cd /home/tu_usuario/gsdl
. ./setup.bash
cd /home/tu_usuario/gsdl/gli
./gli.sh

Guardamos el archivo con el nombre start-gs.sh dentro del directorio gsdl, luego le damos permisos de ejecución.

gsdl$ chmod +x start-gs.sh

Ya tenemos un script que haga el trabajo por nosotros, ahora crearemos el enlace en el menú.

Vamos al menú Sistema > Preferencias > Menú principal, cuando se abra la ventana de configuración escogemos una categoría donde deseemos que este el acceso a Greenstone, en este caso yo escogí Internet, marcamos la categoría y presionamos el botón Elemento nuevo, se nos abrirá otra ventana y ahí debemos indicar el nombre del programa que estamos añadiendo, la ruta al archivo que lo ejecuta, en este caso el archivo start-gs.sh, una descripción si lo deseamos y podemos también asignarle un icono, así como lo muestra la siguiente imagen:

En el campo donde dice comando indicamos la ruta al script ejecutable, esta sería:

/home/tu_usuario/gsdl/start-gs.sh

Presionamos aceptar y listo, ahora revisamos si Greenstone está en el menú, le damos click para ver como se abre GLI.

Bueno eso es todo, espero que tengan buenos resultados, recuerda que puedes obtener una copia de este tutorial en pdf desde aquí.


Raúl Barrera P.
Analista de Sistemas
Experto en diseño de interfaces


Anuncios
comentarios
  1. Cobrachoca dice:

    Holla, Raúl.
    Excelente tutorial. Parabéns e obrigado. Um abraço direto do Brasil.
    Dimas

  2. tecnofuturo dice:

    Gracias, espero te sea de mucha utilidad.

  3. bernardo dice:

    hola… solo quisiera saber de donde descargarte el greenstone o k version usaste? para la instalacion.

  4. tecnofuturo dice:

    Hola Bernardo, la versión de Greenstone usada en este tutorial es la 2.80, la actual es la 2.81 y es un poco más fácil instalarla.
    Sólo bajas el archivo ejecutable, le das permisos de ejecución, lo ejecutas y sigues el asistente.
    Lo puedes descargar desde este enlace http://www.greenstone.org/download, que estés bien.

  5. bernardo dice:

    Hola… graxx ya lo descargue, pero tengo un problema con la instalacion. Al momento de ejecutar el GLI me marca esto…

    bernardo@bernardo-desktop:~/gsdl/gli$ ./gli.sh

    Interfaz de la Biblioteca Digital Greenstone (Greenstone Librarian Interface – GLI)
    Copyright (C) 2006, New Zealand Digital Library Project, University Of Waikato
    La Interfaz de la Biblioteca Digital Greenstone NO INCLUYE ABSOLUTAMENTE NINGUNA GARANT�A.
    Para mayor informaci�n vea los t�rminos de la licencia en LICENSE.txt
    Este es un software abierto, por lo que lo invitamos a que lo distribuya de forma gratuita

    Revisando GSDL: /home/bernardo/gsdl
    Revisando Perl: /usr/bin/perl
    Revisando Java: /usr/bin/java

    Ejecutando la Interfaz de la Biblioteca Digital Greenstone…
    Exception in thread “main” java.lang.ExceptionInInitializerError
    at java.lang.Class.initializeClass(libgcj.so.90)
    at org.greenstone.gatherer.GathererProg.main(GathererProg.java:71)
    Caused by: java.lang.NullPointerException
    at org.greenstone.gatherer.Gatherer.(Gatherer.java:137)
    at java.lang.Class.initializeClass(libgcj.so.90)
    …1 more
    �Hecho!

    y no me aparece ninguna ventana de GLI…
    muchas gracias…

  6. tecnofuturo dice:

    Bernardo, el sistema te está indicando que existe un problema con Java.
    Fijate que tengas instalada la ultima versión de Java, desde Synaptic busca JRE y verifica que esté instaldo o reinstalalo.
    Desinstala Greenstone e instalalo de nuevo y verifica como anda.

  7. bernardo dice:

    muchas gracias Raul… esta muy bien detallado tu pdf y me sirvio de mucho. Graxx por la ayuda.

  8. Rafa dice:

    Hola muy buenas tengo un problema con el greenstone a la hora de acceder http://localhost/gsdl/cgi-bin/library

    No me deja, solo se me habre una ventana que quiere abrir ese archivo en vez de procesar lo que hay, creo que es un problema de apache que no reconoce ese archivo como lo puedo corregir.

    Gracias.

  9. tecnofuturo dice:

    Hola, tu problema pasa por una mala configuración del servidor web.
    Fijate bien en como has configurado el archivo httpd.conf de Apache, debe quedar algo como esto:
    ScriptAlias /gsdl/cgi-bin/ “/home/usuario/gsdl/cgi-bin/”
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
    Alias /gsdl/ “/home/usuario/gsdl/”
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all

    Fijate bien que estén bien indicadas las rutas de la instalación de Greenstone, una vez modificado el archivo httpd.conf, debes reiniciar Apache y prueba llamando el sitio en tu navegador.

  10. Lena Katina dice:

    Hola a todos

    Yo segui el proceso al pie de la letra, greenstone me mostro mensaje de instalacion exitosa, pero al ejecutarlo, me pide que reinicie la biblioteca y aunque lo haga se congela y no lo saco de ahi…

    ¿Podrian ayudar a una novata?

    Gracias

  11. Hola Lena, megustaría saber que versión de Greenstone estás usando.
    Este tutorial es para una versión ya antigua, en este mismo blog hay una tutorial nuevo hecho para las versiones más recientes, como la 2.80.
    https://tecnofuturo.wordpress.com/2010/03/31/como-instalar-greenstone-en-ubuntu-linux-actualizacion/
    Revisa ese tutorial y ve si así solucionas el problema.
    Si no, pregunta de nuevo y vemos los detalles hasta solucionar el problema.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s