Konfigurace WebDAV v IIS pro použití s aplikací Dreamweaver

Naposledy aktualizováno 27. 4. 2021

Původní dokument (PDF)

Existují různé způsoby, jak nastavit Web-based Distributed Authoring and Versioning (WebDAV) pro sdílení souborů přes internet.Tento technický článek popisuje jednu metodu, která umožňuje týmu autorů webu upravovat živé soubory na webu hostovaném na IIS pomocí WebDAV v aplikaci Dreamweaver. Pro dosažení této funkcionality tato metoda využívá duplicitní weby běžící na různých portech na serveru Microsoft Internet Information Services (IIS), přičemž oba odkazují na stejnou sadu souborů na webovém serveru.

Předpoklady:

Aby vývojáři mohli z tohoto technického článku vytěžit maximum, musí rozumět IIS a musí vědět, jak definovat složku jako web v IIS. Doporučujeme soubory nápovědy IIS. Toto nastavení se vztahuje na IIS verze 5 nebo vyšší, která zahrnuje podporu pro WebDAV.

Proč konfigurovat duplicitní weby běžící na různých portech?

Pokud budete postupovat podle kroků v dokumentaci nápovědy služby IIS pro „Vytváření adresáře pro publikování" pomocí protokolu WebDAV, vytvoříte fyzický adresář na serveru, propojíte tento fyzický adresář s virtuálním adresářem služby IIS a udělíte omezená přístupová oprávnění (Čtení, Zápis a Procházení) pro virtuální adresář.Dokumenty nápovědy služby IIS také uvádějí, že adresáře WebDAV by měly mít vypnutý anonymní přístup.Problém spočívá v tom, že pouze autorský tým (za předpokladu, že má potřebná oprávnění systému Windows) bude schopen zobrazit web produktu. Jinými slovy, internetová veřejnost nebude moci zobrazit webové stránky, protože je anonymní přístup vypnutý.Správce serveru by mohl přenést soubory ze „zamčeného" adresáře WebDAV do „otevřeného" veřejného adresáře webu, ale to by znamenalo další administrativní krok do procesu publikování webu.Vytvoření duplicitních webů IIS spuštěných na různých portech umožňuje publikování webu v aplikaci Dreamweaver v jednom kroku.

Definování a konfigurace dvou instancí webů IIS

Pro metodu konfigurace vysvětlenou v této technické poznámce je nutné definovat dva samostatné weby ve službě IIS, které ukazují na stejnou složku na serveru (v tomto příkladu c:\inetpub\wwwroot).Jeden web produktu bude zpracovávat běžný internetový provoz (pouze pro čtení) a druhý web produktu bude vyhrazen pro zpracování požadavků WebDAV (čtení, zápis, správa souborů, uzamykání souborů atd.).

Poznámka: Pokyny pro konfiguraci webů produktu ve službě IIS jsou poskytnuty jako vstřícnost vůči zákazníkům, ale společnost Macromedia nepřijímá odpovědnost za zajištění správného fungování takových konfigurací.Toto je jedna z mnoha možných konfigurací a zákazníci jsou vyzýváni k použití jakékoli jiné konfigurace, která jim vyhovuje.

Web produktu 1: Nastavení webu produktu pro běžné požadavky prohlížeče (HTTP).

1. Definujte nový web produktu v IIS, který používá port 80.

2. Použijte omezená oprávnění pro domovský adresář.Například povolte přístup „Read" a nastavte „Execute Permissions" na „Scripts Only".

3. Povolit anonymní přístup.Povolení integrovaného ověřování systému Windows je volitelné. Další informace o integrovaném ověřování systému Windows naleznete v souborech nápovědy služby IIS.

Web produktu 2: Nastavení druhého webu služby IIS určeného pro zpracování požadavků WebDAV.

1. Definujte druhý web ve službě IIS odkazující na stejnou složku, ale používající číslo portu jiné než 80. V tomto příkladu se používá port 81.

2. Povolit většinu nebo všechna oprávnění pro domovský adresář a nastavit „Oprávnění ke spuštění" na „Pouze skripty".

