User Tools

Site Tools


generacion_del_opac

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
generacion_del_opac [08/10/2006 17:58]
fernando
generacion_del_opac [04/05/2009 22:54]
fernando
Line 1: Line 1:
 +====== Generación del OPAC ======
  
 +<note warning>​Página obsoleta (puede tener algún interés histórico)</​note>​
 +
 +==== 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 <​del>​segunda mitad de 2005</​del>​ 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:
 +
 +   ​* ​ el script ''​opac.sh''​ (Linux) u ''​opac.bat''​ (Windows)
 +   ​* ​ el archivo de configuración ''​opac.cip''​
 +   ​* ​ los archivos auxiliares ubicados en las carpetas ''​common''​ y ''​opacgen''​
 +   ​* ​ el archivo maestro de la base bibliográfica original (archivos ''​biblio.mst''​ y ''​biblio.xrf''​)
 +
 +
 +Esta es la estructura de carpetas y archivos que debe tenerse (en Windows):
 +<​code>​
 +  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]
 +</​code>​
 +
 +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:
 +
 +<​code>​
 +  -------------------------------------------------------------
 +  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
 +  -------------------------------------------------------------
 +</​code>​
 +
 +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.
 +
 +
 +{{tag>​opacmarc}}
generacion_del_opac.txt · Last modified: 06/05/2009 00:00 (external edit)