Exportar (0) Imprimir
Expandir todo

Utilizar directorios virtuales con sitios FTP

Actualizado: agosto de 2005

Se aplica a: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2, Windows Server 2008

Información general y procedimientos para crear y eliminar directorios virtuales para sitios FTP mediante el uso del Administrador de IIS y scripts.

Un directorio virtual es un nombre descriptivo o alias de un directorio físico del disco duro del servidor que normalmente no reside en el directorio particular del sitio FTP. La utilización de alias es segura, puesto que los usuarios no conocen la ubicación física de los archivos en el servidor y, por tanto, no pueden utilizar esa información para intentar modificarlos. Con los alias también es más fácil mover los directorios en el sitio. En lugar de cambiar la dirección URL del directorio, sólo es necesario cambiar la asignación entre el alias y la ubicación física del directorio.

Otra ventaja de los alias es que se puede publicar contenido en varios directorios al que pueden tener acceso todos los usuarios y controlar los permisos de lectura y escritura de cada directorio virtual de forma separada. Incluso aunque esté habilitado el aislamiento de los usuarios, se puede compartir contenido público mediante la creación de un directorio virtual con permiso de acceso para todos los usuarios.

Si el sitio FTP contiene archivos que están ubicados en un directorio distinto del directorio particular o en otros equipos, debe crear directorios virtuales para incluir esos archivos en el sitio FTP. Para crear un directorio virtual que señale a un directorio físico en otro equipo, debe especificar la ruta de acceso UNC completa al directorio e indicar un nombre de usuario y una contraseña para los derechos de usuario.

Si desea publicar desde cualquier directorio que no esté contenido en el directorio particular, debe crear un directorio virtual. Supongamos, por ejemplo, que configura un sitio FTP para el grupo de marketing en la intranet de la compañía. En la tabla siguiente se muestra un ejemplo de cómo se podrían crear las asignaciones entre las ubicaciones físicas de los archivos y las direcciones URL a través de las cuales se obtiene acceso a ellos.

 

Dirección URL Ubicación física Alias

ftp://sitioFTPDeEjemplo

C:\Inetpub\Ftproot

Directorio particular

ftp://sitioFTPDeEjemplo/RP

C:\Marketing\RelacionesPúblicas

PR

ftp://sitioFTPDeEjemplo/PR/PRAnterior

C:\Documentos\Antiguos

PRAnterior

ftp://sitioFTPDeEjemplo/PRPúblico

C:\Documentos\Públicos

PRPúblico

ftp://sitioWebDeEjemplo/Clientes

//Servidor2/DatosDeVentas

Clientes

Tanto los directorios virtuales como los físicos (directorios sin un alias) aparecen en el Administrador de IIS. Un directorio virtual se indica mediante un icono de carpeta modificada. En la ilustración siguiente se muestra el sitio FTP de ejemplo descrito anteriormente, donde Clientes, PR y PRPúblico son directorios virtuales.

Imagen ART

También se pueden definir directorios virtuales anidados. Por ejemplo, dentro del directorio virtual PR, puede crear otro directorio virtual, denominado en este caso PrAnterior. Se puede obtener acceso al contenido de PrAnterior a través de la dirección URL ftp://sitioFTPDeEjemplo/PR/PRAnterior.

noteNota
El servidor FTP no incluye los nombres de los directorios virtuales cuando una aplicación cliente solicita el contenido del directorio de trabajo actual. Sin embargo, sí se enumeran los directorios físicos.

ImportantImportante
El acceso al contenido de un directorio virtual depende del directorio de trabajo actual. Por ejemplo, si un usuario está conectado al directorio raíz de sitioFTPDeEjemplo y tiene los permisos necesarios, puede cambiar del directorio de trabajo a las rutas de acceso siguientes: /PRPúblico, /PR, /PR/PrAnterior y /Clientes si conoce la estructura del sitio. Por ejemplo, si el directorio de trabajo actual es /PRPúblico, el usuario recibirá un mensaje de error si intenta cambiar del directorio de trabajo a /PR mediante el comando cwd /PR, pero no tendrá problemas para este cambio si escribe el comando cwd ./PR.

Asimismo, para cambiar el directorio de trabajo, el usuario puede combinar nombres de directorio físico y nombres de directorio virtual. Supongamos, por ejemplo, que bajo la ruta de acceso física a la que está asignado el directorio virtual PR se encuentra la carpeta física denominada Prueba y el directorio de trabajo actual es la raíz de sitioFTPDeEjemplo. El usuario podrá cambiar del directorio de trabajo a la carpeta física Prueba mediante el comando cwd PR/Test.

Si se trata de un sitio FTP básico, puede colocar todos los archivos en el directorio particular del sitio y, seguramente, no tendrá que agregar directorios virtuales. Si tiene un sitio complejo o desea especificar diferentes direcciones URL para distintas partes del sitio, puede agregar tantos directorios virtuales como sea necesario. Para que se pueda tener acceso a un directorio virtual desde varios sitios, debe agregar el directorio virtual a cada sitio.

Existen dos maneras de crear o eliminar un directorio virtual:

  • Utilizando el Administrador de IIS.

  • Utilizando el script de administración iisftpdr.vb.

ImportantImportante
Para realizar el procedimiento o los procedimientos siguientes, debe ser miembro del grupo Administradores en el equipo local. Como práctica de seguridad recomendada, inicie sesión en el equipo con una cuenta que no pertenezca al grupo Administradores y, después, utilice el comando runas para ejecutar el Administrador de IIS como administrador. En el símbolo del sistema, escriba: runas /User:Administrative_AccountName "mmc %systemroot%\system32\inetsrv\iis.msc".

Procedimientos

Para crear un directorio virtual utilizando el Administrador de IIS

  1. En el Administrador de IIS, expanda el equipo local, expanda la carpeta Sitios FTP, expanda el sitio FTP en el que desea agregar un directorio virtual, haga clic con el botón secundario del mouse (ratón) en el sitio o carpeta donde desea crear el directorio virtual, seleccione Nuevo y, a continuación, haga clic en Directorio virtual.

  2. Haga clic en Siguiente.

  3. En el cuadro Alias, escriba un nombre para el directorio virtual y haga clic en Siguiente. Este nombre es el que escriben los usuarios, por lo que debe ser corto y fácil de escribir.

  4. En el cuadro Directorio, escriba o busque el directorio físico en el que se encuentra el directorio virtual y haga clic en Siguiente.

  5. En Habilitar los siguientes permisos, active las casillas situadas junto a los permisos de acceso necesarios y haga clic en Siguiente.

  6. Haga clic en Finalizar. Se creará el directorio virtual bajo el nivel de la carpeta seleccionada actualmente.

ImportantImportante
Para ejecutar scripts y archivos ejecutables, debe ser miembro del grupo Administradores en el equipo local. Como práctica de seguridad recomendada, inicie sesión en el equipo con una cuenta que no pertenezca al grupo Administradores y, después, utilice el comando runas para ejecutar el script o el ejecutable como administrador. En el símbolo del sistema, escriba runas /profile /User:MyComputer\Administrator cmd para abrir una ventana de comandos con derechos de administrador y, a continuación, escriba cscript.exeScriptName (incluya la ruta de acceso completa al script y los parámetros necesarios).

Para crear un directorio virtual mediante el script de administración Iisftpdr.vbs

  1. En el menú Inicio, haga clic en Ejecutar.

  2. En el cuadro Abrir, escriba cmd y, a continuación, haga clic en Aceptar.

  3. En el símbolo del sistema, escriba cscript iisftpdr.vbs /create SampleFTPSite VirtualDirectoryName x:\path y presione ENTRAR. Sustituya el nombre del sitio FTP, el nombre del directorio virtual y la ruta del directorio físico como corresponda.

noteNota
Al eliminar un directorio virtual no se elimina el directorio ni los archivos físicos correspondientes.

Para eliminar un directorio virtual utilizando el Administrador de IIS

  • En el Administrador de IIS, expanda el sitio FTP que contiene el directorio virtual que desea eliminar, haga clic con el botón secundario del mouse en el directorio virtual, haga clic en Eliminar y, a continuación, en .

noteNota
El método siguiente no funciona en los directorios virtuales raíz.

Para eliminar un directorio virtual mediante el script de administración Iisftpdr.vbs

  1. En el menú Inicio, haga clic en Ejecutar.

  2. En el cuadro Abrir, escriba cmd y, a continuación, haga clic en Aceptar.

  3. En el símbolo del sistema, escriba cscript iisftpdr.vbs /delete SampleFTPSite VirtualDirectoryName y presione ENTRAR. Sustituya el nombre y el directorio virtual del sitio FTP como corresponda.

Información relacionada

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft