You are on page 1of 18

TECSUP-PFR

Redes de Computadoras II

UNIDAD II

SERVICIO WEB EN WINDOWS 2008


1. INTRODUCCIN En esta unidad se tratar los temas concernientes al servicio Web en Windows Server 2008. Actualmente, en Internet, el servicio de Web es el servicio ms popular al igual que el servicio de correo. El que desea tener presencia en Internet debe de tener su pgina Web, la cual informar al mundo todo lo referente a su negocio. En esta unidad se revisarn los principales conceptos y herramientas requeridas para instalar y configurar adecuadamente un servidor Web en un sistema operativo Windows Server 2008.

2. OBJETIVOS Identificar las principales caractersticas del servicio WEB. Identificar los componentes principales del servicio WEB Instalacin del servicio WEB en Windows Server 2008. Configuracin del servicio WEB en Windows Server 2008.

3. SERVIDORES WEB Un servidor web es un programa que implementa el protocolo HTTP (HyperText Transfer Protocol). Este protocolo pertenece a la capa de aplicacin del modelo OSI y est diseado para transferir hipertexto, pginas web o pginas HTML (HyperText Markup Language): textos complejos con enlaces, figuras, formularios, botones y objetos incrustados como animaciones o reproductores de msica. Un servidor Web es un programa que se ejecuta continuamente en un ordenador (tambin se emplea el trmino para referirse al ordenador que lo ejecuta), mantenindose a la espera de peticiones por parte de un cliente (un navegador web) y que responde a estas peticiones adecuadamente, mediante una pgina web que se exhibir en el navegador o mostrando el respectivo mensaje si se detect algn error. Instalar un servidor web en una PC nos permitir, entre otras cosas, poder montar nuestra propia pgina web, probar nuestros desarrollos va local, acceder a los archivos de nuestro equipo desde un PC remoto (aunque para esto existen otras opciones, como utilizar un servidor FTP) o utilizar alguno de los programas basados en web tan interesantes que estn utilizando con mayor nfasis

17

Redes de Computadoras II

TECSUP-PFR

ltimamente. El problema de usar nuestro ordenador como servidor web es que conviene tenerlo encendido permanentemente (para que est accesible de forma continua como la mayora de los sitios webs), con el consiguiente coste debido al consumo de electricidad (conviene tener en cuenta que hay alojamientos web gratuitos, incluso sin publicidad y con funciones interesantes). 3.1. HTTP y HTML El hecho de que HTTP y HTML estn ntimamente ligados no debe dar lugar a confundir ambos trminos. HTML es un lenguaje de marcas y HTTP es un protocolo. Un servidor web se mantiene a la espera de peticiones HTTP por parte de un cliente HTTP que solemos conocer como navegador. El cliente realiza una peticin al servidor y ste le responde con el contenido que el cliente solicita. A modo de ejemplo, al digitar www.acme.com en nuestro navegador, ste realiza una peticin HTTP al servidor de dicha direccin. El servidor responde al cliente enviando el cdigo HTML de la pgina; el cliente, una vez recibido el cdigo, lo interpreta y lo exhibe en pantalla. Como vemos con este ejemplo, el cliente es el encargado de interpretar el cdigo HTML, es decir, de mostrar las fuentes, los colores y la disposicin de los textos y objetos de la pgina; el servidor tan slo se limita a transferir el cdigo de la pgina sin llevar a cabo ninguna interpretacin de la misma. 3.2. APLICACIONES WEB Sobre el servicio web clsico podemos disponer de aplicaciones web. stas son porciones de cdigo que se ejecutan cuando se realizan ciertas peticiones o respuestas HTTP. Hay que distinguir entre: 3.2.1. APLICACIONES EN EL LADO CLIENTE El cliente web es el encargado de ejecutarlas en la mquina del usuario. Son las aplicaciones tipo Java o Javascript: el servidor proporciona el cdigo de las aplicaciones al cliente y ste, mediante el navegador, las ejecuta. Es necesario, por tanto, que el cliente disponga de un navegador con capacidad para ejecutar aplicaciones (tambin llamadas scripts). Comnmente, los navegadores permiten ejecutar aplicaciones escritas en lenguaje javascript y java, aunque pueden aadirse ms lenguajes mediante el uso de plugins. 3.2.2. APLICACIONES EN EL LADO DEL SERVIDOR El servidor web ejecuta la aplicacin; sta, una vez ejecutada, genera cierto cdigo HTML; el servidor toma este cdigo recin creado y lo enva al cliente por medio del protocolo HTTP. Las aplicaciones de servidor muchas veces suelen ser la mejor opcin para realizar aplicaciones web. La razn es que, al ejecutarse sta en el

