Sunteți pe pagina 1din 15

1

ESPECIFICACIONES TECNICAS DE IIS Y APACHE

DEFINICIÓN DE IIS

Los servicios de Internet Información Server (o IIS), son los servicios de software
que admiten la creación, configuración y administración de sitios Web, además de
otras funciones de Internet. Los servicios de Microsoft Internet Información Server
incluyen el Protocolo de transferencia de noticias a través de la red (NNTP), el
Protocolo de transferencia de archivos (FTP) y el Protocolo simple de
transferencia de correo (SMTP).

IIS es un conjunto de servicios que es especialmente usado en servidores web,


actualmente es el segundo más popular sistema de servidor web.

VERSIONES DE IIS

* IIS 1.0: Windows NT 3.51


* IIS 2.0: Windows NT 4.0
* IIS 3.0: Windows NT 4.0 Service Pack 3
* IIS 4.0: Windows NT 4.0 Option Pack
* IIS 5.0: Windows 2000
* IIS 5.1: Windows XP Professional
* IIS 6.0: Windows Server 2003 y Windows XP Professional x64 Edition
* IIS 7.0: Windows Vista y Windows Server 2008

DEFINICIÓN DE APACHE

(Acrónimo de "a patchy server"). Servidor web de distribución libre y de código


abierto, siendo el más popular del mundo desde abril de 1996, con una
penetración actual del 50% del total de servidores web del mundo (agosto de
2007). La principal competencia de Apache es el IIS (Microsoft Internet Information
Services) de Microsoft.

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

Javier Redes II Universidad Tecnológica


ciclo02-2009
2

servidor seleccionando que módulos se van a cargar, ya sea al compilar o al


ejecutar el servidor.

Apache fue la primera alternativa viable para el servidor web de Netscape


Communications, actualmente conocido como Sun Java System Web Server.
Apache es desarrollado y mantenido por una comunidad abierta de
desarrolladores bajo el auspicio de la Apache Software Foundation.

La aplicación permite ejecutarse en múltiples sistemas operativos como Windows,


Novell NetWare, Mac OS X y los sistemas basados en Unix.

HISTORIA DE APACHE

La primera versión del servidor web Apache fue desarrollada por Robert McCool,
quien desarrollaba el servidor web NCSA HTTPd (National Center for
Supercomputing Applications). Cuando Robert dejó el NCSA a mediados de 1994,
el desarrollo de HTTPd se detuvo.

Robert McCool buscó otros desarrolladores para que lo ayudaran, formando el


Apache Group. Algunos miembros del grupo original fueron Brian Behlendorf, Roy
T. Fielding, Rob Hartill, David Robinson, Cliff Skolnick, Randy Terbush, Robert S.
Thau, Andrew Wilson, Eric Hagberg, Frank Peters y Nicolas Pioch.

La versión 2 del servidor Apache fue una reescritura sustancial de la mayor parte
del código de Apache 1.x, enfocándose en una mayor modularización y el
desarrollo de una capa de portabilidad, el Apache Portable Runtime. Apache 2.x
incluyó multitarea en UNIX, mejor soporte para plataformas no Unix (como
Windows), una nueva API Apache y soporte para IPv6. La versión 2 estable de
Apache, fue lanzada el 6 de abril de 2002.

CARACTERÍSTICAS DE APACHE

* Soporte para los lenguajes perl, python, tcl y PHP.

* Módulos de autenticación: mod_access, mod_auth y mod_digest.

* Soporte para SSL y TLS.

* Permite la configuración de mensajes de errores personalizados y negociación


de contenido.

* Permite autenticación de base de datos basada en SGBD.

USO DE APACHE

Javier Redes II Universidad Tecnológica


ciclo02-2009
3

Apache es principalmente usado para servir páginas web estáticas y dinámicas en


la WWW. Apache es el servidor web del popular sistema XAMP, junto con MySQL
y los lenguajes de programación PHP/Perl/Python. La "X" puede ser la inicial de
cualquier sistema operativo, si es Windows: WAMP, si es el Linux: LAMP, etc.

REQUERIMIENTOS PARA LA INSTALACIÓN Y CONFIGURACIÓN DE IIS

Los requisitos hardware, para un funcionamiento óptimo de Internet Information


