Exportar (0) Imprimir
Expandir Tudo

Usando diretórios virtuais com sites FTP

Atualizado: agosto de 2005

Aplica-se a: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2, Windows Server 2008

Visão geral e procedimentos para a criação e a exclusão de diretórios virtuais para sites FTP usando o Gerenciador do IIS e os scripts da linha de comando.

Um diretório virtual é um nome amigável, ou alias, para um diretório físico no disco rígido do servidor que geralmente não reside no diretório base do site FTP. A utilização de aliases é segura porque os usuários não sabem onde os arquivos estão localizados fisicamente no servidor relativo ao diretório base do site FTP e, portanto, não podem usar essa informação para tentar modificar seus arquivos. Além disso, os aliases facilitam ainda mais a movimentação de diretórios no site. Em vez de alterar a URL do diretório, basta alterar o mapeamento entre o alias e a localização física do diretório.

Outro benefício dos aliases é a possibilidade de publicar o conteúdo em vários diretórios a serem acessados por todos os usuários e controlar as permissões de leitura/gravação de cada diretório virtual separadamente. Mesmo com o Isolamento de Usuários habilitado, você pode compartilhar o conteúdo público criando um diretório virtual com permissões de acesso para todos os usuários.

Se o site FTP contém arquivos localizados em um diretório diferente do diretório base ou em outros computadores, você deve criar diretórios virtuais para incluir esses arquivos no site FTP. Para criar um diretório virtual que aponte para um diretório físico em outro computador, você deve especificar o caminho UNC completo para esse diretório e fornecer um nome de usuário e uma senha para obter direitos de usuário.

Para publicar com base em qualquer diretório que não esteja no diretório base, crie um diretório virtual. Por exemplo, suponha que você esteja configurando um site FTP para a equipe de marketing da intranet da empresa. A tabela a seguir mostra um exemplo de como você pode construir o mapeamento entre a localização física dos arquivos e a URL que os acessa.

 

URL Localização física Alias

ftp://Exemplo_site_FTP

C:\Inetpub\Ftproot

diretório base

ftp://Exemplo_site_FTP/RP

C:\Marketing\Rel_Públicas

RP

ftp://Exemplo_Site_FTP/PR/RP_Anterior

C:\Documentos\Anterior

RP_Anterior

ftp://Exemplo_Site_FTP/RP_Público

C:\Documentos\Público

RP_Público

ftp://Exemplo_site/Clientes

//Servidor_2/Dados_de_Vendas

Clientes

Os diretórios virtuais e físicos (diretórios sem alias) são exibidos no Gerenciador do IIS. Um ícone de pasta modificado indica um diretório virtual. A ilustração a seguir mostra o exemplo de site FTP descrito anteriormente, onde Clientes, RP e RP_Público são diretórios virtuais.

Imagem Art

Também é possível definir diretórios virtuais aninhados. Por exemplo, você pode criar outro diretório virtual no diretório virtual RP, denominado RP_anterior. O conteúdo em RP_anterior pode ser acessado com o uso da URL ftp://Exemplo_Site_FTP/RP/RP_anterior.

noteObservação
O servidor FTP não inclui o nome de nenhum diretório virtual quando o conteúdo do diretório de trabalho atual é solicitado por um aplicativo cliente. No entanto, os diretórios físicos são listados.

ImportantImportante
O acesso ao conteúdo de um diretório virtual depende do diretório de trabalho atual. Por exemplo, se um usuário estiver conectado ao diretório raiz de Exemplo_Site_FTP, pressupondo que ele tenha as permissões necessárias, será possível alterar o diretório de trabalho para os seguintes caminhos: /RP_Público, /RP, /RP/RP_anterior e /Clientes somente se o usuário conhecer a estrutura do site. Por exemplo, se o diretório de trabalho atual for /RP_Público, o usuário receberá uma mensagem de erro quando tentar alterar o diretório de trabalho para /RP digitando o comando cwd /PR, mas alterará com êxito o diretório de trabalho para /RP digitando o comando cwd ./PR.

