Condividi tramite


Uso del redirector WebDAV

di Robert McMurray

Microsoft ha creato un nuovo modulo di estensione WebDAV completamente riscritto per Windows Server 2008 e Windows Server 2012. Questo nuovo modulo di estensione WebDAV incorpora molte nuove funzionalità che consentono agli autori Web di pubblicare contenuto meglio di prima.

Questo documento illustra come usare il redirector WebDAV per pubblicare contenuto in un sito Web esistente in cui è installato il nuovo modulo WebDAV.

Installazione del reindirizzatore WebDAV

Prerequisiti

  • È necessario eseguire uno dei sistemi operativi seguenti:

    • Windows Vista, Windows 7 o Windows 8
    • Windows Server 2008, Windows Server 2008 R2 o Windows Server 2012
  • È necessario connettersi a un server Web in cui è già installato il modulo WebDAV.

    Annotazioni

    Per altre informazioni, vedere l'argomento Installazione e configurazione di WebDAV in IIS 7.0 .

Windows Vista, Windows 7, Windows 8 o Windows 8.1

Se si usa un sistema operativo desktop come Windows Vista, Windows 7, Windows 8 o Windows 8.1, il redirector WebDAV è già installato.

Windows Server 2008, Windows Server 2008 R2, Windows Server 2012 o Windows Server 2012 R2

Se si usa un sistema operativo server come Windows Server 2008 o versione successiva, è necessario installare la funzionalità Esperienza desktop . A tale scopo, seguire questa procedura:

  1. Avvia Windows Server Manager.
  2. Nella visualizzazione albero evidenziare il nodo Funzionalità .
  3. Nel riquadro dei dettagli fare clic su Aggiungi funzionalità.
  4. Nella Procedura guidata Aggiungi funzionalità selezionare la casella Esperienza desktop e quindi fare clic su Avanti.
  5. Fare clic su Installa.
  6. Al termine della procedura guidata Aggiungi funzionalità, fare clic su Chiudi.
  7. Fare clic su quando viene alzato di livello per riavviare il computer.

Mappatura delle unità tramite il redirector WebDAV

Dopo aver installato WebDAV Redirector, è possibile mappare le unità al sito Web utilizzando WebDAV. A tale scopo, è possibile eseguire questa operazione in due modi:

Metodo 1: Mappatura delle unità tramite la Creazione guidata per la mappatura delle unità di rete

Per eseguire il mapping di un'unità usando la Creazione guidata Map unità di rete, seguire questa procedura:

  1. Aprire la procedura guidata Mappa unità di rete. A tale scopo, è possibile usare uno dei metodi seguenti:

    • Aprire una cartella in Esplora risorse e fare clic su Strumenti, quindi eseguire il mapping dell'unità di rete:
      Screenshot della cartella TEMP aperta in Esplora file con il menu a discesa Mappa unità di rete dal menu Strumenti selezionato.
    • Aprire il Centro connessioni di rete e condivisione nel Pannello di controllo di Windows e fare clic su Strumenti, quindi eseguire il mapping dell'unità di rete:
      Immagine del Centro connessioni di rete e condivisione nel Pannello di controllo di Windows con l'opzione Mappa unità di rete selezionata dall'elenco a discesa Strumenti.
    • Fare clic con il pulsante destro del mouse sulle icone del desktop per Computer o Rete, quindi scegliere Mappa unità di rete:
      Immagine dell'icona del desktop per Computer aperta con l'opzione
  2. Quando viene visualizzata la Creazione guidata per la mappatura delle unità di rete, immettere l'URL del sito web e quindi fare clic su Fine:
    Immagine della Creazione guidata per la mappatura dell'unità di rete con URL digitato nel campo cartella.

  3. Se vengono richieste le credenziali, immettere il nome utente e la password, quindi fare clic su OK.
    Immagine della finestra di dialogo che richiede di immettere il nome utente e la password per le credenziali.

  4. Al termine di questi passaggi, l'unità di rete dovrebbe essere aperta in Esplora risorse:
    Immagine dell'unità di rete aperta in Esplora file.

