Condividi tramite


Come usare blocchi WebDAV

di Robert McMurray

Introduzione

Microsoft ha creato un nuovo modulo di estensione WebDAV completamente riscritto per Internet Information Services 7.0 (IIS 7.0) in Windows Server© 2008. Questo nuovo modulo di estensione WebDAV incorpora molte nuove funzionalità che consentono agli autori Web di pubblicare il contenuto più facilmente rispetto a prima e offre agli amministratori Web più opzioni di sicurezza e configurazione.

Una delle funzionalità di WebDAV 7.5 è la possibilità di creare blocchi WebDAV per il contenuto, che vengono spesso usati per bloccare i file durante l'aggiornamento del contenuto nel sito Web.

Questo documento illustra come configurare il nuovo modulo WebDAV per abilitare i blocchi WebDAV nel server Web, usati da alcuni client WebDAV.

Prerequisiti

Gli elementi seguenti sono necessari per completare le procedure in questo articolo:

  • IIS 7.0 o versione successiva deve essere installato nel server e è necessario configurare quanto segue:

    • Il sito Web predefinito creato dall'installazione di IIS deve comunque esistere.
    • Gestione Internet Information Services (IIS) deve essere installato.
  • Il nuovo modulo WebDAV 7.5 deve essere installato. Per informazioni sull'installazione del nuovo modulo WebDAV, vedere il documento seguente:

Nota

È necessario assicurarsi di disporre dei diritti utente amministrativi completi prima di seguire la procedura descritta in questo documento. Questa operazione è ottimale usando uno dei due metodi seguenti:

  • Accedere al computer usando l'account amministratore locale.
  • Se si esegue l'accesso usando un account con diritti utente amministrativi che non sono l'account amministratore locale, aprire Gestione IIS e tutte le sessioni del prompt dei comandi usando l'opzione "Esegui come amministratore".

La condizione precedente è necessaria perché il componente di sicurezza controllo account utente in Windows Server 2008 impedisce l'accesso amministrativo alle impostazioni di configurazione di IIS 7.0. Per altre informazioni sull'interfaccia utente, vedere l'articolo Controllo account utente .

Abilitazione dei blocchi tramite Gestione IIS

  1. In Gestione IIS, nel riquadro Connessioni espandere il nodo Siti nell'albero e quindi fare clic sul sito Web predefinito.

  2. Come illustrato nell'immagine seguente, fare doppio clic sulla funzionalità Regole di creazione WebDAV .
    Screenshot della finestra I S Manager che visualizza la home page del sito Web predefinito. L'icona per Web D A V/Authoring Rules è cerchiata.

  3. Quando viene visualizzata la pagina Regole di creazione WebDAV , fare clic sull'attività Impostazioni WebDAV nel riquadro Azioni .
    Screenshot della finestra I S Manager che visualizza la pagina Web D A V Authoring Rules (Regole di creazione V V). Le impostazioni web D A V vengono cerchiate nel menu Azioni.

  4. Quando viene visualizzata la pagina Impostazioni WebDAV , specificare le opzioni seguenti:

    • Impostare Consenti blocchi su True.
    • Per Lock Store scegliere "webdav_simple_lock" dall'elenco a discesa.
    • Impostare Richiedi blocco per la scrittura nell'impostazione desiderata.
      Screenshot della pagina Impostazioni web D A V. La sezione della pagina per Il comportamento di blocco è cerchiata.
  5. Dopo aver completato i passaggi da 1 a 4, fare clic su Applica nel riquadro Azioni .

Abilitazione dei blocchi tramite AppCmd

AppCmd.exe è un nuovo strumento da riga di comando per l'amministrazione di IIS 7.0 e altre informazioni sull'uso di questa utilità con IIS e WebDAV si trovano nel documento seguente:

La procedura seguente illustra come usare l'utilità AppCmd.exe per configurare le impostazioni di blocco di WebDAV.

Nota

L'utilità AppCmd.exe si trova nella cartella %WinDir%\System32\InetSrv.

Configurazione dei comportamenti di blocco

Abilitazione dei blocchi WebDAV

Per abilitare i blocchi WebDAV, impostare l'attributo "abilitato" su "true" nell'insieme "blocchi" nella sezione "creazione" usando la sintassi nell'esempio seguente:

Appcmd.exe set config "Default Web Site" -section:system.webServer/webdav/authoring /locks.enabled:"True" /commit:apphost

Per disabilitare i blocchi WebDAV, usare la sintassi nell'esempio seguente:

Appcmd.exe set config "Default Web Site" -section:system.webServer/webdav/authoring /locks.enabled:"False" /commit:apphost

Richiesta di blocchi per WebDAV

Per assicurarsi che più client WebDAV non tentino di aggiornare il contenuto contemporaneamente, è possibile configurare WebDAV per richiedere blocchi. A tale scopo, impostare l'attributo "requireLockForWriting" su "true" nell'insieme "blocchi" nella sezione "creazione" usando la sintassi nell'esempio seguente:

Appcmd.exe set config "Default Web Site" -section:system.webServer/webdav/authoring /locks.requireLockForWriting:"True" /commit:apphost

Per configurare WebDAV in modo che non richieda blocchi, usare la sintassi nell'esempio seguente:

Appcmd.exe set config "Default Web Site" -section:system.webServer/webdav/authoring /locks.requireLockForWriting:"False" /commit:apphost

Gestione del provider di blocchi

Il modulo WebDAV è progettato per lavorare con un set configurabile di provider di blocchi, anche se attualmente è stato sviluppato solo un provider denominato "webdav_simple_lock". In futuro, potrebbero essere sviluppati altri provider di blocchi.

Configurazione del provider di blocchi

Per specificare il provider di blocchi per un sito Web, usare la sintassi seguente:

Appcmd.exe set config "Default Web Site" -section:system.webServer/webdav/authoring /locks.lockStore:"webdav_simple_lock" /commit:apphost

Rimozione del provider di blocchi

Per rimuovere il provider di blocchi per un sito Web, usare la sintassi seguente:

Appcmd.exe set config "Default Web Site" -section:system.webServer/webdav/authoring /locks.lockStore:"" /commit:apphost

Altre informazioni

Per altre informazioni sull'uso di WebDAV, vedere gli articoli seguenti: