Las bases ISIS creadas con Catalis pueden ser consultadas a través de un OPAC que fue desarrollado específicamente para bases bibliográficas en formato MARC 21. Este OPAC estará disponible públicamente en la segunda mitad de 2005 primera mitad de 2006.
Para cada base bibliográfica que se desee colocar en el OPAC, se debe generar periódicamente un conjunto de bases de datos y archivos auxiliares, ejecutando un script.
Ingredientes requeridos:
opac.sh
(Linux) u opac.bat
(Windows)opac.cip
common
y opacgen
biblio.mst
y biblio.xrf
)Esta es la estructura de carpetas y archivos que debe tenerse (en Windows):
C:\
opacmarc\
common\
AC-ANSI.TAB
biblio.fst
biblio.stw
country.cnt
country.ifp
country.l01
country.l02
country.mst
country.n01
country.n02
country.xrf
dictgiz.mst
dictgiz.seq
dictgiz.xrf
headsort.pft
lang.cnt
lang.ifp
lang.l01
lang.l02
lang.mst
lang.n01
lang.n02
lang.xrf
UC-ANSI.TAB
opacgen\
elimdup2.pft
finvbib.bat
head.pft
headings.fst
howto.txt
lang.fst
lang.txt
lc2i.bat
location_sort.pft
m2i.bat
m2i.syn
marcfile.id
mrc2isis.php
name.pft
opac.bat
opac.cip
opac.syn
recode.pft
regpunt.pft
subj.pft
title.pft
db\
[archivos generados para la base 'db']
tmp\
[archivos temporales generados durante la ejecución de opac.bat]
linux\
[versión para Linux de las bases generadas]
Este es el contenido del archivo opac.cip
; adáptelo cambiando C:\opacmarc
por el directorio apropiado:
# ------------------------------------------------------------- # Archivos utilizados en la generación del OPAC y en Catalis # ------------------------------------------------------------- AC-ANSI.TAB=C:\opacmarc\common\ac-ansi.tab BIBLIO.FST=C:\opacmarc\common\biblio.fst BIBLIO.STW=C:\opacmarc\common\biblio.stw COUNTRY.*=C:\opacmarc\common\country.* DICTGIZ.*=C:\opacmarc\common\dictgiz.* HEADSORT.PFT=C:\opacmarc\common\headsort.pft UC-ANSI.TAB=C:\opacmarc\common\uc-ansi.tab # ------------------------------------------------------------- # Archivos utilizados solamente en la generación del OPAC # ------------------------------------------------------------- ELIMDUP2.PFT=C:\opacmarc\opacgen\elimdup2.pft HEAD.PFT=C:\opacmarc\opacgen\head.pft HEADINGS.FST=C:\opacmarc\opacgen\headings.fst LANG.*=C:\opacmarc\common\lang.* LANG.FST=C:\opacmarc\opacgen\lang.fst LANG.TXT=C:\opacmarc\opacgen\lang.txt LOCATION_SORT.PFT=C:\opacmarc\opacgen\location_sort.pft NAME.PFT=C:\opacmarc\opacgen\name.pft RECODE.PFT=C:\opacmarc\opacgen\recode.pft REGPUNT.PFT=C:\opacmarc\opacgen\regpunt.pft SUBJ.PFT=C:\opacmarc\opacgen\subj.pft TITLE.PFT=C:\opacmarc\opacgen\title.pft
El archivo opac.bat
es un tanto extenso, y será presentado y explicado en su propia página dentro de este wiki. Baste por ahora con mencionar que debe modificar estos dos comandos set
para adaptarlos a su situación:
:: Agregamos al PATH el directorio de los utilitarios CISIS set PATH=%PATH%;C:\cisis :: Hay que usar el path absoluto para el cipar set CIPAR=C:\opacmarc\opacgen\opac.cip
El script opac.bat
debe ejecutarse en el directorio opacgen
. Si se ejecuta opac.bat
sin parámetros, aparece un mensaje que informa la sintaxis que debe usarse:
------------------------------------------------------------- OPAC.BAT ------------------------------------------------------------- Genera el conjunto de bases y archivos auxiliares necesarios para el OPAC. opac <source_db> <target_dir> [<count>] <source_db> Base de datos original <target_dir> Directorio destino para los archivos generados <count> Cantidad de registros a procesar Ejemplo: opac d:\isis\bases\marc demo 1000 -------------------------------------------------------------
El parámetro <count>
es opcional, y puede resultar útil para procesar un número pequeño de registros cuando se están haciendo pruebas con una base grande.