Universidad
Yacambú
Especialización
en Gerencia, Mención: Sistemas de Información
HERRAMIENTAS
WEB PARA LA INVESTIGACIÓN
RESUMEN TRABAJO 3 (NW111)
Autor:
Rusmary Durán
Servidores Web
Un servidor web es un
programa que implementa el protocolo HTTP
(hypertext transfer
== protocol). Este protocolo 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
Sin embargo, el hecho de que HTTP y HTML estén íntimamente ligados no
debe dar lugar a confundir ambos términos. HTML es un formato de archivo
y HTTP es un protocolo.
Un servidor web se
encarga de mantenerse a la espera de peticiones HTTP llevada a cabo por
un cliente
HTTP que solemos conocer como navegador. El navegador realiza una
petición al servidor y éste le responde con el contenido que el cliente
solicita. A modo de ejemplo, al teclear www.wikipedia.org
en nuestro navegador, éste realiza una petición HTTP al servidor de dicha
dirección. El servidor responde al cliente enviando el código HTML de la
página; el cliente, una vez recibido el código, lo interpreta y lo muestra en
pantalla. Como vemos con este ejemplo, el cliente es el encargado de
interpretar el código HTML, es decir, de mostrar las fuentes, los colores y la
disposición de los textos y objetos de la página; el servidor tan sólo se
limita a transferir el código de la página sin llevar a cabo ninguna
interpretación de la misma.
Básicamente, un servidor web sirve contenido estático a un navegador, carga un
archivo y lo sirve a través de la red al navegador de un
usuario. Este intercambio es mediado por el navegador y el servidor que hablan
el uno con el otro mediante HTTP. Se pueden
utilizar varias tecnologías en el servidor para aumentar su potencia más allá
de su capacidad de entregar páginas HTML; éstas incluyen scripts
CGI, seguridad SSL y páginas activas del servidor (ASP).
En informática, un
servidor es un tipo de software que realiza
ciertas tareas en nombre de los usuarios. El término servidor ahora también se
utiliza para referirse al ordenador físico en el
cual funciona ese software, una máquina
cuyo propósito es proveer datos de modo que otras máquinas puedan utilizar esos
datos.
Este uso dual puede llevar
a confusión. Por ejemplo, en el caso de un servidor web,
este término podría referirse a la máquina que almacena y maneja los sitios web,
y en este sentido es utilizada por las compañías que ofrecen hosting o hospedaje.
Alternativamente, el servidor web podría referirse al
software, como el
servidor de http
de Apache, que funciona en la máquina y maneja la
entrega de los componentes de los páginas web como
respuesta a peticiones de los navegadores de los
clientes.
Orientación para poner en marcha un Servidor Web
1. Evaluar y seleccionar un Sistema Operativo adecuado para la
implementación de herramientas de seguridad informática en servidores de
Web.
2. Enunciar los requerimientos del equipo necesarios
para el desarrollo del Sistema Operativo seleccionado.
3. Establecer mecanismos y métodos eficaces con enfoque activo hacia
la seguridad para ser implementados al sistema.
4. Proporcionar técnicas de protección que
brinden soluciones óptimas a la
vulnerabilidad de los servidores Web
5. Presentar una serie de recomendaciones para
el desempeño satisfactorio
del sistema mencionado, así como para su
correcta instalación
Lista de Servidores Web
4D WebSTAR , AOLserver,
Apache, BadBlue, Baikonur Web,App Server, Covalent Enterprise Ready Server,ESAWEB,Enterprise WebServer,
for NetWare, GoAhead WebServer,
Hawkeye, Tools, Java Server, Jigsaw, Microsoft Internet Information Services, RapidSite, RomPager Embedded Web
Server, Roxen WebServer, Sambar Server, Savant, Servertec
Internet Server, Viking.
|
Sistema Operativo |
Conectividad |
Confiabilidad |
Estabilidad |
Escalabilidad |
Multi-usuario |
Multi-plataforma |
POSIX |
Propietario |
|
UNIX |
Excelente |
Muy Alta |
Excelente |
Muy Alta |
Si |
Si Múltiple |
Si |
Si |
|
Windows NT |
Muy Buena |
Baja |
Regular |
Media |
Inseguro |
Parcial |
Limitada |
Si |
|
Netware |
Excelente |
Alta |
Excelente |
Alta |
Si |
Si |
No |
Si |
|
Linux |
Excelente |
Muy Alta |
Excelente |
Muy Alta |
Si |
Si Múltiple |
Si |
No |
Servidor Web Apache
está diseñado para ser un servidor web potente y flexible que pueda funcionar en la más amplia variedad de plataformas y entornos. Las diferentes plataformas y entornos, hacen que a menudo sean necesarias diferentes características o funcionalidades. Apache se ha adaptado siempre a una gran variedad de entornos a través de su diseño modular. Este diseño permite a los administradores de sitios web elegir que características van a ser incluidas en el servidor seleccionando que módulos se van a cargar, ya sea al compilar o al ejecutar el servidor.
El servidor Web
Apache está diseñado de forma modular; consiste en muchas porciones de código
que hacen referencia a diferentes aspectos o funcionalidades del servidor Web. Esta modularidad es
intencionada, con lo cual, cada desarrollador puede escribir su propia porción
de código para cubrir una necesidad en particular. Su código, llamado módulo,
puede ser integrado en el servidor Web
¿Software
Requerido?:
Apache 1.3
¿Hardware Requerido?:
Requerimientos mínimos:
Servidor a 250 Mhz, 256 MB RAM, 8 GB disco
duro