This shows you the differences between two versions of the page.
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}} |