Este documento discute cómo manejar múltiples bases de datos en LILDBI-WEB. Presenta dos soluciones: 1) Instalar una instancia de LILDBI-WEB por base de datos certificada utilizando configuración de Virtual Host. 2) Utilizar el campo 4 para identificar varias bases de datos lógicas dentro de una sola instalación de LILDBI-WEB. La segunda opción evita duplicidad de datos pero no permite bases de datos físicamente separadas.
2. OPS/OMS
Agenda
1 - Entendimiento del problema
2 - Respuesta para ese problema
3 - Las soluciones identificadas
4 - Discusión
5 - Encaminamiento
3. OPS/OMS
Entendimiento del problema
Pantalla de ISIS DOS
Pantalla de WinISIS
Con las versiones DOS y Windows de ISIS es posible manejar base de datos distintas física
y logicamente. ?Es posible hacer esto usando LILDBI-Web?
4. OPS/OMS
Respuesta para ese problema
• No es posible trabajar en una sola instancia de
LILDBI-Web con más de una base de datos
certificada;
• No es posible cambiar el nombre físico de la base
de datos LILACS (certificada);
• No es recomendable instalar varios LILDBI-Web
en carpetas diferentes, es decir, lildbi1, lildbi2 en
el mismo Virtual Host
5. OPS/OMS
Las soluciones identificadas
• Una instancia de lildbi-web por base de datos
certificada;
• Recomendado utilizar la configuración de Virtual Host
con dominio a través de la directiva ServerName*
• Utilizar el campo 4 para identificar las varias
bases de datos lógicas que se desea manejar.
* Necesario registrarse en el DNS o en el archivo hosts
6. OPS/OMS
Configuración de Virtual Host para los
aplicativos de la BVS
httpd.conf
/BIREME/Apache24/conf/
httpd-vhosts.conf
/BIREME/Apache24/conf/extra/
7. OPS/OMS
httpd.conf
ServerRoot "/BIREME/Apache24"
ServerName localhost
DocumentRoot "/BIREME/Apache24/htdocs"
<Directory "/BIREME/Apache24/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
</Directory>
Configuración de Virtual Host para los
aplicativos de la BVS
Ejemplo de configuración del
directorio del aplicativo
Apache
Ejemplo de configuración de la
directiva ServerName del
dominio principal
8. OPS/OMS
httpd.conf
ScriptAlias /cgi-bin/ "/BIREME/Apache24/cgi-bin/"
<Directory "/BIREME/Apache24/cgi-bin">
AllowOverride None
Options FollowSymLinks
Order allow,deny
Allow from all
</Directory>
Include conf/extra/httpd-vhosts.conf
Configuración de Virtual Host para los
aplicativos de la BVS
Ejemplo de configuración del
directorio del aplicativo
Apache
Habilitar la directiva de inclusión
del httpd-vhosts.conf
9. OPS/OMS
httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot "/BIREME/www/htdocs/"
<Directory "/BIREME/www/htdocs/">
AllowOverride All
Options FollowSymLinks MultiViews
Order deny,allow
Allow from all
</Directory>
DirectoryIndex index.htm index.php homepage.htm
ScriptAlias /cgi-bin/ "/BIREME/www/cgi-bin/"
<Directory "/BIREME/www/cgi-bin/">
AllowOverride None
Options FollowSymLinks ExecCGI
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Configuración de Virtual Host para los
aplicativos de la BVS
Ejemplo de configuración de
un Virtual Host agregado con
la configuración del dominio
principal
Directiva para permitir ejecución
de archivo ejecutable (wxis.exe)
10. OPS/OMS
httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot "/BIREME/lildbi1/htdocs/"
<Directory "/BIREME/lildbi1/htdocs/">
AllowOverride All
Options FollowSymLinks MultiViews
Order deny,allow
Allow from all
</Directory>
ServerName lildbi-local1
DirectoryIndex index.htm index.php homepage.htm
ScriptAlias /cgi-bin/ "/BIREME/lildbi1/cgi-bin/"
<Directory "/BIREME/lildbi1/cgi-bin/">
AllowOverride None
Options FollowSymLinks ExecCGI
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Configuración de Virtual Host para los
aplicativos de la BVS
Ejemplo de
configuración de un
Virtual Host agregado
con la configuración del
dominio principal
Directiva para permitir ejecución
de archivo ejecutable (wxis.exe)
Agregando un dominio en la
misma puerta del servidor
principal
*
Necesario registrarse en el DNS o en el archivo hosts*
11. OPS/OMS
Ventajas
• Bases de datos física y
logicamente separadas;
• Solamente uma instáncia
para configurarse;
• Solamente necesario
actualizar una instáncia con
las bases auxiliares,
versiones actuales del DeCS
y actualización de versión del
LILDBI-Web.
Desventajas
• Necesidad de instalar,
configurar y publicar en el
DNS múltiples instáncias del
LILDBI-Web com múltiples
Virtual Hosts;
• Actualización de todas las
instancias siempre que salga
un nuevo paquete LILDBI-
Web, una actualización de
bases auxiliares y las
actualizaciones anuales del
DeCS.
Configuración de Virtual Host para los
aplicativos de la BVS
12. OPS/OMS
Campo 4 de la base de datos para crear
bases de datos lógicas separadas
Instalación estándar com LILACS como base default
13. OPS/OMS
Instalación customizada con inclusión base auxiliar con el nombre de las bases locales
Campo 4 de la base de datos para crear
bases de datos lógicas separadas
14. OPS/OMS
Los registros separados logicamente se pueden
recuperar a través del interfaz de búsqueda iAH
Campo 4 de la base de datos para crear
bases de datos lógicas separadas
15. OPS/OMS
Campo 4 de la base de datos para crear
bases de datos lógicas separadas
Índice de las bases de datos creadas
16. OPS/OMS
Campo 4 de la base de datos para crear
bases de datos lógicas separadas
Visión de la interfaz Editor en lo cual se
puede veer en cuales bases de datos esto
registro puede ser recuperado.
17. OPS/OMS
Ventajas
• No hay duplicidad de entrada
de datos porque un registro
puede ser buscado en
distintas bases de datos;
• Inserción de ubicación del
ítem en campo repetible
(Localización del documento);
• Todas las actualizaciones son
hechas en solamente una
instalación;
Desventajas
• Imposibilidad de haber
registros fisicamente
separados;
Campo 4 de la base de datos para crear
bases de datos lógicas separadas