18

TECSUP-PFR

Redes de Computadoras II

servidor y no en la mquina del cliente, ste no necesita ninguna capacidad aadida, como s ocurre en el caso de querer ejecutar aplicaciones javascript o java. As, cualquier cliente dotado de un navegador web bsico puede utilizar este tipo de aplicaciones. Algunos conceptos relacionados con las aplicaciones web son: PHP ASP Perl CGI .NET JSP (Tecnologa Java ) CF (Adobe Coldfusion)

Algunos servidores web importantes son: Apache IIS Cherokee

Otros servidores, ms simples pero ms rpidos, son: lighttpd thttpd

4. SERVICIO DE INTERNET INFORMATION SERVER El Servicio de Internet Information Server (IIS) ha pasado por cambios continuos en los ltimos aos. La versin actualizada de Microsoft IIS es un servidor web ms poderoso, ms fiable y ms seguro. Existen diversas capacidades novedosas de IIS 7.0 que son importantes. El nuevo servidor web incluye una serie de nuevas caractersticas y funcionalidades que proporcionan numerosos beneficios a las organizaciones, aplicaciones de hosting y a los desarrolladores en la creacin de aplicaciones Web con la ltima versin del NET Framework. Entre otras cosas, las organizaciones pueden tambin simplificar la administracin, reducir las posibilidades de ataque, se benefician de un mejor diagnstico y capacidades de la solucin de problemas, y disponen de una mayor escalabilidad. Para aprovechar plenamente las ventajas de IIS 7.0, los administradores web deben estar familiarizados con la base de conocimientos necesarios para comprender las mejoras y la nueva interfaz de usuario en la gestin IIS 7.0.

19

Redes de Computadoras II

TECSUP-PFR

Las organizaciones y los administradores de red deben comprender adecuadamente las capacidades de IIS 7.0 antes de instalar, actualizar, o crear sitios web. Especficamente, deben estar familiarizados con las nuevas mejoras, el nuevo aspecto de las herramientas de gestin y la interfaz de usuario. Deben reconocer los nuevos paneles de trabajo relacionados con la administracin. 4.1. MEJORAS EN EL SERVICIO IIS 7.0 La nueva versin IIS 7.0 incluye varias mejoras y cambios estructurales en la plataforma de aplicacin y servicio Web. Estas mejoras estn diseadas no slo para aprovechar la versin ms reciente de. NET, sino tambin para aumentar la fiabilidad, rendimiento, seguridad, y administracin. Algunas de las principales mejoras de IIS 7.0 que los profesionales de TI, las empresas de hosting y los desarrolladores deben conocer son los siguientes: Instalacin modular: A diferencia de versiones anteriores, IIS 7.0 ya no es monoltico. El proceso de instalacin ofrece ms de 40 diferentes funciones y componentes. Aunque algunas de estas caractersticas se instalan por defecto, pueden ser selectivamente desinstalados y otros pueden ser instalados en forma independiente para obtener una versin IIS 7.0 personalizada. El sistema es ms seguro y ms fcil de manejar ya que slo se requiere instalar y administrar las funciones que uno necesita. Herramientas de administracin mejoradas: Microsoft ha reescrito completamente el conjunto de herramientas de administracin de IIS 7.0 incluyendo la interfaz de usuario. Esta nueva interfaz permite administrar tanto IIS y ASP.NET desde la misma utilidad incrementando de esta manera la productividad de un administrador a travs de la gestin centralizada. IIS 7.0 tambin introduce una nueva herramienta en lnea de comando denominada appcmd.exe que permite automatizar tareas comunes de administracin y configuracin en IIS. IIS 7.0 est altamente integrado con Windows Powershell Diagnstico y solucin de problemas: IIS 7.0 introduce mejoras en los registros de log de IIS, en las fallas automticas y los cdigos de error de IIS en general para reducir el tiempo de inactividad del servidor. Proporciona mensajes de error detallados para el rastreo de eventos, solucin de problemas, lo cual se ha convertido en una tarea ms fcil en IIS 7.0. Adems, el Estado en tiempo de ejecucin y el control de la API (RSCA) en IIS 7.0 mejora la capacidad de solucin de problemas, ya que proporciona informacin de diagnstico detallada en tiempo de ejecucin sobre el servidor. Tambin se puede usar para examinar y gestionar otras cosas, incluyendo pero no limitado a, los sitios Web y dominios de aplicacin .NET. Un servidor FTP mejorado que soporta SSL: El nuevo servidor FTP es ms seguro y ha sido completamente reescrito y ahora soporta Secure
20

