El documento compara los servidores web Apache e IIS. Apache es un servidor web de código abierto que ha ganado popularidad debido a su configurabilidad, robustez y estabilidad. Ha evolucionado desde 1995 a través del esfuerzo cooperativo de desarrolladores voluntarios. IIS es el servidor web de Microsoft que viene preinstalado con versiones de Windows y ha mejorado a lo largo de las versiones para admitir más solicitudes HTTP y ser más seguro y escalable. Ambos servidores admiten lenguajes de scripting dinámicos como PHP y permiten
1. SERVIDORES WEB
APACHE
Vs.
Internet Information Server (IIS)
2. INTRODUCCION A INTERNET INFORMATION SERVER
Por: Lila Valdez
A
ntes de comenzar a hablar del IIS, el primero se ha mantenido fuerte entre las
es conveniente aclarar lo que es un preferencias de los administradores de servidores y
servidor web, lo cual no es más los desarrolladores (personas que programan
que un software o programa que se software y paginas web) ya que brinda muchas
instala y ejecuta en un servidor o un PC y ofrece facilidades a la hora de instalarlo y configurarlo
paginas web a los clientes o usuarios de internet puesto que brinda una interfaz gráfica muy intuitiva y
quienes solicitan ver una determinada página a través que sin necesidad de leer complejos manuales ni
de un navegador o explorador (Internet Explorer, conocer a fondo el sistema operativo, cualquiera
Firefox, Google Chrome, Netscape, entre otros) que puede instalar, configurar y poner en marcha un
son los encargados de gestionar de manera servidor web IIS sin que esto sea una experiencia
transparente la información que se solicita al servidor traumática.
y que se le muestre al usuario de manera que este la La facilidad en el mundo de la informática es
entienda. Para todo esto, debe existir instalado en el relacionada con debilidad en cuanto a seguridad, pero
esquipo (servidor) que ofrece el servicio, Internet ese es un tema que los desarrolladores de Microsoft
Information Server, el cual es el servidor web de han venido trabajando arduamente en los últimos
Microsoft. años y lo que les ha llevado a recuperar terreno en el
Aunque existen otros servidores web, entre ellos mercado que les había quitado el servidor web
el mas fuerte competidor al IIS, Apache web server, Apache, como se muestra en el siguiente gráfico.
3. VERSATILIDAD VS COMPLEJIDAD
Por: Maria Gabriela Garcia Montilla
facilitando así la interacción entre los
lenguajes de servidor como el PHP y el
lenguaje de lado del cliente como lo es por
ejemplo el java script, pero no todo es
perfecto y existen una serie de
inconvenientes como por ejemplo no
trabaja con formato XML, al ser
multiplataforma no aprovecha todas las
aplicaciones de un sistema operativo
especifico como tal , por ultimo no trae un
A
l momento de colocar nuestro paquete completo para lo que son los
blog o nuestro sitio web en reportes y listas ,es decir, que se debe armar
I n ter n e t, te n em o s un a un combo para organizar mejor la
variedad de opciones para información.
elegir el servidor que lo alojara , pero ¿ que Después de haber visto los dos caras de la
se debe tomar en cuenta en si para dicha moneda con respecto al servidor web apache ,
selección? muchos optan por el ahorro o la ya queda de parte del desarrollador de
economía, otros por la cantidad de Bytes plataforma web adaptarse a la modalidad del
que se puede cargar en dicho servidor , mismo, o optar por otros servidores ya sean
algunos prefieren confidencialidad y de licencia privada o no para lograr llenar las
seguridad en los datos guardados en los expectativas de los clientes o para consolidar
mismos, por ejemplo las entidades bancarias un robusto y seguro sitio web aportando la
adicionalmente de la escogencia del servidor seguridad informática necesaria en la web para
web , procuran programar corta fuegos para el sitio que se este programando ya sea bajo la
evitar los continuos ataques de los piratas plataforma de Windows utilizando ASP.NET o
de la red, dentro de estas diferentes de GNU como lo es el PHP.
opciones de servidores se destaca uno
entre muchos como es el caso del servidor
web apache, por diferentes razones , la
primera que es compatible tanto para el
sistema operativo Windows como para
Linux, en sus diferentes versiones
incluyendo el Ubuntu, también es
trascendental mencionar el hecho que dicho
servidor es gratuito y fácil de configurar
tanto para su modo simple como el
avanzado, otro aspecto de mucho interés es
que se acopla perfectamente con el
protocolo de direccionamiento de las URL
de los sitios web como lo es el HTTP,
4. EL SERVIDOR IIS
Por: TSU Ángel Arrieche
L
gratuitamente junto con las versiones de Windows
os servicios de Internet Information
basadas en NT, como pueden ser Windows 2000
Server (o IIS), son los servicios de
Profesional o Windows 2000 Server, así como
software que admiten la creación,
Windows XP, también en sus versiones Profesional
configuración y administración de sitios
y Server.
Web, además de otras funciones de Internet. Los
servicios de Microsoft Internet Information Server Este decir este servicio convierte a una PC en
incluyen el Protocolo de transferencia de noticias a un servidor web para Internet o una intranet, es
través de la red (NNTP), el Protocolo de decir que en las computadoras que tienen este
transferencia de archivos (FTP) y el Protocolo servicio instalado se pueden publicar páginas web
simple de transferencia de correo (SMTP). tanto local como remotamente.
Los servicios de Internet Information Server Los servicios de Internet Information Services
5.0 (IIS) es el servicio Web de Windows 2000 que proporcionan las herramientas y funciones
facilita la publicación de información en una intranet necesarias para administrar de forma sencilla un
o en Internet; IIS permite autenticación robusta y servidor web seguro.
segura de los usuarios, así como comunicaciones El servidor web se basa en varios módulos que
seguras vía SSL; además podemos crear contenido le dan capacidad para procesar distintos tipos de
dinámico utilizando los componentes y secuencias páginas. Por ejemplo, Microsoft incluye los de Active
de comandos del servidor para crear contenido Server Pages (ASP) y ASP.NET. También pueden ser
dinámico independiente del explorador mediante incluidos los de otros fabricantes, como PHP o Perl.
páginas Active Server (ASP).
Sin duda el servidor IIS será una pieza clave
para gestionar la red de nuestro centro, pudiendo
construir una Intranet con muchos de los servicios
que habitualmente encontraremos en múltiples
portales existentes en Internet.
En pocas palabras el Internet Information
Server (IIS) es el servidor de páginas web avanzado
de la plataforma Windows el cual distribuye
5. Evolución deL Servidor IIS
(Internet Information Server)
Por: Darlyn Karina Rojas Vasquez
P
ara comenzar primero hay que saber
que es IIS, no es más que un servidor
web y conjunto de servicios que hacen
que una computadora se transforme en
un servidor web. Este servidor es muy útil a la hora
de querer publicar páginas web a la red. Microsoft
es el creador de este servidor que está a nuestra
disposición desde hace años y debido a cambios en
los gustos de los usuarios y a los avances
tecnológicos se ha visto en la necesidad de ir
mejorando su calidad y capacidad, aquí se presentan
del IIS y de otros servicios de Windows. En IIS 6.0,
las versiones de IIS cada una mejor que la anterior.
para sistema operativo Windows Server 2003 y
Su primera versión fue publicada el 30 de mayo Windows XP Profesional x64 Edition, se pueden
de 1995, llamada IIS 1.0, para sistema operativo manejar mayores peticiones http, habilitando a
Windows NT 3.51 Services pack 3, y fue como un administradores copias de configuración entre
conjunto de servicios basados en Internet ordenadores a través de secuencias de comandos,
suministrada la opción de la arquitectura cliente permite Identificarse con passport, servidores
servidor para Windows 95. Al año siguiente 1996, se Proxy y firewalls.
lanzó la 2da versión IIS 2.0, para sistema operativo
Luego la versión IIS 7.0, para Windows Vista
Windows NT 4.0 es un sistema Windows de 32 bit,
(Solo Business y Ultimate) y Windows Server 2008,
siendo más estable que la versión anterior,
donde no limita el número de conexiones
soportando plugins, extensiones de Microsoft
permitidas pero limita el flujo de tareas basándose
frontpage, incorpora aplicaciones de red y mejoras
en las solicitudes activas concurrentes, mejorando
de comunicación. Luego de 10 meses se publicó la
el uso y el rendimiento en escenarios punto-a-
tercera versión llamada IIS 3.0, para el mismo
punto, es más segura, el servidor Web confiable y
sistema operativo pero incluyendo paginas de active
escalable que proporciona una plataforma fácil de
Server (ASP), conexión con bases de datos como
administrar para el desarrollo y alojamiento de
ADO, ODBC Jscript y visualbasicscript, Microsoft
aplicaciones y servicios Web. La última versión es la
Visual InterDev y Microsoft Transaction Server, para
IIS 7.5, para sistema operativo Windows 7 y
distribuir aplicaciones Web.
Windows Server 2008 R2, tiene mejora para
Posteriormente se lanzó IIS 4.0 que aparte de asignación de certificados de cliente, seguridad IP,
usar el mismo sistema operativo también está filtro de solicitudes y autorización de direcciones
disponible para SP3 y Microsoft Internet Explorer URL. Sólo es compatible con los protocolos HTTP
4.01, contiene la segunda versión de Microsoft y HTTPS.
Transaction Server y Index Server e incluye Site
Y aparte Microsoft también lanzó IIS Express,
Server Express 2 para gestión de contenido web,
una versión ligera de IIS que está disponible como
siendo más segura y eficaz en la transferencia http
un servidor independiente freeware y puede ser
con el standard http 1.1 y mostrando el primer
instalado en Windows XP con Service Pack 3 y
Microsoft Management console. La 5ta versión IIS
versiones posteriores de Microsoft Windows.
5.0, para sistema operativo Windows 2000 logra
beneficios en cuanto a la velocidad para http y la
trasferencia de archivos. En esta versión se puede
reiniciar IIS sin necesidad de que la computadora
también lo haga, proporciona administración remota
6. INTRODUCCION AL APACHE
Por: Edinson Antonio Herrera Cuauro
A
pache es el servidor web hecho por
excelencia, su configurabilidad,
robustez y estabilidad hacen que
cada vez millones de servidores
reiteren su confianza en este programa.
La historia de Apache se remonta a febrero de
1995, donde empieza el proyecto del grupo Apache,
el cual esta basado en el servidor Apache httpd de
la aplicación original de NCSA. El desarrollo de esta
aplicación original se estancó por algún tiempo tras
la marcha de Rob McCool por lo que varios de libre acceso para los desarrolladores.
webmaster siguieron creando sus parches para sus Fue así como fue creciendo el grupo Apache,
servidores web hasta que se contactaron vía email hasta lo que es hoy :) Aquella primera versión y sus
para seguir en conjunto el mantenimiento del sucesivas evoluciones y mejoras alcanzaron una gran
servidor web, fue ahí cuando formaron el grupo implantación como software de servidor
Apache. inicialmente solo para sistemas operativos UNIX y
fruto de esa evolución es la versión para Windows.
Apache es una muestra, al igual que el sistema
operativo Linux (un Unix desarrollado inicialmente
para PC), de que el trabajo voluntario y cooperativo
dentro de Internet es capaz de producir aplicaciones
de calidad profesional difíciles de igualar.
La licencia Apache es una descendiente de la
licencias BSD, no es GPL. Esta licencia te permite
hacer lo que quieras con el código fuente (incluso
Fueron Brian Behlendorf y Cliff Skolnick quienes forks y productos propietarios) siempre que les
a través de una lista de correo coordinaron el reconozcas su trabajo.
trabajo y lograron establecer un espacio compartido
7. INTRODUCCION AL APACHE
Por: Edinson Antonio Herrera Cuauro
Ahora te preguntarás porqué esa popularidad de servidor. Es posible configurar Apache para que
este software libre grandemente reconocido en ejecute un determinado script cuando ocurra un
muchos ámbitos empresariales y tecnológicos, pues error en concreto.
aquí algunas razones: Apache te permite personalizar la respuesta ante
Corre en una multitud de Sistemas Operativos, lo los posibles errores que se puedan dar en el servidor.
que lo hace prácticamente universal. Es posible configurar Apache para que ejecute un
Apache es una tecnología gratuita de código determinado script cuando ocurra un error en
fuente abierta. El hecho de ser gratuita es importante concreto.
pero no tanto como que se trate de código fuente Tiene una alta configurabilidad en la creación y
abierto. Esto le da una transparencia a este software gestión de logs. Apache permite la creación de
de manera que si queremos ver que es lo que ficheros de log a medida del administrador, de este
estamos instalando como servidor, lo podemos saber, modo puedes tener un mayor control sobre lo que
sin ningún secreto, sin ninguna puerta trasera ;). sucede en tu servidor.
Apache es un servidor altamente configurable de Se pueden extender las características de Apache
diseño modular. Es muy sencillo ampliar las hasta donde nuestra imaginación y conocimientos
capacidades del servidor Web Apache. Actualmente lleguen.
existen muchos módulos para Apache que son Comienza a hacer tus páginas web y alójalas en tu
adaptables a este, y están ahí para que los instalemos máquina, conviertes de ese modo tu PC de escritorio
cuando los necesitemos. Otra cosa importante es que en un servidor, instala el servidor APACHE, hay
cualquiera que posea una experiencia decente en la instaladores para distintos sistemas operativos, si
programación de C o Perl puede escribir un modulo miras en la web www.apache.org de seguro que
para realizar una función determinada. encuentras uno para ti.
Apache trabaja con gran cantidad de Perl, PHP y
otros lenguajes de script. Perl destaca en el mundo
del script y Apache utiliza su parte del pastel de Perl
tanto con soporte CGI como con soporte mod perl.
También trabaja con Java y páginas jsp. Teniendo todo
el soporte que se necesita para tener páginas
dinámicas.
Apache te permite personalizar la respuesta ante
los posibles errores que se puedan dar en el