Mirror Magazine

20
M A G A Z I N E EDICION DE apache server e iis

description

Edicion dedicada a definir topicos acerca de APACHE SERVER e IIS'

Transcript of Mirror Magazine

Page 1: Mirror Magazine

M A G A Z I N E

EDICION DE apache server e iis

Page 2: Mirror Magazine

PUBLICIDAD

Page 3: Mirror Magazine

EDITORIAL

AGOSTO2012

M A G A Z I N E

PUBLICIDAD

Esta edición de MIRROR magazine, brinda a sus lectores mayor contenido relevante acerca de

APACHE SERVER e Internet Information Services.

La tribu Apache fue la última en rendirse al que pronto se convertiría en gobierno de EEUU, con-

notación que toma Behelendorf uno de los fundadores del proyecto APACHE, demostrando que es fir-

me y enérgico pero no agresivo. El servidor Apache se desarrolla dentro del proyecto HTTP Server

(httpd) de la Apache Software Foundation, es un servidor web HTTP de código abierto, para platafor-

mas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras

Internet Information Services es un servidor web y un conjunto de servicios para el sistema ope-

rativo Microsoft Windows. Se denominaba Personal Web Server (PWS), y actualmente forma parte de

la distribución estandar de Windows, de modo que no se necesita una licencia extra para instalarlo.

E D I T O R

Claudia Esser

Page 4: Mirror Magazine

M A G A Z I N E

C O N T E N I D O NCSSA -APACHE PAG 6

INTERNET INFORMATION SERVICES PAG 10

GLOSRAIO DE TERMINOS PAG 12

ISS / APACHE PAG 14

VENTAJAS APACHE / DIFERENCIAS IIS Y APACHE PAG SERVIDOR APACHE / ISS PAG 18

Page 5: Mirror Magazine

M A G A Z I N E

PUBLICIDAD

Page 6: Mirror Magazine

NCSA HTTPD -

Resultaría difícil poder

comenzar a hablar del origen, bondades y evolución del servi-dor web APACHE sin antes ha-blar de su predecesor NCSA HTTPD, el cual fue un servidor web desarrollado por la NCSA ,

dicho servidor fue uno de los primeros servidores web que fueron desa-rrollados, Tim Berners, Tony Sanderse entre otros fueron alguno de sus desarrolladores, algo trascendental que permitió este servidor web fue el permitir la creación de web sites dinámicos, siendo un avance im-portante para llegar a lo que actualmente conocemos en la web, al no continuar con el desarrollo de NCSA HTTPD por parte de NCSA deja-ron de salir nuevas versiones del mismo, consecuencia a esto un grupo independiente junto sus esfuerzos y conocimientos y surgió el proyecto APACHE , el cual utilizo el código fuente del servidor anteriormente mencionado (NCSA HTTPD) y continuaron programando en base al mismo, surgiendo así el servidor APACHE, el cual nace en el año de 1995, dicho proyecto estuvo estancado por un tiempo, fueron Brian Behlendorf y Cliff Skolnicj quienes tuvieron una participación primor-dial en el proyecto pues se encargaron de reunir al equi- po y juntar mancomunadamente esfuerzos para así se-guir con el desarrollo del mismo, cabe destacar que el 95% de los servidores trabajaban con NCSA HTTPD los cuales posteriormente al lan-zamiento de APACHE Server en abril de 1996 migraron al mismo en su mayoría, actualmente todo el código NCSA ha sido removido de APACHE como parte de las continuas mejoras que han sido realizadas al mismo.

A P A C H E Autor Claudia Esser

Page 7: Mirror Magazine

Como bien se ha dicho APACHE es un servidor web, al cual millones de servidores han decidido emplear, convirtiéndose en el servidor más usado en el internet en la actualidad. Inicialmente fue un software so-lo compatible con sistemas operativos UNIX de las sucesivas evolucio-nes que ha tenido, con el lanzamiento de distintas versiones, APACHE también está para ser implementado en Windows entre otros sistemas operativos; lo cual arroja ventajas a sus usuarios siendo multiplatafor-ma podría decirse entonces que APACHE es prácticamente universal.

Las licencias BSD son de código abier-to, al ser de tecnología open source el código puede ser modificado a la conveniencia del usuario, APACHE es descendiente de esta licencia es por ello que permite que desarrolla-dores y programadores realicen me-joras e incluso productor propieta-rios, siempre y cuando se haga

