Practica Guiada IIS 7
Practica Guiada IIS 7
1. Objetivos
» Conocer los servicios básicos proporcionados por IIS, así como su administración y
su puesta en práctica.
» Instalar el servidor web en una máquina virtual en la nube (AWS, Windows Azure,
etc.) o en cualquier servidor personal.
2. Introducción
En esta práctica nos centraremos en los dos primeros servicios: el servicio HTTP,
que es utilizado básicamente para que un servidor publique páginas web, y el servicio
FTP, que convierte a un servidor en un repositorio de archivos que pueden ser
accedidos a través de Internet.
Un servidor Windows que ejecuta IIS puede prestar sus servicios en Internet (ser
accesible desde la Web), si cuenta con el soporte de un ISP (Internet Service Provider).
Sin embargo, también puede prestar sus servicios dentro de una Intranet (red
corporativa), como, por ejemplo, la de la Universidad de Oviedo.
3. Instalación de IIS
IIS forma parte de otro componente más complejo, conocido como Servidor de
aplicaciones, el cual, además de contener IIS, contiene también otro conjunto de
componentes relacionados con los servicios web.
Lo primero que debes conocer es que un servidor web utiliza una estructura de
directorios donde almacena la información (páginas web y otros tipos de ficheros) que
el servidor publica en la red. Esta estructura de directorios tiene un directorio raíz, que
en el caso de la instalación que hemos realizado (instalación por defecto) se encuentra
en C:\Inetpub\wwwroot
Los problemas que tienes al acceder al sitio web o descargar la página son debidos a
la configuración de seguridad del Internet Explorer, que son mucho más
restrictivos en un servidor (recuerda que estás ejecutando Windows Server 2008)
que en una estación de trabajo (en la que ejecutamos XP, Windows 7 o Windows 8).
Si confías en el sitio Web que el Internet Explorer está bloqueando, lo agregamos a
la zona de sitios web de confianza para poder acceder a dicho sitio presionando el
botón agregar de la ventana emergente que aparece. Si no puedes descargar la
página, vamos a resolver este pequeño problema.
De momento, hemos comprobado que el servidor web está operativo. Nuestro siguiente
objetivo es conocer las herramientas que proporciona el sistema operativo para
administrar IIS. Para visualizar los ficheros antes mencionados recuerda que están en
una carpeta dentro de nuestro servidor, por lo cual hay que indicar la ruta completa en
el navegador. Ej.: http://mi_ip/horarios/horarios-teor.htm
» Despliega el servidor local y observarás los servicios que está gestionando dicho
servidor. Nosotros nos centraremos en dos elementos: Sitios (Sitios web) y
Sitios FTP.
» Despliega Sitios (Sitios Web). Observarás que sale un Default Web Site (Sitio
Web predeterminado). Selecciona Sitio Web predeterminado. En el panel
derecho de la consola de administración aparecerá por defecto la vista características
del sitio Web seleccionado. Para ver los elementos que contiene el sitio seleccionado
presiona el botón vista contenido en la parte inferior de la pantalla del panel
derecho. Contesta a la siguiente pregunta:
» Selecciona Sitio Web predeterminado. Pulsa el botón derecho del ratón para abrir el
menú contextual. Entonces elige la opción Administrar sitio Web y luego
Detener. En el ordenador cliente, si tienes un navegador abierto, ciérralo y vuelve a
abrirlo, debido a la razón expuesta anteriormente. Ahora intenta acceder desde el
navegador del ordenador cliente a la página organos_gobierno.htm del servidor
web, tal y como lo hiciste en la sección anterior. Observarás el error como el
siguiente «Esta página no se puede mostrar» o «no ha podido establecer conexión
con la página», el mensaje depende en este caso dependerá del navegador que
estemos usando. Finalmente, abre de nuevo el menú contextual del Sitio Web
predeterminado y selecciona la opción Administrar sitio Web y luego Iniciar. Si
no puedes acceder, en el ordenador cliente cierra el navegador y vuelve a abrirlo,
entonces intenta acceder de nuevo a la página organos_gobierno.htm, comprobando
que ahora accedes correctamente.
En esta sección vamos a utilizar el Sitio Web predeterminado para analizar diversos
aspectos de la configuración y funcionamiento de un sitio web. Para acceder a la
configuración de este sitio web, haz lo siguiente:
Esto significa que este sitio web responderá a todas las direcciones IP configuradas
en el equipo. Para ver estas direcciones IP, pulsa en el botón modificar y luego
despliega el cuadro de lista de direcciones IP.
» Ubícate de nuevo encima del Sitio Web predeterminado. En vista características, haz
clic en Configuración básica. En esta ficha se configura el directorio que es
utilizado por el sitio web para publicar sus archivos en la red. Este directorio se
indica en el campo Ruta de acceso física. Contesta la siguiente pregunta:
» Abre este directorio. Es el que hemos utilizado antes para publicar un conjunto de
páginas web. Cambia el nombre del fichero iisstart.htm por este otro: Piisstart.htm.
Más adelante veremos por qué.
» Debes acceder a esta página sin ningún problema como ya habíamos visto antes. Si
ahora en la URL no escribimos ninguna página en concreto, nuestro objetivo sería
acceder a la carpeta raíz, es decir, abrir esta carpeta y mostrar su contenido.
Introduce entonces la siguiente URL en el explorador del ordenador cliente:
http://mi_ip/
Los números de puerto altos, en concreto por encima de 49152, son puertos de libre
uso, que no se encuentran asignados a servicios o aplicaciones concretas.
Repite las dos pruebas anteriores, pero para acceder ahora a la página guiones-
practicas.htm y a la carpeta /guiones, observando que obtienes los mismos resultados
que en las pruebas anteriores.
Como puedes observar, tal y como está configurado el Sitio Web predeterminado,
puedes acceder a sus páginas, pero no puedes navegar por su estructura de carpetas.
Recuerda que, en este momento, en la ficha Directorio particular del Sitio Web
predeterminado se encuentra habilitado el campo Examen de directorios. Por
» Vuelve a cambiar el nombre del fichero iisstart.htm por Piisstart.htm. Nos interesa
esto para abordar el siguiente apartado.
Seguridad de directorios
Un aspecto crucial en los sistemas Windows es la seguridad. Hasta ahora hemos podido
acceder desde los clientes al Sitio Web predeterminado sin ningún problema, es decir,
los clientes entran al sitio web sin necesidad de autenticación y acceden a los ficheros
que hay en él sin restricciones.
Pregunta 14. ¿Qué cuenta de usuario utilizan los usuarios anónimos para
acceder al servidor en IIS7?
Pregunta 15. ¿Qué error que se produce cuando intentas acceder al fichero
antes indicado?
Ejercicio I
Imagina que el Sitio Web predeterminado fuera el sitio web de la asignatura Tecnología
de Computadores. Se pretende que el sitio web sea de libre acceso, pero que sólo los
alumnos de la asignatura tengan acceso a la carpeta en la que se encuentran los guiones
de prácticas.
Para llevar a cabo este ejercicio utilizaremos un conjunto de usuarios que hay que
registrar en el servidor. Se trata de los usuarios AlumnoTC1 y AlumnoTC2.
Utilizaremos estos usuarios para representar a los alumnos de una asignatura. También
hay que registrar en el servidor el grupo AlumnosTC. Este grupo contiene como
miembros a AlumnoTC1 y AlumnoTC2. También el usuario Alumno está registrado en
el servidor. Utilizaremos este usuario como un ejemplo de usuario que no pertenece a
los alumnos de la asignatura. En concreto, el usuario Alumno no debe tener acceso a la
carpeta Guiones.
Pregunta 16. ¿Cuáles son las acciones que vas a llevar cabo para completar
dicho proceso? Y marca las casillas válidas que se indican a continuación.
Ahora vas a comprobar que la configuración que has realizado funciona de la forma
esperada. Para ello accederás al Sitio Web predeterminado utilizando un navegador en
el ordenador cliente. Para cada prueba abre un nuevo navegador, cerrando previamente
el que tengas abierto. Todas las comprobaciones a realizar se indican en el cuadro
siguiente. Cada vez que pases una prueba, marca la casilla blanca que se muestra a su
izquierda. Si algo falla revisa la configuración.
Los sitios web seguros implementan su seguridad mediante una tecnología conocida
como infraestructura de clave pública (o en inglés, PKI, Public Key
Infrastructure).
Seleccionamos crear una nueva clave privada y hacemos clicen siguiente. Se abre
entonces la ventana en la que se configuran las opciones para la generación de las
claves pública y privada. Para crear una clave privada es necesario definir el CSP
(Proveedor de Servicios de Cifrado) que usaremos, así como la longitud de
caracteres que tendrá la clave) y el algoritmo de funciones de Hash. Nosotros
usaremos los valores por defecto para el CSP (Microsoft Software Key Storage
Provider) para el algoritmo de Hash (SHA-1) y para la longitud de la clave (2048).
Pulsa Siguiente para completar esta fase.
» Para comprobar que la instalación fue correcta puedes comprobar que en el menú
Herramientas administrativas se encuentra disponible la herramienta Entidad
emisora de certificados (Certification Authority). Abre esta herramienta y
observa que muestra la entidad emisora que acabamos de crear, es decir, CA-XXX.
o En el apartado Automatización:
• Habilitar la opción Active scripting.
o En el apartado Controles y complementos de ActiveX:
• Habilitar la opción Ejecutar controles y complementos de ActiveX.
• Habilitar la opción Generar scripts de los controles ActiveX marcados como
seguros para scripting.
• Habilitar la opción Generar scripts de los controles ActiveX marcados como
NO seguros para scripting.
» Abre el navegador del servidor y accede desde él a la página CertSrv. Para ello
tendrás que utilizar la URL: http://mi_ip/CertSrv
» Pulsa sobre el enlace Solicitar un certificado. Se abre una página en la que debe
indicarse el tipo de certificado que se desea solicitar. Pulsa sobre el enlace Solicitud
avanzada de certificado y en la nueva página que se abre selecciona el enlace Crear y
enviar una solicitud a esta CA, lo que te lleva a la página Solicitud de certificado
avanzada.
Nota: Si al pulsar con el botón derecho no aparece ningún menú con esa opción,
recuerda que hay que activar los controles y complementos Active X, especificados
en el paso anterior y reiniciar el navegador IE.
Una vez que este control se haya ejecutado, la página estará lista para ser utilizada.
Ahora hay que rellenar los campos de esta página para proporcionar a la autoridad
de certificación la información necesaria para generar el certificado. A continuación,
se indican los datos que tienes que proporcionar. Los campos no indicados, déjalos
en blanco.
o Campo Nombre: ATCXXX (donde XXX es el número del servidor). Este campo
debe coincidir siempre con el nombre del servidor.
o Campo Compañía: Universidad Internacional de la Rioja.
o Campo Departamento: Informática.
o Campo Algoritmo hash: SHA-1
o En el apartado Tipo de certificado necesario selecciona Certificado de
autenticación de servidor.
o En el apartado Opciones de clave.
o Selecciona Crear un conjunto de claves nuevo.
o Campo Proveedor de servicios de cifrado (CSP): Microsoft Enhanced
Cryptographic Provider v1.0.
o Campo Uso de clave: Ambos.
o Campo Tamaño de clave: 1024.
o En el apartado Opciones adicionales.
o Campo Formato de solicitud: CMC.
Una vez completado este formulario pulsa Enviar. Entonces recibirás una página de
respuesta en la que se indica que se ha recibido la solicitud de certificado. Se indica
también el ID de la solicitud, que es 2.
Resta ahora instalar el certificado en el servidor que lo solicitó. Para ello, desde el
servidor solicitante se accederá vía web al servidor que contiene la autoridad de
certificación, para lo que se utilizará de nuevo la página CertSrv.
Todo este proceso ha sido necesario para tener un certificado para el servidor. Una vez
que este ya está disponible podemos configurar el sitio web seguro. Para ello,
llevaremos a cabo los pasos que se indican a continuación.
Observa que el servidor responde que se debe ver la página utilizando un canal seguro.
Utiliza entonces la siguiente URL: https://mi_ip/organos_gobierno.htm
» Abre este directorio. Vamos a crear en él una estructura de carpetas mínima. Crea
por ejemplos las carpetas Asignaturas y Exámenes, y dentro de Asignaturas, las
carpetas Matemáticas y Tecnología. Crea un fichero de texto dentro de cada una de
estas carpetas que ponga cualquier cosa.
» Observa que puedes navegar por las carpetas. Intenta copiar al sitio ftp algún
archivo o carpeta. Observarás que no podrás. Busca entre las fichas de configuración
del Sitio FTP predeterminado la opción adecuada para que puedas crear carpetas y
subir ficheros al sitio.
Pregunta 20. ¿Cuál es la opción adecuada para que puedas crear carpetas y
subir ficheros al sitio FTP y en qué ficha se encuentra?
Haz las pruebas necesarias para comprobar que tras habilitar esta opción puedes crear
carpetas y subir ficheros al sitio ftp.