Server, dependen de las exigencias específicas del servidor, del número potencial
de usuarios conectados, de eventuales interconexiones con bases de datos, del
uso de ASP y LOG. Es asimismo conveniente tener en cuenta, posibles aplicativos
que pudieran reducir la velocidad de actuación del servido IIS. Es aconsejable, por
tanto, evitar la instalación en PDC (Primary Domain Controller), que estén ya
abrumados de trabajo debido a la convalidación de los usuarios. Si es posible,
debería configurarse un Member Server dedicado exclusivamente al uso de IIS.
Esto vale también para servidores que albergan aplicativos como SQL Server.

Dimensionando pues una tipología de hardware específica para un cierto número


de Accesos / Clientes tenemos:

NÚMERO DE USUARIOS ESPECIFICACIONES PLATAFORMA LICENCIAMIENTO


OPERATIVA

• Intel Pentium
100MHz
• De un mínimo de Windows
200 Accesos / 32 MB a 64 MB Server 2003; No necesita
Clientes RAM Windows XP licencia porque
• 60 MB de espacio viene integrado
en disco duro para en el Sistema
la instalación Operativo
• Mínimo de 250MB
a 2GB de espacio
libre en el disco
duro para el Caché
• Intel Pentium
133MHz
• 64 MB RAM
de 200 a 2000 mínimo Windows No necesita
Accesos / Clientes • 60 MB de espacio Server 2003; licencia porque
en disco duro para Windows XP viene integrado

Javier Redes II Universidad Tecnológica


ciclo02-2009
4

la instalación en el Sistema
• Mínimo de 2GB a Operativo
4GB de espacio
libre en el disco
duro para el Caché
• Intel Pentium
166MHz mínimo
• 64 MB RAM
más de 2000 mínimo Windows No necesita
Accesos / Clientes • 60 MB de espacio Server 2003; licencia porque
en disco duro para Windows XP viene integrado
la instalación en el Sistema
• Mínimo de 2GB a Operativo
6GB de espacio
libre en el disco
duro para el Caché

IIS 6.0 cumple con las demandas de las organizaciones de las siguientes mejoras:

1. Fiabilidad. Mayor confiabilidad al proporcionar una manera de aislar una


aplicación de otro.
2. Capacidad de administración. Mejor capacidad de administración,
proporcionando un XML configurable, basada en la metabase.
a. Ya sea que se sea responsable de un servidor Web o para muchos
de estos grupos de servidores web, se puede encontrar nuevas
características y mejoras en IIS 6.0 que harán del servidor Web fácil
de gestionar que las anteriores versiones de IIS. Por ejemplo, los
cambios en la metabase de IIS, y adiciones a la administración de
programas, registro de mejoras, y las mejoras de depuración pueden
ayudar a administrar los servidores Web de manera más eficiente.
De los cambios de configuración se propagan a través de varios
servidores a la determinación del problema en un lento a responder
sitio Web, puede administrar los servidores Web más rápida y
fácilmente con IIS 6.0.

i. Mejoras de la metabase
b. La configuración y el esquema de la metabase para IIS 4.0 e IIS 5.0
se almacenan en un archivo binario, que era difícil de leer o editar.
IIS 6.0 reemplaza el único archivo binario (MetaBase.bin), con dos
archivos XML, que son denominados MetaBase.xml y

Javier Redes II Universidad Tecnológica


ciclo02-2009
5

MBSchema.xml. En IIS 6.0, los administradores que deseen


administrar IIS mediante la edición de la metabase directamente
puede utilizar un simple editor de texto, como Microsoft Bloc de notas
para editar MetaBase.xml (la configuración de la metabase de
archivo). Editando el archivo de configuración de la metabase
directamente es una buena solución para los administradores que no
quieren utilizar secuencias de comandos o código para administrar
IIS, y es una solución más rápida administración de utilizar el
Administrador de IIS cuando se trabaja de forma remota mediante
una conexión de red lenta.

i. Programáticas Administración Adiciones


c. Muchos administradores prefieren administrar IIS mediante
programación utilizando secuencias de comandos y archivos por
lotes, en lugar de utilizar el Administrador de IIS, que proporciona
una interfaz gráfica de usuario. Los administradores que trabajen en
un entorno de ISP con muchos servidores - tanto locales como
remotos - y miles de sitios web, puede ahorrar tiempo mediante la
administración de IIS mediante programación. IIS 6.0 incluye un
Windows Management Instrumentation (WMI) que permite a los
administradores controlar los servicios y aplicaciones de
programación. Además, puede administrar IIS mediante
programación utilizando interfaces de servicios de Active Directory
(ADSI) y secuencias de comandos personalizadas y otros archivos
por lotes.

3. Seguridad. De seguridad más estrictas, proporcionando un bloqueado


estrategia de seguridad.
a. Para reducir este riesgo de seguridad, IIS 6.0 está bloqueada por
defecto - sólo solicitar el manejo de páginas Web estáticas está
habilitada, y sólo el servicio WWW está instalado. Ninguna de las
aplicaciones que se ejecutan en IIS - como ASP, ASP.NET, Common
Gateway Interface (CGI) de secuencias de comandos, FrontPage
2002 Server Extensions, y WebDAV - se activa de forma
predeterminada.

IIS 6.0 mejora la seguridad en otras formas también. Muchos


aspectos de IIS 6.0, incluyendo la funcionalidad y la configuración
por defecto, realizar diferentes de lo que hacía en versiones
anteriores. Estos cambios pueden resultar en aplicaciones existentes
o sitios de actuar de maneras inesperadas. Para ahorrar tiempo de
Javier Redes II Universidad Tecnológica
ciclo02-2009
6

solución de problemas, familiarizarse con las características de


seguridad en IIS 6.0.
4. El rendimiento y la escalabilidad. Mejorar el rendimiento al proporcionar
aislamiento en el proceso. Integradas de escalabilidad al ofrecer una
arquitectura que le permite consolidar los sitios y aplicaciones en menos
servidores.

DETALLES DE LA INSTALACIÓN Y CONFIGURACIÓN DE


IIS

Para instalar y configurar el ISS, se debe de seguir la siguiente ruta:

Inicio -> Panel de Control -> Agregar ó quitar componentes de Windows ->
luego seguir los siguientes pasos:

Javier Redes II Universidad Tecnológica


ciclo02-2009
7

Javier Redes II Universidad Tecnológica


ciclo02-2009
8

Como pudimos observar en las figuras anteriores, los elementos que se


configuran junto con el IIS son:

1. Internet Information Services (IIS) 6.0


2. COM+ for remote transactions
3. Distributed Transaction Coordinator (DTC) for remote access
4. ASP.NET, FrontPage Server Extensions, entre otros.
DETALLES DE LA INSTALACIÓN Y CONFIGURACIÓN DE APACHE

Javier Redes II Universidad Tecnológica


ciclo02-2009
9

El proceso para instalar Apache en Windows es muy sencillo. En adelante, es


posible que la configuración del servidor pueda complicarse un poco, sin embargo,
si deseamos utilizarlo con las funciones habituales, no hemos de tener mayores
problemas en ningún momento.

DESCARGA DE APACHE

El servidor web Apache se puede descargar en la página de la Fundación Apache,


en apache.org. En la URL http://httpd.apache.org/ tienen una sección en particular
para el servidor HTTP (Protocolo de transmisión utilizado en la web), en la que
tendremos que buscar el enlace para descarga.

Una vez en la página de descarga debemos buscar la última versión estable o la


versión que recomendada. El servidor está disponible para sistemas Unix o
Windows, por lo que nos ofrecerán diversas opciones de descarga, incluso para
obtener el código fuente del programa. Si deseamos instalarlo en un sistema
Windows, necesitamos obtener el archivo Win-32 Binary, que es un instalador
Windows.

INSTALACIÓN

Una vez descargado, debemos instalarlo en nuestro sistema, ejecutando el


archivo obtenido. Daremos paso a un asistente que nos guiará en el proceso de
instalación del servidor.

Javier Redes II Universidad Tecnológica


ciclo02-2009
10

Con estos datos queda configurado el Apache inicialmente. En cualquier momento


podemos editarlos a nuestro gusto o necesidades. Para ello deberemos editar el
fichero httpd.conf, que se encuentra en el directorio de instalación de Apache, que
hemos indicado durante el proceso de instalación, más concretamente, en el
subdirectorio conf.

Durante el proceso nos preguntará el nombre del dominio y del servidor, que
podemos rellenar con "localhost". Nos pedirá también una dirección de correo, que
podemos rellenar con cualquiera que deseemos. También nos pregunta si
deseamos que el servidor responda en el puerto 80 para todos los usuarios o si
deseamos que sólo se active para el usuario actual en el puerto 8080, cuando se
inicie manualmente. Lo normal es que lo activemos para todos los usuarios

