Configure WebDAV no IIS para usar com Dreamweaver

Última atualização em 27/04/2021

Documento original (PDF)

Há diferentes maneiras de configurar Web-based Distributed Authoring and Versioning (WebDAV) para compartilhar arquivos pela Internet. Esta TechNote descreve um método que permite que uma equipe de criação de site modifique arquivos ativos em um site hospedado em IIS usando WebDAV no Dreamweaver. Para obter essa funcionalidade, este método usa sites duplicados executados em portas diferentes no servidor Microsoft Internet Information Services (IIS), ambos apontando para o mesmo conjunto de arquivos no servidor web.

Pré-requisitos:

Para aproveitar ao máximo esta TechNote, os desenvolvedores devem entender o IIS e saber como definir uma pasta como um site no IIS. Recomendamos os arquivos de ajuda do IIS. Esta instalação se aplica ao IIS versão 5 ou superior, que inclui suporte para WebDAV.

Por que configurar sites duplicados executados em portas diferentes?

Se você seguir as etapas da documentação de ajuda do IIS para "Criar um diretório de publicação" usando WebDAV, você criará um diretório físico no servidor, vinculará esse diretório físico a um diretório virtual do IIS e concederá permissões de acesso limitadas (Ler, Escrever e Navegar) para o diretório virtual.Os documentos de ajuda do IIS também afirmam que os diretórios WebDAV devem ter o acesso anônimo desativado. O problema aqui é que apenas a equipe de criação (supondo que tenham as permissões necessárias do Windows) poderá visualizar o site. Em outras palavras, o público da Internet não poderá visualizar o site, já que o acesso anônimo está desativado. Um administrador de servidor poderia transferir os arquivos do diretório WebDAV "bloqueado" para um diretório de site público "aberto", mas isso introduziria uma etapa administrativa adicional no processo de publicação do site. Criar sites IIS duplicados executados em portas diferentes torna a publicação web um processo de uma etapa no Dreamweaver.

Definir e configurar duas instâncias de site IIS

Para o método de configuração explicado nesta TechNote, é necessário definir dois sites separados no IIS apontando para a mesma pasta no servidor (neste exemplo, c:\inetpub\wwwroot). Um site processará o tráfego normal da Internet (somente leitura), e o outro site será dedicado ao processamento de solicitações WebDAV (leitura, gravação, gerenciamento de arquivos, bloqueio de arquivos, etc.).

Observação: as instruções para configurar os sites no IIS são fornecidas como cortesia aos clientes, mas a Macromedia não aceita responsabilidade por garantir que tais configurações funcionem como esperado. Esta é uma das muitas configurações possíveis, e os clientes são incentivados a usar qualquer outra configuração que funcione para eles.

Site 1: configurar um site para solicitações normais do navegador (HTTP).

1. Defina um novo site no IIS que use a porta 80.

2. Use permissões restritas para o Diretório inicial. Por exemplo, permita acesso de "Leitura" e defina "Permissões de Execução" como "Somente Scripts".

3. Permitir acesso anônimo. Permitir autenticação integrada do Windows é opcional. Consulte os arquivos de ajuda do IIS para obter mais informações sobre autenticação integrada do Windows.

Site 2: Configuração de um segundo site do IIS dedicado ao processamento de solicitações WebDAV.

1. Defina um segundo local no IIS, apontando para a mesma pasta, mas usando um número de porta diferente de 80. Neste exemplo, é usada a porta 81.

2. Permita a maioria ou todas as permissões para o diretório Página inicial e defina "Permissões de execução" como "Somente Scripts".

3. Desabilite o servidor de script ASP, o servidor de script ColdFusion ou outro servidor de script que você possa estar usando.Faça isso clicando no botão "Configuração..." na captura de tela acima e removendo a DLL apropriada. Isso impedirá que o IIS envie o Script do lado do servidor para o servidor de aplicativo para processamento. Alguém editando uma página ColdFusion gostaria de ver o código ColdFusion pré-processado, não o código HTML resultante de pós-processamento.

4. Como o site WebDAV é muito mais permissivo, não permita acesso anônimo. Use autenticação básica.

Observação: a autenticação básica envia senhas pela rede de forma não criptografada. No entanto, a caixa de seleção de autenticação básica deve estar marcada para que o WebDAV funcione no Dreamweaver. Microsoft Internet Explorer (versão 2.0 e posterior) é o único cliente WebDAV que oferece suporte à autenticação integrada do Windows (nomes de usuário e senhas passam por hash antes de serem enviados pela rede).WebDAV no Dreamweaver continuará a funcionar se você marcar a caixa de seleção "Autenticação integrada do Windows" além da autenticação básica.Esta configuração permitiria que as conexões do Dreamweaver usassem autenticação básica e as conexões do Internet Explorer usassem autenticação integrada do Windows. A Microsoft recomenda ativar a autenticação básica apenas se você criptografar senhas por meio da Camada de soquetes seguros (SSL). Dreamweaver 8 agora oferece suporte ao WebDAV sobre SSL.

Definir o site no Dreamweaver

1. No Dreamweaver, abra a caixa de diálogo Definição de local e selecione a categoria Informações remotas. Defina o menu suspenso Acesso como WebDAV. Na caixa de diálogo Conexão WebDAV, adicione a porta 81 ao nome do servidor na URL.Digite o nome de usuário e a senha que permitem fazer login no site WebDAV usando autenticação básica do IIS.

2.

Se você está usando um servidor de teste para este site do Dreamweaver, defina o Acesso para o servidor de teste como WebDAV e preencha a caixa de diálogo Conexão WebDAV da mesma forma que acima. Importante: observe que o último campo da caixa de diálogo Servidor de teste, Prefixo de URL, deve ser definido para a URL regular (não adicione a porta 81).

Observação: WebDAV só está disponível como uma opção de Acesso ao servidor de teste se a categoria Informações remotas usar WebDAV como opção de acesso.

Observação: configurar um local de servidor web Apache para lidar com tráfego do navegador e solicitações WebDAV também requer um procedimento de configuração que é um pouco mais trabalhoso.Para obter mais informações sobre esse processo específico do Apache, consulte a instalação e configuração do mod_dav em www.webdav.org.

Assista à demonstração abaixo das etapas para configurar WebDAV no IIS para uso com Dreamweaver.

Informações adicionais

Para obter mais informações sobre IIS e WebDAV, consulte:

* Documentação de ajuda do IIS.Se o IIS estiver instalado em sua máquina, você pode acessar os arquivos de ajuda em: http://localhost/iisHelp.

* Métodos de autenticação WWW com Microsoft Internet Information Server (TechNote 19078)

* www.webdav.org

* Solução de problemas de conexões WebDAV (TechNote 15167)

* Check In/Check Out pode não funcionar corretamente no WebDAV (TechNote 15537)

Links de terceiros

Embora links para sites externos sejam fornecidos como recurso, os sites não fazem parte da Macromedia.Consulte a política da Macromedia sobre links para sites de terceiros na seção Avisos legais e informações.Páginas para sites externos serão abertas em uma nova janela do navegador.