Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 rc
ndice 1. Instalacin .............................................................................................................................................4 1.1 Instalacin de los requisitos...........................................................................................................4 1.1.1 Instalacin de java 1.5 en win XP..........................................................................................4 1.1.2 Instalacin de java 1.5 en kubuntu 7.04.................................................................................4 1.2 Instalacin en win XP.....................................................................................................................4 1.3 Instalacin en kubuntu 7.04............................................................................................................5 1.3 Arrancando el servidor ..................................................................................................................6 1.3.1 Ejecutar el servidor integrado (Jetty) en win XP...................................................................6 1.3.2 Ejecutar el servidor integrado (Jetty) en kubuntu 7.04..........................................................6 1.4 Accediendo al portal.......................................................................................................................6 1.5 Acceder al catlogo con gvSIG......................................................................................................7 2. Configuracin bsica.............................................................................................................................9 2.1 Administracin de usuarios y grupos.............................................................................................9 2.2 Creacin de metadatos..................................................................................................................10 2.3 Creacin de Plantillas...................................................................................................................11 2.4 Privilegios en los metadatos.........................................................................................................12 2.4.1 Definicin de los privilegios en un metadato............................................................................12 2.4.2 Los grupos especiales All, Intranet......................................................................................13 3. Configuracin avanzada......................................................................................................................14 3.1 Importacin por lotes....................................................................................................................14 3.2 Configuracin de los parmetros del sistema..............................................................................15 3.3 Recolecta de metadatos (Harvesting)...........................................................................................15 3.4 Administracin con Gast..............................................................................................................17 3.4.1 Cambiar la configuracin del servidor integrado Jetty........................................................17
SIAPAD: Sistema de Informacin Andino para la Prevencin y Atencin de Desastres
3.4.2 Cambiar la base de datos del catlogo.................................................................................18 3.4.3 Importar y exportar todos los metadatos del catlogo.........................................................19 3.4.4. Sincronizar la configuracin del sistema con los metadatos..............................................20 3.4.5 Migrar los metadatos iso19115 a iso19139..........................................................................21 3.5 Despliegue en el contenedor de servlets Tomcat 5.5...................................................................22 4. Creacin de un esquema propio de metadatos....................................................................................24 Estructura general...............................................................................................................................24 Etiquetas especficas para idioma.......................................................................................................24 Creacin del esquema.........................................................................................................................24 Hojas de estilo para Geonetwork........................................................................................................24 Hoja de estilo para las bsquedas.......................................................................................................25 Hoja de estilo para el esquema...........................................................................................................25 Modificacin de los ficheros de configuracin..................................................................................25 Modificacin de la base de datos.......................................................................................................26 Anexos.....................................................................................................................................................28 Java. Variables de entorno (win XP)..................................................................................................28 Instalacin del plugin experimental de catlogo para gvSIG (win XP)............................................29 Creacin de una base de datos en postgres........................................................................................31
Figuras
Illustration 1: Instalacin de geonetwork..................................................................................................5 Illustration 2: Iniciar el servidor Jetty.......................................................................................................6 Illustration 3: Portal de Geonetwork.........................................................................................................7 Illustration 4: Cliente de catlogo CSW en gvSIG...................................................................................8 Illustration 5: Resultado de una bsqueda en el catlogo.........................................................................8 Illustration 6: Pgina de administracin del portal...................................................................................9 Illustration 7: Aadir un grupo................................................................................................................10 Illustration 8: Aadir un usuario.............................................................................................................10 Illustration 9: Creacin de un metadato nuevo iso19139.......................................................................11 Illustration 10: Resultados de una bsqueda...........................................................................................11 Illustration 11: Especificar un metadato como plantilla.........................................................................12 Illustration 12: Crear un metadato a partir de una plantilla de usuario..................................................12 Illustration 13: Editor de privilegios.......................................................................................................12 Illustration 14: Importacin de un directorio con metadatos..................................................................14 Illustration 15: Parmetros del sistema...................................................................................................15 Illustration 16: Configuracin harvesting ..............................................................................................16 Illustration 17: Estado de la recolecta (harvesting).................................................................................17 Illustration 18: Configuracin del servidor integrado Jetty....................................................................18 Illustration 19: Configuracin de la base de datos del catlogo.............................................................19 Illustration 20: Exportamos todos los metadatos del catlogo...............................................................20 Illustration 21: Importar metadatos al catlogo......................................................................................20 Illustration 22: Sincronizacin de los metadatos y los parmetros del sistema.....................................21 Illustration 23: Migracin iso19115 a iso19139.....................................................................................22
SIAPAD: Sistema de Informacin Andino para la Prevencin y Atencin de Desastres
Illustration 24: Fichero de definicin de contexto en Tomcat................................................................22 Illustration 25: Cambio de las variables de entorno en Windows XP....................................................28 Illustration 26: Instalacin del plugin experimental de catlogo............................................................29 Illustration 27: Programa de instalacin de gvSIG.................................................................................30 Illustration 28: Creacin de un usuario en postgres................................................................................31 Illustration 29: Creacin de una base de datos nueva.............................................................................34
1. Instalacin
El objetivo en esta primera parte de la prctica es realizar una instalacin bsica de Geonetwork y comprobar su correcto funcionamiento, para ello utilizaremos el cliente de catlogo gvSIG.
Comprobar si realmente est instalada (c:\Archivos de Programa\Java), en caso de estarlo puedes ejecutar el comando java en el directorio bin (c:\Archivos de Programa\Java\jre1.5_12\bin) o modificar la variable de entorno PATH del usuario (ver Anexo). Instalar Java (hay un ejecutable en d:\data\software\win)
Aceptar la licencia 4
Seleccionar la ruta de instalacin (c:\Archivos de Programa\geonetwork) Elegir que instale los metadatos de prueba. Seleccionar los paquetes a instalar, bastara con seleccionar el paquete Core. Indicar el lugar donde se instalar en acceso a los ejecutables, por ejemplo Inicio -> Programas . Finalmente nos da la opcin de guardar los datos introducidos en la instalacin en un fichero XML. Este fichero se puede pasar como parmetro al comando anterior para hacer una instalacin donde los datos necesarios ya no los recoge del usuario sino de ste fichero.
Como veremos ms adelante, estos parmetros se pueden cambiar con la herramienta de administracin Gast. Por otra parte, en la instalacin bsica, el sistema tiene un usuario por defecto con privilegios de administrador. El usuario es admin y la contrasea admin.
Crear una vista Abrir la herramienta de cliente de catlogo (icono de una lupa azul).
Seleccionar el protocolo CSW y poner la siguiente direccin: http://localhost:8080/geonetwork/srv/en/csw Realizar una bsqueda por el ttulo1 map. Debe aparecer un resultado como el que se muestra en la figura:
2. Configuracin bsica
En esta parte de la prctica nos centraremos en el uso ms cotidiano de Geonetwork, sto es, administracin de usuarios, creacin de metadatos y subplantillas y administracin de privilegios.
Nos validamos como administrador (usuario: admin, password: admin) Vamos a la seccin Administration -> Group Management
Aadimos un nuevo usuario con el perfil de administrador de usuarios User Administrator (puede aadir y eliminar usuarios en su grupo). Probamos a acceder con l.
Prctica Libre: Con el usuario creado, aadir nuevo usuarios, cada uno con un perfil distinto y ver qu operaciones tienen permitidas cada uno de ellos.
10
Rellenar los campos. De momento, bastar con poner un ttulo identificativo. Pulsar el botn Save and Close. Ir a la pgina principal Home, y realizar una bsqueda con alguna palabra de vuestro ttulo. Editar de nuevo el metadato. Asignarlo a una categora2.
Prctica Libre: crear un metadato distinto empleando cada una de las plantillas disponibles. Prctica Libre: realizar el distinto tipo de bsquedas que permite Geonetwork, bsqueda simple, geogrfica, remota y por categoras.. Prctica Libre: comprobar la otra posibilidad de crear un metadato introduciendo directamente el contenido XML (XML Metadata Insert).
Creamos un metadato nuevo empleando la plantilla que queremos personalizar. Administration -> Metadata -> New Metadata.
Algunas de las categoras disponibles son: maps &graphics, datasets, interactive resources, applications, ...
11
Indicamos que se trata de una plantilla. Cuando creemos un metadato nuevo podremos elegir nuestra nueva plantilla y toda la informacin de la plantilla estar por defecto.
12
Vamos a la pgina inicial Home y nos validamos como administrador. Realizamos la bsqueda del metadato que queremos modificar sus privilegios A la derecha aparecer el botn Privileges. Pulsar en l y editar los privilegios.
Prctica libre: comprobar cmo es imposible acceder a los metadatos a travs de z39.50 y CS-W si no tiene privilegios en estos grupos.
13
3. Configuracin avanzada
En esta parte de la prctica nos centraremos es los aspectos de configuracin ms avanzada de Geonetwork. Interesante, sobretodo, para administradores de sistemas.
Indicar el directorio donde est los metadatos. Haremos la prueba con los metadatos que estn en la unidad de cdrom, directorio data/Curso/material/geonetwork/metadatos/iso19115 Seleccionar el esquema en el que estn definidos dichos metadatos, en nuestro ejemplo iso19115. La opcin validate parsea el contenido de cada fichero en el esquema XML elegido, de esta forma sabremos si algn metadato no es correcto. En esta prctica le indicaremos que s valide. Seleccionamos la categora a la que pertenece el metadato. Seleccionaremos none. Finalmente indicamos la hoja de estilo a aplicar cuando se introducen los metadatos al catlogo. En nuestro caso, none. Aparecer una un mensaje indicando el nmero de registros cargados en el catlogo.
En la versin 2.1rc existe un bug en la pgina de configuracin del sistema. Para cambiar los parmetros habr que hacerlo directamente sobre la tabla settings de la base de datos.
15
Aadimos un nodo de tipo Geonetwork 2.1 remote node. Indicamos los parmetros de la recolecta:
Nombre identificativo del nodo remoto IP o nombre del host remoto y puerto. Pondremos la IP del compaero. Nombre del servlet para acceder a Geonetwork. Pondremos geonetwork. Datos del usuario con el que se conecta al Geonetwork remoto. Si no ponemos estos datos slo recolectar los metadatos con privilegios para el grupo All. Criterio de bsqueda. En principio lo dejamos vaco. Periodicidad con la que se recolecta. Pondremos que recolecte slo una vez. Privilegios. Categora a la que pertenecer el metadato en nuestro nodo local.
16
Practica libre: hacer una recolecta con un criterio de bsqueda. Prctica libre: emplear distintas polticas de copias (Privileges/Copy policy).
En linux podemos ir al directorio bin de la instalacin de Geonetwork y ejecutar el script de shell start_gast.sh.
17
JDBC no es un base de datos en s, es un interfaz genrico a bases de datos . Cualquier base de datos que implemente el interfaz JDBC ser accesible desde un programa Java.
18
En esta parte de la prctica cambiaremos a una base de datos PostgreSQL, para ello seguiremos los siguientes pasos:
Parar geonetwork. Crear una base de datos de nombre geonet (ver Anexo). En DBMS , indicar los parmetros de la conexin PostgreSQL Ir a DataBase -> Setup y pulsar el botn setup Volver a arrancar geonetwork.
19
En caso querer restaurar el catlogo, importaramos todos los metadatos desde un directorio.
Prctica libre: Exportar todos los metadatos a un directorio, eliminar uno a uno todo el contenido del catlogo y volver a restaurarlo.
20
sincronizacin entre los parmetros del sistema y los metadatos existe esta utilidad.
Prctica libre: comprobaremos la utilidad de esta herramienta, para ello, modificaremos el puerto de conexin de Jetty e intentaremos conectar con el cliente CSW de gvSIG. Veremos como no puede obtener los metadatos. en este punto emplearemos esta utilidad para sincronizar el sistema. Volveremos a comprobar el acceso con gvSIG.
21
Existen varias formas para desplegar una aplicacin web en Tomcat, nosotros comentaremos una de ellas.
22
Es importante destacar que para el correcto funcionamiento de Geonetwork en Tomcat, ste debe tener ciertos jar (puedes encontrarlos en el directorio software del cdrom) en el directorio common/lib/endorsed de la instalacin de Tomcat. Prctica libre: Apagar el servidor Jetty, crear los fichero comentados anteriormente y arrancar Tomcat.
23
Estructura general
El primer paso ser crear un fichero XML con las estructura general de nuestro metadato. Hay un ejemplo en el directorio del cdrom (material/geonetwork/organisation_template.xml) Este fichero lo copiaremos al directorio $GEONET/web/geonetwork/xml/schemas/organisation . Previamente deberemos haber creado el directorio organisation.
Emplearemos indistintamente los trminos perfil y esquema de metadatos. Realmente el perfil define el contenido del metadato mientras que un esquema es un trmino ms informtico relacionado con XML. 7 Esta prctica no es ms que la traduccin del Geonetwork schema/template Howto que puede verse en http://geonetwork-opensource.org/documentation/how-to/geonetwork-shema-template-howto
SIAPAD: Sistema de Informacin Andino para la Prevencin y Atencin de Desastres
24
En el caso que desees que tu metadato tenga un thumbnail debers aadir las siguientes lneas de cdigo XSL en el fichero $GEONET/web/geonetwork/xsl/metadata-edit.xsl :
<!-- thumbnails --> <xsl:if test="string(geonet:info/schema)='organisation'">   <button class="content" onclick="doAction('{/root/gui/locService}/metadata.thumbnail.form')"> <xsl:value-of select="/root/gui/strings/thumbnails"/> </button> </xsl:if>
SIAPAD: Sistema de Informacin Andino para la Prevencin y Atencin de Desastres
25
Si nos fijamos al final de la sentencia, hay un campo 'uuid' que debe ser nico. Podemos obtener un identificador con esas caractersticas en la siguiente direccin: http://www.itu.int/ITU-T/asn1/cgibin/uuid_generate .
SIAPAD: Sistema de Informacin Andino para la Prevencin y Atencin de Desastres
26
27
Anexos
Java. Variables de entorno (win XP).
Es posible que se tengan varias mquinas virtuales de Java instaladas simultneamente, sin embargo , slo una de ellas se instancia cuando ejecutamos el comando java en un intrprete de comandos. sta ser la primera que se encuentra en la variable de entorno PATH del usuario. Para modificar esta variable ir a MiPC->Propiedades->Opciones Avanzadas->Variables de Entorno y poner el directorio bin de la instalacin de Java en primer lugar:
Existe otra variable de entorno importante JAVA_HOME, que utilizarn los programas para averiguar cul es directorio donde est la mquina virtual por defecto.
28
Aceptar la licencia. No comprobar los requisitos de la aplicacin he indicar la ruta absoluta al ejecutable de java, por ejemplo, C:\Archivos de programa\Java\jre1.5.0_12\bin\java8.
Parece ser que en esta versin experimental falla el proceso de autodeteccin por ello indicamos directamente el ejecutable java.
29
programa\gvSIG_1.1)
30
Arrancar la aplicacin. Nos conectamos al servidor localhost como administrador. Creamos un nuevo usuario9 (Roles de login -> Nuevo rol de login) llamado geonetwork, por ejemplo.
Creamos una base de datos nueva (podemos llamarle geonetwork, por ejemplo), donde el propietario es el usuario que habamos creado en el punto anterior.
Estamos suponiendo que la configuracin de geonetwork no necesita la validacin de los usuarios que se conectan desde localhost.
31
32
33
Y con esto ya tenemos los parmetros de conexin necesarios para la aplicacin Gast que crear todos los objetos de base de datos necesarios para el funcionamiento de Geonetwork.
34