Instalación de Xerxes Teresa Matamoros Casas 8ª Jornadas de Expania, 11 de mayo de 2011, Sevilla.
-
Upload
quique-marina -
Category
Documents
-
view
217 -
download
0
Transcript of Instalación de Xerxes Teresa Matamoros Casas 8ª Jornadas de Expania, 11 de mayo de 2011, Sevilla.
Instalación de Xerxes
Teresa Matamoros Casas8ª Jornadas de Expania, 11 de mayo de 2011, Sevilla
Índice
1. Xerxes y X-Server2. ¿Qué es Xerxes?3. Instalación básica
•Obtener el código•Crear la base de datos•Configurar la aplicación (caja de búsqueda, url limpias, etc)
1. Configuración avanzada•Hojas de estilo•Permisos de acceso•Texto completo•Traducción de la interfaz
• Problemas de Xerxes
Xerxes + X-Server
Xerxes + X-Server
X-Server: Módulo de MetaLib que permite enviar consultas a través de sintaxis XML y recibir datos en una plataforma distinta a la propia de la aplicación
Xerxes + X-Server
X-Server: Módulo de MetaLib que permite enviar consultas a través de sintaxis XML y recibir datos en una plataforma distinta a la propia de la aplicación
SOLUCIÓN para simplificar la interfaz de Metalib para la ciudadanía.
¿Qué es Xerxes?
Xerxes es:
• Una aplicación gratuita.
•Escrita en PHP5 y XSLT .
•Ofrece un interfaz personalizable para MetaLib.
•Utiliza X-Server para acceder a Metalib.
¿Por Qué?
• 10 razones según sus creadores: http://library.calstate.edu/walker/2006/top-ten-reasons-to-use-the-metalib-x-server/
¿Por Qué?
• 10 razones según sus creadores: http://library.calstate.edu/walker/2006/top-ten-reasons-to-use-the-metalib-x-server/
Simplificar y/o personalizar la interfaz de Metalib
Instalaciónbásica
Instalación básica
• Instrucciones: http://code.google.com/p/xerxes-portal/wiki/Installation• Vídeo. Instalación básica: http://blip.tv/file/2085080• Vídeo. Configuración avanzada: http://blip.tv/file/2085110• Código: http://code.google.com/p/xerxes-portal/downloads/list
En vivo:• Descargar el código.• Inicialización de la base de datos.• Configuración (demo/config/config.xml)
En vivo:• Descargar el código.• Inicialización de la base de datos.• Configuración (demo/config/config.xml)
Instalación básica
Inicialización de la base de datos:
-Darle un nombre a la base de datos en:
#path-to-code/sql/mysql/create-kb.sql#path-to-code/sql/mysql/create-serv.sql
- Crear la base de datos. Ejecutar:
$> mysql –u user –pmysql> source path-to-code/sql/mysql/create-kb.sqlmysql> source path-to-code/sql/mysql/create-serv.sqlmysql> use xerxes;mysql> show tables;mysql> quit;
Instalación básica
path-to-source/demo/config/config.xml
- Configurar la aplicación:
Instalación básica
Instalación básica
path-to-source/demo/.htaccess
- Configurar la url:
Instalación básica- Llegados a este punto:
-$> php –f index.php action=populate base=databases
path-to-source/demo/
Instalación básica
Llegados a este punto esto es lo que debe mostrarse:
Instalación básica- Caja de búsqueda, nº columnas, nº resultados, categorías, etc.
path-to-source/demo/config/config.xml
Instalación básica
- Llegados a este punto:
Configuración avanzada
Configuración avanzada
- Quitar validación de usuarios:
path-to-source/lib/config/actions.xml
path-to-source/demo/css/local.css Ocultamos la caja de login
Configuración avanzada
- Traducción de la interfaz
path-to-source/demo/xsl/includes.xsl
path-to-source/lib/xsl/labels/eng.xls
Configuración avanzada
- Hojas de Estilo
path-to-source/demo/css
path-to-source/demo/css/xerxes-blue.css
path-to-source/demo/xsl/includes.xsl Estructura de la página
path-to-source/demo/css/reset-fonts-grids.css
Configuración avanzada
- Contenido de la página:
path-to-source/lib/xsl/include.xsl
Configuración avanzada
Configuración avanzada
• Incrustar caja de búsqueda de recursos de Xerxes en Drupal.
<html><head></head><body><form action="/xerxes_jose/demo" method="get"> <div class="raisedBox" id="databasesSearch"><input type="hidden" name="base" value="metasearch"><input type="hidden" name="action" value="search"><input type="hidden" name="context" value="Bases de Datos sobre Salud."><input type="hidden" name="context_url" value="http://www.bsalud.es/xerxes_jose/demo"><input type="hidden" name="subject" value="medicina-basada-en-la-evidencia">
<label for="query">Buscar articulo: </label><input type="text" name="query" size="32" id="query" /> <input type="submit" value="IR" /></div> </form></body></html>
Configuración avanzada
GRACIAS