Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Администрирование веб-узла.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
770.05 Кб
Скачать

Глава 6

Управление каталогами публикации

На простых узлах Web документы обычно содержатся в одном иерархическом каталоге. На более сложных узлах файлы HTML, приложения Web и базы данных могут располагаться в независимых каталогах отдельного компьютера или на нескольких компьютерах в локальной сети. Чтобы содержимое таких каталогов сделать доступным на узле Web, следует воспользоваться механизмом виртуальных каталогов.

В этой главе объясняется, как:

  1. настроить доступ в отдельный каталог;

  2. задать документ для передачи по умолчанию и разрешить просмотр каталога;

  3. задать основной каталог;

  4. создать виртуальные каталоги.

Дополнительные сведения о защите данных и использовании файловой системы Windows NT (NTFS) см. в главе 5 Защита узла от недозволенного доступа.

Настройка доступа в отдельный каталог

Если файлы HTML (Hypertext Markup Language) находятся в одном иерархическом каталоге, достаточно скопировать его в основной каталог World Wide Web (по умолчанию Wwwroot) или соответствующим образом изменить имя основного каталога. Если файлы находятся в независимых каталогах отдельного компьютера или на нескольких компьютерах в локальной сети, чтобы разместить их на узле Web, следует использовать виртуальные каталоги.

Задание документа для передачи по умолчанию и разрешение просмотра каталога

