“CÓMO CONFIGURAR INTERNET INFORMATION SERVER” Cintado Mejías, Silvia 75770772-D Ingeniera Técnica en Informática de Gestión 0. INTRODUCCIÓN En este artículo se van a desarrollar el concepto de Internet Information Server, como una serie de servicios que nos va a permitir convertir nuestro ordenador personal en un servidor de Internet o intranet. Se definirán todos los parámetros de configuración del mismo y se propondrá una práctica guiada para realizarla en el aula con los alumnos y alumnas del ciclo formativo de grado superior de Desarrollo de Aplicaciones Informáticas y de Administración de Sistemas Informáticos. 1. INTERNET INFORMATION SERVER (IIS) Internet Information Server (IIS) es un servidor Web que permite publicar información en una intranet o en Internet. Este servidor Web se apoya sobre el protocolo de transferencia de hipertexto (HTTP), para transmitir la información y comunicarse con los clientes. Es el servidor Web sobre el que se ejecutan las páginas ASP.NET. Desde su versión 3 incluye las versiones anteriores de ASP. Al instalar IIS 5.0 se instala por defecto ASP 3.0. ASP.NET es compatible con ASP, es decir, podemos tener aplicaciones Web basadas en ASP y ASP.NET funcionando en el mismo servidor Web Internet Information Server 5.0. Las páginas ASP tienen la extensión .asp y son procesadas por la DLL ASP.DLL, mientras que las páginas ASP.NET poseen la extensión .aspx y son procesadas con el entorno de ejecución .NET Framework. El servidor Web atiende las peticiones de páginas de los clientes, identifica de qué tipo de páginas se trata, las procesa y les envía el resultado a los navegadores. Internet Information Server 5.0 es un servidor Web para plataformas Windows 2000 (está totalmente integrado con el sistema operativo, forma parte de la instalación de Windows 2000 y permite disponer de un servidor Web tanto en el entorno de una Intranet como en el entorno de Internet). Podemos acceder a su administración a través del Administrador de servicios de Internet, es un entorno escalable basado en los componentes cliente (servidor que se pueden integrar dentro de las aplicaciones Web). Podemos saber si tenemos instalado ISS 5.0 en nuestra máquina escribiendo la siguiente URL: http://localhost en el navegador Web. También podemos comprobarlo viendo si tenemos el Administrador de Internet dentro del grupo de programas Herramientas administrativas en el menú Inicio de Windows. Por defecto, la ruta del directorio de publicación en Internet es c:\inetpub\wwwroot. Por ejemplo, si la ruta de una aplicación web es la siguiente, para realizar la publicación a través del IIS, este árbol de directorio debe de estar en el directorio c:\inetpub\wwwroot. 2. HERRAMIENTA DE ADMINISTRACIÓN DE SERVICIOS DE INTERNET A través de la consola del Administrador de Servicios de Internet podemos administrar y configurar en un mismo entorno todos los servicios del servidor IIS 5.0. Su uso es bastante intuitivo. Esta consola se divide en dos paneles. El panel de la izquierda se denomina panel de alcance y el de la derecha, panel de resultados. En el panel de alcance aparecen los servidores que podremos administrar, se representan mediante un icono de un ordenador acompañado del nombre del servidor. El asterisco (*) señala el servidor local (IIS también permite realizar la administración remota de otros servidores IIS 5.0) Cada uno de los nodos del árbol que aparece en el panel de alcance son instancias de servicios individuales, y a su vez, éstos pueden contener un conjunto de objetos administrables. Podemos acceder a las propiedades de cualquiera de estos nodos a través del menú desplegable que aparece pulsando el botón derecho del ratón. El panel de resultados visualiza los contenidos referentes al nodo seleccionado en el panel de alcance. 3. CONFIGURACIÓN DE IIS La configuración de IIS se basa en la utilización de hojas de propiedades. Cada hoja de propiedades mostrará una serie de parámetros para configurar, dependiendo del elemento seleccionado (directorio, sitio Web o fichero). Para publicar documentos en el sitio Web, debemos copiar los ficheros correspondientes al directorio de publicación del sitio Web (que por defecto es, c:\inetpub\wwwroot, pero lo podemos cambiar a través de su hoja de propiedades). 3.1. Ficha Sitio Web Es necesario que cada sitio Web tenga un directorio de publicación. Además, cada sitio Web debe tener asignada una dirección IP y un número de puerto (para poder identificarlo). Por defecto, el servicio Web se encuentra en el puerto 80. Podemos acceder y cambiar todos estos valores desde la hoja de propiedades que a continuación veremos como se accede. Otro de los valores configurables es el número de conexiones de clientes que aceptamos a nuestro sitio Web. Tenemos que tener en cuenta que IIS nos proporciona servicios muy robustos y estables, que permite que muchos dominios y usuarios puedan conectarse de forma simultánea a la web. También podemos indicar el tiempo de espera máximo utilizado para establecer una conexión. Esto asegura que se cerrarán todas las conexiones si el protocolo HTTP no puede establecer una conexión del cliente en el tiempo especificado (por defecto son 900 segundos). Otra de las opciones configurables es la activación o no del registro de los accesos al sitio Web y el formato de archivo en el que se almacena esta información. Al seleccionar esta opción es posible recopilar información acerca de la actividad de los usuarios si habilita registros para los sitios Web. La información se almacena en archivos ASCII. Este registro tiene muchas posibilidades y supera el ámbito de las características de registro de sucesos o de supervisión del rendimiento de Windows. Los registros pueden incluir información referente a quién ha visitado el sitio, qué ha visto el visitante y cuándo se vio la información por última vez. Puede utilizar los registros para evaluar la popularidad del contenido o identificar los cuellos de botella de la información. Puede configurar sus sitios Web o FTP para que graben entradas de registro generadas por la actividad de los usuarios y del servidor. Los datos de registro de IIS pueden ayudar a regular el acceso al contenido, evaluar la popularidad del contenido, planear los requisitos de seguridad y resolver problemas potenciales en los sitios Web o FTP. El registro de actividad del sitio IIS no se debe confundir con el registro de sucesos efectuado por Windows XP ó 2000, que se muestra con el Visor de sucesos. El registro en IIS es más extenso y complejo. 3.2. Ficha Directorio particular En la ficha Directorio particular de la hoja de propiedades, podemos modificar el directorio de publicación del sitio Web, indicar si deben registrarse las visitas, y el tipo de acceso que va a tener el usuario: • Acceso al código fuente de secuencias de comandos. • Lectura. • Escritura. • Examinar directorios. La opción Permisos de ejecución es relativa a la ejecución de aplicaciones ASP/ASP.NET, y significa: Ninguno: no permite la ejecución de programas ni secuencias de comandos en el • directorio. Sólo secuencias de comandos: para permitir la ejecución de las páginas ASP y • ASP.NET. Sec. Comando y ejecutables: permite ejecutar cualquier aplicación en el • directorio. 3.3. Ficha Documentos En esta ficha de la hoja de propiedades, podemos indicar la página por defecto del sitio Web. Este documento predeterminado puede ser una página HTML, una página ASP o una página ASP.NET. El orden en el que indiquemos estos documentos es significativo, ya que el servidor Web devolverá el primero que encuentre de ellos. A continuación vamos a ver un ejemplo para indicar el documento que queremos de inicio. Si deseas emplear Index.html como documento de inicio, debes agregarlo. Para ello, sigue estos pasos: - Haz clic en Agregar. - En el cuadro de diálogo Agregar documento predeterminado, escribe Index.html y, a continuación, haz clic en Aceptar. - Haz clic en el botón flecha arriba hasta que Index.html se muestre en la posición superior de la lista. - Haz clic en Aceptar para cerrar el cuadro de diálogo Propiedades de sitio Web predeterminado. - Haz clic con el ratón derecho en Sitio Web predeterminado y, a continuación, haz clic en Permisos. - Anota las cuentas de usuario con permisos de operador en este sitio Web. Haz clic en Agregar para agregar cuentas de usuario desde las que operar en este sitio Web. - Haz clic en Aceptar para volver a la ventana Servicios de Internet Information Server. - Haz clic con el ratón derecho en Sitio Web predeterminado y, a continuación, haz clic en Detener. - Haz clic con el ratón derecho en Sitio Web predeterminado y, a continuación, haz clic en Iniciar. De esta forma, el servidor está configurado para aceptar las solicitudes Web de entrada al sitio Web predeterminado. Puedes sustituir el contenido del sitio Web predeterminado por el contenido Web que desees o puedes crear un sitio Web nuevo 3.4. Ficha Rendimiento En esta hoja podemos configurar el ajuste del rendimiento de nuestro servidor atendiendo el número de accesos que se espera por día: menos de 10.000, menos de 100.000 y más de 100.000. También podemos limitar el ancho de banda a los KB/s que estimemos apropiados y asignar un límite de proceso de uso de la CPU (expresado en tanto por ciento). 4. PRACTICA GUIADA INSTALACIÓN Y CONFIGURACIÓN DEL IIS. 4.1. Instalación 1. IIS 6.0 viene incluido en Windows 2003 Server como un servicio instalable. Tenemos dos opciones: • Hacer uso del Asistente Administre su Servidor, donde únicamente tendremos que seleccionar la opción de agregar un nuevo servicio a nuestro servidor y seguir los pasos del asistente indicando que queremos instalar el servidor web. • Haciendo uso del tradicional Agregar o Quitar Programas que se encuentra en el Panel de Control. 2. Creación de un sitio virtual, que se enlazará al directorio que queremos publicar. • Hacer click con el botón derecho en el árbol izquierdo de la consola de administración de IIS y seleccionar la opción de crear correspondiente. • Una vez creada, solo nos quedará darle a ver sus propiedades con el botón derecho para configurarlo. 4.2. Configuración Para realizar la configuración del Sitio Web predeterminado, vamos a pulsar el botón derecho del ratón y le pulsamos la opción de Propiedades del menú contextual . Nos aparecerá una hoja de propiedades que vamos a utilizar para configurar el directorio de publicación del sitio web. Será una ventana como la que se muestra a continuación. Ella dispone de multitud de pestañas, que nos a permitir configurar todo lo necesario. Si pulsamos la pestaña de Directorio particular, vemos que se subdivide en tres partes: Origen del web: En la primera parte vamos a indicar la ubicación de nuestra página web. En nuestro ejemplo que estamos desarrollando será un directorio de este equipo e indicamos la ruta "c:\inetpub\wwwroot" Permisos de ejecución: En esta segunda parte seleccionamos los permisos de acceso al sitio web: acceso al código fuente de secuencia de comandos, lectura, escritura, examinar directorios, registrar visitas… Configuración de la aplicación: La tercera parte es la más importante, debido a que es la que enlaza al servidor IIS con la aplicación ASP desarrollada. Sólo necesitamos indicar un nombre para la aplicación y con esto IIS creará internamente la estructura necesaria para que pueda ejecutar páginas ASP entre otras. 5. CONCLUSIÓN Para concluir voy a reseñar la importancia de que nuestro alumnado conozca este tipo de herramientas que nos va a permitir utilizar los equipos como servidores de aplicaciones, y la tendencia actual a trabajar con tecnología web. Además estos servidores van a soportar ASP, ASP.net, PHP, CGI, Perl… Son muy robustos y estables, por muchos dominios y usuario simultáneos que se conecten, funcina bajo Windows Server aunque XP y Vista traen una versión reducida para pruebas y diseño. Viene incluido en el Windows por lo que no supone un coste adicional y posee un buen soporte tanto por parte de MS como por parte de los usuarios 6. BIBLIOGRAFIA Stephen Walther (2002). ASP.NET al Descubierto. Madrid: Pearson Educación. Charte, Francisco . (2002). Guía Práctica ASP.NET. Madrid: Anaya Multimedia. Desarrollo web (2008). Instalación de IIS en Windows XP profesional. Manual. http://www.desarrolloweb.com/manuales/36/ Turbia.net (2009). Instalación y configuración de Microsoft IIS. Tutorial. http://turbia.net/tutorial/406.htm Adrformacion.com (2009). Curso de intranet. Manual. http://www.adrformacion.com/cursos/intranet/leccion2/tutorial1.html