KAPITEL 6
Planen von Informationsverzeichnissen und virtuellen Servern
Auf kleinen Web Sites sind die Web-Informationsdateien gewöhnlich in einer einzigen Verzeichnisstruktur enthalten. Dagegen werden auf größeren Web Sites HTML-Informationsdateien, Web-Anwendungen und Datenbanken häufig in mehreren Verzeichnissen auf einem Computer bzw. auf mehreren Computern im Netzwerk gespeichert. Durch Erstellen virtueller Verzeichnisse ist es möglich, die in Verzeichnissen auf anderen Computern enthaltenen Informationen in der Web Site Ihres Computers anzuzeigen.
Mit Internet Information Server können Sie außerdem virtuelle Server erstellen, die einen einzelnen Server als mehrere Server erscheinen lassen. Jedes Informationsverzeichnis kann einem bestimmten virtuellen Server zugeordnet werden.
In diesem Kapitel werden folgende Themen erläutert:
Steht kein Standarddokument zur Verfügung, gibt der WWW-Dienst einen Fehler zurück, sofern die Verzeichnissuche nicht aktiviert ist. Ist dies jedoch der Fall, wird eine Verzeichnisliste mit den Verknüpfungen zu den Dateien und Ordnern in diesem Verzeichnis angezeigt.
Standarddokumente können in allen WWW-Verzeichnissen eingefügt werden. Ändern Sie über die Registerkarte Verzeichnisse im Dialogfeld für die Eigenschaften des WWW-Dienstes den Eintrag Standarddokument in den Standarddateinamen um, den Sie in Ihrem System verwenden werden. Häufig wird das Standarddokument auch als Indexdatei (Index.htm) für die Informationen in diesem Verzeichnis (oder in der gesamten Web Site) bestimmt. Der verwendete Standarddateiname ist Default.htm.
Gibt der Benutzer für ein bestimmtes Verzeichnis keine Datei an, wird eine Hypertext-Datei- und -Verzeichnisliste zurückgegeben.
Die Verzeichnissuche beim WWW-Dienst ist mit der Suche im Datenübertragungsprotokoll FTP (File Transfer Protocol) vergleichbar. Die Verzeichnissuche empfiehlt sich, wenn Sie über eine große Anzahl von Dateien verfügen, die möglichst schnell freigegeben werden sollen, ohne zuvor in das HTML (Hypertext Markup Language)-Format konvertiert zu werden.
Anmerkung Virtuelle Verzeichnisse erscheinen nicht in Verzeichnislisten (beim WWW-Dienst auch Verzeichnissuche genannt). Um auf ein virtuelles Verzeichnis zugreifen zu können, müssen die Benutzer den Alias des virtuellen Verzeichnisses kennen und den URL in den Browser eingeben. Für den WWW-Dienst können auch Verknüpfungen in HTML-Seiten erstellt werden. Für den Gopher-Dienst besteht die Möglichkeit, explizite Verknüpfungen in Kennungsdateien zu erstellen, um den Benutzern Zugriff auf die virtuellen Verzeichnisse zu ermöglichen. Für den FTP-Dienst können Sie virtuelle Verzeichnisse auflisten, indem Sie Verzeichnisanmerkungen verwenden.
Dazu müssen Sie für den primären Server sowie für die einzelnen virtuellen Server, die Sie erstellen möchten, IP (Internet Protocol)-Adressen von Ihrem ISP (Internet Service Provider = Internet-Dienstanbieter) anfordern. Angenommen, Sie weisen die erste IP-Adresse (10.212.56.184) im DNS (Domain Name System) www.firma.de (Ihrem primären Server) zu und bestimmen C:\Wwwroot als Informations-Basisverzeichnis. Die zweite IP-Adresse (10.212.56.185) im DNS registrieren Sie für marketing.firma.de und weisen ein anderes Laufwerk oder Verzeichnis als das Informations-Basisverzeichnis zu. Für die Benutzer im Internet sieht es dann so aus, als existierten zwei Computer, obwohl in Wirklichkeit nur ein Computer eine einzige Kopie des WWW-Dienstes ausführt. Erstellen Sie ein Basisverzeichnis, ohne eine IP-Adresse anzugeben, wird dieses Basisverzeichnis für alle Anfragen mit Server-IP-Adressen verwendet, die in anderen Basisverzeichnissen nicht angegeben sind.
Diese IP-Adressen können mehreren Netzwerkkarten bzw. einer einzelnen Karte zugewiesen werden. Mit der Anwendung Netzwerk in der Systemsteuerung von Windows NT binden Sie die zusätzlichen IP-Adressen an die Netzwerkkarte.
Nachdem die IP-Adresse eine Bindung zur Netzwerkkarte erhalten hat, müssen Sie dieser ein Basis-Informationsverzeichnis zuweisen. Wählen Sie im Dialogfeld Eigenschaften des Verzeichnisses das Feld Virtueller Server aus, und geben Sie dessen IP-Adresse ein. Virtuelle Verzeichnisse (andere als Basisverzeichnisse) können auch auf einen virtuellen Server beschränkt werden, indem ihnen eine IP-Adresse zugewiesen wird.
2. Klicken Sie auf die Registerkarte Verzeichnisse.
3. Klicken Sie auf die Schaltfläche Hinzufügen.
4. Wählen Sie im Feld Verzeichnis des Dialogfelds Eigenschaften des Verzeichnisses ein Verzeichnis aus, indem Sie auf die Schaltfläche Durchsuchen klicken.
5. Klicken Sie auf Basisverzeichnis.
6. Aktivieren Sie das Kontrollkästchen Virtueller Server.
7. Geben Sie die IP-Adresse für den virtuellen Server ein.
Unter Verzeichnis wird die physikalische Lage des Verzeichnisses aufgeführt.
Alias ist der Pfad für Benutzer des Informationsdienstes.
Unter Adresse wird die IP-Adresse der virtuellen Server aufgeführt, die diesem Verzeichnis zugewiesen wurden.
Fehler zeigt einen Fehlerstatus an.
Um einzelne Verzeichnisse des WWW-Dienstes zu konfigurieren, klicken Sie in der Registerkarte Verzeichnisse auf die Schaltfläche Hinzufügen oder auf die Schaltfläche Eigenschaften bearbeiten.
Jeder Dienst muß über ein Basisverzeichnis verfügen, das als Stammverzeichnis für diesen Dienst gilt. Ein Stammverzeichnis hat keinen Namen. Standardmäßig stehen das Basisverzeichnis und alle darin enthaltenen Ordner für Benutzer zur Verfügung.
2. Klicken Sie auf die Registerkarte Verzeichnisse.
3. Wählen Sie in der Liste Verzeichnis das Verzeichnis mit dem Alias <home> aus.
4. Klicken Sie auf Eigenschaften bearbeiten.
5. Geben Sie im Feld Verzeichnis den Namen des neuen Verzeichnisses ein, oder wählen Sie ein neues Verzeichnis aus, indem Sie die Schaltfläche Durchsuchen verwenden.
6. Wählen Sie im Feld Zugriff die Zugriffsart aus, die Sie Benutzern gewähren möchten, die sich mit diesem Verzeichnis verbinden.
7. Klicken Sie auf OK.
8. Klicken Sie auf Übernehmen und anschließend auf OK.
2. Klicken Sie auf die Registerkarte Verzeichnisse.
3. Klicken Sie auf Hinzufügen.
4. Geben Sie im Feld Verzeichnis den Namen des neuen Verzeichnisses ein, oder wählen Sie ein neues Verzeichnis aus, indem Sie die Schaltfläche Durchsuchen verwenden.
5. Wählen Sie im Feld Zugriff (falls verwendbar) die Zugriffsart aus, die Sie Benutzern gewähren möchten, die sich mit diesem Verzeichnis verbinden.
6. Klicken Sie auf OK.
7. Klicken Sie auf Übernehmen und anschließend auf OK.
2. Klicken Sie auf die Registerkarte Verzeichnisse.
3. Wählen Sie in der Liste Verzeichnis das zu löschende Verzeichnis aus.
4. Klicken Sie auf Entfernen.
5. Klicken Sie auf Übernehmen und anschließend auf OK.
Anmerkung Durch Löschen eines virtuellen Verzeichnisses werden das Verzeichnis oder die Dateien, auf die das virtuelle Verzeichnis zeigt, nicht gelöscht.
Eines (bzw. mehrere, falls mehrere virtuelle Verzeichnisse aktiv sind) der in der Registerkarte Verzeichnisse aufgeführten Verzeichnisse ist als Basisverzeichnis, auch Stammverzeichnis genannt, gekennzeichnet. Der in einer Client-Anfrage verwendete Pfad mit Verweis auf das Basisverzeichnis ist ein umgekehrter Schrägstrich (/). Enthält eine Client-Anfrage einen solchen Pfad bzw. gibt den Pfad zu einer Ressource nicht an, sucht der Web Server in dem angegebenen Basisverzeichnis nach der Ressource. In dem folgenden Beispiel verweisen alle URL-Adressen auf das Basisverzeichnis des Web Servers:
http://inetsrvr.microsoft.com/
http://inetsrvr.microsoft.com/content.htm
Die Aktion, die der Web Server für die ersten zwei der oben genannten URL-Adressen ausführt, hängt von den in der Registerkarte Dienst des Internet-Dienst-Managers vorgenommenen Einstellungen für die Optionen Standarddokument und Verzeichnissuche ab. Beim dritten Beispiel wird die im Basisverzeichnis enthaltene HTML-Datei Content.htm an den Client gesendet. Ist keine Datei mit diesem Namen im Basisverzeichnis vorhanden, gibt der Server einen Fehler an den Client zurück. Andere Verzeichnisse werden nicht nach einer solchen Datei durchsucht.
Meldet sich ein Client an den FTP-Dienst an, sucht der Dienst in dem angegebenen Basisverzeichnis nach einem Unterverzeichnis mit dem Namen des sich anmeldenden Benutzers. Bei anonymen Anmeldungen an den FTP-Dienst sucht der Dienst im Basisverzeichnis nach einem Verzeichnis mit dem Namen anonymous. Ist ein solches Verzeichnis vorhanden, wird es vom Benutzer beim Starten der Sitzung als aktuelles Verzeichnis verwendet. Wird ein solches Verzeichnis nicht gefunden, wird das Basisverzeichnis als aktuelles Verzeichnis verwendet.
Unterverzeichnisse zum Basisverzeichnis stehen für den Zugriff durch Clients zur Verfügung. Ist ein WWW-Dienst beispielsweise mit dem Basisverzeichnis C:\Wwwroot konfiguriert, dann wird der Web Server durch den nachstehenden URL veranlaßt, im Verzeichnis C:\Wwwroot\Data nach einer Datei mit dem Namen content.htm zu suchen:
Ist das Unterverzeichnis Data nicht vorhanden, oder wird die Datei in diesem Verzeichnis nicht gefunden, liefert der Server einen Fehler. Der FTP-Dienst bietet die Möglichkeit, das aktuelle Verzeichnis mit dem Befehl cd in Unterverzeichnisse des Basisverzeichnisses zu ändern; Gopher-Selektoren können auf Objekte in den Unterverzeichnissen zum Basisverzeichnis verweisen.
Zur Vereinfachung von Client-URL-Adressen stellen die Dienste die gesamten Veröffentlichungsverzeichnisse für die Clients als eine einzige Verzeichnisstruktur dar. Das Basisverzeichnis ist das Stammverzeichnis dieser virtuellen Verzeichnisstruktur, und jedes virtuelle Verzeichnis wird so adressiert, als handele es sich um ein Unterverzeichnis zum Basisverzeichnis. Natürlich stehen die tatsächlichen Unterverzeichnisse genauso für Clients zur Verfügung. Der WWW-Dienst bietet als einziger Dienst Unterstützung für virtuelle Server; folglich können die Dienste FTP und Gopher nur über ein einziges Basisverzeichnis verfügen.
Anmerkung Virtuelle Verzeichnisse erscheinen nicht in Verzeichnislisten (für den WWW-Dienst auch Verzeichnissuche genannt). Um auf ein virtuelles Verzeichnis zugreifen zu können, müssen die Benutzer den Alias des virtuellen Verzeichnisses kennen und die URL-Adresse in den Browser eingeben. Für den WWW-Dienst können auch Verknüpfungen in HTML-Seiten erstellt werden. Für den Gopher-Dienst besteht die Möglichkeit, explizite Verknüpfungen in Kennungsdateien zu erstellen, um den Benutzern Zugriff auf die virtuellen Verzeichnisse zu ermöglichen. Für den FTP-Dienst können Sie virtuelle Verzeichnisse auflisten, indem Sie Verzeichnisanmerkungen verwenden.
Wird ein virtuelles Verzeichnis im Internet-Dienst-Manager angegeben, so wird diesem Verzeichnis ein Alias zugewiesen. Der Alias ist der Name des Unterverzeichnisses, der von den Clients verwendet wird, um auf Informationen in dem virtuellen Verzeichnis zuzugreifen. Falls vom Administrator keine Aliasnamen für die virtuellen Verzeichnisse angegeben werden, wird vom Internet-Dienst-Manager automatisch ein Aliasname erzeugt.
Angenommen, ein Administrator gibt wie folgt zwei Verzeichnisse für den WWW-Dienst an:
D:\Webdata Alias = data
Enthält C:\Wwwroot das Unterverzeichnis C:\Wwwroot\Scripts\ und D:\Webdata das Unterverzeichnis D:\Webdata\Images\, können folgende URL-Adressen durch einen Web-Client angefordert werden:
http://inetsrvr.microsoft.com/scripts/query1.htm
http://inetsrvr.microsoft.com/data/stocks.htm
http://inetsrvr.microsoft.com/data/images/graph1.htm
Ein weiteres Beispiel ist: Sie möchten drei verschiedene Produktkataloge anbieten, wobei jeder Katalog auf einer separaten Festplatte auf dem Server www.firma.de gespeichert werden kann.
Mit virtuellen Verzeichnissen können drei verschiedene Laufwerke als drei Unterverzeichnisse dargestellt werden.
Für Browser erscheinen virtuelle Verzeichnisse als Unterverzeichnisse zum Stamm-Basisverzeichnis. Sie müssen den Namen (Alias) angeben, der von Browsern als Verzeichnisname verwendet wird.
Anmerkung Zum Durchsuchen von virtuellen Verzeichnissen muß die URL-Adresse für das entsprechende virtuelle Verzeichnis angegeben werden. Dazu klicken Sie entweder auf eine Hypertext-Verknüpfung, die die URL-.Adresse enthält, oder geben die URL-Adresse in den Browser ein.
2. Klicken Sie auf die Registerkarte Verzeichnisse.
3. Klicken Sie auf Hinzufügen.
4. Klicken Sie auf Durchsuchen, um im Feld Verzeichnis ein Verzeichnis auszuwählen.
5. Klicken Sie auf Virtuelles Verzeichnis, und geben Sie dann im Feld Alias den Namen des virtuellen Verzeichnisses ein.
6. Bestimmen Sie die Zugriffsberechtigungen.
7. Klicken Sie auf OK.
8. Klicken Sie auf Übernehmen und anschließend auf OK.
Anmerkung Virtuelle Verzeichnisse erscheinen nicht in Verzeichnislisten (beim WWW-Dienst auch Verzeichnissuche genannt). Um auf ein virtuelles Verzeichnis zugreifen zu können, müssen die Benutzer den Alias des virtuellen Verzeichnisses kennen und den URL in den Browser eingeben. Für den WWW-Dienst können auch Verknüpfungen in HTML-Seiten erstellt werden. Für den Gopher-Dienst besteht die Möglichkeit, explizite Verknüpfungen in Kennungsdateien zu erstellen, um den Benutzern Zugriff auf die virtuellen Verzeichnisse zu ermöglichen.
Für den FTP-Dienst muß für die Verzeichnisse Schreiben aktiviert werden, die Daten von Benutzern empfangen. Erlauben Sie Schreibzugriff nur für ausgewählte Benutzer, um zu verhindern, daß unberechtigte Benutzer Daten löschen oder systemschädigende Dateien auf Ihrem Computer speichern.
Für den WWW-Dienst muß für diejenigen Verzeichnisse Ausführen aktiviert werden, die Programme, Skripten und ISAPI (Internet Server API)-Anwendungen enthalten. Stellen Sie außerdem sicher, daß für die mit Ausführen gekennzeichneten Verzeichnisse nicht auch gleichzeitig Lesen aktiviert ist. So wird verhindert, daß Benutzer Ihre interaktiven, ausführbaren Informationsdateien einsehen können.
Für den WWW-Dienst muß außerdem die Option Sicherer SSL-Kanal erforderlich aktiviert werden, um für ein Verzeichnis verschlüsselte Kommunikation vorauszusetzen. Weitere Informationen über SSL (Secure Sockets Layer) finden Sie in Kapitel 5, Sichern der Site gegen unbefugten Zugriff.
© 1996 Microsoft Corporation. Alle Rechte vorbehalten.