TECSUP-PFR

Redes de Computadoras II

Sockets Layer (SSL) para disponer de una seguridad mejorada aunque tambin incluye soporte para nombres de hosts virtuales y aislamiento de usuario. Este servidor FTP soporta UTF8, IPv6, COM, extensibilidad .NET e integracin de membresa .NET con SQL Server y otros repositorios. Este componente se encuentra completamente integrado en IIS 7.0 Administracin Remota y delegada: Se ha introducido un nuevo concepto de administracin basada en roles en IIS 7.0 para maximizar la administracin en forma eficiente y segura. Los administradores puede acceder e identificarse a travs de la misma consola de administracin IIS y gestionar nicamente el sitio Web particular que les corresponda. Adems un administrador puede administrar el servicio IIS en forma remota a travs de un navegador Web utilizando el protocolo HTTP/SSL. Soporte mejorado para granja de servidores: Ahora es posible compartir los archivos de configuracin: .config y applicationHost.config. Esto permite mejorar la operacin de una granja de servidores cuando se encuentre en ejecucin ms de un nodo en un cluster NLB (Network Load Balancing Balanceo de carga de red), ya que todos los nodos podrn acceder al mismo archivo de configuracin .config lo cual implica una tarea de administracin ms fcil de dicha granja de servidores. Adems las opciones de configuracin se encuentran almacenadas en el archivo .config, por lo tanto estas opciones pueden ser copiadas fcilmente desde un servidor a otro sin necesidad de utilizar programas de replicacin. Experiencia de desarrollador mejorada: La nueva interfaz de programacin (API) permite una alta integracin con ASP.NET utilizando para ello la ltima versin del framework .NET. Los desarrolladores cuentan ahora con la mejor experiencia y extensibilidad. Las aplicaciones clsicas en ASP y otros entornos de trabajo comerciales siguen siendo soportados. 4.2. HERRAMIENTAS DE ADMINISTRACIN EN IIS 7.0 La nueva interfaz de administracin de usuario de IIS 7.0 es una de las piezas centrales de dicho servicio. La interfaz de usuario es utilizada para administrar IIS y ASP.NET. Esta herramienta contiene la mayora de herramientas y caractersticas necesarias para configurar y administrar las diversas funciones de IIS 7.0. IIS se configura a travs del complemento Administrador IIS el cual puede ser accedido a travs de: Inicio Herramientas administrativas Administrador de Servicios de Internet Information Services

21

Redes de Computadoras II

TECSUP-PFR

5. INSTALACIN DEL SERVICIO IIS 7.0 EN WINDOWS SERVER 2008 Para instalar el rol de servidor Web (IIS), se debe disponer de una cuenta con privilegios de Administrador en Windows Server 2008. La instalacin se puede realizar de dos formas: agregar el rol Web Server (IIS) a travs de la herramienta Administrador de Servidor o instalando el servicio a travs de la lnea de comandos. Para instalar el servicio desde la herramienta Administrador de Servidor se deben seguir los siguientes pasos: 1. Iniciar la herramienta administrativa Administrador de Servidor

2.

Clic derecho en el nodo Funciones y elija la opcin Agregar Funciones

3.

En la pgina Seleccione funciones de servidor seleccione la opcin Servidor Web IIS. Se mostrar una ventana informando acerca de los componentes adicionales requeridos por el servicio IIS. Adicione las caractersticas sugeridas:

22

TECSUP-PFR

Redes de Computadoras II

4.

Clic en el botn siguiente para continuar con la instalacin:

5.

Clic en el botn siguiente

6.

Clic en el botn siguiente

23

Redes de Computadoras II

TECSUP-PFR

7.

Clic en el botn Instalar

8.

El proceso de instalacin realizar la copia de los archivos y la configuracin del servicio:

24

TECSUP-PFR

Redes de Computadoras II

9.

Finalizada la instalacin verifique la existencia del nuevo servicio:

10. Desde una ventana de navegador Web, puede acceder a la pgina de inicio del nuevo servidor Web instalado

25

Redes de Computadoras II

TECSUP-PFR

Para instalar el servicio desde la lnea de comandos aplicar el siguiente procedimiento: Ejecute el siguiente script desde una ventana de comandos:
start /w pkgmgr /iu:IIS-WebServerRole; WAS-WindowsActivationService; WAS-ProcessModel;WAS-NetFxEnvironment; WAS-ConfigurationAPI