mención al uso del código de APACHE, es decir se mantengan

lo créditos del mismo en cualquier modificación que fuese hecha. Puede mencionare por ejemplo que Mac OS X integra a APACHE, como soporte de su servidor de aplicaciones Web Objects y en su propio servidor Web. También el motor de búsquedas de google trabaja en base a una versión modificada de APACHE llamada

Google Web Server 'GWS' ambos ejem-plos son solo una muestra de algunos de los grandes del mercado que han elegido a APACHE como base para el desarrollo de sus propios servidores ajustados a sus necesidades.

Mercado de servidores Web a Abril 2012

Cifras suministradas por Netcraft

continúa

Page 8: Mirror Magazine

<El hecho de ser código abierto es una ventaja enorme que ubica a APACHE por encima de otros servidores, pues puede revisarse en cualquier momento el código que está siendo instalado como servidor, además el mismo es de descarga completamente gratuita, pun-to favorable a la hora de elegir un servidor web que represente calidad de servicio y economía. Actualmente la versión mas nueva lanzada por 'The APACHE Software Foundation' es la 'APACHE HTTPD 2.4.2', fue lanzada el 17 de abril de 2012; la cual incluye mejoras en seguridad y mejoras en los lla-mados 'bugs' existentes en versiones anteriores, como forma de mejorar la vulnerabilidad que había sido detectada en el área de seguridad, esta ver-sión representa la mejor versión lanzada hasta los momentos según sus desa-rrolladores y está disponible para ser descargada desde el website ofi-cial www.APACHE.org y puede ser descargada por cualquiera que cumpla con los requerimientos necesarios para que el software pueda ser ejecutado en el equipo seleccionado. Existen gran cantidad de módulos adaptables que pueden ser instalados en cualquier momento que sea necesario, un programador con dominio de len-guaje C y/o PERL puede programar módulos adicionales para que realice una o varias funciones en específico adaptándose a sus necesidades, lo cual permite mejorar la funcionalidad de APACHE, es por eso que se dice que APACHE es altamente adap-table. APACHE trabaja además con PHP y otros lenguajes de script, también con java y paginas jsp.

FIN

Page 9: Mirror Magazine

PUBLICIDAD PUBLICIDAD

Page 10: Mirror Magazine

Internet Information

IIS, es una serie de servicios

para los ordenadores que funcionan con Windows anteriormente era parte

del option pack para Windows NT. Luego fue integrado en otros sistemas

operativos de Microsoft destinados a ofrecer servicios, como Windows 2000 o

WindowsServer 2003. Windows XP Profesional incluye una versión limitada de

IIS.

Los servicios que ofrece son: FTP, SMTP, NNTP y HTTP/HTTPS. Este

servicio convierte a un ordenador en un servidor de Internet o Intranet es de-

cir que en las computadoras que tienen este servicio instalado se pueden

publicar páginas web tanto local como remotamente (servidor web). Este

permite los servicios de software que admiten la creación, configuración y

administración de sitios Web

Los Servicios de Internet Information Services (IIS) proporcionan

las herramientas y funciones necesarias para administrar de forma sencilla un

servidor Web seguro. Fue inicialmente lanzado como un conjunto de servi-

cios basados en Internet para Windows NT 3.51. IIS 2.0 siguió agregando so-

porte para el sistema operativo Windows NT 4.0 e IIS 3.0 introdujo las Páginas

activas deservidor, esta tecnología es una plataforma de scripting dinámico.

IIS 4.0 eliminó el soporte para el protocolo Gopher y fue puesto con Windows

NT como un CD-ROM de "Paquete Opcional" separado.

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 ha-

bitualmente encontraremos en múltiples portales existentes en Internet.

Services Autor: Jessica López

Page 11: Mirror Magazine

Existen varias versiones disponibles de acuerdo a su evolución y necesida-

des las cuales son:

IIS 1.0, Windows NT

3.51 Services pack

3

IIS 2.0, Windows NT 4.0 IIS 3.0, Windows NT 4.0

Services pack 3

IIS 4.0, Windows NT

4.0 Option pack 3

Publicado el 30 de

mayo de 1995. Fue

proporcionada la op-

ción de la arquitectura

cliente servidor para

Windows 95.

Lanzado en 1996 es un sistema

Windows de 32 bit. Mayor estabi-

lidad que Windows 95. Las edi-

ciones para servidores de Win-

dows NT 4.0 además incorporan

un Servidor Web, IIS 2.0. Soporta

