Zainstaluj i skonfiguruj WebDAV w IIS w systemie Windows

W tym poście porozmawiamy o świetnym dodatku do internetowych usług informacyjnych (IIS) o nazwie WebDAV. WebDAV to protokół dostępu do udostępnionych plików i folderów przez Internet, na przykład FTP. Przesyłanie plików za pomocą protokołu WebDAV można realizować za pomocą różnych zapór i zapór ogniowych, przesyłane informacje można szyfrować, a praca z plikami i folderami jest znacznie wygodniejsza, całkowicie przypomina pracę usługi udostępniania plików i folderów w systemie Windows.

Wraz z wydaniem systemu Windows Server 2008 Microsoft przedstawił zaktualizowaną wersję modułu WebDAV dla IIS 7. Moduł ten znacznie rozszerzył możliwości, wygodę i bezpieczeństwo korzystania z WebDAV do uzyskiwania dostępu do plików w Internecie, ponadto obsługuje teraz obsługę wielu użytkowników i blokowanie plików..

W tym artykule porozmawiamy o tym, jak zainstalować WebDAV na Windows 7 i Windows Server 2008 R2, jak go skonfigurować oraz jak uzyskać dostęp do plików i folderów udostępnianych przez WebDAV .

Przypominam raz jeszcze, że WebDAV jest rozszerzeniem IIS, więc jeśli jeszcze nie masz IIS, zrób to (jak zapewne pamiętasz w Windows 7 i Windows Server 2008 R2, IIS jest domyślnie, ale ze względów bezpieczeństwa ten element musi być dołączony osobno). Instalacja WebDAV na Windows 7 i Windows 2008 R2 jest nieco inna.

Zainstaluj WebDAV na IIS 7.5 w systemie Windows Server 2008 R2

  1. Przejdź do Start-> Narzędzia administracyjne-> Menedżer serwera.
  2. W oknie zarządzania serwerem wybierz Role i zaznacz Serwer sieci Web (IIS).
  3. W oknie Serwer sieci Web (IIS) znajdź sekcję Usługi ról i dodaj nową rolę Dodaj usługi ról.
  4. Na liście usług rozwiń element Typowe funkcje HTTP, wybierz opcję Publikacja WebDAV i kliknij Dalej.
  5. Następnie kliknij Zainstaluj.
  6. Po zainstalowaniu rozszerzenia WebDAV zamknij okno instalacji za pomocą przycisku Zamknij.

Zainstaluj WebDAV na IIS 7.5 w Windows 7

  1. Przejdź do panelu sterowania.
  2. W panelu sterowania otwórz element Programy i funkcje i przejdź do trybu instalacji funkcji systemu Windows (Włącz lub wyłącz funkcje systemu Windows).
  3. Rozwiń Internetowe usługi informacyjne, następnie World Wide Web Services i Common HTTP Features.
  4. Mark Publikacja WebDAV i kliknij OK.

Skonfiguruj publikowanie WebDAV w Menedżerze IIS

W tym momencie włączamy WebDAV dla witryny IIS i dajemy lokalnemu administratorowi prawa do edycji treści..

  1. W Menedżerze IIS rozwiń drzewo serwisu i wybierz Domyślnie Web Witryna.
  2. Jak pokazano na rysunku, kliknij element Webdav Autorskie Zasady.
  3. Na stronie Reguły tworzenia treści WebDAV kliknij w prawej kolumnie (Działania) przez odniesienie Włącz Webdav
  4. Po włączeniu WebDAV utwórz reguły dostępu do treści, klikając przycisk Dodaj Autorskie Reguła.
  5. W oknie Dodaj regułę tworzenia treści określ:
    • Cała zawartość - oznacza, że ​​reguła będzie miała zastosowanie do wszystkich rodzajów treści.
    • Wybierz „Określeni użytkownicy” i wprowadź nazwę użytkownika „administrator”
    • Uprawnienia: Czytaj, Źródło i Napisz.
    • Po ustawieniu kliknij przycisk OK.
  6. W panelu sterowania IIS wybierz opcję Uwierzytelnianie.
  7. W oknie uwierzytelniania aktywuj uwierzytelnianie systemu Windows (Windows Uwierzytelnianie), jeśli IIS działa tylko jako serwer WebDAV, anonimowe uwierzytelnianie można wyłączyć.
  8. Wróć do domyślnego poziomu witryny sieci Web i wybierz Autoryzacja Zasady (lub Reguły autoryzacji .Net)
  9. Utwórz Pozwól reguła (lub upewnij się, że już istnieje), w której administrator będzie miał dostęp do serwera (w moim przypadku taka reguła już istnieje, a wszyscy użytkownicy - Wszyscy użytkownicy, w tym administrator, mieli dostęp do IIS).

Teraz spróbujmy połączyć się z witryną WebDAV za pomocą konta administratora, dla którego w wierszu polecenia wpisz:

wykorzystanie netto * http: // localhost /

W rezultacie w systemie pojawi się nowy dysk sieciowy, podłączony z serwera za pomocą WebDAV.

Wskazówka. Jeśli podczas próby połączenia katalogu przez WebDav wystąpi błąd „Wystąpił błąd systemowy 67. Nie można znaleźć nazwy sieci.", W systemie Windows 8 / Windows Server 2012 spróbuj zainstalować składnik Obsługa pulpitu i upewnij się, że usługa Klient WWW uruchomiony.

Jeśli chcesz udostępnić określony folder na dysku, musisz utworzyć katalog wirtualny IIS. Aby to zrobić, kliknij prawym przyciskiem myszy witrynę i wybierz „Dodaj nowy katalog wirtualny”:

Podaj alias (nazwę katalogu wirtualnego IIS) i ścieżkę do folderu, do którego chcesz otworzyć dostęp, i kliknij OK.

Teraz, aby połączyć ten katalog, musisz użyć polecenia:

wykorzystanie netto * _https: //winitpro.ru/projects

Dysk sieciowy podłączony przez WebDAV wygląda następująco:

Jak widać, WebDAV jest doskonałym narzędziem do zdalnego dostępu do plików i folderów w systemie Windows za pośrednictwem protokołu HTTP, z którego można korzystać nawet przez zaporę ogniową. Ponadto, ponieważ WebDAV opiera się na IIS, oznacza to, że w tej architekturze możemy korzystać z różnych technologii bezpieczeństwa i kontroli IIS, w tym HTTPS do szyfrowania przesyłanych danych (w przypadku zwykłego protokołu HTTP wszystkie informacje są przesyłane zwykłym tekstem z wyjątkiem hasła, które jest szyfrowane podczas korzystania z uwierzytelniania systemu Windows).

Opiszmy jeszcze kilka aspektów korzystania z WebDAV

  • Jeśli korzystasz z uwierzytelniania podstawowego razem z HTTP, oznacza to, że twoje hasło zostanie wysłane zwykłym tekstem, więc lepiej jest użyć protokołu HTTPS lub nadal włączyć uwierzytelnianie systemu Windows.
  • Nie zapominaj, że IIS działa z konta, które nie ma dostępu do większości katalogów i plików, więc będziesz musiał ręcznie przypisać uprawnienia NTFS do tego konta.
  • Aby podłączyć dysk przez WebDAV z klienta Windows XP, musisz upewnić się, że usługa WebClient jest uruchomiona
  • Aby połączyć katalog WebDAV przez HTTPS, użyj polecenia:
    net use x: "_https: // winitpro.ru/projects" / Użytkownik: nazwa_użytkownika Hasło