Difference between revisions of "Integrar en un solo ABCD-SITE la consulta de bases de datos provenientes de varias carpetas bases"

From ABCD Wiki
Jump to: navigation, search
Line 1: Line 1:
ABCD permite tener varias carpetas de bases de datos para administrar diferentes instituciones o estructuras con una sola instalación del producto (ver: http://isisabcd.pbworks.com/w/page/31009329/Carpeta%20de%20bases%20de%20datos)
+
ABCD permite tener varias carpetas de bases de datos para administrar diferentes instituciones o estructuras con una sola instalación del producto (ver: [[Carpetas con las bases de datos]])
 
 
Bajo esta circunstancia es posible que queramos integrar en un solo site el acceso y búsqueda a las bases de datos distribuídas en varias carpetas "bases". Si este fuera el caso tenemos que hacer lo siguiente:
 
 
 
#Fijar los siguientes parámetros del archivo iah.def.php localizado en la carpeta htdocs/iah/scripts.
 
 
 
  
 +
Bajo esta circunstancia es posible que queramos integrar en un solo site el acceso y búsqueda a las bases de datos distribuídas en varias carpetas "bases". Si este fuera el caso tenemos que fijar los siguientes parámetros del archivo iah.def.php localizado en la carpeta htdocs/iah/scripts.
 
     PATH_DATABASE
 
     PATH_DATABASE
Indica el camino absoluto del directorio de base de datos en el servidor
+
    Indica el camino absoluto del directorio de base de datos en el servidor
 
     Ej.:/ABCD/www/bases/
 
     Ej.:/ABCD/www/bases/
      
+
       
PATH_DEF
+
     PATH_DEF
Indica la ruta absoluta del directorio que contiene los archivos de configuración de las bases de datos
+
    Indica la ruta absoluta del directorio que contiene los archivos de configuración  
Ej.: /ABCD/www/bases/par/
+
    de las bases de datos
+
    Ej.: /ABCD/www/bases/par/
Bajo estas condiciones la carpeta '''/ABCD/www/bases/par/''' contendrá los archivos DBN.def de todas las bases de datos que se van a integrar bajo el site. '''DBN''' puede  corresponder con el nombre de la base de datos, pero también puede ser un nombre simbólico usado para vincular una base de datos en particular con sus recursos. En los parámetros al interior del '''DBN.def''' se hará mención al nombre verdadero de la base de datos identificada con ese nombre simbólico.
+
La carpeta '''/ABCD/www/bases/par/''' contendrá los archivos '''DBN.def''' de todas las bases de datos que se van a integrar bajo el site. '''DBN''' puede  corresponder con el nombre de la base de datos, pero también puede ser un nombre simbólico usado para vincular una base de datos en particular con sus recursos. En los parámetros al interior del '''DBN.def''' se hará mención al nombre verdadero de la base de datos identificada con ese nombre simbólico.
  
 
'''Ejemplo''':
 
'''Ejemplo''':
Line 21: Line 17:
  
 
Pasos a seguir:
 
Pasos a seguir:
+
# Seleccionar una de las carpetas como directorio raiz del Opac, digamos que es bases_1 hacer que los parámetros de configuración del iAH apunten a esa carpeta.  
seleccionar una de las carpetas como directorio raiz del Opac, digamos que es bases_1 hacer que los parámetros de configuración del iAH apunten a esa carpeta. en la carpeta  bases_1/par colocar los archivos BIBLO.def y MARC.def y definir en ellos rutas absolutas hacia los recursos de las bases de datosen el site/adminc las configurar el acceso a las bases de datos biblo y marc  
+
# En la carpeta  bases_1/par colocar los archivos BIBLO.def y MARC.def y definir en ellos rutas absolutas hacia los recursos de las bases de datos
 +
# En el site/admin configurar el acceso a las bases de datos biblo y marc  
 
   
 
   
 
Si las bases de datos se llaman de la misma manera, supongamos que ambas se llaman marc, se deben usan nombres simbólicos  para los archivos  DBN.def, y asociar  en el administrador  a cada base de datos con el nombre simbólico del  DBN.def correspondiente. Al interior de cada DBN.def se colocarán los nombres y rutas reales hacia las bases de datos
 
Si las bases de datos se llaman de la misma manera, supongamos que ambas se llaman marc, se deben usan nombres simbólicos  para los archivos  DBN.def, y asociar  en el administrador  a cada base de datos con el nombre simbólico del  DBN.def correspondiente. Al interior de cada DBN.def se colocarán los nombres y rutas reales hacia las bases de datos
 
 
   
 
   
 
Ejemplo de BIBLO.def:
 
Ejemplo de BIBLO.def:
+
  [FILE_LOCATION]
[FILE_LOCATION]
+
   
+
  FILE DATABASE.*=/bases_abcd/bases_2/biblo/data/biblo.*
FILE DATABASE.*=/bases_abcd/bases_2/biblo/data/biblo.*
+
  FILE copies.*=/bases_abcd/bases_2/copies/data/copies.*
FILE copies.*=/bases_abcd/bases_2/copies/data/copies.*
+
  FILE DATABASE.XML=/bases_abcd/bases_2/biblo/pfts/lilXML.pft
FILE DATABASE.XML=/bases_abcd/bases_2/biblo/pfts/lilXML.pft
+
  FILE standard.pft=/bases_abcd/bases_2/biblo/pfts/%lang%/opac.pft
FILE standard.pft=/bases_abcd/bases_2/biblo/pfts/%lang%/opac.pft
+
  FILE detailed.pft=/bases_abcd/bases_2biblo/pfts/%lang%/bbiblo.pft
FILE detailed.pft=/bases_abcd/bases_2biblo/pfts/%lang%/bbiblo.pft
+
  FILE loanobjects.*=/bases_abcd/bases_2/loanobjects/data/loanobjects.*
FILE loanobjects.*=/bases_abcd/bases_2/loanobjects/data/loanobjects.*
+
  FILE trans.*=/bases_abcd/bases_2/trans/data/trans.*
FILE trans.*=/bases_abcd/bases_2/trans/data/trans.*
+
   
+
  [INDEX_DEFINITION]
[INDEX_DEFINITION]
+
   
+
  INDEX Tw=^1Palavras^2Palabras^3Words^4Mots^d*^xTW ^uTW_^yDATABASE^mTW_
INDEX Tw=^1Palavras^2Palabras^3Words^4Mots^d*^xTW ^uTW_^yDATABASE^mTW_
+
  INDEX Ti=^1Palavras do título^2Palabras del título^3Title words^4Mots du titre^xTX   ^uTx_^yDATABASE^mTX_
INDEX Ti=^1Palavras do título^2Palabras del título^3Title words^4Mots du titre^xTX ^uTx_^yDATABASE^mTX_
+
  INDEX Tt=^1Título^2Título^3Title^4Titre^xTI ^uTI_^yDATABASE^mTI_
INDEX Tt=^1Título^2Título^3Title^4Titre^xTI ^uTI_^yDATABASE^mTI_
+
  INDEX Ab=^1Palavras do resumo^2Palabras del resumen^3Abstract words^4Résumé mots^xAB ^uAB_^yDATABASE^mAB_
INDEX Ab=^1Palavras do resumo^2Palabras del resumen^3Abstract words^4Résumé mots^xAB ^uAB_^yDATABASE^mAB_
+
  INDEX Au=^1Autor^2Autor^3Author^4Auteur^xAU ^uAU_^yDATABASE^mAU_
INDEX Au=^1Autor^2Autor^3Author^4Auteur^xAU ^uAU_^yDATABASE^mAU_
+
  INDEX Ai=^1Autor institucional^2Autor institucional^3Institutional author^4Institutionnel auteur^xAI ^uAI_^yDATABASE^mAI_
INDEX Ai=^1Autor institucional^2Autor institucional^3Institutional author^4Institutionnel auteur^xAI ^uAI_^yDATABASE^mAI_
+
  INDEX Ma=^1Descritor de assunto^2Descriptor de asunto^3Subject descriptor^4Sujet descripteur^xMA ^uMA_^yDATABASE^mMA_
INDEX Ma=^1Descritor de assunto^2Descriptor de asunto^3Subject descriptor^4Sujet descripteur^xMA ^uMA_^yDATABASE^mMA_
+
  INDEX Ma=^1Descritor geográfico^2Descriptor geográfico^3Subject geographic^4Sujet géographique^xDG ^uDG_^yDATABASE^mDG_
INDEX Ma=^1Descritor geográfico^2Descriptor geográfico^3Subject geographic^4Sujet géographique^xDG ^uDG_^yDATABASE^mDG_
+
  INDEX Pa=^1País^2País^3Country^4Pays^xPA ^uPA_^yDATABASE^mPA_^tshort
INDEX Pa=^1País^2País^3Country^4Pays^xPA ^uPA_^yDATABASE^mPA_^tshort
+
   
+
  [APPLY_GIZMO]
[APPLY_GIZMO]
+
   
+
  [FORMAT_NAME]
+
  FORMAT standard.pft=^1Longo^2Largo^3Large^4Grand
[FORMAT_NAME]
+
  FORMAT detailed.pft=^1Detalhado^2Detallado^3Detailed^4Détaillée
+
  FORMAT DEFAULT=standard.pft
FORMAT standard.pft=^1Longo^2Largo^3Large^4Grand
+
 
FORMAT detailed.pft=^1Detalhado^2Detallado^3Detailed^4Détaillée
+
  [HELP_FORM]
FORMAT DEFAULT=standard.pft
+
  HELP FORM=help_form.htm
+
  NOTE FORM F=note_form1.htm
[HELP_FORM]
+
 
+
  [PREFERENCES]
HELP FORM=help_form.htm
+
  AVAILABLE FORMS=F,A
NOTE FORM F=note_form1.htm
+
  SEND RESULT BY EMAIL=OFF
+
  NAVIGATION BAR=ON
+
  DOCUMENTS PER PAGE=20
[PREFERENCES]
+
  FEATURES=XML
+
 
AVAILABLE FORMS=F,A
+
'''Nota'''
SEND RESULT BY EMAIL=OFF
+
ABCD, en su módulo de definición de bases de datos, provee un mecanismo para la edición de estos archivos
NAVIGATION BAR=ON
 
DOCUMENTS PER PAGE=20
 
FEATURES=XML
 

Revision as of 12:35, 14 December 2013

ABCD permite tener varias carpetas de bases de datos para administrar diferentes instituciones o estructuras con una sola instalación del producto (ver: Carpetas con las bases de datos)

Bajo esta circunstancia es posible que queramos integrar en un solo site el acceso y búsqueda a las bases de datos distribuídas en varias carpetas "bases". Si este fuera el caso tenemos que fijar los siguientes parámetros del archivo iah.def.php localizado en la carpeta htdocs/iah/scripts.

    PATH_DATABASE
    Indica el camino absoluto del directorio de base de datos en el servidor
    Ej.:/ABCD/www/bases/
        
    PATH_DEF
    Indica la ruta absoluta del directorio que contiene los archivos de configuración 
    de las bases de datos
    Ej.: /ABCD/www/bases/par/

La carpeta /ABCD/www/bases/par/ contendrá los archivos DBN.def de todas las bases de datos que se van a integrar bajo el site. DBN puede corresponder con el nombre de la base de datos, pero también puede ser un nombre simbólico usado para vincular una base de datos en particular con sus recursos. En los parámetros al interior del DBN.def se hará mención al nombre verdadero de la base de datos identificada con ese nombre simbólico.

Ejemplo:

Supongamos que tenemos en una carpeta bases_1 la base de datos marc y en una carpeta bases_abcd/bases_2/ la base de datos biblo

Pasos a seguir:

  1. Seleccionar una de las carpetas como directorio raiz del Opac, digamos que es bases_1 hacer que los parámetros de configuración del iAH apunten a esa carpeta.
  2. En la carpeta bases_1/par colocar los archivos BIBLO.def y MARC.def y definir en ellos rutas absolutas hacia los recursos de las bases de datos
  3. En el site/admin configurar el acceso a las bases de datos biblo y marc

Si las bases de datos se llaman de la misma manera, supongamos que ambas se llaman marc, se deben usan nombres simbólicos para los archivos DBN.def, y asociar en el administrador a cada base de datos con el nombre simbólico del DBN.def correspondiente. Al interior de cada DBN.def se colocarán los nombres y rutas reales hacia las bases de datos

Ejemplo de BIBLO.def:

  [FILE_LOCATION]
   
  FILE DATABASE.*=/bases_abcd/bases_2/biblo/data/biblo.*
  FILE copies.*=/bases_abcd/bases_2/copies/data/copies.*
  FILE DATABASE.XML=/bases_abcd/bases_2/biblo/pfts/lilXML.pft
  FILE standard.pft=/bases_abcd/bases_2/biblo/pfts/%lang%/opac.pft
  FILE detailed.pft=/bases_abcd/bases_2biblo/pfts/%lang%/bbiblo.pft
  FILE loanobjects.*=/bases_abcd/bases_2/loanobjects/data/loanobjects.*
  FILE trans.*=/bases_abcd/bases_2/trans/data/trans.*
   
  [INDEX_DEFINITION]
   
  INDEX Tw=^1Palavras^2Palabras^3Words^4Mots^d*^xTW ^uTW_^yDATABASE^mTW_
  INDEX Ti=^1Palavras do título^2Palabras del título^3Title words^4Mots du titre^xTX   ^uTx_^yDATABASE^mTX_
  INDEX Tt=^1Título^2Título^3Title^4Titre^xTI ^uTI_^yDATABASE^mTI_
  INDEX Ab=^1Palavras do resumo^2Palabras del resumen^3Abstract words^4Résumé mots^xAB ^uAB_^yDATABASE^mAB_
  INDEX Au=^1Autor^2Autor^3Author^4Auteur^xAU ^uAU_^yDATABASE^mAU_
  INDEX Ai=^1Autor institucional^2Autor institucional^3Institutional author^4Institutionnel auteur^xAI ^uAI_^yDATABASE^mAI_
  INDEX Ma=^1Descritor de assunto^2Descriptor de asunto^3Subject descriptor^4Sujet descripteur^xMA ^uMA_^yDATABASE^mMA_
  INDEX Ma=^1Descritor geográfico^2Descriptor geográfico^3Subject geographic^4Sujet géographique^xDG ^uDG_^yDATABASE^mDG_
  INDEX Pa=^1País^2País^3Country^4Pays^xPA ^uPA_^yDATABASE^mPA_^tshort
   
  [APPLY_GIZMO]
   
  [FORMAT_NAME]
  FORMAT standard.pft=^1Longo^2Largo^3Large^4Grand
  FORMAT detailed.pft=^1Detalhado^2Detallado^3Detailed^4Détaillée
  FORMAT DEFAULT=standard.pft
  
  [HELP_FORM]
  HELP FORM=help_form.htm
  NOTE FORM F=note_form1.htm
  [PREFERENCES]
  AVAILABLE FORMS=F,A
  SEND RESULT BY EMAIL=OFF
  NAVIGATION BAR=ON
  DOCUMENTS PER PAGE=20
  FEATURES=XML

Nota ABCD, en su módulo de definición de bases de datos, provee un mecanismo para la edición de estos archivos