Configurare WebDAV in IIS per l'uso con Dreamweaver

Ultimo aggiornamento il 27 apr 2021

documento originale (PDF)

Esistono diversi modi per impostare Web-based Distributed Authoring and Versioning (WebDAV) per condividere file su Internet.Questa nota tecnica descrive un metodo che consente a un team di creazione di siti web di modificare file attivi su un sito web ospitato su IIS utilizzando WebDAV in Dreamweaver. Per ottenere questa funzionalità, questo metodo utilizza siti web duplicati in esecuzione su porte diverse nel server Internet Information Services (IIS) di Microsoft, entrambi che puntano allo stesso set di file sul server web.

Prerequisiti:

Per trarre il massimo vantaggio da questa nota tecnica, gli sviluppatori devono avere una conoscenza di IIS e devono sapere come definire una cartella come sito web in IIS. Consigliamo i file di aiuto di IIS. Questa configurazione si applica alla versione 5 o successiva di IIS, che include il supporto per WebDAV.

Perché configurare siti web duplicati in esecuzione su porte diverse?

Se segui i passaggi nella documentazione di aiuto di IIS per "Creating a Publishing Directory" usando WebDAV, creerai una directory fisica sul server, collegherai quella directory fisica a una directory virtuale di IIS e concederai autorizzazioni di accesso limitate (Lettura, Scrittura e Navigazione) per la directory virtuale. I documenti di aiuto di IIS affermano anche che le directory WebDAV dovrebbero avere l'accesso anonimo disattivato. Il problema qui è che solo il team di creazione (presumendo che abbiano le autorizzazioni Windows necessarie) sarà in grado di visualizzare il sito web. In altre parole, il pubblico di Internet non sarà in grado di visualizzare il sito web, poiché l'accesso anonimo è disattivato. Un amministratore del server potrebbe trasferire i file dalla directory WebDAV "bloccata" a una directory del sito web pubblico "aperta", ma ciò introdurrebbe un passaggio amministrativo aggiuntivo nel processo di pubblicazione del sito web. Creare siti web IIS duplicati che funzionano su porte diverse rende la pubblicazione web un processo di un solo passaggio in Dreamweaver.

Definizione e configurazione di due istanze di sito web IIS

Per il metodo di configurazione spiegato in questa TechNote, è necessario definire due siti web separati in IIS che puntano alla stessa cartella sul server (in questo esempio, c:\inetpub\wwwroot). Un sito web gestirà il traffico Internet normale (sola lettura), e l'altro sito web sarà dedicato alla gestione delle richieste WebDAV (lettura, scrittura, gestione file, blocco file, ecc.).

Nota: Le istruzioni per configurare i siti web in IIS sono fornite come cortesia ai clienti, ma Macromedia non accetta la responsabilità di garantire che tali configurazioni funzionino come previsto. Questa è una delle molte configurazioni possibili; i clienti possono utilizzare qualsiasi altra configurazione adatta alle loro esigenze.

Sito web 1: Configurazione di un sito web per richieste del browser normali (HTTP).

1. Definisci un nuovo sito web in IIS che usa la porta 80.

2. Usa autorizzazioni ristrette per la Home Directory.Ad esempio, consenti l'accesso "Lettura" e imposta "Autorizzazioni di Esecuzione" su "Solo Script".

3. Consenti accesso anonimo. Consentire l'autenticazione integrata di Windows è facoltativo. Consulta i file della guida di IIS per ulteriori informazioni sull'autenticazione integrata di Windows.

Sito web 2: Configurazione di un secondo sito web IIS dedicato alla gestione delle richieste WebDAV.

1. Definisci un secondo sito in IIS, che punti alla stessa cartella ma utilizzi un numero di porta diverso da 80. In questo esempio viene utilizzata la porta 81.

2. Consenti la maggior parte o tutte le autorizzazioni per la Home Directory e imposta «Autorizzazioni di esecuzione» su «Solo script».