plugins extensiones de Microsoft

frontpage. Otras aplicaciones

añadidas son Microsoft transac-

tion para aplicaciones de red y

Microsoft message queue Server

para mejorar las comunicacio-

nes.

Aproximadamente unos 10

meses después se lanzó en

nuevo iis 3.0. Se introdujeron

paginas de active Server

(ASP) y se mejoro la veloci-

dad asp trajo la posibilidad

de conectar con bases de

datos de Microsoft a través

de actives data objet y

ODBC. Jscript y visualba-

sicscript junto con la tecnolo-

gía ODBCse utilizaron para

crear páginas basadas en

ASP. Microsoft Visual InterDev

también se incluyó en IIS 3.

Microsoft Transaction Server

(MTS) sirvió para distribuir apli-

caciones Web.

Se añadió Internet Ex-

plorer 4.01 Se introdujo

la segunda versión de

Microsoft Transaction

Server. También Index

Server en su segunda

versión. Site Server Ex-

press 2 para gestionar

el contenido Web.

Mejora la fiabilidad y

la eficacia de la trans-

ferencia http con el

standard http 1.1 Apa-

rece el primer Micro-

soft Management

console (mmc)

IIS 5.0, Windows

2000

IIS 6.0, Windows Server

2003 y Windows XP Profe-

sional x64 Edition

IIS 7.0, Windows Vista y

Windows Server 2008

IIS 7.5, Windows 7 y

Windows Server

2008 R2

Vino el cambio de

nombre de Internet

Information Server de

Servicios de Internet

Information Server Po-

sibilidad de definir

cuotas de tiempo. Ma-

yor velocidad para

http Mejora la trasfe-

rencia de archivos ha-

bilitando la reanuda-

ción de una descarga

si ha sido interrumpida.

Posibilidad de reiniciar

IIS sin reiniciar el equi-

po Administración re-

mota del IIS y de otros

servicios de Windows

Integrado en el sistema

operativo Windows 2003

server. Es capaz de mane-

jar un número superior de

peticiones http. Permite a

los administradores las co-

pias de configuración en-

tre maquinas a través de

secuencias de comandos.

Utilización de autentica-

ción en passport, servido-

res Proxy y firewalls. Puede

utilizar la característica de

grupo de Active Directory

para garantizar IIS.

Windows Vista viene con

IIS 7.0 preinstalado, No

limitará el número de co-

nexiones permitidas pero

limitará el flujo de tareas

basándose en las solici-

tudes activas concurren-

tes, mejorando el uso y el

rendimiento en escena-

rios punto-a-punto (peer-

to-peer).

El sistema operativo

Windows Server® 2008

proporciona una pla-

taforma unificada pa-

ra la publicación en

Web con Internet Infor-

mation Services (IIS),

ASP.NET y Windows

Communication Foun-

dation integrados. IIS

versión 7.0 es una me-

jora de primer orden

en el servidor web de

IIS existente y desem-

peña un papel funda-

mental en la integra-

ción de las tecnologías

de plataforma web.

Page 12: Mirror Magazine

FTP: File Transfer Protocol. Este servicio nos ofrece la op-ción de transferir archivos en una arquitectura de cliente/servidor de tal forma que el cliente pueda tanto subir como descargar archivos de la ma-quina servidor.

• SMTP: Simple Mail Tranfer Protocol. Protocolo simple de transferencia de correo, nos da la posibilidad de intercam-biar mensajes de correo electrónico entre los ordenadores.

Glosario

Page 13: Mirror Magazine

NNTP: Network News Transfer Protocol.

“Protocolo para la transferencia de noticias en red” es un protocolo creado para la lectura y la escritura de noticias o artículos en la red.

• HTTP/HTTPS: Hyper Text Transfer Protocol. Es el protocolo de transferencia de hipertexto se utiliza para cada una de las transacciones realizadas en las paginas web, este protocolo defi-ne la forma de comunicarse de los elementos de la red y sigue el esque-ma de petición-respuesta entre cliente y servidor.

Page 14: Mirror Magazine

Consiste en una serie de servicios que nos permite manejar páginas web en una compu-

tadora Windows. Este servidor solo funciona con sistemas Windows, es la solución informá-

tica de Microsoft para configurar servidores de internet, es mas común verlo en sistemas

Windows server pero también puede funcionar en Windows no server.

Windows IIS es soportado por Microsoft.

Soporta .NET framework y lenguaje ASP y

