Inicio » Informática profesional. » Programación » Curso de ASP NET 2.0 » 5. La consola Administrativa de IIS

Curso de ASP NET 2.0

5. La consola Administrativa de IIS

Para administrar y controlar nuestro servidor web vamos a utilizar la consola administrativa de IIS. Para utilizarla necesitamos tener instalado el componente de IIS en nuestro equipo. Si estamos trabajando directamente con el servidor o si tenemos un IIS instalado en nuestro equipo tenemos lo necesario para poder iniciar la consola.

¡Atención! Si no hemos instalado el servidor en nuestro equipo o no trabajamos directamente con el servidor debemos instalar los elementos necesarios para administrar el servidor web desde nuestro equipo. Para esto debemos instalar los elementos administrativos que incorpora Windows 2000/2003 Server. Basta con instalar el paquete que se encuentra en "Agregar programas" y luego en la sección de Internet el "Administrador de servicios Internet"

Para ponerla en marcha pulsaremos el icono "Servicios de Internet Information Server" de las Herramientas Administrativas del Panel de Control. O si estamos en el servidor seleccionamos la opción de la siguiente figura:

Al iniciarse, la consola tendrá un aspecto parecido a este:

¡Atención! Si hemos instalado el servidor de desarrollo en nuestro equipo debemos conectarnos al servidor para poder administrarlo, así que pulsando con el botón derecho en el título debemos "conectar" con el servidor W2000/W2003. No confundirlo con el local...

Por una parte tenemos un icono con el nombre del equipo que estamos administrando. Si disponemos de mas servidores web en nuestra organización podríamos administrarlos todos desde aquí. Para conectarnos a otro bastaría con pulsar con el botón derecho en el título de la parte de la izquierda "Servicios de IIS" y seleccionar la opción "Conectar":

Introduciríamos en el formulario el nombre del servidor y los credenciales de inicio de sesión si se necesitan.

Estas son todas las opciones que tenemos disponibles en nuestro servidor IIS. La mayoría de ellas son conceptos sencillos y con una breve descripción podremos hacer uso de éstas. Antes de empezar a explicar sus detalles vamos a ver los elementos que nos pueden aparecer en la consola administrativa:

Dentro del Administrador de servicios de Internet se pueden distinguir varios nodos, dependiendo también de la instalación que se haya realizado de IIS. En la instalación más completa vemos lo siguiente:

• Grupos de aplicaciones. Puesto que ASP.NET funciona como un servidor de aplicaciones, IIS instala una serie de programas para administra el funcionamiento de estos servicios.

• Sitios Web, tiene tres ramas:

  • Sitio Web predeterminado. Es el sitio que crea como ejemplo y como inicio. Aquí es donde está alojada la página de "en construcción" que nos ha mostrado antes

  • Administración. Es un sitio Web que nos va a permitir administrar el IIS de forma remota y sin tener que utilizar la consola MMC.

  • Microsoft SharePoint Administration. Son servicios especiales del software de portales de Microsoft SharePoint.

• Extensiones de servidor Web. Son programas o componentes que se pueden ir añadiendo al servidor Web para proporcionarle mas funcionalidades. Por ejemplo, uno de ellos es el componente que permite conectar IIS con FrontPage:

n este capítulo nos vamos a centrar en el sitio Web predeterminado, que representa el sitio Web por defecto del servidor IIS y que se corresponde con http://nombreMaquina. Veamos ahora algunos detalles, por ejemplo... ¿Cómo es posible que tengamos dos sitios Web en un mismo equipo? Pues sí, podemos ver en la consola que tenemos dos sitios Web: el sitio Web predeterminado y el de administración.

Entonces ...¿cómo accedo a cada uno de ellos? De acuerdo, sabemos que las páginas Web (protocolo HTTP) utilizan el puerto 80 de TCP/IP. Esto es el canal de comunicaciones que va a utilizar nuestro navegador con el servidor IIS. Cuando solicitamos una página Web, nuestro navegador abre una conexión con el servidor indicado por el puerto 80. Si vemos otra vez la página de propiedades del "Sitio Web predeterminado":

