Instalacion de Xerxes

Anuncio
Instalación de Xerxes
Teresa Matamoros Casas
8ª Jornadas de Expania, 11 de mayo de 2011, Sevilla
Índice
1. Xerxes y X-Server
2. ¿Qué es Xerxes?
3 Instalación
3.
I
l ió bá
básica
i
•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
P bl
d
de Xerxes
X
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
SOLUCIÓN
Ó para simplificar la interfaz de
Metalib para la ciudadanía.
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
¿Qué es Xerxes?
Xerxes
e es es
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-themetalib-x-server/
¿Por Qué?
• 10 razones según sus creadores:
http://library.calstate.edu/walker/2006/top-ten-reasons-to-use-themetalib-x-server/
Simplificar y/o personalizar la interfaz de Metalib
Instalación
básica
Instalación básica
• Instrucciones: http://code.google.com/p/xerxesportal/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
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)
Instalación básica
Inicialización de la base de datos:
-Darle
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
#path-to-code/sql/mysql/create-serv.sql
- Crear la base de datos. Ejecutar:
j
$> mysql –u user –p
mysql> source path-to-code/sql/mysql/create-kb.sql
mysql
path to code/sql/mysql/create kb.sql
mysql> source path-to-code/sql/mysql/create-serv.sql
mysql> use xerxes;
mysql> show tables;
mysql> quit;
Instalación básica
- Configurar la aplicación:
path-to-source/demo/config/config.xml
Instalación básica
Instalación básica
- Configurar la url:
path-to-source/demo/.htaccess
Instalación básica
- Llegados a este punto:
path-to-source/demo/
p
-$>
$ php –ff index.php action=populate
action populate base
base=databases
databases
Instalación básica
Llegados a este punto esto es lo que debe mostrarse:
Instalación básica
- Caja de búsqueda
búsqueda, nº columnas
columnas, nº resultados
resultados, categorías
categorías, etc
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:
p
path-to-source/lib/config/actions.xml
g
path-to-source/demo/css/local.css
Ocultamos la caja de login
Configuración avanzada
- Traducción de la interfaz
path-to-source/lib/xsl/labels/eng.xls
path-to-source/demo/xsl/includes.xsl
Configuración avanzada
- Hojas de Estilo
p
path-to-source/demo/css
path-to-source/demo/css/xerxes-blue.css
th t
/d
/ /
bl
path-to-source/demo/css/reset-fonts-grids.css
path-to-source/demo/xsl/includes.xsl
Estructura de la página
Configuración avanzada
- Contenido de la página:
path to source/lib/xsl/include xsl
path-to-source/lib/xsl/include.xsl
Configuración avanzada
Configuración avanzada
• Incrustar caja
j
Drupal.
de búsqueda
q
de recursos de Xerxes en
<html>
<head></head>
<body>
<form action="/xerxes_jose/demo" method="get">
<div class="raisedBox" id="databasesSearch">
<input type="hidden" name="base" value="metasearch">
<inp t ttype="hidden"
<input
pe "hidden" name
name="action"
"action" value="search">
al e "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
Descargar