ASPX.

viene instalado automáticamente en Win-

dows server, en otro Windows debe instalarse

manualmente.

el servidor local de iis se ejecuta en la carpe-

ta raíz wwwroota

Servidor Apache Este servidor puede funcionar en prácticamente todos los sistemas operativos, pero

normalmente lo encontramos trabajando bajo Linux. Normalmente se combina con

PHP y Bases de Datos MySQL siendo la solución más utilizada hoy en día.

Soportado por la comunidad de usuarios.

Coste bajo, ya que no requiere de licencia de software y puede descargarse gratuita-

mente desde su pagina.

Flexibilidad de programación, opción de múltiples lenguajes.

Reputación de mejor seguridad.

Servidor Windows IIS Autor: Alba Carolina Barrios

Page 15: Mirror Magazine

¿Cual utilizar?

En lo personal todo dependerá principalmente de cual lenguaje nos agra-

de mas, apache esta orientado principalmente a lenguajes libres como php, jsp entre

otros, por su parte también puede trabajar con paginas asp y asp pero su compatibili-

dad no es 100% y seria complejo configurar para este trabajo.

Por otra parte el IIS no es gratuito, si bien cuenta con el soporte de una

enorme corporación también tiene sus debilidades y como se sabe, nada es perfecto,

pero en cuanto a facilidad de lenguaje es mas practico y sencillo, comodidad que se

paga por un buen soporte y facilidad de uso.

En la imagen se aprecia una grafica de uso de los servidores mas populares del mercado representada desde julio del

2000 hasta abril del 2012 por Netcraft

Page 16: Mirror Magazine

Considero necesario que para un mejor manejo de los conocimientos en “servidores” debemos conocer el significa-do de lo que es un servidor web, y para ello nada mejor que un ejemplo: Cuando abrimos nuestro navegador (IE, Fi-

refox, Opera, Safari, entre otros) para acceder a un sitio web, lo que sucede bajo nuestros ojos es que el navegador

hace la petición de un documento HTML a un servidor web. Éste es una máquina con un software adecuado para atender las peticiones o instrucciones, no sólo nuestras, sino de los millones de usuarios de internet. Lo que hace el servidor es devolver los documentos, que nuestro navegador luego nos muestra en pantalla. Lo anterior es una co-municación de dos vías, entre el cliente (nuestro navegador) y el servidor. El cliente solicita

y el servidor entrega, ya sea

una página web, una imagen o

video, o cualquier otro archivo.

VENTAJAS APACHE

· Ligereza: no sólo lo pueden correr supercomputadoras, de hecho, Apache no

especifica requisitos mínimos, ya que puede correr en sistemas viejos

· Modularidad: se le puede agregar mayor funcionalidad agregando módulos según nuestras necesidades. Incluso sabiendo un poco de programación, puedes crearlos tú mismo.

· Comunidad: Apache es un proyecto que involucra a millones de personas. Pue-des contar con el apoyo de muchos usuarios para resolver tus dudas y reci-bir ayuda.

· Seguridad: el Proyecto Apache involucra tanto a desarrolladores, como perso-nas que reportan errores y mucho más. Todo esto y además... ¡ES GRATIS!

No tenemos que preocuparnos por pagar actualizaciones, y demás.

Centrándonos en el uso que se hace en Internet de los servidores web, Apa-

che es el claro ganador ya que posee una gran estabilidad, solidez y rendi-

miento. Por supuesto también está disponible para sistemas Windows, con

una gran facilidad de manejo y cabe destacar el poco espacio que ocupa

en el disco duro (apenas 2 megas).

Autor: Norelia Biscardi

Page 17: Mirror Magazine

Por otra parte un módulo de Apache es un componente que añade funcionalidad al servidor y existen diferentes módulos

y puedes configurarlos como desees, es necesario saber que se puede crear un módulo programado en C y adaptar el

servidor Apache a tus necesidades. Los módulos se pueden clasificar en estas 3 categorías:

1. Módulos base: Son los módulos con las funcionas básicas de Apache.

2. Módulos multiproceso: son los responsables de la unión con los puertos del ordenador.

3. Módulos adicionales: cualquier otro módulo que añade funcionalidad pero no es estrictamente necesario para

el funcionamiento del Apache.

En realidad puedes ser parte de este mundo (que muchos creen solo disponible para ingenieros, técnicos, profesiona-

les), Con el cual podrás compartir tus ideas, tus archivos, películas y demás, con tus amigos y con el resto del mundo