3. Disabilita il server di script ASP, il server di script ColdFusion o altri server di script che potresti utilizzare.Fai clic sul pulsante «Configurazione...»nella schermata precedente e rimuovi la DLL appropriata. Questo impedirà a IIS di inviare lo Script lato server al server applicazione per l'elaborazione. Chi modifica una pagina ColdFusion vorrebbe vedere il codice ColdFusion pre-elaborato, non il codice HTML risultante dalla post-elaborazione.

4. Poiché il sito WebDAV è molto più permissivo, non consentire l'accesso anonimo. Usa l'autenticazione di base.

Nota: l'autenticazione di base invia le password sulla rete in forma non crittografata, tuttavia la casella di controllo dell'autenticazione di base deve essere selezionata affinché WebDAV funzioni in Dreamweaver.Microsoft Internet Explorer (versione 2.0 e successive) è l'unico client WebDAV che supporta l'autenticazione integrata di Windows (nomi Utente e password vengono sottoposti a hash prima di essere inviati attraverso la rete). WebDAV in Dreamweaver funziona se selezioni la casella di controllo «Autenticazione integrata di Windows» oltre all'autenticazione di base.Questa configurazione consentirebbe alle connessioni di Dreamweaver di utilizzare l'autenticazione di base e alle connessioni di Internet Explorer di utilizzare l'autenticazione integrata di Windows.Microsoft consiglia di attivare l'autenticazione di base solo se crittografi le password tramite Secure Sockets Layer (SSL). Dreamweaver 8 ora supporta WebDAV su SSL.

Definisci il sito in Dreamweaver

1. In Dreamweaver, apri la finestra di dialogo Definizione sito e seleziona la categoria Informazioni remote. Imposta il menu a discesa Accesso su WebDAV. Nella finestra di dialogo Connessione WebDAV, aggiungi la porta 81 al nome del server nell'URL. Inserisci il nome utente e la password che ti consentono di accedere al sito WebDAV utilizzando l'autenticazione di base di IIS.

2.

Se stai utilizzando un server di test per questo sito Dreamweaver, imposta l'Accesso per il server di test su WebDAV e compila la finestra di dialogo Connessione WebDAV nello stesso modo descritto sopra. Importante: nota che l'ultimo campo della finestra di dialogo Server di test, Prefisso URL, deve essere impostato sull'URL normale (non aggiungere la porta 81).

Nota: WebDAV è disponibile come scelta di accesso del server di test solo se la categoria Informazioni remote usa WebDAV come scelta di accesso.

Nota: configurare una sede del server web Apache per gestire sia il traffico browser che le richieste WebDAV richiede anche una procedura di configurazione che è un po' più laboriosa.Per ulteriori informazioni su questo processo specifico di Apache, rivedi l'installazione e la configurazione di mod_dav su www.webdav.org.

Guarda la dimostrazione qui sotto sui passaggi per configurare WebDAV in IIS per l'uso con Dreamweaver.

Informazioni aggiuntive

Per ulteriori informazioni su IIS e WebDAV, consulta:

* Documentazione di aiuto IIS.Se IIS è installato sul computer, puoi accedere ai file di aiuto su: http://localhost/iisHelp.

* Metodi di autenticazione WWW con Microsoft Internet Information Server (TechNote 19078)

* www.webdav.org

* Risoluzione dei problemi delle connessioni WebDAV (TechNote 15167)

* Check In/Check Out potrebbe non funzionare correttamente su WebDAV (TechNote 15537)

Collegamenti di terze parti

Sebbene i collegamenti a siti web esterni siano forniti come risorsa, i siti web non fanno parte di Macromedia.Consulta il criterio di Macromedia relativo ai collegamenti a siti web di terze parti nella sezione Avvisi legali e informazioni.Le pagina di siti web esterni si apriranno in una nuova finestra del browser.