Além disso, um usuário pode utilizar uma combinação de nomes de diretórios físicos e virtuais para alterar o diretório de trabalho. Por exemplo, vamos supor que sob o caminho físico para o qual o diretório virtual RP é mapeado, há uma pasta física denominada Teste e o diretório de trabalho atual é a raiz de Exemplo_Site_FTP. O usuário pode alterar o diretório de trabalho para a pasta física Teste usando o comando cwd PR/Test.

Para um site FTP básico, você pode colocar todos os arquivos no diretório base do site e muito provavelmente não precisará adicionar diretórios virtuais. Se o site for mais complexo ou você desejar especificar outras URLs para diversas partes do site, adicione os diretórios virtuais conforme a necessidade. Para tornar um diretório virtual acessível em vários sites, será preciso adicionar o diretório virtual a cada site.

Há duas maneiras de criar ou excluir um diretório virtual:

  • Usar o Gerenciador do IIS.

  • Usar o script de administração iisftpdr.vbs.

ImportantImportante
Você deve ser membro do grupo Administradores no computador local para executar o(s) procedimento(s) a seguir. Como prática recomendada de segurança, faça logon no computador usando uma conta que não seja do grupo Administradores e use o comando runas para executar o Gerenciador do IIS como administrador. No prompt de comando, digite runas /User:Administrative_AccountName "mmc %systemroot%\system32\inetsrv\iis.msc".

Procedimentos

Criar um diretório virtual com uso do Gerenciador do IIS

  1. No Gerenciador do IIS, expanda o computador local, a pasta Sites FTP e o site FTP ao qual você deseja adicionar um diretório virtual, clique com o botão direito do mouse no site ou na pasta em que esse diretório será criado, aponte para Novo e clique em Diretório Virtual.

  2. Clique em Avançar.

  3. Na caixa Alias, digite o nome do diretório virtual e clique em Avançar. Esse é o nome dos tipos de usuários, que deve ser curto e fácil de digitar.

  4. Na caixa Diretório, digite ou procure o diretório físico no qual o diretório virtual reside e clique em Avançar.

  5. Em Permitir as seguintes permissões, marque as caixas de seleção ao lado das permissões de acesso apropriadas às suas necessidades e clique em Avançar.

  6. Clique em Concluir. O diretório virtual é criado abaixo do nível da pasta selecionada no momento.

ImportantImportante
Você deve ser membro do grupo Administradores no computador local para executar scripts e executáveis. Como uma prática recomendada de segurança, faça logon no computador usando uma conta que não esteja no grupo Administradores e use o comando runas para executar o script ou executável como um administrador. No prompt de comando, digite runas /profile /User:MyComputer\Administrator cmd para abrir uma janela de comando com direitos de administrador e digite cscript.exeScriptName (inclua o caminho completo do script e os parâmetros).

Para criar um diretório virtual com o script de administração Iisftpdr.vbs

  1. No menu Iniciar, clique em Executar.

  2. Na caixa Abrir, digite cmd e clique em OK.

  3. No prompt de comando, digite cscript iisftpdr.vbs /create SampleFTPSite VirtualDirectoryName x:\path e pressione ENTER. Substitua o nome do site FTP e do diretório virtual, bem como o caminho até o diretório físico, conforme apropriado.

noteObservação
A exclusão de um diretório virtual não significa que o diretório ou os arquivos físicos correspondentes também foram excluídos.

Excluir um diretório virtual com uso do Gerenciador do IIS

  • No Gerenciador do IIS, expanda o site FTP que contém o diretório virtual a ser excluído, clique com o botão direito do mouse no diretório virtual, clique em Excluir e em Sim.

noteObservação
O método abaixo não funciona em diretórios raiz virtuais.

Para excluir um diretório virtual com o script de administração Iisftpdr.vbs

  1. No menu Iniciar, clique em Executar.

  2. Na caixa Abrir, digite cmd e clique em OK.

  3. No prompt de comando, digite cscript iisftpdr.vbs /delete SampleFTPSite VirtualDirectoryName e pressione ENTER. Substitua o nome do site FTP e do diretório virtual conforme apropriado.

Informações Relacionadas

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft