Este documento proporciona una introducción a los requisitos básicos para la instalación de productos de BVS. Explica conceptos clave como sistema operativo, servidor web, lenguaje de programación y bases de datos. Además, describe el proceso de instalación en dos pasos: 1) copiar las carpetas y archivos al directorio virtual correspondiente y 2) ejecutar scripts de instalación o ajustar manualmente las rutas y el nombre de dominio en los archivos de definición.
3. Algunos Conceptos Básicos
•Sistema Operativo
•Servidor WEB
•ServerName (dominio)
•Servidor de DNS
•Firewall
•Lenguaje de programación
•Programa WEB - software
•Bases de Datos
4. Algunos Conceptos Básicos
Sistema Operativo
http://es.wikipedia.org/wiki/Sistema_operativo
Un sistema operativo es un software de sistema, es decir, un conjunto de
programas de computación destinado a muchas tareas entre las que destaca
la administración eficaz de sus recursos.
.....
Un sistema operativo se puede encontrar normalmente en la mayoría de los
aparatos electrónicos que utilicen microprocesadores para funcionar, ya que
gracias a éstos podemos entender la máquina y que ésta cumpla con sus
funciones (teléfonos móviles, reproductores de DVD, autoradios,
computadoras, radios,etc).
5. Algunos Conceptos Básicos
Servidor WEB
http://es.wikipedia.org/wiki/Servidor_web
Un servidor web es un programa que implementa el protocolo HTTP (hypertext transfer
protocol). Este protocolo pertenece a la capa de aplicación del modelo OSI y está
diseñado para transferir lo que llamamos hipertextos, páginas web o páginas
HTML (hypertext markup language): textos complejos con enlaces, figuras,
formularios, botones y objetos incrustados como animaciones o reproductores de
música.
Algunos servidores web importantes son:
• Apache
• IIS
• Cherokee
Otros servidores, más simples pero más rápidos, son:
• lighttpd
• thttpd
6. Alguns Conceitos Básicos
http://es.wikipedia.org/wiki/DNS
Dudas? y el servidor de DNS interno?
El Domain Name System (DNS) es una base de datos distribuida y
jerárquica que almacena información asociada a nombres de
dominio en redes como Internet. Aunque como base de datos el
DNS es capaz de asociar diferentes tipos de información a cada
nombre, los usos más comunes son la asignación de nombres de
dominio a direcciones IP y la localización de los servidores de
correo electrónico de cada dominio.
Los usuarios generalmente no se comunican directamente con el
servidor DNS: la resolución de nombres se hace de forma
transparente por las aplicaciones del cliente (por ejemplo,
navegadores, clientes de correo y otras aplicaciones que usan
Internet). Al realizar una petición que requiere una búsqueda de
DNS, la petición se envía al servidor DNS local del sistema
operativo. El sistema operativo, antes de establecer ninguna
comunicación,comprueba si la respuesta se encuentra en la
memoria caché. En el caso de que no se encuentre, la petición se
enviará a uno o más servidores DNS.
7. Algunos Conceptos Basicos
Firewall
http://es.wikipedia.org/wiki/Cortafuegos_(inform%C3%A1tica)
Un cortafuegos (o firewall en inglés) es un elemento de hardware o
software que se utiliza en una red de computadoras para controlar
las comunicaciones, permitiéndolas o prohibiéndolas según las
políticas de red que haya definido la organización responsable de
la red. Su modo de funcionar es indicado por la recomendación
RFC 2979, que define las características de comportamiento y
requerimientos de interoperabilidad. La ubicación habitual de un
cortafuegos es el punto de conexión de la red interna de la
organización con la red exterior, que normalmente es Internet; de
este modo se protege la red interna de intentos de acceso no
autorizados desde Internet, que puedan aprovechar
vulnerabilidades de los sistemas de la red interna.
8.
9. Algunos Conceptos Basicos
Lenguaje de programación
•http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n
•Un lenguaje de programación permite a uno o más programadores especificar
de manera precisa sobre qué datos debe operar una computadora, cómo
estos datos deben ser almacenados o transmitidos y qué acciones debe tomar
bajo una variada gama de circunstancias. Todo esto, a través de un lenguaje
que intenta estar relativamente próximo al lenguaje humano o natural, tal como
sucede con el lenguaje Léxico. Una característica relevante de los lenguajes
de programación es precisamente que más de un programador puedan tener
un conjunto común de instrucciones que puedan ser comprendidas entre ellos
para realizar la construcción del programa de forma colaborativa.
10. Algunos Conceptos Basicos
Camadas conceituais
Programa WEB
Servidor WEB - Software
Sistema Operacional
Servidor WEB - Hardware
11. Internet/WWW
IP/Servername
Servidor WEB
Servidor WEB Software
Hardware
FIREWALL
Software
Hardware
Virtual Host
ServerName IP/Servername
Servidor DNS
IP
13. Proceso de Instalación
1 – Copiar las carpetas y los archivos para la misma estructura del
virtual host
2 – Ejecutar los scripts de las instalaciones (setup) o ajustar
manualmente los caminos (path) y el domain name (servername)
de los archivos de definiciones (.def)
16. 1 – Copiar las carpetas y los archivos para la
misma estructura del virtual host
Descompacte el paquete para una carpeta
temporária y despues copie las carpetas y los
archivos para el camino correspondente definido
pelo virtual host de su servidor web
17. Ejemplo de Instalación
BVS-site directamente
Para el
DocumentRoot
BVS-Site paquete
Virtual Host
Copie las carpetas y los archivos
Acesso BVS-Site
http://domain-name/
18. Ejemplo de instalación
LILDBI-WEB
subdiretorios bajo el
documentRoot
LILDBI-web paquete Virtual Host
Copia archivos e
subdiretorios
LILDBI-WEB Site
http://domain-name/lildbi/
20. El proceso de copia de los archivos y carpetas es hecha de la misma forma
para los otros productos (IAH, DIREVE, LILDBI-WEB)
21. 2
Ejecutar los scripts de las instalaciones (setup)
o
Ajustar manualmente los caminos (path) y el domain name (servername) de
los archivos de definiciones (.def)
25. 2b
Ajustar manualmente los caminos (path) y el domain name
(servername) de los archivos de definiciones (.def)
BVS-Site, Direve, LILDBI-WEB, IAH
26. Installation
BVS-SITE
Ubicación del archivo
htdocs/bvs-site-conf.php
DIRECTORY=/
SITE_PATH=/bvs/www/htdocs/
DATABASE_PATH=/bvs/www/bases/site/
SERVERNAME=localhost:90
Ajuste el path y el servername de acuerdo con la instalación
27. Installation
DIREVE
Ajustar 2 archivos
ubicación
htdocs/direve/direve.def
htdocs/direve/admDireve/diradm.def
Direve.def Diradm.def
[ENVIRONMENT] [DATABASE CDS]
DOCUMENT_ROOT=/bvs/www/htdocs/ cipar='DIREVE.*=/bvs/www/bases/direve/
PATH_DATA=/direve/ admDireve/direve.*'/,
PATH_DATABASE=/bvs/www/bases/direve/ 'gizmoXML.*=/bvs/www/bases/direve/admDireve/
SERVERNAME=localhost:90 gizmoXML.*'/
Ajuste el path y el servername de acuerdo con la instalación
28. Installation
IAH
Localização
htdocs/iah/iah.def
iah.def
[PATH]
PATH_DATA=/iah/
PATH_CGI-BIN=/bvs/www/cgi-bin/iah/
PATH_DATABASE=/bvs/www/bases/iah/
Ajuste el path y el servername de acuerdo con la instalación
29. Installation
LILDBI-WEB
Ajuste los archivos
Ubicación
/htdocs/lildbi/lildbi.def
/htdocs/lildbi/iah/iah.def
/htdocs/lildbi/iah/edit/iah.def
/htdocs/lildbi/decs/decserver.def
/htdocs/lildbi/docsonline/pft/cipar.pft
[PATH]
PATH_DATA=/lildbi/
PATH_CGI-BIN=/bvs-site/cgi-bin/lildbi/
PATH_DATABASE=/bvs-site/bases/lildbi/
Ajuste el path y el servername de acuerdo con la instalación