Zugriff auf "Webfreigabe" funktioniert nicht: Unterschied zwischen den Versionen
Flo84 (Diskussion | Beiträge) (Die Seite wurde neu angelegt: == Problembeschreibung == Nach Installation des IIS und der WebDAV-Erweiterung ist es möglich, s. g. Webfreigaben einzurichten. Ähnlich wie in einem LAN kann dann ü...) |
Franky (Diskussion | Beiträge) K |
||
Zeile 25: | Zeile 25: | ||
* [http://www.administrator.de/index.php?content=114377 Beitrag von mir auf Administrator.de zum Problem] | * [http://www.administrator.de/index.php?content=114377 Beitrag von mir auf Administrator.de zum Problem] | ||
* [http://blogs.iis.net/sakyad/archive/2008/11/19/webdav-on-iis-6-0-troubleshooting.aspx Beitrag, bei dem auf das 64-Bit Problem eingegangen wird] | * [http://blogs.iis.net/sakyad/archive/2008/11/19/webdav-on-iis-6-0-troubleshooting.aspx Beitrag, bei dem auf das 64-Bit Problem eingegangen wird] | ||
+ | |||
+ | |||
+ | [[Kategorie:Webserver]] |
Aktuelle Version vom 25. Februar 2010, 16:26 Uhr
Problembeschreibung[Bearbeiten]
Nach Installation des IIS und der WebDAV-Erweiterung ist es möglich, s. g. Webfreigaben einzurichten. Ähnlich wie in einem LAN kann dann über das Internet ein "Netzlaufwerk" verbunden werden - das Ganze über Port 80. Die hier zum Einsatz kommende Technologie nennt sich WebDAV, eine Erweiterung des HTTP-Protokolls. Es kann nun vorkommen, dass der IIS sowie Firewall (Forwarding des Port 80 auf den IIS-Server) und Webfreigabe korrekt eingerichtet wurde, beim Aufbau der Verbindung auch ein Anmeldefenster aufpoppt, jedoch nach Eingabe von Username und Kennwort erneut das Fensterchen erscheint - die Anmeldeinfos scheinen nicht korrekt zu sein.
Lösungsansatz[Bearbeiten]
Entweder hat der User, der sich anmeldet, keine Berechtigungen, auf die Webfreigabe zuzugreifen (es zählt nicht nur, welche Authentifizierungsmethode - ob "Integrierte Windowsauthentifizierung", "Standardauthentifizierung" etc. - im IIS Manager festgelegt, sondern auch, welche NTFS-Rechte auf das freigegebene Verzeichnis gesetzt wurden) oder aber es wird eine 64 Bit Version von Windows Server 2003 eingesetzt. Hier ist folgendes zu beachten: die DLL-Datei der WebDAV-Erweiterung bei einem 32 Bit System liegt unter C:\Windows\system32\inetsrv\httpext.dll, bei einem 64 Bit System lautet der korrekte Pfad jedoch C:\Windows\syswow64\inetsrv\httpext.dll Ob die korrekte DLL hinterlegt ist, kann man wie folgt prüfen:
- IIS Manager starten
- Unterhalb des Serverknotens auf Webdiensterweiterungen
- Doppelklick auf WebDAV
- Registerkarte Erforderliche Dateien
Sollte bei einem 64 Bit Windows-Server hier die Datei C:\Windows\system32\inetsrv\httpext.dll hinterlegt sein, ist es notwendig, die Erweiterung WebDAV zu deaktivieren und eine Neue anzulegen:
- Wieder im Fenster bei Webdiensterweiterungen auf Neue Webdiensterweiterung hinzufügen...
- Als Bezeichnung soetwas wie WebDAV 64 eingeben
- Jetzt den korrekten Pfad zur DLL angeben: C:\Windows\syswow64\inetsrv\httpext.dll
Zum Schluss noch diese Erweiterung zulassen und testen - sollte funktionieren.