Inicio » Informática profesional. » Programación » Curso de ASP NET 2.0 » 2. Los directorios virtuales

Curso de ASP NET 2.0

2. Los directorios virtuales

Para empezar, al 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 deseamos organizar los archivos.

Si deseamos empezar ahora mismo sin tener que crear una estructura especial de directorios y todos los directorios se encuentran en el mismo disco duro del equipo que ejecuta los Servicios de Internet Information Server, podemos publicar los documentos inmediatamente copiando los archivos Web en el directorio principal predeterminado, C:\InetPub\Wwwroot.

Cada sitio Web o FTP debe tener un directorio particular: el directorio particular es la ubicación central de las páginas publicadas. Contiene una página principal o archivo de índice que da la bienvenida a los clientes y contiene los vínculos a otras páginas del sitio. El directorio particular se asigna al nombre de dominio del sitio o al nombre del servidor. Por ejemplo, si el nombre del dominio de Internet del sitio es www.microsoft.com y el directorio particular es C:\Website\Microsoft, los exploradores utilizan la dirección URL http://www.microsoft.com para tener acceso a los archivos del directorio particular. En una intranet, si el nombre del servidor es ServidorActual, los exploradores utilizan la dirección URL http://ServidorActual para tener acceso a los archivos del directorio particular.

El directorio particular predeterminado se crea al instalar los Servicios de Internet Information Server y crear un sitio Web nuevo. Veamos la página de propiedades "Directorio particular"

En este caso las páginas web las está recogiendo del directorio "c:\web_cursofinal". Podemos hacer ahora una prueba: crea una página web sencilla desde FrontPage y guárdala en un directorio del disco duro. Si elegimos este directorio en esta página propiedades veremos que por fin nos funciona nuestro sitio web. Podremos ver esta página de ejemplo... Una vez probado volvemos a seleccionar nuestro directorio c:\inetpub\wwwroot. Ya veremos el resto de las opciones en el capítulo siguiente. Terminemos con nuestros directorios virtuales...


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


2.1 ¿Qué es un directorio virtual?

Para publicar desde cualquier directorio que no esté contenido en el directorio particular, debe crear un directorio virtual. Un directorio virtual es un directorio que no está en el directorio particular pero que aparece en los exploradores de los clientes como si estuviera.

Es decir: sabemos que podemos poner páginas web en el directorio "c:\inetpub\wwwroot" y que estas se van a ver inmediatamente escribiendo en el navegador "http://servidor". Un directorio virtual es crear un directorio en nuestra página web pero que apunta físicamente a otra ruta física del disco duro diferente. Por ejemplo podemos crear un directorio virtual que llamaremos "docs" y que apunta a la ruta física "d:\intranet\documentos" para ver esto en el servidor bastaría con escribir: "http:/servidor/docs"

Un directorio virtual tiene un alias, un nombre que los exploradores Web utilizan para tener acceso al directorio. Puesto que el alias suele ser más corto que el nombre de la ruta del directorio, a los usuarios les resulta más cómodo escribirlo. Un alias es más seguro; los usuarios no conocen el lugar del servidor donde están ubicados físicamente los archivos y no pueden utilizar esa información para modificar los archivos. Con los alias es más fácil mover los directorios en el sitio: En lugar de cambiar la dirección URL del directorio, puede cambiar la asignación entre el alias y la ubicación física del directorio.

Otro ejemplo, supongamos que configuramos un sitio Web para el grupo de mercadotecnia en la intranet de la compañía. La tabla siguiente muestra las asignaciones entre las ubicaciones físicas de los archivos y las direcciones URL a través de las cuales se obtiene acceso a los archivos.

Ubicación
física

Alias

Ruta de la
dirección URL

C:\Inetpub\wwwroot

directorio particular (ninguno)

http://Ventas

\\Servidor2\DatosVentas\ClientesProd

Clientes

http://Ventas/Clientes

