Det finns olika sätt att konfigurera webbbaserad distribuerad framtagning och versionshantering (WebDAV) för att dela filer över Internet.Den här TechNote beskriver en metod som gör att ett team för webbplatsframtagning kan ändra live-resurser på en IIS-värdbaserad webbplats med WebDAV i Dreamweaver. För att uppnå denna funktionalitet använder den här metoden dubbla webbplatser som körs på olika portar i Microsofts Internet Information Services (IIS) server, och båda pekar på samma uppsättning filer på webbservern.
Förutsättningar:
För att få ut det mesta av den här TechNote måste utvecklare ha förståelse för IIS och veta hur man definierar en mapp som en webbsida i IIS. Vi rekommenderar IIS-hjälpfilerna. Den här inställningen gäller för IIS version 5 eller senare, som inkluderar stöd för WebDAV.
Varför konfigurera dubbla webbsidor som körs på olika portar?
Om du följer stegen i IIS-hjälpdokumentationen för "Skapa en publiceringskatalog" med WebDAV skapar du en fysisk katalog på servern, länkar den fysiska katalogen till en virtuell IIS-katalog och beviljar begränsade åtkomstbehörigheter (Läs, Skriv och Bläddring) för den virtuella katalogen. IIS-hjälpdokumenten anger också att WebDAV-katalogerna ska ha anonym åtkomst avstängd. Problemet här är att endast framtagningsteamet (förutsatt att de har nödvändiga Windows-behörigheter) kommer att kunna visa webbsidan.Med andra ord kommer internetpubliken inte att kunna se webbsidan eftersom anonym åtkomst är avstängd. En serveradministration kunde överföra resurserna från den "låsta" WebDAV-katalogen till en "öppen" offentlig webbsidskatalog, men det skulle introducera ett ytterligare administrativt steg i webbpubliceringsprocessen. Att skapa dubbla IIS-webbsidor som körs på olika portar gör webbpublicering till en enstegprocess i Dreamweaver.
Definiera och konfigurera två IIS-webbsidsinstanser
För konfigurationsmetoden som förklaras i den här TechNote är det nödvändigt att definiera två separata webbsidor i IIS som pekar på samma mapp på servern (i det här exemplet, c:\inetpub\wwwroot). En webbsida hanterar normal internettrafik (endast läsning) och den andra webbsidan är dedikerad till att hantera WebDAV-förfrågningar (läs, skriv, filhantering, fillåsning, etc.).
Obs! Instruktionerna för att konfigurera webbsidorna i IIS tillhandahålls som en tjänst till kunder, men Macromedia tar inte ansvar för att säkerställa att sådana konfigurationer fungerar som förväntat. Det här är en av många möjliga konfigurationer och kunder uppmuntras att använda någon annan konfiguration som fungerar för dem.
Webbplats 1: Konfigurera en webbplats för normala webbläsarförfrågningar (HTTP).
1. Definiera en ny webbsida i IIS som använder port 80.
2. Använd begränsade behörigheter för hemkatalogen. Tillåt till exempel "Läs"-åtkomst och ställ in "Körbehörigheter" till "Endast Skript".
3. Tillåt anonym åtkomst. Det är valfritt att tillåta Integrated Windows-autentisering.Se IIS-hjälpfilerna för mer information om Integrated Windows-autentisering.
Webbsida 2: Konfigurera en andra IIS-webbsida som hanterar WebDAV-begäranden.
1. Definiera en andra plats i IIS som pekar på samma mapp men använder ett annat portnummer än 80. I det här exemplet används port 81.
2. Tillåt de flesta eller alla behörigheter för Home Directory och sätt "Execute Permissions" till "Skript only".
3. Inaktivera ASP-skriptservern, ColdFusion-skriptservern eller andra skriptservrar som du använder.Du gör detta genom att klicka på "Konfiguration..."i skärmbilden ovan och ta bort rätt DLL. Detta förhindrar att IIS skickar serversidan-skriptet till appservern för bearbetning. Någon som redigerar en ColdFusion-sida skulle vilja se den förbearbetade ColdFusion-koden, inte den resulterande efterbearbetade HTML-koden.
4. Eftersom WebDAV-platsen är mycket mer tillåtande ska du inte tillåta anonym åtkomst. Använd Basic-autentisering.
Obs! Grundläggande autentisering skickar lösenord över nätverket i okrypterad form, men kryssrutan för grundläggande autentisering måste vara ikryssad för att WebDAV ska fungera i Dreamweaver.Microsoft Internet Explorer (version 2.0 och senare) är den enda WebDAV-klienten som stöder Integrated Windows-autentisering (användarnamn och lösenord hashas innan de skickas över nätverket).WebDAV i Dreamweaver fortsätter att fungera om du markerar kryssrutan "Integrated Windows-autentisering" utöver Basic-autentisering.Den här konfigurationen skulle tillåta Dreamweaver-anslutningar att använda Basic-autentisering och Internet Explorer-anslutningar att använda Integrated Windows-autentisering. Microsoft rekommenderar att du bara aktiverar Basic-autentisering om du krypterar lösenord genom Secure Sockets Layer (SSL). Dreamweaver 8 stöder nu WebDAV över SSL.
Definiera webbplatsen i Dreamweaver
1. I Dreamweaver öppnar du dialogrutan Platsdefinition och väljer kategorin Remote Info. Ange rullgardinsmenyn Åtkomst till WebDAV.I dialogrutan WebDAV Connection lägger du till port 81 till servernamnet i URL:en. Ange användarnamnet och lösenordet som gör att du kan logga in på WebDAV-platsen med IIS Basic-autentisering.
2.
Om du använder en testserver för denna Dreamweaver-webbplats, ange åtkomsten för testservern till WebDAV och fyll i dialogrutan WebDAV Connection på samma sätt som ovan. Viktigt: Observera att det sista fältet i dialogrutan Testing Server, URL Prefix, ska anges till den vanliga URL:en (lägg inte till port 81).
Obs: WebDAV är endast tillgängligt som testserveråtkomst om kategorin Fjärrinformation använder WebDAV som åtkomstalternativ.
Observera: Att konfigurera en Apache webb server plats för att hantera både webbläsartrafik och WebDAV-begäranden kräver också en installationsprocedur som är lite mer omständlig.För mer information om denna Apache-specifika process, granska mod_dav Installation and Configuration på www.webdav.org.
Titta på demonstrationen nedan av stegen för att konfigurera WebDAV i IIS för användning med Dreamweaver.
Ytterligare information
För mer information om IIS och WebDAV, se:
* IIS-hjälpdokumentation.Om IIS är installerat på din dator kan du komma åt hjälpfilerna på: http://localhost/iisHelp.
* WWW-autentiseringsmetoder med Microsoft Internet Information Server (TechNote 19078)
* www.webdav.org
* Felsökning av WebDAV-anslutningar (TechNote 15167)
* Checka in/Checka ut kanske inte fungerar korrekt på WebDAV (TechNote 15537)
Tredjepartslänkar
Även om länkar till externa webbsidor tillhandahålls som en resurs, är webbsidorna inte en del av Macromedia.Se Macromedias policy gällande länkar till tredjepartswebbsidor i avsnittet Juridiska meddelanden och information.Länkar till externa webbplatser öppnas i ett nytt webbläsarfönster.
Skapa snygga webbplatser i Dreamweaver
Designa, koda och hantera dynamiska webbplatser med ett kraftfullt allt-i-ett-verktyg.