====== Generación del archivo invertido en Catalis ======
Una de las tareas de mantenimiento que es necesario realizar sobre las bases bibliográficas de Catalis, es la generación completa del [[archivo invertido]].
==== Cuándo ====
Debe ejecutar este proceso cada vez que:
* realice una modificación en la FST (archivo biblio.fst),
* compacte la base,
* agregue registros a la base por fuera de Catalis (e.g. usando mx)
* //... ¿me olvido de algo?//
==== Cómo ====
Para generar el archivo invertido debe utilizar el script ''fullinv.sh'' (Linux) o ''fullinv.bat'' (Windows), ubicado en ''cgi-bin/catalis_pack/''.
El código de los scripts incluye comentarios sobre su utilización.
==== El código de los scripts ====
=== Versión para Linux ===
(Verificar permisos de ejecución)
#!/bin/bash
# ---------------------------------------------------------------------
# fullinv - Generación del archivo invertido para las bases
# bibliográficas de Catalis.
# ---------------------------------------------------------------------
#
# Uso: [path/to/]fullinv
#
# Ejemplo:
# cd /var/www/bases/catalis_pack/catalis/demo
# /var/www/cgi-bin/catalis_pack/fullinv biblio
#
# IMPORTANTE:
# 1. Este archivo debe tener permiso de ejecución.
# 2. El directorio de los utilitarios cisis debe estar en el PATH.
# 3. Configurar la ruta al archivo fullinv.cip
# 4. Configurar las rutas *dentro* del archivo fullinv.cip
# ---------------------------------------------------------------------
CIPAR=/var/www/cgi-bin/catalis_pack/fullinv.cip
mx cipar=$CIPAR db=$1 gizmo=DICTGIZ fst=@BIBLIO.FST actab=AC-ANSI.TAB uctab=UC-ANSI.TAB stw=@BIBLIO.STW fullinv=$1 tell=500
=== Versión para Windows ===
:: ---------------------------------------------------------------------
:: fullinv - Generación del archivo invertido para las bases
:: bibliográficas de Catalis.
:: ---------------------------------------------------------------------
::
:: Uso: [path\to\]fullinv
::
:: Ejemplo:
:: cd \httpd\catalis_pack\catalis\demo
:: \httpd\cgi-bin\catalis_pack\fullinv biblio
::
:: IMPORTANTE:
:: 1. El directorio de los utilitarios cisis debe estar en el PATH.
:: 2. Configurar la ruta al archivo fullinv.cip
:: 3. Configurar las rutas *dentro* del archivo fullinv.cip
:: ---------------------------------------------------------------------
@echo off
set CIPAR=\httpd\cgi-bin\catalis_pack\fullinv.cip
mx cipar=%CIPAR% db=%1 gizmo=DICTGIZ fst=@BIBLIO.FST actab=AC-ANSI.TAB uctab=UC-ANSI.TAB stw=@BIBLIO.STW fullinv=%1 tell=500
==== Notas ====
En una futura versión de Catalis, esta función deberá estar integrada en una interfaz gráfica, junto con otras operaciones de mantenimiento y control del sistema.
{{tag>catalis admin}}