Konfiguracja WebDAV w usługach IIS do użytku z programem Dreamweaver

Ostatnia aktualizacja 27 kwi 2021

Oryginalny dokument (PDF)

Istnieją różne sposoby konfiguracji protokołu Web-based Distributed Authoring and Versioning (WebDAV) do udostępniania plików przez internet. W tej notatce technicznej opisano jedną metodę, która umożliwia zespołowi autorów witryny modyfikowanie plików na żywo w witrynie hostowanej w usługach IIS przy użyciu protokołu WebDAV w programie Dreamweaver. Aby osiągnąć tę funkcjonalność, ta metoda wykorzystuje zduplikowane witryny działające na różnych portach w serwerze Internet Information Services (IIS) firmy Microsoft, wskazujące na ten sam zestaw plików na serwerze internetowym.

Wymagania wstępne:

Aby w pełni wykorzystać tę notatkę techniczną, deweloperzy muszą rozumieć usługi IIS i wiedzieć, jak zdefiniować folder jako witrynę w usługach IIS. Zalecamy pliki pomocy usług IIS. Ta konfiguracja dotyczy wersji 5 lub nowszej usług IIS, która zawiera obsługę protokołu WebDAV.

Dlaczego konfigurować zduplikowane witryny działające na różnych portach?

Jeśli wykonasz kroki z dokumentacji pomocy IIS dotyczące „Tworzenia katalogu publikacji" przy użyciu WebDAV, utworzysz katalog fizyczny na serwerze, połączysz ten katalog fizyczny z katalogiem wirtualnym IIS i przyznasz ograniczone uprawnienia dostępu (Odczyt, Zapis i Przeglądanie) dla katalogu wirtualnego.Dokumenty pomocy IIS również stwierdzają, że katalogi WebDAV powinny mieć wyłączony dostęp anonimowy. Problem polega na tym, że tylko zespół autorski (zakładając, że ma niezbędne uprawnienia systemu Windows) będzie mógł wyświetlać witrynę. Innymi słowy, użytkownicy internetu nie będą mogli wyświetlić witryny, ponieważ dostęp anonimowy jest wyłączony.Administrator serwera mógłby przenieść pliki z „zablokowanego" katalogu WebDAV do „otwartego" katalogu publicznej witryny, ale spowodowałoby to wprowadzenie dodatkowego kroku administracyjnego do procesu publikowania witryny.Tworzenie duplikatów witryn IIS działających na różnych portach sprawia, że publikowanie w internecie staje się procesem jednoetapowym w programie Dreamweaver.

Definiowanie i konfigurowanie dwóch wystąpień witryny IIS

W przypadku metody konfiguracji opisanej w tym TechNote konieczne jest zdefiniowanie dwóch oddzielnych witryn w usługach IIS wskazujących ten sam folder na serwerze (w tym przykładzie c:\inetpub\wwwroot).Jedna witryna będzie obsługiwać normalny ruch internetowy (tylko do odczytu), a druga witryna będzie przeznaczona do obsługi żądań WebDAV (odczyt, zapis, zarządzanie plikami, blokowanie plików itp.).

Uwaga: Instrukcje dotyczące konfigurowania witryn w usługach IIS są udostępniane jako forma uprzejmości dla klientów, ale firma Macromedia nie przyjmuje odpowiedzialności za zapewnienie, że takie konfiguracje będą działać zgodnie z oczekiwaniami.To jedna z wielu możliwych konfiguracji — zachęcamy klientów do używania dowolnej innej konfiguracji, która im odpowiada.

Witryna 1: Konfigurowanie witryny do normalnych żądań przeglądarki (HTTP).

1. Zdefiniuj nową witrynę w usługach IIS, która używa portu 80.

2. Używaj ograniczonych uprawnień w katalogu domowym.Na przykład udziel uprawnień „Read" (odczyt) i ustaw „Execute Permissions" (uprawnienia do wykonywania) na „Scripts Only" (tylko skrypty).

3. Zezwól na dostęp anonimowy. Zezwolenie na uwierzytelnianie zintegrowane systemu Windows jest opcjonalne. Zobacz pliki pomocy IIS, aby uzyskać więcej informacji na temat uwierzytelniania zintegrowanego systemu Windows.

Witryna 2: Konfigurowanie drugiej witryny IIS przeznaczonej do obsługi żądań WebDAV.

1. Zdefiniuj drugą witrynę w usłudze IIS, wskazującą na ten sam folder, ale używającą numeru portu innego niż 80. W tym przykładzie używany jest port 81.

