WebDAV configureren in IIS voor gebruik met Dreamweaver

Laatst bijgewerkt op 27 apr. 2021

Origineel document (PDF)

Er zijn verschillende manieren om Web-based Distributed Authoring and Versioning (WebDAV) in te stellen voor het delen van bestanden via internet.Deze TechNote beschrijft een methode waarmee een website-authoringteam live bestanden op een IIS-gehoste website kan wijzigen met WebDAV in Dreamweaver.Om deze functionaliteit te bereiken, gebruikt deze methode dubbele websites die draaien op verschillende poorten in Microsoft's Internet Information Services (IIS) server, beide wijzend naar dezelfde set bestanden op de web server.

Vereisten:

Om het meeste uit deze TechNote te halen, moeten ontwikkelaars inzicht hebben in IIS en weten hoe ze een map definiëren als een website in IIS.We raden de IIS-helpbestanden aan. Deze installatie is van toepassing op IIS versie 5 of hoger, die ondersteuning voor WebDAV bevat.

Waarom dubbele websites configureren die draaien op verschillende poorten?

Als je de stappen volgt in de IIS-helpdocumentatie voor "Een publicatiemap maken" met WebDAV, maak je een fysieke map op de server, koppel je die fysieke map aan een virtuele IIS-map en ken je beperkte toegangsmachtigingen toe (Lezen, Schrijven en Verkennen) voor de virtuele map. De IIS-helpdocumenten vermelden ook dat de WebDAV-mappen anonieme toegang uitgeschakeld moeten hebben. Het probleem hier is dat alleen het authoring team (ervan uitgaande dat ze de benodigde Windows-machtigingen hebben) de website kan bekijken. Met andere woorden, het internetpubliek kan de website niet bekijken, omdat anonieme toegang is uitgeschakeld. Een serverbeheerder zou de bestanden kunnen overdragen van de "vergrendelde" WebDAV-map naar een "open" openbare websitemap, maar dat zou een extra beheersstap toevoegen aan het website-publicatieproces. Het maken van dubbele IIS-websites die draaien op verschillende poorten maakt webpubliceren een eenstapsproces in Dreamweaver.

Twee IIS-website-instanties definiëren en configureren

Voor de configuratiemethode die in deze TechNote wordt uitgelegd, is het nodig om twee aparte websites in IIS te definiëren die wijzen naar dezelfde map op de server (in dit voorbeeld, c:\inetpub\wwwroot). Eén website behandelt normaal internetverkeer (alleen-lezen), en de andere website wordt toegewijd aan het afhandelen van WebDAV-verzoeken (lezen, schrijven, bestandsbeheer, bestandsvergrendeling, enz.).

Opmerking: De instructies voor het configureren van de websites in IIS worden als service aan klanten verstrekt, maar Macromedia accepteert geen verantwoordelijkheid voor het garanderen dat dergelijke configuraties werken zoals verwacht. Dit is één van vele mogelijke configuraties, en klanten worden aangemoedigd om elke andere configuratie te gebruiken die voor hen werkt.

Website 1: Een website instellen voor normale browser (HTTP) verzoeken.

1. Definieer een nieuwe website in IIS die poort 80 gebruikt.

2. Gebruik beperkte machtigingen voor de thuismap.Geef bijvoorbeeld "Lezen"-toegang en stel "Uitvoermachtigingen" in op "Alleen scripts".

3. Anonieme toegang toestaan.Geïntegreerde Windows-authenticatie toestaan is optioneel. Raadpleeg de IIS-helpbestanden voor meer informatie over geïntegreerde Windows-authenticatie.

Website 2: Tweede IIS-website instellen voor het verwerken van WebDAV-verzoeken.

1. Definieer een tweede site in IIS die naar dezelfde map verwijst, maar een ander poortnummer dan 80 gebruikt. In dit voorbeeld wordt poort 81 gebruikt.

2. Sta de meeste of alle machtigingen toe voor de thuismap en stel "Uitvoeringsmachtigingen" in op "Alleen scripts".