Alternativamente se puede utilizar el siguiente comando para instalar el servicio IIS completo:
start /w pkgmgr /iu:IIS-WebServerRole; IIS-WebServer;IIS-CommonHttpFeatures; IIS-StaticContent;IIS-DefaultDocument; IIS-DirectoryBrowsing;IIS-HttpErrors; IIS-HttpRedirect; start /w pkgmgr /iu:IIS-ApplicationDevelopment; IIS-ASPNET;IISNetFxExtensibility; IIS-ASP;IIS-CGI;IIS-ISAPIExtensions; IIS-ISAPIFilter;IIS-ServerSideIncludes; IIS-HealthAndDiagnostics;IIS-HttpLogging; IIS-LoggingLibraries;IIS-RequestMonitor; IIS-HttpTracing;IIS-CustomLogging; IIS-ODBCLogging; IIS-Security; IIS-BasicAuthentication; start /w pkgmgr /iu:IIS-WindowsAuthentication; IISDigestAuthentication; IIS-ClientCertificateMappingAuthentication; IIS-IISCertificateMappingAuthentication; IIS-URLAuthorization;IIS-RequestFiltering; IIS-IPSecurity; start /w pkgmgr /iu:IIS-Performance; IIS-HttpCompressionStatic; IIS-HttpCompressionDynamic; IIS-WebServerManagementTools; IIS-ManagementConsole; IIS-ManagementScriptingTools; IIS-ManagementService; IIS-IIS6ManagementCompatibility; IIS-Metabase;IIS-WMICompatibility; IIS-LegacyScripts;IIS-LegacySnapIn; IIS-FTPPublishingService;IIS-FTPServer; IIS-FTPManagement; WAS-WindowsActivationService; WAS-ProcessModel;WAS-NetFxEnvironment; WAS-ConfigurationAPI

26

TECSUP-PFR

Redes de Computadoras II

6. INSTALACIN Y CONFIGURACIN DE SITIOS WEB En un servidor Web IIS se pueden instalar mltiples sitios web. La cantidad real de sitios web a instalar depender del nmero de procesadores del servidor, la cantidad total de memoria RAM, el ancho de banda de acceso a internet, entre otros factores. Por cada sitio web que ser accedido a travs de internet deber disponerse de una direccin IP pblica y de un nombre de dominio registrado adecuadamente. En el caso que slo se disponga de una direccin IP pblica se podrn definir directorios virtuales para poder alojar los diferentes sitios web. 6.1. CREACIN DE UN SITIO WEB EN IIS 7.0 La instalacin del servicio IIS crea un sitio web por defecto denominado Default Web Site como se muestra en la siguiente figura:

Podemos utilizar el Sitio Web por defecto para publicar contenido pero es mejor crear y configurar Sitios Web por separado. Para crear un nuevo sitio Web, aplicar el siguiente procedimiento: 1. En la herramienta Administrador de Internet information Services (IIS), clic derecho en el nodo Sitios y elegir la opcin Agregar sitio web En la ventana Agregar sitio web, ingrese el nombre para el nuevo sitio Web. En la seccin Contenido de directorio, ingrese la ruta fsica donde se ubicarn los archivos correspondientes al nuevo sitio Web. Seleccione el tipo de protocolo HTTP o HTTPS para acceder al sitio Web.

2. 3. 4.

27

Redes de Computadoras II

TECSUP-PFR

5. 6. 7. 8.

Se puede especificar una direccin IP si se dispone de alguna direccin IP pblica para el nuevo sitio Web. Se puede especificar un nmero de puerto diferente al valor por defecto que es 80. Se puede ingresar un nombre de host como www.prueba.com Clic en el botn Aceptar para finalizar con la creacin del nuevo sitio Web.

En la siguiente figura se muestra los detalles de las opciones descritas en el procedimiento anterior:

En la siguiente figura se muestra el registro del nuevo Sitio web que se acaba de crear:

28

TECSUP-PFR

Redes de Computadoras II

En la siguiente figura se muestra la prueba de acceso al nuevo sitio web, empleando el nombre de host registrado durante la creacin del sitio web

