Você está na página 1de 15

1

ESPECIFICACIONES TECNICAS DE IIS Y APACHE

DEFINICIN DE IIS Los servicios de Internet Informacin Server (o IIS), son los servicios de software que admiten la creacin, configuracin y administracin de sitios Web, adems de otras funciones de Internet. Los servicios de Microsoft Internet Informacin Server incluyen el Protocolo de transferencia de noticias a travs 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 ms 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

DEFINICIN DE APACHE (Acrnimo de "a patchy server"). Servidor web de distribucin libre y de cdigo abierto, siendo el ms popular del mundo desde abril de 1996, con una penetracin 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 diseado para ser un servidor web potente y flexible que pueda funcionar en la ms amplia variedad de plataformas y entornos. Las diferentes plataformas y entornos, hacen que a menudo sean necesarias diferentes caractersticas o funcionalidades. Apache se ha adaptado siempre a una gran variedad de entornos a travs de su diseo modular. Este diseo permite a los administradores de sitios web elegir que caractersticas van a ser incluidas en el
Orlando Vega Campos Sistemas Web

servidor seleccionando que mdulos 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 aplicacin permite ejecutarse en mltiples sistemas operativos como Windows, Novell NetWare, Mac OS X y los sistemas basados en Unix.

HISTORIA DE APACHE La primera versin 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 versin 2 del servidor Apache fue una reescritura sustancial de la mayor parte del cdigo de Apache 1.x, enfocndose en una mayor modularizacin 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 versin 2 estable de Apache, fue lanzada el 6 de abril de 2002. CARACTERSTICAS DE APACHE * Soporte para los lenguajes perl, python, tcl y PHP. * Mdulos de autenticacin: mod_access, mod_auth y mod_digest. * Soporte para SSL y TLS. * Permite la configuracin de mensajes de errores personalizados y negociacin de contenido. * Permite autenticacin de base de datos basada en SGBD.

Orlando Vega Campos Sistemas Web

USO DE APACHE Apache es principalmente usado para servir pginas web estticas y dinmicas en la WWW. Apache es el servidor web del popular sistema XAMP, junto con MySQL y los lenguajes de programacin 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 INSTALACIN Y CONFIGURACIN DE IIS Los requisitos hardware, para un funcionamiento ptimo de Internet Information Server, dependen de las exigencias especficas del servidor, del nmero 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 actuacin del servido IIS. Es aconsejable, por tanto, evitar la instalacin en PDC (Primary Domain Controller), que estn ya abrumados de trabajo debido a la convalidacin de los usuarios. Si es posible, debera configurarse un Member Server dedicado exclusivamente al uso de IIS. Esto vale tambin para servidores que albergan aplicativos como SQL Server. Dimensionando pues una tipologa de hardware especfica para un cierto nmero de Accesos / Clientes tenemos: NMERO DE
USUARIOS

ESPECIFICACIONES Intel Pentium 100MHz De un mnimo de 32 MB a 64 MB RAM 60 MB de espacio en disco duro para la instalacin Mnimo de 250MB a 2GB de espacio libre en el disco duro para el Cach Intel Pentium 133MHz 64 MB RAM mnimo 60 MB de espacio en disco duro para la instalacin

PLATAFORMA
OPERATIVA

LICENCIAMIENTO

200 Accesos / Clientes

Windows Server 2003; Windows XP

No necesita licencia porque viene integrado en el Sistema Operativo

de 200 a 2000 Accesos / Clientes

Windows Server 2003; Windows XP

No necesita licencia porque viene integrado en el Sistema Operativo


Orlando Vega Campos Sistemas Web

ms de 2000 Accesos / Clientes

Mnimo de 2GB a 4GB de espacio libre en el disco duro para el Cach Intel Pentium 166MHz mnimo 64 MB RAM mnimo 60 MB de espacio en disco duro para la instalacin Mnimo de 2GB a 6GB de espacio libre en el disco duro para el Cach

Windows Server 2003; Windows XP

No necesita licencia porque viene integrado en el Sistema Operativo

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 aplicacin de otro. 2. Capacidad de administracin. Mejor capacidad de administracin, 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 caractersticas y mejoras en IIS 6.0 que harn del servidor Web fcil de gestionar que las anteriores versiones de IIS. Por ejemplo, los cambios en la metabase de IIS, y adiciones a la administracin de programas, registro de mejoras, y las mejoras de depuracin pueden ayudar a administrar los servidores Web de manera ms eficiente. De los cambios de configuracin se propagan a travs de varios servidores a la determinacin del problema en un lento a responder sitio Web, puede administrar los servidores Web ms rpida y fcilmente con IIS 6.0. i. Mejoras de la metabase b. La configuracin y el esquema de la metabase para IIS 4.0 e IIS 5.0 se almacenan en un archivo binario, que era difcil de leer o editar. IIS 6.0 reemplaza el nico archivo binario (MetaBase.bin), con dos archivos XML, que son denominados MetaBase.xml y MBSchema.xml. En IIS 6.0, los administradores que deseen administrar IIS mediante la edicin de la metabase directamente puede utilizar un simple editor de texto, como Microsoft Bloc de notas
Orlando Vega Campos Sistemas Web

para editar MetaBase.xml (la configuracin de la metabase de archivo). Editando el archivo de configuracin de la metabase directamente es una buena solucin para los administradores que no quieren utilizar secuencias de comandos o cdigo para administrar IIS, y es una solucin ms rpida administracin de utilizar el Administrador de IIS cuando se trabaja de forma remota mediante una conexin de red lenta. i. Programticas Administracin Adiciones c. Muchos administradores prefieren administrar IIS mediante programacin utilizando secuencias de comandos y archivos por lotes, en lugar de utilizar el Administrador de IIS, que proporciona una interfaz grfica 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 administracin de IIS mediante programacin. IIS 6.0 incluye un Windows Management Instrumentation (WMI) que permite a los administradores controlar los servicios y aplicaciones de programacin. Adems, puede administrar IIS mediante programacin utilizando interfaces de servicios de Active Directory (ADSI) y secuencias de comandos personalizadas y otros archivos por lotes.

3. Seguridad. De seguridad ms estrictas, proporcionando un bloqueado estrategia de seguridad. a. Para reducir este riesgo de seguridad, IIS 6.0 est bloqueada por defecto - slo solicitar el manejo de pginas Web estticas est habilitada, y slo 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 tambin. Muchos aspectos de IIS 6.0, incluyendo la funcionalidad y la configuracin por defecto, realizar diferentes de lo que haca en versiones anteriores. Estos cambios pueden resultar en aplicaciones existentes o sitios de actuar de maneras inesperadas. Para ahorrar tiempo de

Orlando Vega Campos Sistemas Web

solucin de problemas, familiarizarse con las caractersticas 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 INSTALACIN Y CONFIGURACIN 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:

Orlando Vega Campos Sistemas Web

Orlando Vega Campos Sistemas Web

Como pudimos observar en las figuras anteriores, los elementos que se configuran junto con el IIS son: 1. 2. 3. 4. Internet Information Services (IIS) 6.0 COM+ for remote transactions Distributed Transaction Coordinator (DTC) for remote access ASP.NET, FrontPage Server Extensions, entre otros.
Orlando Vega Campos Sistemas Web

DETALLES DE LA INSTALACIN Y CONFIGURACIN DE APACHE

El proceso para instalar Apache en Windows es muy sencillo. En adelante, es posible que la configuracin del servidor pueda complicarse un poco, sin embargo, si deseamos utilizarlo con las funciones habituales, no hemos de tener mayores problemas en ningn momento. DESCARGA DE APACHE El servidor web Apache se puede descargar en la pgina de la Fundacin Apache, en apache.org. En la URL http://httpd.apache.org/ tienen una seccin en particular para el servidor HTTP (Protocolo de transmisin utilizado en la web), en la que tendremos que buscar el enlace para descarga. Una vez en la pgina de descarga debemos buscar la ltima versin estable o la versin que recomendada. El servidor est disponible para sistemas Unix o Windows, por lo que nos ofrecern diversas opciones de descarga, incluso para obtener el cdigo fuente del programa. Si deseamos instalarlo en un sistema Windows, necesitamos obtener el archivo Win-32 Binary, que es un instalador Windows. INSTALACIN

Una vez descargado, debemos instalarlo en nuestro sistema, ejecutando el archivo obtenido. Daremos paso a un asistente que nos guiar en el proceso de instalacin del servidor.
Orlando Vega Campos Sistemas Web

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 instalacin de Apache, que hemos indicado durante el proceso de instalacin, ms concretamente, en el subdirectorio conf. Durante el proceso nos preguntar el nombre del dominio y del servidor, que podemos rellenar con "localhost". Nos pedir tambin una direccin de correo, que
Orlando Vega Campos Sistemas Web

11

podemos rellenar con cualquiera que deseemos. Tambin nos pregunta si deseamos que el servidor responda en el puerto 80 para todos los usuarios o si deseamos que slo se active para el usuario actual en el puerto 8080, cuando se inicie manualmente. Lo normal es que lo activemos para todos los usuarios 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 instalacin, 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 administracin 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 botn de STOP que est situado en la barra de herramientas de la consola de administracin. Tambin podemos encontrar una opcin para detener el servicio pulsando con el botn derecho en el "Sitio web predeterminado".

Una vez instalado, el Apache se pone en funcionamiento. Para controlar el Apache podemos encontrar en el botn de inicio, seccin programas, un nuevo grupo
Orlando Vega Campos Sistemas Web

12

llamado "Apache HTTP Server", con iconos para detener el servidor, ponerlo en marcha, editar el archivo de configuracin httpd.conf o para ver los logs de acceso. Tambin 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.

Orlando Vega Campos Sistemas Web

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!"

Orlando Vega Campos Sistemas Web

14

Requisitos para usar Apache

Requerimiento Espacio en disco (en Linux)

Descripcin: Compruebe que tiene disponibles al menos 50 MB de espacio libre en disco. Despus de la instalacin, Apache ocupa aproximadamente 10 MB. No obstante, la necesidad real de espacio en disco vara considerablemente en funcin de las opciones de configuracin que elija y de los mdulos externos que use. Compruebe que tiene instalado un compilador de ANSI-C. Se recomienda el Compilador GNU C (GCC) de la Free Software Foundation (FSF) (con la versin 2.7.2 es suficiente). Si no tiene instalado el GCC, entonces compruebe que el compilador que va a utilizar cumple con los estndares ANSI. Adems, su variable de entorno PATH debe contener la ubicacin en la que se encuentran las herramientas bsicas para compilar, como por ejemplo make. Los elementos del protocolo HTTP estn expresados segn la hora del da. 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 estn 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 ms informacin sobre NTP y los
Orlando Vega Campos Sistemas Web

Compilador ANSI-C y Build System (Linux)

Ajuste exacto del reloj del sistema (Linux)

15

servidores pblicos de tiempo. S.O de Windows Un sistema Windows NT 4.0 y Windows 2000, aunque tambin funcionan sobre un sistema W9X, aunque no es tan estable. 256 MB RAM (mnimo), 512 MB RAM (recomendado) 160 MB de espacio libre en disco (se requerir ms espacio en funcin de los archivos que se requiera subir)

Memoria RAM ( Windows) Disco Duro (Windows)

Orlando Vega Campos Sistemas Web

Você também pode gostar