C:\Inetpub\wwwroot\Presupuestos

Ninguno

http://Ventas/Presupuestos

C:\Inetpub\wwwroot\EstadoPedidos

Ninguno

http://Ventas/EstadoPedidos

D:\Mrcdtcn\PR

PR

http://Ventas/PR

Los directorios virtuales y los físicos (directorios sin alias) aparecen en el complemento Servicios de Internet Information Server. Un directorio virtual viene indicado por un icono de carpeta con un globo en la esquina. Mira esta imagen que siguiente muestra el sitio Web del ejemplo anterior, /Clientes y /PR son directorios virtuales:

En un sitio Web simple, puede que no necesitemos añadir directorios virtuales. Basta con colocar todos los archivos en el directorio particular (directorio principal) del sitio. Si tienes un sitio complejo o quieres especificar diferentes direcciones URL para distintas partes del sitio, puedes agregar tantos directorios virtuales como necesites. En cualquier caso es un tema interesante.

A menudo nos encontraremos con que instalamos una utilidad para nuestra Intranet y la documentación la instala directamente en un directorio virtual, de esta forma está mas fácil y accesible que un fichero .htm tradicional.


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


2.2 Crear directorios virtuales

Si nuestro sitio Web contiene archivos que se encuentran en un directorio diferente del directorio particular o en otros equipos, debemos crear directorios virtuales para incluir esos archivos en el sitio Web. Para utilizar un directorio de otro equipo, debemos especificar su nombre según la nomenclatura universal (UNC) e indicar un nombre de usuario y una contraseña para los permisos de acceso.

Para crear un directorio virtual

  1. En la consola administrativa, seleccionamos el sitio Web o FTP al que deseamos agregar un directorio.
  2. Hacemos clic en el menú Acción, seleccionamos Nuevo y hagemos clic en Directorio virtual.
  3. Utilizamos el Asistente para crear un directorio virtual para completar esta tarea.

A continuación de la pantalla de bienvenida:

 aparecerá una ventana preguntando por el alias que tendrá el sitio Web, es decir el nombre que escribiremos en el navegador: http://servidor/alias:

Luego tendremos que asociarlo con una ruta física del disco duro, seleccionamos un directorio o ruta:

 y finalmente pulsamos en "siguiente". Por último indicaremos los permisos de ejecución para este directorio:

Estos permisos los veremos con detalle en el siguiente capítulo.

Nota   Si utilizas NTFS, también puede crear un directorio virtual si haces clic con el botón derecho del ratón en un directorio en el Explorador de Windows, hace clic en Compartir y, después, selecciona la hoja de propiedades Uso compartido de Web.

Para eliminar un directorio virtual...

  1. En la consola administrativa, seleccionamos el directorio virtual que queremos eliminar.
  2. Hacemos clic en el menú Acción y, a continuación, en Eliminar. Al eliminar un directorio virtual no se elimina el directorio o los archivos físicos correspondientes sólo esta conexión lógica así que tranquilo

A continuación veremos con detalle en las opciones avanzadas de nuestro servidor web: Internet Information Server. Una vez configurado correctamente veremos su integración con FrontPage. En ese punto prácticamente realizaremos todo el trabajo con este programa y no será necesario la utilización de la administración de IIS para ninguna opción, exceptuando los cambios de funcionamiento de IIS.

Para ver todas sus opciones haremos como el capítulo anterior, veremos las fichas de la página de propiedades e iremos profundizando en cada una de las opciones. Finalmente dedicaremos una sección a la integración de FrontPage con Internet Information Server.

Nota Microsoft FrontPage es el editor de sitios Web de Microsoft, es una parte de la suite Microsoft Office 2000 Premium y un componente adicional de Microsoft Office XP y 2003. Para esta intranet utilizaremos este editor y se recomienda encarecidamente su utilización por la integración que tienen este producto con el servidor web IIS. (sobre todo la versión 2003)

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.