Es gibt verschiedene Möglichkeiten, webbasiertes Distributed Authoring and Versioning (WebDAV) zum Freigeben von Dateien über das Internet einzurichten.Diese TechNote beschreibt eine Methode, die es einem Website-Erstellungsteam ermöglicht, Live-Dateien auf einer IIS-gehosteten Website mithilfe von WebDAV in Dreamweaver zu bearbeiten. Um diese Funktionalität zu erreichen, verwendet diese Methode doppelte Websites, die auf verschiedenen Ports in Microsofts Internet Information Services (IIS) Server laufen und beide auf denselben Dateisatz auf dem Webserver zeigen.
Voraussetzungen:
Um das Beste aus dieser TechNote herauszuholen, müssen Entwickler ein Verständnis von IIS haben und wissen, wie man einen Ordner als Website in IIS definiert. Wir empfehlen die IIS-Hilfedateien.Dieses Setup gilt für IIS Version 5 oder höher, das WebDAV-Unterstützung umfasst.
Warum doppelte Websites konfigurieren, die auf verschiedenen Ports laufen?
Wenn du die Schritte in der IIS-Hilfedokumentation für „Ein Publishing-Verzeichnis erstellen" mit WebDAV befolgst, erstellst du ein physisches Verzeichnis auf dem Server, verknüpfst dieses physische Verzeichnis mit einem virtuellen IIS-Verzeichnis und gewährst begrenzte Zugriffsberechtigungen (Lesen, Schreiben und Durchsuchen) für das virtuelle Verzeichnis.Die IIS-Hilfedokumente besagen auch, dass für die WebDAV-Verzeichnisse der anonyme Zugriff deaktiviert werden sollte.Das Problem hierbei ist, dass nur das Authoring-Team (vorausgesetzt, es verfügt über die erforderlichen Windows-Berechtigungen) die Website anzeigen kann.Mit anderen Worten: Die Internetöffentlichkeit kann die Website nicht anzeigen, da der anonyme Zugriff deaktiviert ist.Ein Server-Administrator könnte die Dateien aus dem „gesperrten" WebDAV-Verzeichnis in ein „offenes" öffentliches Website-Verzeichnis übertragen, aber das würde einen zusätzlichen administrativen Schritt in den Website-Veröffentlichungsprozess einführen.Das Erstellen von IIS-Website-Duplikaten, die auf verschiedenen Ports ausgeführt werden, macht die Web-Veröffentlichung zu einem einstufigen Prozess in Dreamweaver.
Definieren und Konfigurieren von zwei IIS-Website-Instanzen
Für die in diesem TechNote erklärte Konfigurationsmethode ist es erforderlich, zwei separate Websites in IIS zu definieren, die auf denselben Ordner auf dem Server verweisen (in diesem Beispiel c:\\inetpub\\wwwroot).Eine Website wird normalen Internet-Traffic (schreibgeschützt) verwalten, und die andere Website wird sich darauf konzentrieren, WebDAV-Anfragen zu verwalten (lesen, schreiben, Dateiverwaltung, Dateisperrung usw.).
Hinweis: Die Anweisungen zum Konfigurieren der Websites in IIS werden als Entgegenkommen gegenüber Kunden bereitgestellt, aber Macromedia übernimmt keine Verantwortung dafür sicherzustellen, dass solche Konfigurationen wie erwartet funktionieren.Dies ist eine von vielen möglichen Konfigurationen, und Kunden werden ermutigt, jede andere Konfiguration zu verwenden, die für sie funktioniert.
Website 1: Einrichten einer Website für normale Browser-(HTTP-)Anfragen.
1. Definiere eine neue Website in IIS, die Port 80 verwendet.
2. Verwende eingeschränkte Berechtigungen für das Startseite-Verzeichnis.Erlaube beispielsweise „Lesen"-Zugriff und setze „Berechtigung ausführen" auf „Nur Skripts".
3. Anonymen Zugriff zulassen.Die Zulassung der integrierten Windows-Authentifizierung ist optional.Weitere Informationen zur integrierten Windows-Authentifizierung findest du in den IIS-Hilfedateien.
Website 2: Einrichtung einer zweiten IIS-Website für die Verarbeitung von WebDAV-Anfragen.
1. Definiere eine zweite Website in IIS, die auf denselben Ordner verweist, aber eine andere Portnummer als 80 verwendet.In diesem Beispiel wird Port 81 verwendet.
2. Erlaube die meisten oder alle Berechtigungen für das Stammverzeichnis und setze „Ausführungsberechtigungen" auf „Nur Skripte\".
3. Deaktiviere den ASP-Skript-Server, den ColdFusion-Skript-Server oder andere Skript-Server, die du möglicherweise verwendest.Du machst das, indem du auf „Konfiguration..." klickst.Schaltfläche im obigen Screenshot und durch das Entfernen der entsprechenden DLL.Dadurch wird verhindert, dass IIS das Server-seitige Skript zur Verarbeitung an den Anwendungsserver sendet. Jemand, der eine ColdFusion-Seite bearbeitet, möchte den vorverarbeiteten ColdFusion-Code sehen, nicht den resultierenden nachverarbeiteten HTML-Code.
4. Da die WebDAV-Seite viel freizügiger ist, erlaube keinen anonymen Zugriff. Verwende Basic-Authentifizierung.
Hinweis: Basic-Authentifizierung sendet Passwörter unverschlüsselt über das Netzwerk, jedoch muss das Kontrollkästchen Basic-Authentifizierung aktiviert sein, damit WebDAV in Dreamweaver funktioniert. Microsoft Internet Explorer (Version 2.0 und höher) ist der einzige WebDAV-Client, der die integrierte Windows-Authentifizierung unterstützt (Benutzernamen und Passwörter werden gehashed, bevor sie über das Netzwerk gesendet werden). WebDAV in Dreamweaver funktioniert weiterhin, wenn du zusätzlich zur Standardauthentifizierung das Kontrollkästchen „Integrierte Windows-Authentifizierung" aktivierst.Diese Konfiguration würde es Dreamweaver-Verbindungen ermöglichen, Basis-Authentifizierung zu verwenden, und Internet Explorer-Verbindungen, Integrierte Windows-Authentifizierung zu nutzen. Microsoft empfiehlt, Basis-Authentifizierung nur zu aktivieren, wenn du Kennwörter über Secure Sockets Layer (SSL) verschlüsselst. Dreamweaver 8 unterstützt jetzt WebDAV über SSL.
Site in Dreamweaver definieren
1. Öffne in Dreamweaver das Dialogfeld Bereichsdefinition und wähle die Kategorie Remote-Info aus.Stelle das Dropdown-Menü Zugriff auf WebDAV ein.Hänge im Dialogfeld WebDAV-Verbindung Port 81 an den Servernamen in der URL an.Gib den Benutzernamen und das Kennwort ein, mit dem du dich über die IIS-Standard-Authentifizierung bei der WebDAV-Site anmelden kannst.
2.
Falls du einen Test-Server für diesen Dreamweaver-Bereich verwendest, stelle den Zugriff für den Test-Server auf WebDAV ein und fülle das Dialogfeld WebDAV-Verbindung genauso aus wie oben. Wichtig: Beachte, dass das letzte Feld des Dialogfelds Test-Server, URL-Präfix, auf die reguläre URL eingestellt werden sollte (füge nicht Port 81 hinzu).
Hinweis: WebDAV ist nur als Auswahl für den Testzugang verfügbar, wenn die Kategorie Remote-Info WebDAV als Zugriffsart verwendet.
Hinweis: Die Konfiguration einer Apache-Web-Server-Bereiche, die sowohl Browser-Traffic als auch WebDAV-Anfragen verarbeitet, erfordert ebenfalls ein Setup-Verfahren, das etwas mühsamer ist.Weitere Informationen zu diesem Apache-spezifischen Prozess findest du unter mod_dav Installation und Konfiguration unter www.webdav.org.
Sieh dir die Demonstration der Schritte zur Konfiguration von WebDAV in IIS für die Verwendung mit Dreamweaver an.
Weitere Informationen
Weitere Informationen zu IIS und WebDAV findest du unter:
* IIS-Hilfedokumentation.Wenn IIS auf Ihrem Rechner installiert ist, können Sie auf die Hilfedateien unter http://localhost/iisHelp.
zugreifen.* WWW-Authentifizierungsmethoden mit Microsoft Internet Information Server (TechNote 19078)
* www.webdav.org
* Fehlerbehebung bei WebDAV-Verbindungen (TechNote 15167)
* Ein-/Auschecken funktioniert möglicherweise nicht ordnungsgemäß bei WebDAV (TechNote 15537)
Links zu Drittanbietern
Obwohl Links zu externen Websites als Ressource bereitgestellt werden, sind die Websites nicht Teil von Macromedia.Weitere Informationen zu Macromedias Regel bezüglich Links zu Websites Dritter findest du im Abschnitt Rechtliche Hinweise und Informationen.Seiten zu externen Websites öffnen sich in einem neuen Browser-Fenster.
Erstellen ansprechender Websites in Dreamweaver
Entwirf, code und verwalte dynamische Websites mit einem leistungsstarken All-in-one-Tool.