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
generacion_del_opac [08/10/2006 17:58]
fernando
generacion_del_opac [05/05/2009 22:07]
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 admin}}
generacion_del_opac.txt · Last modified: 06/05/2009 00:00 (external edit)