6.2. CREACIN DE UN DIRECTORIO VIRTUAL EN IIS 7.0 Un directorio Virtual nos permite extender la ubicacin fsica del directorio de publicacin de contenidos por defecto del servicio Web IIS. Cada directorio virtual ser visualizado como un subdirectorio ubicado en la carpeta de publicacin por defecto, pero dicha carpeta podra estar ubicado en cualquier lugar dentro del sistema de archivos del servidor. Para crear un nuevo directorio virtual, aplicar el siguiente procedimiento: 1. En la herramienta Administrador de Internet information Services (IIS), expanda el nodo Sitios seleccione el sitio web donde se desea crear el directorio virtual Clic derecho en el sitio web seleccionado, elija la opcin Agregar directorio virtual Ingrese un nombre o alias para el directorio virtual a crear as como la ruta fsica del directorio al que estar asociado. La carpeta puede estar ubicado en cualquier lugar dentro del sistema de archivos, no es necesario crear la carpeta en el mismo directorio del sitio web. En la siguiente figura se muestra un ejemplo:

2. 3.

29

Redes de Computadoras II

TECSUP-PFR

4.

Clic en el botn Aceptar para finalizar la creacin del directorio virtual

En la siguiente figura se muestra el registro del nuevo directorio virtual que se acaba de crear:

En la siguiente figura se muestra la prueba de acceso al nuevo directorio virtual.

30

TECSUP-PFR

Redes de Computadoras II

7. PROPIEDADES DE CONFIGURACIN DE SITIOS WEB EN IIS 7.0 La forma de configurar las propiedades de un sitio Web en IIS 7.0 ha cambiado con respecto a las versiones anteriores. Antiguamente se acceda a las propiedades de un sitio Web presionando clic derecho sobre el sitio Web y seleccionando la opcin Propiedades. En la nueva versin la interfaz que permite configurar dichas propiedades ha cambiado. Actualmente se cuenta con un panel basado en conos que nos permiten realizar las tareas de configuracin requeridas. 7.1. CAMBIAR LAS PROPIEDADES DEL SITIO WEB PREDETERMINADO Para modificar las propiedades del sitio web predeterminado, aplicar el siguiente procedimiento: 1. Inicie la herramienta administrativa Administrador de Internet Information Services, expanda el nodo correspondiente a su servidor. Expanda el nodo Sitios Seleccione el sitio web denominado Default Web site En el panel Acciones ejecute la opcin Enlaces Seleccione el registro existente, clic en el botn modificar. Cambie las opciones deseadas. Clic en Aceptar

2. 3. 4.

En la siguiente figura se muestra las opciones disponibles:

7.2. CAMBIAR LAS PROPIEDADES DE UN DIRECTORIO VIRTUAL Para modificar las propiedades de un directorio virtual, aplicar el siguiente procedimiento: 1. Inicie la herramienta administrativa Administrador de Internet Information Services, expanda el nodo correspondiente a su servidor. Expanda el nodo Sitios Seleccione el directorio virtual que desea editar En el panel Acciones ejecute la opcin Configuracin bsica Cambie los valores deseados. Clic en Aceptar

2. 3. 4.

En la siguiente figura se muestra las opciones disponibles:

31

Redes de Computadoras II

TECSUP-PFR

7.3. CAMBIAR LAS PROPIEDADES DE UN SITIO WEB Para modificar las propiedades de un sitio web, aplicar el siguiente procedimiento: 1. Inicie la herramienta administrativa Administrador de Internet Information Services, expanda el nodo correspondiente a su servidor. Expanda el nodo Sitios Seleccione el sitio web que desea editar En el panel Acciones ejecute la opcin Configuracin bsica Cambie los valores deseados. Clic en Aceptar

2. 3. 4.

En la siguiente figura se muestra las opciones disponibles:

32

TECSUP-PFR

Redes de Computadoras II

7.4. DESHABILITAR EL ACCESO ANNIMO Para deshabilitar el acceso annimo al sitio web predeterminado, aplicar el siguiente procedimiento: 1. Inicie la herramienta administrativa Administrador de Internet Information Services, expanda el nodo correspondiente a su servidor. Expanda el nodo Sitios Seleccione el sitio web denominado Default Web site Seleccione Vista Caractersticas en el panel intermedio Seleccione la opcin Autenticacin en la seccin Seguridad Desde el panel Acciones seleccione la opcin Abrir Caracterstica Seleccione la opcin Autenticacin Annima En el panel acciones clic en Deshabilitar

2. 3. 4. 5. 6. 7.

En la siguiente figura se muestra las opciones disponibles:

33

Redes de Computadoras II

TECSUP-PFR

8. REFERENCIAS BIBLIOGRFICAS Windows Server 2008 Unleashed, SAMS Mastering Active Directory for Windows Server 2008, Sybex

Direcciones Web consultadas: http://www.microsoft.com http://www.microsoft.com/technet http://es.wikipedia.org/wiki/Servidor_web

34

You might also like