|
|
|
Estructura de la base de datos A continuación se presenta la estructura de la base de datos según el archivo de definición de campos de Isis: W:ENALS
Para el montaje de la base de datos del Centro de Documentación de la Escuela Nacional Sindical se utilizó la interface Websis desarrollada por The Infocentre. Websis es una aplicación CGI que permite acceder a bases de datos CDS/ISIS a través de Internet. Se encuentra disponible la versión Websis 3.0 para Linux y para FreeBSD 2.2.2. El programa consta básicamente de un archivo de configuración (cds.cfg) y un archivo ejecutable (websis) que realiza la consulta en la base de datos. Usted también puede copiar la versión de Websis 3.0 para Linux desde nuestro servidor.
Una vez obtenido el archivo websis30.linux.tgz, este debe ser descomprimido en un directorio temporal. Una vez creado el directorio temporal descompacte el paquete así: gunzip websis30.linux.tgz Una vez descomprimidos los archivos de instalación, el directorio debe contener los siguientes archivos:
El primer paso es copiar el archivo websis en el directorio cgi-bin de su servidor. Usualmente el directorio CGI se encuentra en "/usr/local/etc/httpd/cgi-bin" Luego debe crear un archivo con extensión cfg para cada una de las bases que desea consultar. Puede utilizar como base el archivo cds.cfg que se encuentra en la distribución de Websis. Es conveniente utilizar el nombre de la base de datos para identificar más fácilmente los archivos. Por ejemplo, ens.cfg para nuestra experiencia. La información acerca de la configuración de los archivos .cfg para Websis, la encontrará en Configuración de Websis. Elabore un archivo llamado SYSPAR.PAR para CDS/ISIS y ubíquelo en su directorio cgi-bin. Si lo desea puede modificar el archivo SYSPAR.PAR que viene con la distribución de Websis de acuerdo a la instalación de CDS/ISIS realizada en su servidor. Copie el archivo WEBSIS.PCD en el directorio de programas (prog) de su instalación de CDS/ISIS. Este directorio está definido en el campo 1 del archivo SYSPAR.PAR. La distribución de Websis contiene los archivos CDSTI.PFT y CDSFU.PFT que pueden utilizarse como modelo para diseñar los formatos de salida de datos de su base de datos. Los archivos que Usted genere deberán quedar instalados en el directorio de datos (data) de su instalación de Isis. Este directorio esta definido en el campo 5 del archivo SYSPAR.PAR. El archivo CDSTI.PFT muestra un ejemplo del formato de salida para mostrar el título del documento y el archivo CDSFU.PFT muestra el registro completo. No olvide que puede copiar estos archivos y darles el nombre de su base de datos de tal modo que sean fáciles de reconocer en el directorio de datos de CDS/ISIS, los cual se analizarán más detenidamente en Configuración de Websis. El archivo de configuración es la parte más importante en Websis. En él se puede determinar el modo de presentación de la salida de registros de su base de datos, el idioma en el cual se presenta la información y llegar incluso a poder combinar diferentes idiomas en la presentación de la base de datos. Cada archivo de configuración debe tener un nombre diferente por cada base (o por cada presentación) que utilice por medio de Websis. En el archivo de configuración existen parámetros de una sola línea y parámetros multilínea en los cuales puede colocar toda la información que requiera. A continuación se explicarán los parámetros que deben ser configurados en su archivo .cfg : Parámetro WebsisMode
Aunque en el archivo de ayuda para la instalación, INSTALLATION, del paquete original viene información acerca del modo en el que se muestran los resultados, la experiencia nuestra con la base de datos de la Escuela Nacional Sindical y el Centro de Documentación del Instituto Luis Carlos Galán, nos demostró las siguientes funciones del parámetro WebsisMode: Este campo puede tomar 4 valores (0, 1, 2 y 3). WebsisMode=0. Si asigna 0 puede utilizar operadores lógicos (and, or y not) en sus consultas y puede seleccionar varios ítems en la primera entrega de resultados. WebsisMode=1. Si esta variable toma el valor 1 puede utilizar conectores lógicos, pero no podrá seleccionar varios ítems en la primera entrega de resultados sino que tendrá que consultarlos uno por uno. WebsisMode=2. Al asignar el valor 2 tendrá la oportunidad de seleccionar múltiples resultados pero no podrá utilizar conectores lógicos, es decir si incluye la palabra and en sus claves de búsquedas Websis buscará los registros que contengan la palabra and. WebsisMode=3. El valor 3 es igual que el anterior pero sin la posibilidad de realizar una selección múltiple de resultados. Parámetro ISISDir
En este campo debe colocar la ubicación en su servidor del programa CDS/ISIS Parámetro ISISDbName
Nombre de la base de datos que será consultada por este archivo de configuración a través de Websis Parámetro DisplayLimit
Número máximo de resultados que serán mostrados al usuario en una consulta. Websis muestra los resultados de consulta en grupos de 20 ítems. Parámetro NoSearchString
Mensaje que es enviado si el usuario intenta hacer una búsqueda sin palabras claves. Este NO es un campo multilínea, por ello debe colocar todo el mensaje en una sola línea. Parámetro NoTruncate
Mensaje que es enviado si el usuario intenta realizar una búsqueda utilizando solamente el comodín $ para truncar términos. Este NO es un campo multilínea, por ello debe colocar todo el mensaje en una sola línea. Parámetro MaxLimitMessage
Mensaje que se muestra si el número de ítems encontrados supera el establecido en el parámetro DisplayLimit. Parámetro SearchFound
Línea que informa si el resultado de una búsqueda ha tenido éxito. Parámetro SearchNotFound
Línea que informa si el resultado de una búsqueda no ha tenido éxito. Este NO es un campo multilínea, por ello debe colocar todo el mensaje en una sola línea. Parámetro SummaryPageAttr
Este parámetro determina los atributos de la primera página de entrega de resultados (Formato corto). Estos atributos son los mismos que se incluyen normalmente en el tag <BODY>. Este NO es un campo multilínea, por ello debe colocar todo el mensaje en una sola línea. Parámetro SummaryPageHeader
Esta variable define el encabezado de la página que muestra los resúmenes de los ítems encontrados. Este es un parámetro multilínea en el que Usted tiene todo el espacio determinado por las dos líneas en negrilla para escribir, en código HTML, la forma en que se verá este encabezado. Parámetro DisplayPagesMessage
Mensaje que indica la página que se está mostrando. Recuerde que Websis muestra los resultados en grupos de 20 registros. Parámetro DisplaySelectTab
Mensaje del botón utilizado para desplegar los datos cuando se utiliza múltiple selección de resultados. Parámetro DisplayClearTab
Mensaje del botón utilizado para desmarcar los ítems seleccionados cuando se utiliza la selección múltiple de resultados. Parámetro SelectionMessage
Mensaje que aparece para indicar que el usuario debe marcar las casillas si desea ver los resultados de un grupo de documentos. Este NO es un campo multilínea, por ello debe colocar todo el mensaje en una sola línea. Parámetro NoSelectionMessage
Mensaje que aparece si el usuario solicita ver un grupo de documentos sin haber seleccionado alguno. Este NO es un campo multilínea, por ello debe colocar todo el mensaje en una sola línea. Parámetro SummaryPft
Nombre del archivo que contiene el formato de impresión, con extensión pft, que muestra el resumen de documentos encontrados. Este archivo debe estar en el directorio DATA de su instalación de CDS/ISIS. Parámetro SummaryPageFooter
Esta variable contiene la información que va al final de la muestra resumida de resultados. Parámetro SummaryPageNotes
Notas que van al final de la página que muestra el resumen de los documentos encontrados. Este es un parámetro multilínea en el que Usted tiene todo el espacio determinado por las dos líneas en negrilla para escribir, en código HTML, la forma en que se verá este pie de página. Parámetro DisplayPageAttr
Atributos de la página que muestra los resultados completos, estos son los mismos atributos que se incluyen normalmente en el tag <BODY>. Este NO es un campo multilínea, por ello debe colocar todo el mensaje en una sola línea. Parámetro DisplayPageHeader
Esta variable define el encabezado de la página que muestra la información completa de los ítems encontrados. Este es un parámetro multilínea en el que Usted tiene todo el espacio determinado por las dos líneas en negrilla para escribir, en código HTML, la forma en que se verá este encabezado. Parámetro DisplayPft
Nombre del archivo que contiene el formato de impresión, con extensión pft, de la página que muestra la información completa de los documentos encontrados. Este archivo debe estar en el directorio DATA de su instalación de CDS/ISIS. Parámetro DisplayPageFooter
Esta variable contiene la información que va al final de la muestra completa de resultados. Parámetro DisplayPageNotes
Notas que van al final de la página que muestra la información completa de los documentos encontrados. Este es un parámetro multilínea en el que Usted tiene todo el espacio determinado por las dos líneas en negrilla para escribir, en código HTML, la forma en que se verá este pie de página. Si desea ver nuestro archivo de configuración puede obtenerlo en el siguiente enlace. Este programa corre bajo Linux solamente con el emulador iBCS2, por lo que
es necesario cargarlo como un módulo (lo más recomendable es cargarlo en el momento de
iniciar Linux). En nuestro servidor lo instalamos utilizando el archivo /etc/rc.d/rc.ibcs2
el cual se ve así en nuestro servidor: A continuación se realiza un resumen de la instalación de CDS/ISIS para Linux. El texto acá presentado fue elaborado tomando como base el siguiente documento: ftp://ftp.unesco.org/pub/winisis/unix/readme.txt Exceptuando el sistema operativo la versión UNIX de CDS/ISIS es idéntica y completamente compatible con la versión 3.0 para MSDOS. Una vez copiado el archivo cds-isis.tar en su servidor descompáctelo utilizando: tar xvf cds-isis.tar El sistema quedará ubicado en los siguientes directorios:
Restricciones del sistema
Transferencia de bases de datos desde la versión CDS/ISIS para
MSDOS 1. Exporte la base de datos utilizando la versión PC. 2. Copie el archivo ISO en UNIX utilizando las utilidades normales del sistema provistas en el sistema UNIX (especifique la opción que suprime el retorno de carro (ASCII 13) en el final de cada línea); también puede utilizar la utilidad del sistema doscopy provista en el paquete). En nuestra experiencia transferimos todos los archivos a nuestro servidor utilizando protocolo ASCII y no tuvimos que utilizar doscopy. 3. Copie del mismo modo todos los archivos ASCII de la base de datos: 4. Llame a la versión UNIX; 5. Seleccione la opción DE en el menú principal (No trate de abrir la base de datos en esta etapa); 6. Seleccione la opción I del menú de definición de bases de datos y entre el nombre de la base de datos en este punto (ISIS creará entonces un maestro vacío y el archivo invertido). 7. Importe el archivo producido en el paso 2; 8. Regenere el archivo invertido (opción F del menú de servicios del archivo invertido). Usted deberá poder ejecutar todas las funciones de CDS/ISIS en este momento. Si no funciona adecuadamente Websis no podrá ejecutarse, revise toda la configuración del sistema. Problemas Los problemas con la versión UNIX debe ser reportados a: Mr. G Del Bigio Instalación del formulario de búsqueda La instalación de Websis 3.0 viene con un formulario de búsqueda llamado cds.html que sirve como base para la creación de su formulario de búsqueda. Lo único que se debe tener en cuenta es cambiar el valor del parámetro from y asignarle el nombre dado al archivo de configuración, .cfg de su base de datos, en nuestro caso el formulario se llama enals: <input type="hidden" name="from" value="enals"> Puede consultar en nuestro formulario de búsqueda en http://bases.colnodo.org.co/enals/busqueda.html. Si ha colocado el archivo ejecutable websis, que viene en la instalación, en una carpeta de su directorio cgi-bin, tenga en cuenta de modificar el valor del parámetro action del tag <FORM>.
No encontró la información que buscaba?, tiene comentarios?, contáctenos! |