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:
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.