Curso de ASP NET 2.0

3.3. Comentarios:

Técnicamente las páginas web utilizan el protocolo HTTP  de TCP/IP que corresponde al puerto 80. Por lo tanto el navegador intenta conectarse a la dirección del servidor mediante el puerto 80.

Nuestro servidor IIS no tiene ninguna desventaja del famoso Apache de Linux. De hecho si quitamos la gratuidad al servidor Apache no le queda absolutamente nada que no pueda hacer IIS, incluso al contrario: la orientación a componentes de IIS es mucho mas completa y mejor implementada que la del Apache. IIS soporta la misma carga de clientes, es fácil de instalar y configurar y su mantenimiento es trivial cosa que no se puede decir de su competidor. Uno de los temas en los que Microsoft todavía tienen que avanzar es en la seguridad, el abarcar tantos conceptos, tecnologías y componentes hace que IIS sean mas susceptible de tener agujeros de seguridad que su competidor, mas simple y limitado. En cualquier caso en las Intranets IIS de Microsoft gana por goleada. A lo largo de este curso iremos viendo porqué y que elementos podremos integrar en nuestra Intranet.

Aun así y comprendiendo la importancia del mundo Web hay una versión de Windows 2003 Server llamada "Web Edition" que permite de una forma muy económica montar un sitio web con toda la potencia de su entorno e integrado perfectamente en nuestra red. Le han limitado algunos servicios pero dispone de todo lo necesario para desempeñar su función perfectamente. Todo a un previo muy asequible que queda perfectamente amortizado por la cantidad de horas necesarias para configurar un servidor Linux.

Como complemento a nuestra Intranet debemos utilizar bases de datos para almacenar información. Quizás el uso de las bases de datos en las Intranets sea la parte mas importante porque la función de una Intranet que es proporcionar información debe estar de alguna forma almacenada y ordenada en bases de datos.

En capítulos posteriores hablaremos en profundidad de las bases de datos pero como en esta introducción estamos explicando que nos hace falta para construir nuestra Intranet, no podíamos dejar de comentar esta parte.

IIS ofrece una administración muy sencilla que se realizará mediante el Administrador de servicios de Internet. IIS permite que el desarrollo de aplicaciones Web sea mucho más robusto y la creación de sitios Web sea más configurable y completa. Ofrece un entorno escalable basado en los componentes cliente/servidor que se pueden integrar dentro de las aplicaciones Web.

Internet Information Server es el servidor Web más rápido y recomendable para la plataforma Windows 2000/2003, ya que se encuentra integrado completamente con el Servicio de Directorios de Windows (directorio activo), esta combinación del servicio Web con los servicios del sistema operativo permite desarrollar aplicaciones basadas en la Web fiables y escalables. Que conste que esto no lo he sacado de la propaganda, Microsoft suele dejar los programas mal terminados (agujeros de seguridad, fallos) pero las ideas son buenas y casi siempre aporta facilidad de uso. Será el más criticado pero también hay que reconocer que está en el 90% de todos los ordenadores del mundo.


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....


4. Primeros pasos con IIS

Si la instalación ha sido correcta podremos entrar ya en nuestro sitio web. Para comprobarlo basta con iniciar un explorador web y escribir en la barra de dirección el nombre de nuestro servidor web, en nuestro caso le hemos llamado "servidor". Se pueden dar dos casos, si lo estamos ejecutando desde el servidor o desde un equipo de nuestra red. No es recomendable trabajar en el propio servidor pero si fuera así recibiríamos una pantalla como esta en un servidor Windows 2000:

Si el servidor es Windows 2003 Server la pantalla será:

Y si estamos con XP:

Pantalla que nos da la bienvenida al servidor IIS y nos facilita alguna herramienta de administración a través de páginas web. Sin embargo lo habitual y recomendable es que trabajemos desde otro equipo. Si es este el caso en lugar de recibir una pantalla con administración e información sobre el servidor web recibimos otra por seguridad similar a la siguiente:

Nota Si estamos trabajando con las versiones "personales" del IIS, es decir, con W2000 Professional o Windows XP, lógicamente estamos trabajando en local por lo que recibiremos la pantalla mencionada arriba.

En construcción

El sitio al que intentó conectarse no tiene en este momento una página predeterminada. Es posible que esté en proceso de actualización.

 



Inténtelo de nuevo más tarde. Si el problema continúa, póngase en contacto con el administrador del sitio Web.

Si nos fijamos en la primera pantalla, cuando se ejecuta en el equipo que tiene el servidor ya nos avisa de que los clientes recibirán este mensaje:

Si nos fijamos en el mensaje lo que al principio podíamos tomar como un error es simplemente un mensaje que le falta una página de inicio al servidor web. La versión 4.0 de NT Server si que activaba por defecto un sitio web de ejemplo pero ese sitio era un agujero de seguridad puesto que permitía realizar algunas operaciones "peligrosas" por este motivo en el Server 2000/2003 Microsoft no activa ningún web sino que devuelve una página diciendo que si está funcionando pero que ahora hay que alimentarlo.

Por lo tanto, para empezar a configurar los sitios Web debe indicar los directorios que contienen los documentos que desea publicar. El servidor Web no puede publicar documentos que no están en los directorios especificados. Por lo tanto, el primer paso para desarrollar un sitio Web debe ser determinar cómo desea organizar los archivos. Después se utiliza el complemento IIS para identificar los directorios que forman parte del sitio.

La estructura de directorios que IIS crea es la siguiente:

En la unidad C se crea el directorio "Inetpub" y de ahí los servicios instalados, en la imagen están además del servicio web "wwwroot" el servicio de mensajeria "mailroot" y el de transferencia se ficheros "ftproot".

Luego... inicialmente cuando solicitemos una página irá a buscarla al directorio c:\inetpub\wwwroot

 

Ya es hora de saber si funciona nuestro sitio web. Para esto vamos a descargar una página sencilla de ejemplo a nuestro servidor. Para esto pulsa con el botón derecho en el siguiente enlace y a continuación "Guardar destino como..." la almacenaremos como "default.htm" es decir como página por defecto. Esta página web que no contiene imágenes la debemos copiar al equipo que tenga el servidor web y dentro del directorio "c:\inetpub\wwwroot\". Si volvemos ahora a nuestro navegador y actualizamos la página o escribimos "servidor" en la barra de direcciones aparecerá nuestra página de ejemplo...

Haz clic aquí para descargar la página de pruebas

En la siguiente sección veremos como administrar básica nuestro Internet Information Server y las opciones básicas mas importantes.


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.