Vemos la página de las propiedades principales de nuestro servidor Web. Vemos un título en el campo "Descripción", una dirección IP, que aparece como "Ninguna asignada" y un puerto TCP. Ok, este es nuestro puerto, el 80, que es estándar para las páginas web. Si cambiamos este puerto, al 81 por ejemplo, y escribimos el nombre del servidor en el navegador vemos que no aparece ninguna página porque no puede establecer una conexión a un sitio web que exista en el puerto 81 porque el navegador por defecto busca uno en el 80:

Nota Todos los demás servicios de Internet también utilizan su propio puerto: 21 para FTP, 25 y 110 para el correo electrónico, 23 para el Telnet, ...

Cuando instalamos un sitio web en un puerto que no es el estándar debemos escribir en la URL a continuación del nombre del servidor el puerto TCP donde se encuentra el sitio web:

 

Como vemos en este caso en la URL hemos escrito "http://servidor:81" y nos ha presentado la página de inicio. Pero volvamos a dejarlo como estaba con el 80. Vemos entonces que si podemos tener varios sitios web, de hecho en la instalación hemos comprobado que tenemos nuestro sitio web predeterminado y uno de administración.

¡Atención! No pueden funcionar dos sitios web en el mismo puerto. Sólo puede haber uno en el puerto 80. Si creamos un sitio web y le asignamos también el 80, que está siendo utilizado por otro, éste no se iniciará. Debemos asignarle otro puerto.

Por lo tanto el sitio Web de administración no puede estar en el mismo puerto 80. Si vemos su página de propiedades vemos que en este ejemplo está en el :

Puerto 8099. Que es el puerto que debemos poner en el navegador para poder acceder a este sitio web:

Aun así todavía nos falta algún tipo de permiso. Esto esta bien, hay que darse cuenta que el que pueda llegar a esta página puede administrar completamente el sitio Web. Podría borrarlo, desconfigurarlo o introducir una puerta trasera para posibles ataques. Entonces es normal que no sea fácil llegar hasta él. De momento, y hasta que vemos temas de seguridad sólo va a funcionar desde el propio servidor, así que para probarlo tenemos dos posibilidades:

  • Movernos físicamente hasta el servidor para escribir la dirección URL:puerto

  • Si estamos trabajando con el servidor en local si que nos funcionará.

Si intentamos ahora nuevamente tendremos problemas porque nos indica que debemos acceder mediante una conexión segura. En la pantalla de la configuración del puerto teníamos que para conectarnos como un sitio Web seguro, con una conexión segura SSL, debemos utilizar el puerto 8089, así que escribiremos la dirección:

https://servidor:8089 (o el número de puerto que te indique esa pantalla). Recuerda poner el protocolo seguro HTTPS en lugar de HTTP. Si es correcto todavía nos preguntará los credenciales de conexión usuario-contraseña. Como estamos haciendo una conexión segura no nos preocupamos de poner estos datos ya que viajarán encriptados. Por fin llegaremos a la página de administración:

Como ves es un extenso conjunto de utilidades para administrar de forma remota el servidor. Puede que te sean de utilidad porque podrás acceder al servidor incluso desde Internet y realizar la administración completa del servidor. Si pulsas en "Servidor Web" tendrás muchas de las opciones que aparecen en la consola MMC para configurar el servidor Web

Pero nosotros seguiremos con la consola por comodidad y por rapidez. Antes de pasar a conocer qué son los directorio virtuales conozcamos mejor qué son las opciones que nos aparecían en las propiedades de nuestro sitio Web.


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de ASP NET 2.0 y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Si desea obtener un acceso sin restricciones a los contenidos del curso de ASP NET 2.0 y disfrutar de todas las herramientas del aula virtual (Videos explicativos streaming, acceso a los foros, chat, ejercicios resueltos, la ayuda del tutor, audioconferencia, estudio de grabación, test y actividades de autoevaluación, etc...) puede inscribirse completamente gratis y comenzar a realizar de forma inmediata el curso.