3. Zakázat skriptový server ASP, skriptový server ColdFusion nebo jiný skriptový server, který možná používáte.Provedete to kliknutím na „Konfigurace..."tlačítko ve výše uvedeném snímku obrazovky a odebrání příslušné knihovny DLL. Tím zabráníte službě IIS v odesílání skriptu na straně serveru na aplikační server pro zpracování. Někdo, kdo upravuje stránku ColdFusion, by chtěl vidět předzpracovaný kód ColdFusion, nikoli výsledný zpracovaný kód HTML.

4. Vzhledem k tomu, že server WebDAV je mnohem tolerantnější, nepovolujte anonymní přístup. Použijte základní ověřování.

Poznámka: Základní ověřování odesílá hesla přes síť v nezašifrované podobě, nicméně zaškrtávací políčko základního ověřování musí být zaškrtnuto, aby WebDAV fungovalo v aplikaci Dreamweaver. Microsoft Internet Explorer (verze 2.0 a novější) je jediný klient WebDAV, který podporuje integrované ověření Windows (uživatelská jména a hesla jsou před odesláním přes síť převedena na hash).WebDAV v aplikaci Dreamweaver bude i nadále fungovat, pokud kromě základního ověřování zaškrtnete políčko „Integrované ověřování systému Windows".Toto nastavení by umožnilo připojení z aplikace Dreamweaver použít základní ověřování a připojení z aplikace Internet Explorer použít integrované ověřování Windows.Společnost Microsoft doporučuje zapnout základní ověřování pouze v případě, že šifrujete hesla prostřednictvím protokolu SSL (Secure Sockets Layer).Dreamweaver 8 nyní podporuje WebDAV přes SSL.

Definujte web v aplikaci Dreamweaver

1. V aplikaci Dreamweaver otevřete dialogové okno Definice webu a vyberte kategorii Vzdálené informace.Nastavte rozevírací nabídku Přístup na WebDAV.V dialogovém okně Připojení WebDAV připojte k názvu serveru v adrese URL port 81.Zadejte uživatelské jméno a heslo, které vám umožní přihlásit se na web WebDAV pomocí základního ověřování služby IIS.

2.

Pokud používáte testovací server pro tento web v aplikaci Dreamweaver, nastavte přístup pro testovací server na WebDAV a vyplňte dialogové okno Připojení WebDAV stejně jako výše. Důležité: Všimněte si, že poslední pole dialogového okna Testovací server, Předpona adresy URL, by mělo být nastaveno na běžnou adresu URL (nepřidávejte port 81).

Poznámka: WebDAV je k dispozici jako volba přístupu testovacího serveru pouze v případě, že kategorie Vzdálené informace používá WebDAV jako volbu přístupu.

Poznámka: Konfigurace webu serveru Apache pro zpracování jak provozu prohlížeče, tak požadavků WebDAV také vyžaduje postup nastavení, který je poněkud náročnější.Další informace o tomto procesu specifickém pro Apache najdete v dokumentaci mod_dav Installation and Configuration na adrese www.webdav.org.

Podívejte se na ukázku níže kroků pro konfiguraci WebDAV v IIS pro použití s aplikací Dreamweaver.

Další informace

Další informace o IIS a WebDAV naleznete na:

* Dokumentace nápovědy IIS.Pokud máte na počítači nainstalovaný IIS, můžete získat přístup k souborům nápovědy na adrese: http://localhost/iisHelp.

* Metody autentifikace WWW s Microsoft Internet Information Server (TechNote 19078)

* www.webdav.org

* Troubleshooting WebDAV Connections (TechNote 15167)

* Check In/Check Out nemusí fungovat správně na WebDAV (TechNote 15537)

Odkazy na weby třetích stran

Ačkoli jsou odkazy na externí weby poskytovány jako zdroj informací, tyto weby nejsou součástí společnosti Macromedia.Přečtěte si zásady společnosti Macromedia týkající se odkazů na weby třetích stran v části Právní upozornění a informace.Stránky na externí weby se otevřou v novém okně prohlížeče.