75770772-D Ingeniera Tcnica en Informtica de Gestin
0. INTRODUCCIN En este artculo 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 definirn todos los parmetros de configuracin del mismo y se propondr una prctica guiada para realizarla en el aula con los alumnos y alumnas del ciclo formativo de grado superior de Desarrollo de Aplicaciones Informticas y de Administracin de Sistemas Informticos. 1. INTERNET INFORMATION SERVER (IIS) Internet Information Server (IIS) es un servidor Web que permite publicar informacin en una intranet o en Internet. Este servidor Web se apoya sobre el protocolo de transferencia de hipertexto (HTTP), para transmitir la informacin y comunicarse con los clientes. Es el servidor Web sobre el que se ejecutan las pginas ASP.NET. Desde su versin 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 pginas ASP tienen la extensin .asp y son procesadas por la DLL ASP.DLL, mientras que las pginas ASP.NET poseen la extensin .aspx y son procesadas con el entorno de ejecucin .NET Framework.
El servidor Web atiende las peticiones de pginas de los clientes, identifica de qu tipo de pginas se trata, las procesa y les enva 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 instalacin 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 administracin a travs 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 mquina escribiendo la siguiente URL: http://localhost en el navegador Web. Tambin 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 publicacin en Internet es c:\inetpub\wwwroot. Por ejemplo, si la ruta de una aplicacin web es la siguiente, para realizar la publicacin a travs del IIS, este rbol de directorio debe de estar en el directorio c:\inetpub\wwwroot.
2. HERRAMIENTA DE ADMINISTRACIN DE SERVICIOS DE INTERNET A travs 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 acompaado del nombre del servidor. El asterisco (*) seala el servidor local (IIS tambin permite realizar la administracin 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 travs del men desplegable que aparece pulsando el botn derecho del ratn. El panel de resultados visualiza los contenidos referentes al nodo seleccionado en el panel de alcance. 3. CONFIGURACIN DE IIS La configuracin de IIS se basa en la utilizacin de hojas de propiedades. Cada hoja de propiedades mostrar una serie de parmetros 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 publicacin del sitio Web (que por defecto es, c:\inetpub\wwwroot, pero lo podemos cambiar a travs de su hoja de propiedades).
3.1. Ficha Sitio Web Es necesario que cada sitio Web tenga un directorio de publicacin. Adems, cada sitio Web debe tener asignada una direccin IP y un nmero 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 continuacin veremos como se accede. Otro de los valores configurables es el nmero 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 simultnea a la web. Tambin podemos indicar el tiempo de espera mximo utilizado para establecer una conexin. Esto asegura que se cerrarn todas las conexiones si el protocolo HTTP no puede establecer una conexin del cliente en el tiempo especificado (por defecto son 900 segundos).
Otra de las opciones configurables es la activacin o no del registro de los accesos al sitio Web y el formato de archivo en el que se almacena esta informacin. Al seleccionar esta opcin es posible recopilar informacin acerca de la actividad de los usuarios si habilita registros para los sitios Web. La informacin se almacena en archivos ASCII. Este registro tiene muchas posibilidades y supera el mbito de las caractersticas de registro de sucesos o de supervisin del rendimiento de Windows. Los registros pueden incluir informacin referente a quin ha visitado el sitio, qu ha visto el visitante y cundo se vio la informacin por ltima vez. Puede utilizar los registros para evaluar la popularidad del contenido o identificar los cuellos de botella de la informacin. 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 ms extenso y complejo.
3.2. Ficha Directorio particular En la ficha Directorio particular de la hoja de propiedades, podemos modificar el directorio de publicacin del sitio Web, indicar si deben registrarse las visitas, y el tipo de acceso que va a tener el usuario: Acceso al cdigo fuente de secuencias de comandos. Lectura. Escritura. Examinar directorios.
La opcin Permisos de ejecucin es relativa a la ejecucin de aplicaciones ASP/ASP.NET, y significa: Ninguno: no permite la ejecucin de programas ni secuencias de comandos en el directorio. Slo secuencias de comandos: para permitir la ejecucin de las pginas ASP y ASP.NET. Sec. Comando y ejecutables: permite ejecutar cualquier aplicacin en el directorio.
3.3. Ficha Documentos En esta ficha de la hoja de propiedades, podemos indicar la pgina por defecto del sitio Web. Este documento predeterminado puede ser una pgina HTML, una pgina ASP o una pgina 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 continuacin 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 dilogo Agregar documento predeterminado, escribe Index.html y, a continuacin, haz clic en Aceptar. - Haz clic en el botn flecha arriba hasta que Index.html se muestre en la posicin superior de la lista.
- Haz clic en Aceptar para cerrar el cuadro de dilogo Propiedades de sitio Web predeterminado. - Haz clic con el ratn derecho en Sitio Web predeterminado y, a continuacin, 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 ratn derecho en Sitio Web predeterminado y, a continuacin, haz clic en Detener. - Haz clic con el ratn derecho en Sitio Web predeterminado y, a continuacin, 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 nmero de accesos que se espera por da: menos de 10.000, menos de 100.000 y ms de 100.000. Tambin podemos limitar el ancho de banda a los KB/s que estimemos apropiados y asignar un lmite de proceso de uso de la CPU (expresado en tanto por ciento).
4. PRACTICA GUIADA INSTALACIN Y CONFIGURACIN DEL IIS. 4.1. Instalacin 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 opcin 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. Creacin de un sitio virtual, que se enlazar al directorio que queremos publicar. Hacer click con el botn derecho en el rbol izquierdo de la consola de administracin de IIS y seleccionar la opcin de crear correspondiente. Una vez creada, solo nos quedar darle a ver sus propiedades con el botn derecho para configurarlo.
4.2. Configuracin Para realizar la configuracin del Sitio Web predeterminado, vamos a pulsar el botn derecho del ratn y le pulsamos la opcin de Propiedades del men contextual . Nos aparecer una hoja de propiedades que vamos a utilizar para configurar el directorio de publicacin del sitio web. Ser una ventana como la que se muestra a continuacin. Ella dispone de multitud de pestaas, que nos a permitir configurar todo lo necesario.
Si pulsamos la pestaa de Directorio particular, vemos que se subdivide en tres partes: Origen del web: En la primera parte vamos a indicar la ubicacin de nuestra pgina web. En nuestro ejemplo que estamos desarrollando ser un directorio de este equipo e indicamos la ruta "c:\inetpub\wwwroot"
Permisos de ejecucin: En esta segunda parte seleccionamos los permisos de acceso al sitio web: acceso al cdigo fuente de secuencia de comandos, lectura, escritura, examinar directorios, registrar visitas Configuracin de la aplicacin: La tercera parte es la ms importante, debido a que es la que enlaza al servidor IIS con la aplicacin ASP desarrollada. Slo necesitamos indicar un nombre para la aplicacin y con esto IIS crear internamente la estructura necesaria para que pueda ejecutar pginas ASP entre otras.
5. CONCLUSIN Para concluir voy a resear 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 tecnologa web. Adems estos servidores van a soportar ASP, ASP.net, PHP, CGI, Perl Son muy robustos y estables, por muchos dominios y usuario simultneos que se conecten, funcina bajo Windows Server aunque XP y Vista traen una versin reducida para pruebas y diseo. 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 Educacin. Charte, Francisco . (2002). Gua Prctica ASP.NET. Madrid: Anaya Multimedia.
Desarrollo web (2008). Instalacin de IIS en Windows XP profesional. Manual. http://www.desarrolloweb.com/manuales/36/
Turbia.net (2009). Instalacin y configuracin 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