iris-index visto desde CHIC

Incorporación del índice español al piloto de indexación europeo CHIC


Introducción

Para la incorporación del índice del piloto iris-index en el piloto de indexación CHIC no podemos enviar nuestro broker al servidore europeo.

El interface de consultas de CHIC no busca en su base de datos. Se dedica a reenviar las consultas a los servidores que se encuentran en el piloto usando whois++.

Por esta razón necesitamos instalar una pasarela que reciba las peticiones en el formato whois++ y las convierta al formato del broker. Una vez que recibe los datos de éste ha de voler a reescribirlos en formato whois++ y reenviarlos al CHIC.

Podemos ver cómo sería este proceso en una de las transparencias que mostramos en las JT98 en Barcelona:

Proceso de consulta a CHIC

Lo que pretendemos es realizar el paso 5. El paso 2 y 3 no se está haciendo actualmente y se redirigen todas las consultas a todos los servidores que participan en el proyecto.

Hemos creado una página con el interface de consulta a esta pasarela.

Descargar software de la pasarela

  • wpp_shim.pl

    Es el programa que :

    • Recibe las consultas en formato whois++
    • Transforma la consulta en el formato del broker
    • Interroga al broker y recibe los resultados
    • Transforma los resultados en formato whois++
    • Los devuelve al usuario

    Hemos de hacer que funcione en modo servidor. Tenemos dos opciones:

    • Usar el programa perl server.pl

    • Usar el inetd

      Podemos poner wpp_shim en modo servidor añadiendo al /etc/inetd.conf una línea de este estilo:

      wpp_shim stream tcp nowait root <PATH>/wpp_shim.pl wpp_shim.pl www.rediris.es 9010

      Previamente hemos definido en el fichero /etc/services:

      wpp_shim 9999/tcp # Pasarela whois++ Broker

  • Páginas web de formularios

    Son llamadas por wpp_shim.pl

  • Imágenes de los formularios

    Se necesitan para los formularios. Por defecto deben estar en un directorio llamado images bajo las páginas.

      sear-sq.gif searbut.gif searbutsmall.gif servbutsmall.gif
      sear-sq.gif searbut.gif searbutsmall.gif servbutsmall.gif