LILDBI-Web-migración-de-versiones

De wiki.bireme.org/es
Saltar a: navegación, buscar

Esta página em português



Preparación Automática

Hay dos métodos de hacer la inversión de bases. Uno de ellos es de forma automática a través de una secuencia de comandos Python [1] y el otro es manualmente, tal como se explica a continuación.

Preparación manual

Crear TAG de control del origen de datos de control

Windows:
      mx1660.exe  LILACS "proc='a953~^o'v1,'-'v2'^bCOC^v1.5a~'"  create=LILACS-nw  -all now tell=1
Linux:
      ./mx1660.exe  LILACS "proc='a953~^o'v1,'-'v2'^bCOC^v1.5a~'"  create=LILACS-nw  -all now tell=1

a953 = TAG de control

^o = Identificador de la base de datos original

^b = Nombre de la base de datos o de la institución donde se está realizando la migración

^v = Versión original

Compruebe si hay problemas con los registros analíticos sin fuente

Checkv98.pft

if v6.1 : 'a' then,
    if a(v18) then, 
        if a(v30) then, 
            if a(v25) then, 
                mfn'|'v1'-'v2'|'v5'|'v6/ 
            fi, 
        fi, 
    fi, 
fi, 
mx1660.exe LILACS-nw "pft=@checkv98.pft" -all now tell=1000 > listv98before.txt

Si la información no ha sido registrada en el archivo listv98before.txt, entonces la base de datos no tiene problemas de analíticas sin registro fuente.

Por lo tanto, usted puede ir al paso "Generar un marcado con la TAG v950^s."

Sin embargo, si hay información en el archivo listv98before.txt, la base de datos tiene registros de analítica sin registro fuente.

En este caso, hay que realizar los siguientes procedimientos para corregir los registros sin fuentes:

  • Utilizar la última base de datos generada (LILACS-nw) para crear los archivos invertidos (índices) con la siguiente clave: 98 0 v1,'-',v2

Sintaxis para generar la base de datos:

Windows:
      mx1660.exe LILACS-nw  "fst=98 0 v1'-'v2"  fullinv=LILACS-nw -all now tell=1000
Linux:
      ./mx1660.exe LILACS-nw  "fst=98 0 v1'-'v2" fullinv=LILACS-nw -all now tell=1000


  • Después de hacer la inversión del archivo, ejecutar un procedimiento que trate de corregir la pérdida de fuentes.

Copiar el archivo fixfonte.prc en la misma carpeta donde se llevará a cabo el siguiente procedimiento:

Windows:
   mx1660.exe LILACS-nw "proc=@fixfonte.prc" create=LILACS-nw-tmp1 -all now tell=1
Linux
   ./mx1660.exe LILACS-nw "proc=@fixfonte.prc" create=LILACS-nw-tmp1 -all now tell=1
  Contenido del archivo fixfonte.prc (Nota: ese archivo aún necesita correciones)
  • Después de la corrección de los registros con analíticas sin las fuentes, realice el procedimiento de nuevo checkv98.pft en la base de datos corregida.
Windows:
      mx1660.exe LILACS-nw-tmp1 "pft=@checkv98.pft" -all now tell=1000 > listv98after.txt
Linux:
      ./mx1660.exe LILACS-nw-tmp1 "pft=@checkv98.pft" -all now tell=1000 > listv98after.txt


Si la información no ha sido registrada en el archivo listv98after.txt, es decir que fueron corregidos todos los problemas de las bases de datos.

En caso de que todavía hay datos, significa que no se pudieron solucionar todos los registros con problemas y la verificación se debe hacer manualmente.


Generar un marcado con la TAG v950^s

Donde hay un flag con el contenido "NOK" para los registros analíticos que no contienen la fuente.

Windows
   mx1660.exe LILACS-nw-tmp1 proc=@markv98.prc now create=LILACS-nw-tmp2 -all now tell=1
Linux
   mx1660.exe LILACS-nw-tmp1 proc=@markv98.prc now create=LILACS-nw-tmp2 -all now tell=1

markv98.prc

'd950'
if v6.1 : 'a' then,
    if a(v18) then, 
        if a(v30) then, 
            if a(v25) then, 
                'a950~'v950'^sNOK~'
            fi, 
        fi,
    fi,
fi,


