Generación del OPAC

Página obsoleta (puede tener algún interés histórico)

Algunas notas sobre la generación del OPAC a partir de una base de Catalis

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:

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.