Javier Redes II Universidad Tecnológica


ciclo02-2009
11

Nota: Debemos ir con cuidado de no tener otro servidor configurado para trabajar
en el puerto 80 (por ejemplo el servidor IIS que viene en las versiones
profesionales o servidor de Windows). En caso de tener en marcha otro servidor
web durante la instalación, puede fallar y mostrarnos un mensaje de error que
indique esto precisamente, es decir, que no podemos tener dos servidores a la vez
escuchando en el puerto 80.

Para solucionar el problema basta con que paremos el IIS o el otro servidor que
esté funcionando. El IIS lo podemos parar accediendo a Panel de control -
Herramientas administrativas - Servicios de Internet Information Server. La
pantalla que sale es la consola de administración del sistema. Aquí debemos
desplegar el árbol de la izquierda, pulsando sobre el signo "+", hasta que
encontremos el "Sitio web predeterminado". Nos ponemos encima de él y
apretamos el botón de STOP que está situado en la barra de herramientas de la
consola de administración. También podemos encontrar una opción para detener
el servicio pulsando con el botón derecho en el "Sitio web predeterminado".

Una vez instalado, el Apache se pone en funcionamiento. Para controlar el Apache


podemos encontrar en el botón de inicio, sección programas, un nuevo grupo
llamado "Apache HTTP Server", con iconos para detener el servidor, ponerlo en
marcha, editar el archivo de configuración httpd.conf o para ver los logs de acceso.
También podemos ver en la barra de tareas un nuevo icono que indica que el
Apache está funcionando y que ofrece opciones para controlarlo si pulsamos
sobre él.

Javier Redes II Universidad Tecnológica


ciclo02-2009
12

Javier Redes II Universidad Tecnológica


ciclo02-2009
13

VER SI ESTÁ FUNCIONANDO

Para comprobar que el servidor está activo y funciona correctamente podemos


abrir un explorador y probar a acceder a la URL http: //localhost, que es nuestro
propio servidor. Si todo ha ido bien observaremos el mensaje de bienvenida del
servidor con algo como "¡Funciono! ¡El servidor Apache ha sido instalado en este
equipo!"

Requisitos para usar Apache

Requerimiento Descripción:
Espacio en disco (en Linux) Compruebe que tiene
disponibles al menos 50 MB de
espacio libre en disco. Después
de la instalación, Apache ocupa
aproximadamente 10 MB. No
obstante, la necesidad real de
espacio en disco varía
considerablemente en función de
las opciones de configuración
que elija y de los módulos
externos que use.

Compilador ANSI-C y Build System Compruebe que tiene instalado


(Linux) un compilador de ANSI-C. Se

Javier Redes II Universidad Tecnológica


ciclo02-2009
14

recomienda el Compilador GNU


C (GCC) de la Free Software
Foundation (FSF) (con la versión
2.7.2 es suficiente). Si no tiene
instalado el GCC, entonces
compruebe que el compilador
que va a utilizar cumple con los
estándares ANSI. Además, su
variable de entorno PATH debe
contener la ubicación en la que
se encuentran las herramientas
básicas para compilar, como por
ejemplo make.

Ajuste exacto del reloj del sistema Los elementos del protocolo
(Linux) HTTP están expresados según
la hora del día. Por eso, si quiere
puede investigar como instalar
alguna utilidad para sincronizar
la hora de su sistema. Para esto,
normalmente, se usan los
programas ntpdate o xntpd, que
están basados en el protocolo
Network Time Protocolo (NTP).
Consulte el grupo de noticias
comp.protocols.time.ntp y el sitio
web de NTP para obtener más
información sobre NTP y los
servidores públicos de tiempo.

S.O de Windows Un sistema Windows NT 4.0 y


Windows 2000, aunque también
funcionan sobre un sistema
W9X, aunque no es tan estable.
Memoria RAM ( Windows) 256 MB RAM (mínimo), 512 MB
RAM (recomendado)
Disco Duro (Windows) 160 MB de espacio libre en disco
(se requerirá más espacio en

Javier Redes II Universidad Tecnológica


ciclo02-2009
15

función de los archivos que se


requiera subir)

Javier Redes II Universidad Tecnológica


ciclo02-2009

S-ar putea să vă placă și