This shows you the differences between two versions of the page.
generacion_del_opac [04/05/2009 22:54] fernando |
generacion_del_opac [06/05/2009 00:00] |
||
---|---|---|---|
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}} |