Citando un par de diferencias entre estos dos servidores

web (Apache y IIS) encontramos:

.

Por último, respecto al soporte técnico, Apache gana con creces ofreciendo una

gran comunidad disponible en foros y servidores de noticias, donde existen miles de

usuarios dispuestos a ayudar cuando surge algún problema

IIS es de Microsoft (licencia de pago) y Apache es gratuito y de código abierto.

· La popularidad de Apache contra IIS, aproximadamente el 65% de los servidores, mientras que IIS es utilizado por

aproximadamente el 30%

IIS sólo funciona bajo servidores Microsoft. Debe ser usado bajo licencia, es decir, debemos pagar por él. Con ello se ofrece un servicio técnico y ciertas garantías, como por ejemplo soporte ante fallos de seguridad y funcionamiento mientras que Apache es un proyecto libre, y por tanto, gratuito. Además es multiplataforma (funciona tanto en Win-

dows como en Linux). No necesita licencias y no se recibe soporte técnico. Aún así actúa más rápido que Microsoft ante problemas de seguridad.

· Respecto a la seguridad, el número de incidentes sufridos por sistemas funcionando con productos de Microsoft es

muy superior al de los ataques realizados contra sistemas de código abierto como lo es Linux.

Page 18: Mirror Magazine

Servidor Apache e IIS

Apache, es una especie de host, pero dentro de tu computador, te levanta un servidor de manera que puedas probar tus paginas web

a nivel de Local host, comúnmente por el puerto 80. Una vez levantado el servicio,

puedes visualizar tus páginas PHP que has creado, según la configuración ya establecida, ya que deben ir en cierta ruta, creo que dentro de un carpeta con el nombre "www".MySQL, es un motor de

Base de Datos, en la cual creas tus diferentes tablas, con sus atributos, tipos de valor, las correspondencias entre distintas tablas, triggers, etc. Una vez instalado,

posee una especie de panel de control de MySQL, al cual accedes desde tu nave-gador WEB yendo a http://localhost/phpmyadmin, en el cual podrás ver el con-tenido de tablas etc, como

también poder crearlas, editarlas, entre otras fun-

ciones.

Apache es el servidor web

hecho por excelencia, su configurabilidad, robustez y estabilidad hacen que cada

vez millones de servidores reiteren su confianza en es-te programa. En la actuali-dad el principal servidor de web. Es el más rápido, eficiente y el que evoluciona a mayor velocidad. Y Apache, por su naturaleza de software abierto, es ideal para instalar en má-quinas GNU/Linux, que aseguran un S.O. con unas comunicaciones excelentes. Apache y GNU/Linux es una combinación que se está utilizando en el mundo

empresarial, Apache ha ayudado a que el campo de GNU/Linux se amplíe de forma muy sólida en el mundo Internet, creando una Internet-box que difícil-

mente puede ser superada por otra plataforma en los sistemas actuales, tanto en coste como en potencia.

Esquema habitual de conexión a una base de datos (mysql) desde un cliente, normalmente un navegador de Internet.

Autor: Willians Zarraga

Page 19: Mirror Magazine

En cambio el IIS Internet Information Services 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 Information 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). también viene deshabilitado en Windows. lo puedes habilitar desde quitar/agregar programas de control panel sirve alo-jar paginas ASP y ASPX en el server Además en el servidor IIS, se instala tam-bién un servidor PHP y la base de datos MSQL, de modo que podamos ejecu-tar páginas dinámicas PHP, así como enlazar tanto desde ASP como desde PHP con dicho gestor de base de datos; además también veremos como cons-truir espacios seguros con SSL, así como espacios privados ISS: Fácil de utilizar, Poco o nada de configuración necesaria, ASP sencillo de utilizar, Soporte ODBC integrado, Soporte FrontPage integrado, Interfaz grafi-ca, Disponibilidad de herramientas de desarrollo, Mucha información disponi-ble, Cualquier problema serio (crash) puede requerir una reinstalación del ser-vidor, Los módulos y utilidades adicionales deben ser compradas, Un objeto COM mal escrito o un lazo infinito puede matar al servidor.

Diagrama en el que se ilustra un escenario en el que los usuarios con dispositivos se conectan a un sitio central a través de servido-res con Servicios de Microsoft Internet Information Server (IIS).

Page 20: Mirror Magazine

M A G A Z I N E M A G A Z I N E