Esto es importante para que, después de la migración, se pueda obtener estos registros en el sistema LILDBI para registrar los datos de la fuente.


Ajuste la TAG v98, manteniendo el mismo número del MFN igual al ID

Windows

  mx1660.exe LILACS-nw-tmp2 proc=@conv1-98.prc now create=LILACS-nw-tmp3 -all now tell=1

Linux

  ./mx1660.exe LILACS-nw-tmp2 proc=@conv1-98.prc now create=LILACS-nw-tmp3 -all now tell=1

conv1-98.prc

'd2d98',/
'a2~'mfn(1)'~',/
'a98|FONTE|',/


Listo! Ahora, con las bases de datos preparadas y corregidas, vamos a buscar información en el sistema para la migración


INFORMACIÓN REQUERIDA:

  • TAG personalizado.
  • Compatibilidad del TAG personalizado con la Metodología LILACS 1.7.


Procedimientos que deben estar listos:

  • Todos los perfiles de los documentalistas deben estar certificados antes del inicio de la migración.
  • O exportar los registros y luego importarlos de nuevo.

Verificación de la base de datos DocsOnline

Para ver si hay documentos que se han subido para el sistema.

 .. /bases/lildbi/common/docsonline/


Bases de datos de subida:

mx upload –all now tell=1
mfn=     1
810  «002»
821  «/bvs/bvs/htdocs»
822  «2/0/»
823  «002-Hoteles_Tegucigalpa.pdf»
830  «Hoteles_Tegucigalpa.pdf»
840  «/lildbi/docsonline/»
999  «Texto Completo»
800  «20060724 101525 1 204»
..

Si hay alguna información en esa base es decir que hay documentos que se han subido para algunas carpetas enumeradas.

Ejemplos:

..\htdocs\lildbi\docsonline\0
..\htdocs\lildbi\docsonline\9

Esto significa que después de instalar la nueva versión es necesario copiar estas carpetas a la nueva instalación.

Si se mantiene la misma estructura de la instalación anterior, sólo es necesario hacer copias de las carpetas nuevamente.


Paso a paso de la migración del sistema LILDBI-WEB 1.6/1.7

Antes de iniciar los procedimientos de migración, se debe pedir que todos los documentalistas hagan la certificación de todos los registros.


  • Cambiar el nombre de las carpetas originales para old.


CGI-BIN/lildbi-OLD/
BASES/lildbi-OLD/
HTDOCS/lildbi-OLD/
  • Instalar la versión del LILDBI 1.7
http://localhost/lildbi/install/setup.php


Preferiblemente hacer la misma estructura de directorio de instalación.


  • Reemplazar los archivos LILACS.mst y LILACS.xrf de la nueva instalación por los archivos LILACS.mst y LILACS.xrf que han sido revisados ​​y preparados.
  • Vuelva a generar la base de datos con el archivo LILACS.fst de la versión 1.7.


Sintaxis para generar nuevamente los invertidos (esta sintaxis se debe hacer en la base de datos LILACS situada en bases/lildbi/dbcertif/lilacs/):

mx1660.exe LILACS fst=@LILACS.fst  actab=../../comum/ansiac.tab uctab=../../comum/ansiuc.tab fullinv=LILACS -all now tell=1000


  • Copiar todos los archivos con extensión .cip de la carpeta bases/lildbi-old/dbcertif/lilacs/ antigua a la correspondiente nueva (con la excepción de LILACS.cip).

 

  • Copiar todos los archivos de la base de datos de usuarios ubicados en bases/lildbi/usuarios/* de la carpeta de la versión antigua a la nueva carpeta (y ahora completa con

invertida).


  • Copiar todos los archivos de la carpeta no certificada ubicados en bases/lildbi/dbnotcertif/lilacs/* de la versión anterior a la nueva carpeta con permiso de escritura para el

usuario NOBODY.


  • Copiar la carpeta docsonline ubicada en la dirección bases/lildbi/common (por si acaso fueron subidos archivos en el sistema).


  • Copiar bajo la carpeta htdocs/lildbi/docsonline solamente las carpetas que están numeradas (por si acaso fueron subidos archivos en el sistema).


'Nota:' Establecer el campo 8 con el nuevo dominio.


  • Copiar todas las imágenes de la versión anterior (sólo en el caso de las personalizaciones).


  • Compruebar los formatos de visualización (sólo en el caso de las personalizaciones).