Если удаленный пользователь посылает запрос без указания имени файла (например http://www.microsoft.com/), служба WWW вернет специально назначенный документ, если этот документ существует в данном каталоге. В каждом каталоге можно указать файл для передачи по умолчанию.

Если такой документ отсутствует и запрещен просмотр каталога, служба WWW вернет ошибку. Если просмотр разрешен, будет передан список файлов и папок данного каталога.

Документ для передачи по умолчанию можно поместить во все каталоги WWW. На вкладке «Каталоги» в окне свойств службы WWW введите в поле «Документ» имя необходимого файла. Часто для этой цели назначается индексный файл (Index.htm) данного каталога или узла Web целиком. По умолчанию в поле «Документ» указано имя Default.htm.

Таким образом, пользователю, не указавшему в запросе имя загружаемого файла, может быть возвращен специальный документ и содержимое каталога.

Просмотр каталога в службе WWW подобен просмотру в службе FTP (File Transfer Protocol). Это действие полезно для ускорения работы с большим количеством файлов без преобразования их в формат HTML (Hypertext Markup Language).

Примечание. Виртуальные каталоги не выводятся в список при просмотре содержимого каталога в службе WWW. Для доступа в виртуальный каталог пользователь должен указать псевдоним этого каталога в адресе URL в средстве просмотра. В службе WWW можно создать ссылки на страницы HTML, в службе Gopher — использовать файлы ссылок для доступа в дополнительные каталоги, в службе FTP — вынести список дополнительных каталогов в примечание.

Управление каталогами

Для сложного узла с помощью диспетчера служб Интернета можно настроить службу WWW для публикации информации в независимых каталогах. На вкладке «Каталоги» отображается список каталогов, используемых в службе WWW.

Столбец «Каталог» отображает местоположения ресурсов узла. Столбец «Псевдоним» содержит путь к ресурсу для пользователей службы.

Для настройки отдельных каталогов службы WWW на вкладке «Каталоги» применяются кнопки «Добавить» и «Свойства».

Основной каталог

Каждая служба Интернета публикует информацию, хранящуюся в одном или нескольких каталогах. Администратор задает эти каталоги на вкладке «Каталоги» окна свойств в диспетчере служб Интернета. При добавлении каталога на эту вкладку клиенты соответствующей службы получают доступ к данным в этом каталоге и во всех его подкаталогах. Если каталог отсутствует на вкладке «Каталоги», его содержимое не доступно для клиентов.

Каждая служба должна иметь основной каталог. Основной каталог является корневым каталогом службы. Корневой каталог не имеет имени. По умолчанию основной каталог и все его папки доступны клиентам.

Чтобы изменить основной каталог

1. В диспетчере служб Интернета дважды щелкните службу, в которой необходимо изменить основной каталог; на экране отобразится окно свойств.

2. Укажите вкладку «Каталоги».

3. В столбце «Каталог» укажите каталог с псевдонимом <Основной>.

4. Нажмите кнопку «Свойства».

5. В поле «Каталог» введите новое имя или выберите каталог с помощью кнопки «Обзор».

6. В группе «Доступ» задайте разрешения на доступ пользователей в этот каталог.

7. Нажмите кнопку «OK».

8. Нажмите кнопку «Применить», затем кнопку «OK».

Чтобы добавить каталог

1. В диспетчере служб Интернета дважды щелкните службу, в которую необходимо добавить каталог; на экране отобразится окно свойств.

2. Укажите вкладку «Каталоги».

3. Нажмите кнопку «Добавить».

4. В поле «Каталог» введите новое имя или выберите каталог с помощью кнопки «Обзор».

5. В группе «Доступ» (если возможно) задайте разрешения на доступ пользователей в этот каталог.

6. Нажмите кнопку «OK».

7. Нажмите кнопку «Применить», затем кнопку «OK».

Чтобы удалить каталог

1. В диспетчере служб Интернета дважды щелкните службу, в которой необходимо удалить каталог; на экране отобразится окно свойств.

2. Укажите вкладку «Каталоги».

3. В списке «Каталог» выделите удаляемый каталог.

4. Нажмите кнопку «Удалить».

5. Нажмите кнопку «Применить», затем кнопку «OK».

Примечание. Удаление виртуального каталога не сопровождается удалением содержащихся в нем каталогов и файлов.

Один каталог (или несколько — при использовании виртуальных каталогов) в списке каталогов на вкладке «Каталоги» помечается как основной (иногда он называется корневым каталогом). Для ссылки на основной каталог в клиентском запросе применяется косая черта (/). Если клиентский запрос содержит символ /, для обработки запроса сервер Web использует основной каталог (после символа / можно указать полный путь к ресурсу). Например, все следующие адреса URL ссылаются на основной каталог сервера Web.

http://inetsrvr.microsoft.com

http://inetsrvr.microsoft.com/

http://inetsrvr.microsoft.com/content.htm

Действие, выполняемое сервером Web для первых двух адресов URL (см. выше), зависит от параметров «Задать документ по умолчанию» и «Разрешить обзор каталогов» на вкладке «Каталоги» диспетчера служб Интернета. В третьем примере файл Content.htm формата HTML из основного каталога отправляется клиенту. Если файл с таким именем отсутствует в основном каталоге, сервер возвращает клиенту сообщение об ошибке. При этом другие каталоги для поиска файла не просматриваются.

При подключении клиента к службе FTP в основном каталоге просматривается подкаталог с именем подключившегося пользователя. При анонимных подключениях просматривается подкаталог Anonymous. Если такой подкаталог существует, он будет использоваться в начатом сеансе в качестве текущего. Если подкаталог отсутствует, текущим становится основной каталог.

Подкаталоги основного каталога доступны для клиентов. Например, если служба WWW использует основной каталог C:\Wwwroot, при обработке запроса URL

http://inetsrvr.microsoft.com/data/content.htm

выполняется поиск файла content.htm в каталоге C:\Wwwroot\Data. Если подкаталог Data не существует или файл отсутствует в нем, сервер WWW вернет клиенту сообщение об ошибке. В службе FTP в качестве текущего каталога можно назначать любой подкаталог основного каталога (с помощью команды cd), в службе Gopher для обращения к объектам в подкаталогах основного каталога применяются селекторы.

Виртуальный каталог

Любая служба Интернета может публиковать информацию в нескольких независимых каталогах. Каждый каталог для публикации располагается локально или в сети (для обращения к каталогу используется система UNC), при этом для разрешения доступа к нему проверяется имя пользователя и пароль. Такой сервер имеет один основной каталог и произвольное число дополнительных каталогов. Эти дополнительные каталоги называются виртуальными.

Для упрощения задания адресов URL полный набор каталогов для публикации представляется в виде простой иерархии, в которой основной каталог является корневым, а виртуальные каталоги являются подкаталогами основного каталога. Кроме того, клиенту доступны все подкаталоги виртуальных каталогов. Только служба WWW поддерживает механизм виртуальных каталогов; службы FTP и Gopher его не используют.

Примечание. Виртуальные каталоги не выводятся в список при просмотре содержимого каталога в службе WWW. Для доступа в виртуальный каталог пользователь должен указать псевдоним этого каталога в адресе URL в средстве просмотра. В службе WWW можно создать ссылки на страницы HTML, в службе Gopher — использовать файлы ссылок для доступа в дополнительные каталоги, в службе FTP — вынести список дополнительных каталогов в примечание.

При создании виртуального каталога в диспетчере служб Интернета назначается псевдоним. Псевдоним — это имя подкаталога, используемое клиентом для доступа к данным виртуального каталога. Если псевдоним не задан явно, он назначается автоматически диспетчером служб Интернета.

Предположим, например, что администратор создал два каталога для службы WWW:

C:\Inetsrv\Wwwroot <Основной>

D:\Webdata Псевдоним = data

Если C:\Wwwroot содержит подкаталог C:\Wwwroot\Scripts\, а D:\Webdata —подкаталог D:\Webdata\Images\, клиентом Web могут быть составлены следующие адреса URL:

http://inetsrvr.microsoft.com/schedule.htm

http://inetsrvr.microsoft.com/scripts/query1.htm

http://inetsrvr.microsoft.com/data/stocks.htm

http://inetsrvr.microsoft.com/data/images/graph1.htm

В следующем примере виртуальные каталоги используются для публикации данных из разных каталогов, каждый из которых хранится на отдельном жестком диске сервера WWW.

В средствах просмотра виртуальные каталоги отображаются в виде подкаталогов основного каталога. Для представления виртуального каталога средство просмотра использует псевдоним.

Примечание. Чтобы получить доступ в виртуальный каталог, необходимо создать соответствующий запрос URL. Это можно сделать, щелкнув гиперссылку, содержащую адрес URL, или введя его в строке адреса URL средства просмотра.

Создание виртуальных каталогов

Можно создавать неограниченное число виртуальных каталогов (наличие слишком большого числа каталогов может уменьшить производительность системы).

Чтобы создать виртуальный каталог

1. В диспетчере служб Интернета дважды щелкните службу, в которую необходимо добавить виртуальный каталог; на экране отобразится окно свойств.

2. Укажите вкладку «Каталоги».

3. Нажмите кнопку «Добавить».

4. Нажмите кнопку «Обзор», чтобы выбрать каталог.

5. Установите переключатель в положение «Виртуальный каталог», затем введите имя виртуального каталога в поле «Псевдоним».

6. Задайте разрешения на доступ.

7. Нажмите кнопку «OK».

8. Нажмите кнопку «Применить», затем кнопку «OK».

Примечание. Виртуальные каталоги не выводятся в список при просмотре содержимого каталога в службе WWW. Для доступа в виртуальный каталог пользователь должен указать псевдоним этого каталога в адресе URL в средстве просмотра. В службе WWW можно создать ссылки на страницы HTML, в службе Gopher — использовать файлы ссылок для доступа в дополнительные каталоги, в службе FTP — вынести список дополнительных каталогов в примечание.

Сведения об учетной записи

Параметры учетной записи используются, если каталог указывается с помощью системы UNC (универсального соглашения об именах), например \\Research4\Public\Wwwfiles. Для доступа к сетевому ресурсу следует ввести имя и пароль учетной записи, имеющей необходимые разрешения.

Группа флажков разрешения доступа

Флажок «Чтение» должен быть установлен для каталога, содержащего публикуемые данные.

В службе FTP флажок «Запись» должен быть установлен для каталога, принимающего данные от пользователя. Осмотрительно предоставляйте право записи (вам могут прислать ненужные файлы или удалить важные файлы).

В службе WWW флажок «Выполнение» должен быть установлен для каталога, содержащего программы, сценарии и приложения ISAPI (Internet Server API). Снимите флажок «Чтение» для защиты содержимого исполняемых файлов от просмотра.

В службе WWW флажок «Требуется защищенный канал SSL» должен быть установлен для каталога, использующего шифрование при передаче данных. Дополнительные сведения о протоколе SSL (Secure Sockets Layer) см. в главе 5 Защита узла от недозволенного доступа.