Annotazioni

Se viene visualizzato un errore, si prega di consultare la sezione Troubleshooting the WebDAV Redirector (Risoluzione dei problemi del reindirizzamento WebDAV) per maggiori informazioni.

Metodo 2: Mappatura delle unità nel prompt dei comandi

Per eseguire la mappatura di un'unità da un prompt dei comandi, seguire questa procedura:

  • Fare clic sull'icona Start di Windows.

  • Fare clic su Tutti i programmi.

  • Fare clic su Accessori.

  • Fare clic su Prompt dei comandi.

  • Quando si apre il prompt dei comandi, digitare il comando seguente:

    NET USE * http://www.example.com
    

    Dove www.example.com è l'URL del server.

  • Al termine, dovrebbe essere presente la successiva lettera di unità disponibile mappata al sito Web.

L'immagine seguente mostra l'aspetto seguente:

Immagine del prompt dei comandi aperta che mostra la lettera di unità disponibile successiva mappata al sito Web.

Annotazioni

Se viene visualizzato un errore, si prega di consultare la sezione Troubleshooting the WebDAV Redirector (Risoluzione dei problemi del reindirizzamento WebDAV) per maggiori informazioni.

Risoluzione dei problemi relativi al redirector WebDAV

L'elenco seguente di condizioni di errore è progettato per risolvere le situazioni che potrebbero verificarsi quando si usa WebDAV.

  1. Quando si tenta di eseguire il mapping di un'unità a un sito WebDAV, viene visualizzato l'errore seguente:

    Si è verificato l'errore di sistema 67.

    Impossibile trovare il nome di rete.

    Questa situazione può essere causata da una delle condizioni seguenti:

    • IIS non è installato o non è in esecuzione nel server a cui si sta tentando di connettersi.
    • Il redirector WebDAV non è stato installato nel sistema client.
    • Il servizio WebClient non è in esecuzione nel sistema client.
    • WebDAV non è stato abilitato nel sito Web.
    • Si usa l'autenticazione di base e ci si connette al sito Web usando HTTP anziché HTTPS.
    • Stai connettendoti a un sito web sulla tua rete locale che utilizza nomi di dominio completi (FQDN) per la risoluzione dei nomi, il tuo sito web utilizza l'autenticazione di Windows e non hai aggiunto il FQDN del sito web all'elenco di bypass del server proxy sul tuo client.
  2. Quando si tenta di eseguire il mapping di un'unità a un sito WebDAV, viene visualizzato l'errore seguente:

    Si è verificato l'errore di sistema 1920.

    Impossibile accedere al file dal sistema.

    Questo errore si verifica quando per l'account in uso non è stata creata una regola di authoring.

  3. Quando si tenta di eseguire il mapping di un'unità a un sito WebDAV, viene visualizzato l'errore seguente:

    Si è verificato l'errore di sistema 5.

    Accesso negato.

    Questa situazione può essere causata da una delle condizioni seguenti:

    • L'account che si sta tentando di usare non esiste.
    • È stata immessa la password non corretta per l'account in uso.
    • L'account in uso non dispone di autorizzazioni sufficienti per il contenuto del sito Web.
    • Non sono stati abilitati metodi di autenticazione per il sito Web.
  4. Quando si tenta di eseguire il mapping di un'unità a un sito WebDAV tramite HTTPS, viene visualizzata la finestra di dialogo seguente:

    Screenshot della finestra di dialogo Seleziona certificato che richiede di selezionare il certificato da usare.

    Ciò si verifica quando il certificato SSL per il sito in uso non corrisponde al nome dell'indirizzo usato. Ad esempio, ci si connette a un sito denominato www.contoso.com, ma il certificato SSL è stato emesso a shopping.contoso.com.

  5. Quando si tenta di eseguire il mapping di un'unità a un sito WebDAV, viene visualizzato l'errore seguente:

    Errore di sistema 1244.

    L'operazione da richiedere non è stata eseguita perché l'utente non è stato autenticato.

    Questa situazione può essere causata da una delle condizioni seguenti:

    • Il server a cui ci si connette non dispone di metodi di autenticazione abilitati.
    • Il client WebDAV sta riscontrando i problemi descritti in KB941050 o KB943280.
    • Il tipo di accesso per il contenuto in una condivisione UNC non è corretto; questa impostazione viene configurata nell'opzione Tipo di accesso credenziali percorso fisico in Impostazioni avanzate per un sito Web o un'applicazione ed è definita dall'attributo logonMethod per le impostazioni virtualDirectory per un sito Web o una directory virtuale. Ad esempio: se la directory per il contenuto del sito Web si trova in una condivisione di rete, potrebbe essere necessario modificare le impostazioni da Cancella testo alla rete a seconda della configurazione di rete.
  6. Quando si tenta di eseguire il mapping di un'unità a un sito WebDAV, viene visualizzato l'errore seguente:

    Si è verificato l'errore di sistema 59.

    Si è verificato un errore di rete imprevisto.

    Questa situazione può essere causata da una delle condizioni seguenti:

    • Il sito Web a cui si sta tentando di connettersi è stato arrestato.
    • Il pool di applicazioni per il sito Web a cui si sta tentando di connettersi è stato interrotto.
  7. Quando si tenta di eseguire il mapping di un'unità a un sito WebDAV, viene visualizzato l'errore seguente:

    Errore di sistema 1397.

    Autenticazione reciproca non riuscita. La password del server non è aggiornata nel controller di dominio.

    Questo errore si verifica quando il client WebDAV incontra i problemi descritti in KB941298 (https://support.microsoft.com/kb/941298).

  8. Quando si tenta di eseguire il mapping di un'unità a un sito WebDAV, viene visualizzato l'errore seguente:

    Si è verificato l'errore di sistema 58.

    Il server specificato non può eseguire l'operazione richiesta.

    Questo errore si verifica quando il server WebDAV non ha il nome host corretto nelle associazioni. Ad esempio, se sono presenti voci DNS per contoso.com e www.contoso.com, ma si dispone solo di un'associazione IIS per contoso.com, verrà visualizzato l'errore quando si tenta di eseguire il mapping di un'unità a www.contoso.com.

  9. Quando si tenta di eseguire il mapping di un'unità a un sito WebDAV, viene visualizzato l'errore seguente:

    Si è verificato l'errore di sistema 224.

    Accesso negato. Prima di aprire i file in questo percorso, è necessario aggiungere il sito Web all'elenco dei siti attendibili, passare al sito Web e selezionare l'opzione per accedere automaticamente.

    Questo errore si verifica quando il sito WebDAV non è considerato attendibile dal redirector WebDAV. Per risolvere questo problema, è necessario aggiungere l'URL del sito Web all'elenco dei siti trsuted. A tale scopo, seguire questa procedura:

    • Aprire il Pannello di controllo di Windows.
    • Aprire Opzioni Internet.
    • Fare clic sulla scheda Sicurezza.
    • Fare clic sull'icona Siti attendibili .
    • Fare clic sul pulsante Siti .
    • Digitare l'URL del sito Web nella casella di testo Aggiungi il sito Web alla zona e quindi fare clic sul pulsante Aggiungi .
      (Nota: potrebbe essere necessario deselezionare la casella di controllo Richiedi verifica server (https:) per tutti i siti in questa zona se il sito Web usa un URL HTTP.
    • Fare clic sul pulsante Chiudi .
    • Fare clic sul pulsante OK .
  10. Il file system di Windows non fa distinzione tra maiuscole e minuscole, Linux fa distinzione tra maiuscole e minuscole. Quando si connette il redirector WebDAV di Windows a un server WebDAV Linux, è possibile avere più versioni di un file con lo stesso nome, ma differenze in base al caso. Ciò può causare dati sovrascritti ed errori come "File non trovato" o "Windows non può accedere al <nome> file".

  • Per risolvere l'errore del file non trovato, impostare il parametro FileNotFoundCacheLifeTimeInSec su 0 usando Modifica il valore della cache di timeout per WebDAV.
  • Usare nomi di file univoci e non differenziare mai i nomi di file solo per l'uso di maiuscole e minuscole.

Impostazioni del Registro di sistema del reindirizzamento WebDAV

Esistono diverse impostazioni che controllano il comportamento del reindirizzamento WebDAV che è possibile configurare nella chiave del Registro di sistema seguente:

HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters

La tabella seguente illustra in dettaglio le varie impostazioni e i valori disponibili.

Annotazioni

Dopo aver modificato uno di questi valori, il client Web dovrà essere riavviato o sarà necessario riavviare il computer.

AVVISO: se si usa l'editor del Registro di sistema in modo errato, è possibile che si verifichino gravi problemi che potrebbero richiedere la reinstallazione del sistema operativo. Microsoft non può garantire che sia possibile risolvere i problemi derivanti dall'uso non corretto dell'editor del Registro di sistema. Utilizza l'Editor del Registro a tuo rischio e pericolo.

Valore e descrizione Tipo Valori Impostazione predefinita
AcceptOfficeAndTahoeServers Specifica se il servizio WebClient può connettersi a siti Web che eseguono SharePoint o Office Web Server. DWORD 0 = False
1 = True
1
AuthForwardServerList Specifica un elenco di URL locali per l'inoltro delle credenziali che ignorano le impostazioni proxy. Nota: richiede Windows Vista SP1 o versione successiva. MULTI_SZ Elenco di URL separati da interruzioni di riga/avanzamenti di riga. Non disponibile
BasicAuthLevel Specifica se il servizio WebClient può usare l'autenticazione di base per comunicare con un server. Nota: L'uso dell'autenticazione di base può causare gravi problemi di sicurezza perché il nome utente/password viene trasmesso in testo non crittografato, pertanto l'uso dell'autenticazione di base su WebDAV è disabilitato per impostazione predefinita, a meno che la connessione non usi SSL. Detto questo, questa chiave del Registro di sistema può eseguire l'override del comportamento di autenticazione di base predefinito, ma è ancora fortemente sconsigliato. DWORD 0 = L'autenticazione di base è disabilitata
1 = L'autenticazione di base è abilitata solo per i siti Web SSL
2 = L'autenticazione di base è abilitata per i siti Web SSL e non SSL
1
FileAttributesLimitInBytes Specifica le dimensioni massime consentite dal servizio WebClient per tutte le proprietà di una raccolta specifica. DWORD Dimensioni degli attributi in byte 1.000.000 decimali (1 MB)
FileSizeLimitInBytes Specifica le dimensioni massime in byte consentite dal servizio WebClient per i trasferimenti di file. DWORD Dimensioni del file in byte 50.000.000 decimali (50 MB)
InternetServerTimeoutInSec Specifica il timeout di connessione per il servizio WebClient utilizzato durante la comunicazione con server WebDAV non locali. DWORD Tempo in secondi 30 decimali
LocalServerTimeoutInSec Specifica il timeout di connessione per il servizio WebClient utilizzato durante la comunicazione con un server WebDAV locale. DWORD Tempo in secondi 15 decimali
SendReceiveTimeoutInSec Specifica il timeout in secondi che il servizio WebClient usa per WebDAV dopo l'emissione di una richiesta, ad esempio "GET /file.ext" o "PUT /file.ext". DWORD Tempo in secondi 60 decimali
ServerNotFoundCacheLifeTimeInSec Specifica il periodo di tempo in cui un server viene memorizzato nella cache come non WebDAV dal servizio WebClient. Nota: Il servizio WebClient gestisce un elenco di server non WebDAV che sono stati contattati. Se il server viene trovato in questo elenco, viene restituito un errore immediatamente senza tentare di contattare il server. DWORD Tempo in secondi 60 decimali
SupportLocking Specifica se il servizio WebClient supporta il blocco. DWORD 0 = False
1 = True
1