3. Schakel de ASP-scriptserver, de ColdFusion-scriptserver of een andere scriptserver die je mogelijk gebruikt uit.Dit doe je door op "Configuratie..." te klikkenin de schermafbeelding hierboven en de juiste DLL te verwijderen. Dit voorkomt dat IIS het server-side script naar de applicatieserver stuurt voor verwerking.Iemand die een ColdFusion-pagina bewerkt, wil de onbewerkte ColdFusion-code zien, niet de resulterende nabewerkte HTML-code.

4. Omdat de WebDAV-site veel meer toestaat, sta geen anonieme toegang toe.Gebruik basisauthenticatie.

Opmerking: Basisauthenticatie verzendt wachtwoorden onversleuteld over het netwerk. Het selectievakje Basisauthenticatie moet echter zijn aangevinkt om WebDAV in Dreamweaver te laten werken. Microsoft Internet Explorer (versie 2.0 en hoger) is de enige WebDAV-client die geïntegreerde Windows-authenticatie ondersteunt (gebruikersnamen en wachtwoorden worden gehashed voordat ze over het netwerk worden verzonden).WebDAV in Dreamweaver blijft werken als je het selectievakje 'Geïntegreerde Windows-authenticatie' aanvinkt in combinatie met basisauthenticatie.Deze instelling zou Dreamweaver-verbindingen toestaan basisauthenticatie te gebruiken en Internet Explorer-verbindingen geïntegreerde Windows-authenticatie. Microsoft raadt aan basisauthenticatie alleen in te schakelen als je wachtwoorden versleutelt via Secure Sockets Layer (SSL). Dreamweaver 8 ondersteunt nu WebDAV via SSL.

De site definiëren in Dreamweaver

1. Open in Dreamweaver het dialoogvenster Site Definition en selecteer de categorie Remote Info.Stel het vervolgkeuzemenu Toegang in op WebDAV.Voeg in het dialoogvenster WebDAV-verbinding poort 81 toe aan de servernaam in de URL. Voer de gebruikersnaam en het wachtwoord in waarmee je kunt inloggen op de WebDAV-site met IIS-basisauthenticatie.

2.

Als je een testserver gebruikt voor deze Dreamweaver-site, stel de toegang voor de testserver in op WebDAV en vul het WebDAV-verbindingsdialoogvenster in zoals hierboven beschreven. Belangrijk: let erop dat het laatste veld van het testserverdialoogvenster, URL-voorvoegsel, moet worden ingesteld op de gewone URL (voeg poort 81 niet toe).

Opmerking: WebDAV is alleen beschikbaar als Testing Server-toegangskeuze als de categorie Externe informatie WebDAV gebruikt als toegangskeuze.

Opmerking: het configureren van een Apache-webserversite om zowel browserverkeer als WebDAV-verzoeken af te handelen vereist ook een installatieprocedure die wat bewerkelijker is.Voor meer informatie over dit Apache-specifieke proces, controleer mod_dav Installation and Configuration op www.webdav.org.

Bekijk de demonstratie hieronder van de stappen om WebDAV te configureren in IIS voor gebruik met Dreamweaver.

Aanvullende informatie

Voor meer informatie over IIS en WebDAV, raadpleeg:

* IIS-helpdocumentatie.Als IIS is geïnstalleerd op je computer, kun je de helpbestanden openen op: http://localhost/iisHelp.

* WWW-authenticatiemethoden met Microsoft Internet Information Server (TechNote 19078)

* www.webdav.org

* Problemen oplossen met WebDAV-verbindingen (TechNote 15167)

* Inchecken/uitchecken werkt mogelijk niet goed op WebDAV (TechNote 15537)

Koppelingen naar derden

Hoewel koppelingen naar externe websites als bron worden verstrekt, maken de websites geen deel uit van Macromedia.Zie het beleid van Macromedia betreffende koppelingen naar websites van derden in de sectie Juridische mededelingen en informatie.Pagina's naar externe websites openen in een nieuw browservenster.