web 2.0

IIS: UNC-Pfad als virtuelles Verzeichnis anlegen

Ich hatte letztens ein kleines Problem mit dem IIS. Ich sollte eine CDN-Light-Version entwickeln. Dabei sollte eine Freigabe eines Fileservers als virtuelles Verzeichnis im IIS eingebunden werden. Zum Testen nutzte ich den lokalen IIS (Version 7.5) auf meinem Rechner.  Dieser befindet sich in einer Domäne. Leider ist der Fileserver nicht in der Domäne sondern nur in einer Arbeitsgruppe.

Da beide Rechner nicht zusammen in einer Domäne sind, muss auf beiden Rechnern (Fileserver und Webserver) der gleiche Benutzer mit demselben Passwort angelegt werden. In meinem Beispiel nennen wir ihn UNCUser.

Wichtig: Dieser User muss sowohl Freigabeberechtigungen wie auch NTFS-Berechtigungen für die Freigabe auf dem Fileserver haben.

Da jetzt alle Vorkehrungen getroffen sind, können wir jetzt das virtuelle Verzeichnis anlegen. Hierfür starten wir den den IIS-Manager und wählen aus dem Kontextmenu der Website den Punkt “Virtuelles Verzeichnis hinzufügen … ” aus.

1 IIS

In dem folgenden Dialog können dann die Daten für das virtuelle Verzeichnis eingeben: der Alias und der Physikalische Pfad in UNC-Form (\\<Fileservername>\<Freigabename>).

2 virtuelles Verzeichnis

Da sich der physikalische Pfad in meinem Beispiel auf einem anderen Rechner befindet, wählen wir jetzt “Verbinden als …” aus.

3 verbinden als

In diesem Dialog werden die Credentials für den Zugriff auf die Freigabe angegeben. Wichtig ist hierbei, dass der Benutzername ohne Rechnername eingetragen wird. Also nicht in der Form <Fileserver>\UNCUser oder <Webserver>\UNCUser (wobei <Fileserver> und <Webserver> die entsprechenden Namen der Server sind).

Hinweis: Mit Eingabe des Rechnernamens klappt zwar das Anlegen des virtuellen Verzeichnis, aber bei einem Aufruf der Website kommt es zu Berechtigungsfehlern (z.B. 0x80070003 und 0x8007052e).

4 Credentials

Jetzt muss man nur noch die offenen Dialoge mit “OK” bestätigen und das virtuelle Verzeichnis ist eingerichtet.

Tags:

IIS