2. Zezwól na większość lub wszystkie uprawnienia do katalogu głównego i ustaw „Uprawnienia wykonywania" na „Tylko skrypty".

3. Wyłącz serwer skryptów ASP, serwer skryptów ColdFusion lub inny serwer skryptów, z którego korzystasz.Można to zrobić, klikając „Konfiguracja..."przycisk na zrzucie ekranu powyżej i usuwanie odpowiedniej biblioteki DLL. Zapobiegnie to wysyłaniu skryptu po stronie serwera przez usługi IIS do serwera aplikacji w celu przetwarzania. Osoba edytująca stronę ColdFusion chciałaby zobaczyć wstępnie przetworzony kod ColdFusion, a nie wynikowy przetworzony kod HTML.

4. Ponieważ witryna WebDAV jest znacznie mniej restrykcyjna, nie zezwalaj na dostęp anonimowy. Używaj uwierzytelniania podstawowego.

Uwaga: Uwierzytelnianie podstawowe wysyła hasła przez sieć w postaci nieszyfrowanej, jednak pole wyboru uwierzytelniania podstawowego musi być zaznaczone, aby protokół WebDAV działał w programie Dreamweaver. Microsoft Internet Explorer (wersja 2,0 i nowsze) to jedyny klient WebDAV obsługujący zintegrowane uwierzytelnianie systemu Windows (nazwy użytkowników i hasła są haszowane przed wysłaniem przez sieć).WebDAV w programie Dreamweaver będzie nadal działać, jeśli zaznaczysz pole wyboru „Zintegrowane uwierzytelnianie systemu Windows" oprócz uwierzytelniania podstawowego.Ta konfiguracja umożliwiłaby połączeniom Dreamweaver korzystanie z uwierzytelniania podstawowego, a połączeniom Internet Explorer — z uwierzytelniania zintegrowanego systemu Windows.Firma Microsoft zaleca włączenie uwierzytelniania Basic tylko w przypadku szyfrowania haseł przez protokół Secure Sockets Layer (SSL). Dreamweaver 8 obsługuje teraz protokół WebDAV przez SSL.

Zdefiniuj witrynę w programie Dreamweaver

1. W programie Dreamweaver otwórz okno dialogowe Definicja witryny i wybierz kategorię Informacje zdalne. W menu rozwijanym Dostęp ustaw opcję WebDAV. W oknie dialogowym Połączenie WebDAV dodaj port 81 do nazwy serwera w adresie URL. Wprowadź nazwę użytkownika i hasło, które umożliwiają logowanie do witryny WebDAV przy użyciu uwierzytelniania Basic usług IIS.

2.

Jeśli używasz serwera testowego dla tej witryny Dreamweaver, ustaw opcję Dostęp dla serwera testowego na WebDAV i wypełnij okno dialogowe Połączenie WebDAV tak samo jak powyżej. Ważne: Zwróć uwagę, że ostatnie pole okna dialogowego Serwer testowy, Prefiks adresu URL, powinno być ustawione na zwykły adres URL (nie dodawaj portu 81).

Uwaga: WebDAV jest dostępne jako opcja dostępu do serwera testowego tylko wtedy, gdy kategoria Informacje zdalne używa WebDAV jako opcji dostępu.

Uwaga: Konfiguracja witryny serwera Apache do obsługi zarówno ruchu przeglądarki, jak i żądań WebDAV wymaga również procedury konfiguracji, która jest nieco bardziej żmudna.Więcej informacji na temat tego procesu specyficznego dla Apache podano w dokumencie mod_dav Installation and Configuration pod adresem www.webdav.org.

Obejrzyj poniżej demonstrację kroków konfiguracji WebDAV w IIS do użytku z programem Dreamweaver.

Dodatkowe informacje

Więcej informacji na temat usług IIS i WebDAV:

* Dokumentacja pomocy IIS.Jeśli IIS jest zainstalowany na komputerze, można uzyskać dostęp do plików pomocy pod adresem: http://localhost/iisHelp.

* Metody uwierzytelniania WWW z Microsoft Internet Information Server (TechNote 19078)

* www.webdav.org

* Rozwiązywanie problemów z połączeniami WebDAV (TechNote 15167)

* Check In/Check Out może nie działać poprawnie w WebDAV (TechNote 15537)

Łącza innych firm

Chociaż łącza do zewnętrznych witryn internetowych zostały udostępnione jako zasób, witryny te nie są częścią Macromedia.Zapoznaj się z zasadami Macromedia dotyczącymi łączy do witryn stron trzecich w sekcji Informacje prawne i informacje.Strony do zewnętrznych witryn internetowych otworzą się w nowym oknie przeglądarki.