|
|
|
En este caso el sistema de búsqueda, adaptado para los documentos de Desarrollo Sostenible, sigue los parámetros de configuración e implementación de otras bases consideradas en esta investigación, esto es: un motor encargado de la indexación de los documentos en su formato original (HTML) y una interface de consulta a través de un formulario Web. El motor seleccionado para esta ocasión es Swish versión 1.1 y la interface de consulta es un pequeño programa en ANSI C llamado wwwwais, que puede utilizarse tanto en índices generados con Swish como también en aquellos generados con Wais. Estos dos paquetes hacen, conjuntamente, una buena solución para sitios con poco volumen de información y que requieren de una actualización permanente. Por su flexibilidad, rapidez y poco consumo de los recursos del sistema a la hora de armar nuevos índices y resolver búsquedas, es ideal para con una máquina con escasos recursos de instalación de hardware. Estructura de la base de datos
Instalación del
motor swish Instalación de la interface wwwwais El paquete wwwwais fue obtenido originalmente de http://www.eit.com/software/wwwwais/ puede encontrarse con algún inconveniente al acceder a este URL pero recuerde que puede obtener una copia directamente desde nuestro servidor. La compilación de este programa se realizó fácilmente haciendo: $ gcc wwwwais_25.c -o wwwwais Esto genera un binario wwwwais que debe ser instalado en el directorio de ejecución de scripts (/cgi-bin/) del servidor http. Previo a su compilación se realizaron algunas modificaciones importantes al programa wwwwais.c en cuanto a la ubicación de los archivos de configuración. También se modificó el código para que presentaran los mensajes en español. Puede obtener nuestra copia modificada seleccionando este enlace. El archivo de configuración wwwwais.conf fue instalado junto con los otros programas y archivos de configuración, en el directorio /usr/local/swish. Modificaciones al paquete original Se realizaron modificaciones en los archivos de configuración de wwwwais (wwwwais.conf) y swish (swish.conf). Los cambios mas importantes son los siguientes: wwwwais.conf PageTitle
"/usr/local/swish/titulo.html" SwishBin /usr/local/swish/swish SwishSource /usr/local/swish/index.swish
"Colnodo - Base de datos Desarrollo Sostenible" swish.conf IndexDir /usr/local/www ReplaceRules replace
"/usr/local/swish" "http://bases.colnodo.org.co" Se puede encontrar un versión de este archivo completo en la
distribución original del programa.
que corresponde a la ubicación física del archivo de configuración dentro del sistema. Proceso de indexadoEl proceso de armado de los índices es muy sencillo. Simplemente se debe ejecutar el binario 'swish' dando como parámetro el archivo de configuración que se va a utilizar en el proceso. Aquí creamos un pequeño script que facilita el proceso de indexación pensando en incluirlo como una tarea de administración rutinaria dentro del archivo de 'cron' del sistema. --------------------------
Se debe tener especial cuidado al modificar el fuente wwwwais.c. No todos los comentarios que aparecen entre comillas refieren a mensajes que se despliegan en pantalla, esto quiere decir que no todos debemos traducirlos para obtener un programa totalmente en castellano. Algunos de estos mensajes corresponden a strings que envía el motor swish cuando realiza la búsqueda y si los traducimos al español wwwwais no encontrará correspondencia en estos mensajes y dejará de funcionar. Sugerimos que no modifique el programa wwwwais.c o si lo necesita puede obtener nuestra copia en el enlace que se menciona más arriba. Aquí puede encontrar documentación en línea de Swish y Wwwwais con información completa del funcionamiento y las posibilidades de este sistema.
No encontró la información que buscaba?, tiene comentarios?, contáctenos! |