Internet Information Services 5.1. Последние сведения


309 31 8MB

Russian Pages 1334 Year 2006

Report DMCA / Copyright

DOWNLOAD PDF FILE

Recommend Papers

Internet Information Services 5.1. Последние сведения

  • 0 0 0
  • Like this paper and download? You can publish your own PDF file online for free in a few minutes! Sign Up
File loading please wait...
Citation preview

Приступая к работе

I nt ernet I nform at ion Services 5.1 ( I I S) представляет веб- службу Window s XP, облегчающую публикацию информации в интрасети.

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



   

   

Последние сведения. Последние сведения, обеспечивающие правильную установку и использование I nt er net I nfor m at ion Services.

Установка IIS. Описание установки I I S, добавления и удаления компонентов, а также перечень каталогов, остающихся после удаления I I S. Возможности. Перечень новых средств I nt er net I nfor m at ion Services 5.1 и выделение новых возможностей.

Изменения. Описываются важные различия между версиями I I S 4.0, 5.0 и 5.1. Веб-ресурсы. Интернете.

Перечень относящихся к I I S ресурсов, доступных в

Быстрая установка узла с помощью IIS. Пояснения по созданию узлов веб и FTP с использованием настроек по умолчанию.

Использование документации. Пояснения по средствам поиска необходимой информации в документации.

Оснастка IIS. Описание главного диалогового окна, в котором выполняется администрирование и задаются параметры I I S. Типичные вопросы. I nform at ion Services.

Ответы на типичные вопросы по I nt er net

Термины. Объяснение общих терминов для Интернета и интрасетей.

О технической поддержке продукта см. в разделе Техническая поддержка в главе «Типичные вопросы».

Существуют одноранговые группы новостей, помогающие организовать взаимодействие с другими пользователями наших продуктов. Для доступа к этим группам новостей можно использовать любые программы чтения новостей, но для чтения новостей может потребоваться настройка этих программ. В ответ на приглашение указать сервер новостей ( New s

Server) , введите msnews.microsoft.com. Ввод имени учетной записи или пароля не требуется. Перед отправкой сообщений в группы новостей ознакомьтесь с правилами поведения Micr osoft New sgr oup Rules of Conduct . По вопросам I I S 5.0 и 5.1 обращайтесь на узел microsoft.public.inetserver.iis

Internet Information Services 5.1 Последние сведения

Раздел последних сведений о Micr osoft ® I nt er net I nfor m at ion Ser vices ( I I S) 5.1 был сокращен за счет включения известной информации в набор документации. За самыми последние технические сведения, описанием известных неполадок, советами по устранению неполадок и сведениями о возможностях технической поддержки обращайтесь к файлам последних сведений о Window s XP Pr ofessional ( Readm e. doc, Read1st . t x t и \ Set upt xt \ * .t xt ) .

Установка IIS

Службы I nt er net I nfor m at ion Ser vices в системе Window s XP Pr ofessional по умолчанию не устанавливаются. Однако I I S 5.1 устанавливается по умолчанию в том случае, если в предыдущей версии Window s был установлен личный веб- сервер. Удалить I I S или выбрать дополнительные компоненты можно с помощью компонента «Установка и удаление программ» панели управления. Сведения о начале использования I I S см. в разделах Быстрая установка узла с помощью I I S и Оснастка I I S.

Чтобы установить I I S, добавить компоненты или удалить компоненты

Подробное описание дополнительных компонентов I I S см. в разделе Установка дополнительных компонентов I I S.

1. Нажмите кнопку Пуск, выберите команду Панель управления и дважды щелкните значок Установка и удаление программ. Запускается компонент «Установка и удаление программ».

2. В левой области диалогового окна Установка и удаление программ нажмите кнопку Установка компонентов Windows.

3. В окне мастера компонентов Window s нажмите кнопку Далее.

4. В списке компонентов Window s выберите IIS.

5. Нажмите кнопку Далее и выполняйте инструкции в окнах мастера.

Каталоги, остающиеся после удаления

После удаления I I S на компьютере остаются следующие каталоги с пользовательским содержимым: 

\ I net pub



\ корневой_каталог_системы\ Syst em 32\ I net srv



\ корневой_каталог_системы\ Help\ iisHelp

См. также 



Дополнительные сведения по смежным темам, таким как список программных компонентов I I S, перечень мер по обеспечению безопасности и сведения по устранению неполадок, см. в документации Window s, которая вызывается на экран командой Справка в меню Пуск.

Ответы на типичные вопросы об I I S находятся в разделе Типичные вопросы.

Установка дополнительных компонентов IIS

Службы I I S ( I nt ernet I nform at ion Services) содержат дополнительные компоненты, которые пользователь может включать и отключать в любое время. Ниже приводится описание этих компонентов и их влияние на текущие настройки I I S. Вслед за описанием приводятся инструкции по установке.

Общие файлы

Параметр I I S «Общие файлы» выбирается по умолчанию при установке I I S. Для повышения безопасности в среде сервера пользователь имеет возможность отказаться от некоторых общих файлов ( снять соответствующие флажки) . Однако если отключить параметр «Общие файлы», все общие файлы становятся не выбранными и I I S не будет установлен на компьютер. Таким образом, для установки I I S на компьютере следует оставить этот флажок установленным. Если требуется ограничить службы и компоненты, устанавливаемые с I I S, снимайте флажки отдельных компонентов, перечисленных под компонентом «Общие файлы».

Документация

Параметр «Документация» выбирается по умолчанию при установке I I S. Электронная документация I I S содержит полные руководства «Приступая к работе», «Администрирование» и «Руководство по Act ive Server Pages», в каждом из которых обсуждаются основные понятия, помогающие понимать различные возможности, средства и параметры администрирования I I S. Документация также включает пошаговое описание процедур, помогающее выполнять администрирование и наблюдение, а также повышать производительность веб- сервера I I S. В электронной документации I I S можно проводить поиск по словам и фразам или искать нужные разделы по оглавлению и указателю.

Если компьютерная среда организована таким образом, что администрирование нескольких веб- серверов I I S выполняется с основного веб- сервера I I S, то можно не устанавливать документацию на всех серверах. Отказ от выбора этого дополнительного компонента не влияет на настройки и функциональность I I S. После установки этого дополнительного компонента достаточно для просмотра электронной документации I I S ввести ht t p: / / localhost / iisHelp/ в адресную строку обозревателя и нажать клавишу ENTER.

FTP-сервер (File Transfer protocol) (отключен по умолчанию)

Протокол FTP ( File Tr ansfer Pr ot ocol) используется для копирования файлов с и на удаленный сетевой компьютер с использованием одного

из протоколов пакета TCP/ I P, например протокола I P. Кроме того, протокол FTP позволяет пользователям использовать команды FTP для работы с файлами, например, для создания списка файлов и каталогов на удаленном компьютере. Для I I S включение FTP означает, что появляется возможность передавать файлы через веб- обозреватель. Дополнительные сведения о FTP см. в следующих разделах: 



О веб- и FTP- узлах

Быстрая установка узла с помощью I I S ( Чтобы опубликовать содержимое на FTP- узле)

Серверные расширения FrontPage

Серверные расширения Fr ont Page обеспечивают просмотр и управление веб- узлами в графическом интерфейсе с использованием Fr ont Page в качестве среды разработки. Fr ont Page позволяет быстро создавать веб- узлы на сервере, а также создавать, изменять и отправлять веб- страницы в I I S с удаленного компьютера. Когда пользователь создает собственный веб- узел, Fr ont Page держит открытым подключение к I I S, сохраняет и изменяет веб- файлы, что дает возможность просматривать собственный узел. Если отказаться от установки серверных расширений Fr ont Page, придется выполнять копирование всего содержимого веб- узла вручную, задавать настройки и в некоторых случаях вручную регистрировать приложения, уже зарегистрированные в Fr ont Page. Серверные расширения Micr osoft Fr ont Page не поддерживаются для ресурсов в Micr osoft Clust er ing. Дополнительные сведения см. в разделах: 





Серверные расширения Fr ont Page в электронной документации Window s XP

Выбор средства разработки

Или посетите веб- узел Fr ont Page.

Оснастка IIS в консоли MMC

Диспетчер служб Интернета теперь называется оснастка I nt er net I nform at ion Services. Оснастка I I S представляет графический интерфейс пользователя для администрирования собственного веб- узла. Оснастка I I S в консоли MMC ( Micr osoft Managem ent Console) означает, что приложение присоединяется к программе MMC и отображается в окне MMC так же, как и другие средства администрирования в консоли MMC. Имеется возможность управлять сервером без оснастки I I S, но при этом для создания веб- узлов, приложений, виртуальных каталогов и настроек безопасности приходится писать сценарии типа inet pub\ adm inscr ipt s\ adsut il.v bs или собственные сценарии, вызывающие интерфейсы API I I S. Оснастка I I S является необходимой для службы и службы FTP. Дополнительные сведения см. в разделах:

 

Оснастка I I S

Администрирование

SMTP (отключен по умолчанию)

Протокол SMTP ( Sim ple Mail Tr ansfer Pr ot ocol) можно использовать для установки почтовых служб интрасети, работающих вместе с I I S. Протокол SMTP является протоколом TCP/ I P для отправки сообщений по сети с одного компьютера на другой. Этот протокол используется в Интернете для маршрутизации сообщений электронной почты. Если протокол SMTP установлен, то для просмотра документации по продукту достаточно ввести file: \ \ % syst em r oot % \ help\ m ail.chm в адресную строку обозревателя и нажать клавишу ENTER.

Поддержка удаленного развертывания Visual InterDev RAD

Micr osoft Visual I nt er Dev представляет мощный инструмент разработки веб- приложений, позволяющий быстро создавать современные веб- узлы. Особенностью Visual I nt er Dev является интегрированный набор средств для работы с базами данных, который значительно упрощает соединение веб- узла с источниками данных OLE и базами данных, совместимыми с ODBC. Поддержка удаленного развертывания Visual I nt er Dev RAD включает удаленное развертывание приложений на Web- сервере пользователя. Дополнительные сведения см. в разделах: 

Выбор средства разработки



Или посетите веб- узел Visual I nt er dev



Управление веб- узлом

Веб-сервер

Обеспечивает страницы в Интернете и на веб- узлах. Этот компонент является обязательным для выполнения основной службы I I S. Снятие этого флажка приведет к отключению I nt er net I nfor m at ion Ser vices.

Веб- сервер включает следующие виртуальные каталоги.

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

Этот каталог содержит объекты доступа к данным ADO ( Act iv eX Dat a Obj ect s) , которые включаются в веб- страницы для доступа к данным на стороне клиента. Эти файлы не требуются для доступа к объектам ADO из страниц ASP на стороне сервера ( Act ive Server Pages) . Этот каталог также называют службой удаленных данных MSRDS ( Microsoft Rem ot e Dat a Service) .

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

Window s XP динамически обновляет список всех принтеров на сервере на легко доступном веб- узле ( ht t p: / / localhost / pr int er s/ ) . Возможно отслеживание принтеров этого узла и выполнения их заданий печати. К принтерам также можно подключиться через этот узел с любого компьютера с Window s.

Виртуальный каталог сценариев

Этот каталог является центральным местом хранения сценариев.

Виртуальный каталог Интернет-подключения к удаленному рабочему столу служб терминала

Службы терминалов является средством Window s XP, обеспечивающим совместное использование рабочего стола на другом компьютере ( удаленны рабочий стол) или множественное управление приложениями ( сервер терминалов) . Удаленный рабочий стол служб терминалов ( включается по умолчанию в Window s XP) обеспечивает удаленное администрирование служб Window s XP, таких как I I S, аналогичное работе через консоль сервера. Службы терминалов не требуют установки консоли MMC ( Micr osoft Managem ent Console) или оснастки I I S на удаленном компьютере. Клиентское программное обеспечение служб терминалов доступно для старых компьютеров типа ПК и не ПК ( таких как рабочие станции UNI X) . ( Для клиентских компьютеров, не использующих Window s, требуется программное обеспечение независимых изготовителей.) Встроенное программное обеспечение подключения к удаленному рабочему столу в Window s XP обеспечивает подключения по локальной сети, по протоколу PPTP или через удаленный доступ) .

Интернет- подключение к удаленному рабочему столу обеспечивает элемент управления и страницы примеров для развертывания клиентских подключений служб терминалов через Интернет. Когда Интернет- подключение к удаленному рабочему столу развертывается на веб- сервере, клиентские компьютеры могут установить подключения к серверам терминалов и другим удаленным рабочим столам только через I nt ernet Explorer и подключения TCP/ I P.

Дополнительные сведения см. в документации Интернет- подключения к удаленному рабочему, устанавливаемой по умолчанию в папку C: \ % Windir% \ Help\ Rdeskt op.chm . На компьютерах с операционной системой Windows 2000 Server документация сервера терминалов устанавливается в папку C: \ % Windir% \ Help\ Term srv.chm .

Чтобы установить дополнительные компоненты IIS

1. Нажмите кнопку Пуск, выберите команды Настройка и Панель управления, а затем запустите приложение Установка и удаление программ.

2. Нажмите кнопку Установка компонентов Windows. Запускается мастер компонентов Window s.

3. Службы I nt er net I nfor m at ion Ser vices в системе Window s XP Pr ofessional по умолчанию не устанавливаются. Если I nt er net I nform at ion Services ( I I S) не выбран, I I S не устанавливается на компьютер. Установив этот флажок, можно одновременно установить I I S и дополнительные компоненты.

4. Нажмите кнопку Состав. Открывается диалоговое окно Мастер компонентов I nt er net I nfor m at ion Ser vices, со списком дополнительных компонентов I I S. По умолчанию при установке I I S устанавливаются: Общие файлы Документация Серверные расширения Front Page 2000 Оснастка I I S Служба SMTP Веб- сервер

5. Пользователь имеет возможность дополнительные компоненты I I S для установки. Установив флажок компонента, проверьте, становится ли доступной кнопка Состав. 6. Если кнопка доступна, нажмите кнопку Состав для выбранного компонента. Открывается соответствующе диалоговое окно компонентов, содержащихся в выбранном компоненте. 7. Выберите устанавливаемые компоненты и нажмите кнопку OK.

8. Вернитесь в окно мастера компонентов и нажмите кнопку Далее. 9. Выбранные дополнительные компоненты I I S будут установлены.

См. также 



Дополнительные сведения по установке I I S см. в разделе Установка I I S.

Ответы на типичные вопросы об I I S находятся в разделе Типичные вопросы.

Возможности

I I S 5.1 имеет много новых возможностей, помогающих веб- администраторам создавать масштабируемые гибкие веб- приложения. Безопасность Администрирование Программные возможности Стандарты Интернета

Безопасность 







Расширенная краткая проверка подлинности . Расширенная краткая проверка подлинности не требует больших ресурсов, позволяет осуществлять безопасную и надежную проверку подлинности пользователей через прокси- серверы и брандмауэры, не требует дополнительного клиентского программного обеспечения и позволяет избежать передачи имен пользователей и паролей открытым текстом через Интернет. Кроме того, по- прежнему доступны краткая, анонимная, обычная и встроенная проверка подлинности ( известная ранее как проверка подлинности «запрос/ ответ» или проверка подлинности NTML) .

Безопасные подключения. Протоколы Secure Socket s Layer ( SSL) 3.0 и Transport Layer Securit y ( TLS) обеспечивают безопасный способ обмена информацией между клиентами и серверами. Кроме того, SSL 3.0 и TSL обеспечивают способ проверки клиентов сервером до подключения пользователя к серверу. В I I S 5.1 сертификаты клиентов доступны как в I SAPI , так и в Act ive Server Pages, позволяя программистам отслеживать пользователей узлов. Кроме того, I I S 5.1 может сопоставить сертификат клиента с учетной записью пользователя Window s, чтобы администратор мог управлять доступом к системным ресурсам на основе сертификата клиента. Шифрование SGC. Шифрование SGC ( Server- Gat ed Crypt ography) является расширением SSL, которое позволяет финансовым организациям с экспортной версией I I S использовать стойкое ( 128 бит) шифрование. Хотя возможности SGC встроены в I I S 5.0 и 5.1, для их использования требуется специальный сертификат SGC. Мастера безопасности. Мастера безопасности упрощают выполнение задач администрирования сервера. o

o

Мастер сертификатов веб-сервера упрощает решение задач администрирования сертификатов, таких как создание запросов на сертификаты и управление жизненным циклом сертификатов.

Мастер разрешений упрощает настройку доступа к веб- узлу за счет назначения политик доступа виртуальным каталогам или файлам. Мастер разрешений может также обновить

разрешения для файлов NTFS для отображения этих политик доступа.

o









Мастер списка доверенных сертификатов помогает определять конфигурации списков доверенных сертификатов ( CTL) . CTL представляет собой список доверенных служб сертификации для определенного каталога. Списки доверенных сертификатов особенно полезны для поставщиков услуг Интернета, если на сервере имеется несколько веб- узлов, а для каждого узла должен быть отдельный список доверенных служб сертификации.

Ограничения IP-адресов и доменов Интернета. Доступ к веб- узлам может быть предоставлен и запрещен для отдельных компьютеров, групп компьютеров или целых доменов.

Совместимость с протоколом проверки подлинности Kerberos v5. I I S полностью объединен с протоколом проверки подлинности Kerberos версия 5, реализованном в Window s 2000. Этот протокол позволяет передавать сведения, подтверждающие подлинность пользователя, между компьютерами, которые подключены к сети и управляются операционной системой Window s. Хранилище сертификатов. Хранилище сертификатов I I S объединено с хранилищем Window s Cr y pt oAPI . Диспетчер сертификатов Window s обеспечивает единственную точку входа, которая позволяет хранить, делать резервные копии и конфигурировать сертификаты сервера.

Fortezza. I I S 5.1 поддерживает правительственный стандарт США, обычно называемый For t ezza. Этот стандарт удовлетворяет требованиям архитектуры безопасности Defense Message Sy st em с криптографическим механизмом, обеспечивающим конфиденциальность сообщений, целостность, проверку подлинности и управление доступом к сообщениям, компонентам и системам. Эти возможности могут быть реализованы в программном обеспечении сервера и обозревателя и с помощью оборудования в стандарте PCMCI A.

Администрирование 





Перезапуск IIS. Теперь I I S может быть перезапущен без необходимости перезагрузки компьютера.

Создание резервной копии и восстановление метабазы . Изменения в средствах и процедурах архивирования и восстановления метабазы повышают безопасность и позволяют восстанавливать метабазу на других компьютерах. Приложение выполняется из оснастки I I S. Средство записи снимков метабазы. Средство записи снимков метабазы MSW ( Met abase Snapshot Wr it er ) использует модель COM для создания в операции NTbackup стабильной и надежной архивной копии метабазы. MSW используется только с













программой NTbackup и не является частью приложения «Архивирование и восстановление конфигурации», которое выполняется из оснастки I I S.

Кэширование шаблонов ASP. Изменение в средствах настройки кэширования шаблонов ASP предоставляют дополнительные возможности контроля над кэшированием файлов ASP.

Усовершенствованные специальные сообщения об ошибках . Теперь при возникновении ошибок HTTP на веб- узлах администратор может послать информативные сообщения клиентам. Также включены возможности подробной обработки ошибок ASP с помощью специального сообщения об ошибке 500- 100.asp. Могут быть использованы сообщения об ошибках, предлагаемые I I S 5.1, или созданы свои собственные.

Возможности настройки. Разрешения «Чтение», «Запись», «Выполнение», «Сценарий» и « Fr ont Page Web» могут быть установлены на уровне узла, каталога или файла.

Удаленное администрирование . I I S 5.1 содержит средства веб- администрирования, которые позволяют осуществлять удаленное управление сервером с помощью практически любого обозревателя на любой аппаратной платформе. С помощью I I S 5.1 можно настроить административные учетные записи, обладающие ограниченными административными привилегиями на веб- узле ( такие учетные записи называются «Операторами») для распределения административных задач.

Службы терминала. Службы терминала являются возможностями Window s XP, которые позволяют запускать 32- разрядные приложения Window s с терминалов или из эмуляторов терминалов, выполняемых на персональных компьютерах. Службы терминала позволяют практически любому компьютеру запускать приложения на сервере. Это позволяет администрировать службы Window s XP, таких как I I S, через удаленный доступ, как через консоль сервера. Возможно администрирование через старые ПК и несовместимые с ПК устройства, такие как рабочие станции UNI X с совместимым клиентским программным обеспечением. ( Для клиентских компьютеров, не использующих Window s, требуется программное обеспечение независимых изготовителей.)

Централизованное администрирование . Административные средства I I S используют консоль управления Micr osoft ® Managem ent Console ( MMC) . Консоль содержит программы ( называемые оснастками) , которые используются администраторами для управления своими серверами. Оснастку I I S можно использовать с компьютера, управляемого операционной системой Window s XP Pr ofessional, для администрирования компьютера в интрасети, на котором запущен I I S под управлением Window s 2000 Server.

Программные возможности









Активные серверные страницы. С помощью сценариев на стороне сервера можно создавать динамическое содержимое, а с помощью компонентов — динамическое содержимое, не зависящее от обозревателя. Act ive Server Pages ( ASP) предоставляет простую в применении альтернативу стандартам CGI и I SAPI , позволяя разработчикам содержимого встраивать любой язык сценариев или серверный компонент в свои HTML- страницы. ASP обеспечивает доступ ко всем потокам запросов и ответов HTTP, а также стандартные средства доступа к базам данных и возможность настройки содержимого для других обозревателей. Новые средства ASP. ASP имеет ряд новых и улучшенных возможностей для повышения быстродействия и гибкости сценариев на стороне сервера.

Защита приложений. I I S 5.1 предлагает более мощную защиту и увеличивает надежность веб- приложений. По умолчанию I I S будет выполнять все приложения в общем или групповом процессе, который отделен от процессов ядра I I S. Кроме того, остается возможность изолирования критически важных приложений, которые следует запускать и вне процессов ядра I I S, и вне группового процесса.

ADSI 2.0. Администраторы и разработчики приложений имеют возможность добавлять в I I S 5.1 специальные объекты, свойства и методы к существующему поставщику ADSI , предоставляя администраторам большую гибкость в конфигурировании узлов.

Стандарты Интернета 









Используемые стандарты. Micr osoft I I S 5.0 и 5.1 совместимы со стандартом HTTP 1.1, включая такие возможности, как команды PUT и DELETE, настройку сообщений об ошибках HTTP и поддержку специальных заголовков HTTP. Несколько узлов, один IP-адрес. С помощью заголовков узлов на компьютере, управляемом Microsoft Window s 2000 Server, можно разместить несколько веб- узлов с одним I P- адресом. Эта возможность полезна для поставщиков услуг Интернета и корпоративных сетей с несколькими веб- узлами.

Стандарт WebDAV (Web Distributed Authoring and Versioning) . Позволяет авторам, работающим через удаленный доступ, создавать, перемещать или удалять файлы, свойства файлов, каталоги и свойства каталогов на сервере при HTTP- подключении. Новости и почта. Можно использовать службы SMTP и NNTP для настройки служб электронной почты и новостей, которые работают совместно с I I S.

Оценки PICS. Оценки Plat for m for I nt er net Cont ent Select ion ( PI CS) применимы к узлам, содержащим сведения для подготовленной аудитории.





Перезапуск FTP. Теперь загрузка файлов по протоколу FTP может быть возобновлена без необходимости загружать снова весь файл целиком, если передача файла была прервана. Сжатие HTTP. Обеспечивает более быструю передачу страниц между веб- сервером и клиентами, разрешающими сжатие. Сжимает и кэширует статические файлы, по требованию выполняет сжатие динамически генерируемых файлов.

Изменения

Данный раздел описывает важные различия в стандартных характеристиках и настройках между I I S 4.0, I I S 5.0 и I I S 5.1.

Сведения о новых возможностях I I S 5.1 см. в разделе Возможности.

Администрирование

Программное администрирование Act ive Server Pages ( ASP) Системный реестр Безопасность

Документация

Администрирование 







Приложения в I I S 4.0 могут выполняться как в том же процессе, что и служба Интернет, так и в отдельном процессе. В I I S 5.0 и 5.1 приложения могут быть объединены в групповые процессы для повышения быстродействия и улучшения масштабируемости. Дополнительные сведения см. в подразделе Защита приложений раздела «Общие сведения о приложениях». Окно свойств Сопоставление приложений содержит список команд HTTP ( Hyper t ext Tr anspor t Pr ot ocol) , которые могут быть обработаны приложением, сопоставленным с определенными типами файлов. Этот список команд является отличием от I I S 4.0. В I I S 4.0 список содержал команды, которые были исключены, то есть не обрабатывались. Данное изменение было сделано для использования новых команд HTTP по мере их добавления в протокол HTTP. Более подробные сведения о сопоставлении приложений см. в разделе Сопоставление приложений.

Изменено положение файлов специальных сообщений. Более подробные сведения см. в разделе Включение подробных специальных сообщений об ошибках. Диспетчер служб Интернета не может быть запущен из меню «Пуск». Чтобы администрировать I I S, откройте оснастку I I S.

Программное администрирование

См. раздел Изменения ADSI в I I S 5.1.

Active Server Pages (ASP) См. раздел Важные изменения в ASP.

Системный реестр

При переходе с предыдущей версии I I S из системного реестра будут удалены следующие разделы: HKEY_LOCAL_MACHI NE\ SOFTWARE \ Micr osoft \ I Net Mgr \ I nst alledBy HKEY_LOCAL_MACHI NE\ SOFTWARE \ Micr osoft \ I net Mgr \ Par am et er s \ AddOnTools \ &Key Manager HKEY_LOCAL_MACHI NE\ SOFTWARE \ Micr osoft \ I Net Mgr \ Par am et er s \x HKEY_LOCAL_MACHI NE\ SOFTWARE \ Micr osoft \ I Net Mgr \ Par am et er s \ AddOnServices \ Gopher HKEY_LOCAL_MACHI NE\ SOFTWARE \ Micr osoft \ I Net St p \ Set upI D HKEY_LOCAL_MACHI NE\ SOFTWARE \ Micr osoft \ Window s \ Current Version \ URL \ Pr efix es \ ft p HKEY_LOCAL_MACHI NE\ SOFTWARE \ Micr osoft \ Window s \ Current Version \ Set up \ OC Manager \ m t s_m m c HKEY_LOCAL_MACHI NE\ SOFTWARE \ Micr osoft \ Window s \ Current Version

\ Set up \ OC Manager \ Subcom ponent s \ iis_w 3sam p \ iis_doc_com m on \ iis_doc_ism cor e \ iis_doc_pw m cor e \ iis_doc_asp \ iis_doc_sdk \ iis_doc_m m

Безопасность 







Многие из средств безопасности, доступных в I I S 4.0, в версии I I S 5.0 и 5.1 были упрощены. В новую версию включены мастера, облегчающие выполнение задач, связанных с безопасностью: мастер разрешений, мастер сертификатов и мастер списка доверенных сертификатов. С помощью этих трех мастеров можно синхронизировать параметры системы безопасности веб- узла и NTFS, получить и установить сертификаты сервера, модифицировать список доверенных сертификатов. Дополнительные сведения см. в разделе Использование новых мастеров безопасности. Параметр Индексация ресурса теперь включен по умолчанию.

Доступ к источнику сценария — позволяет получить доступ к исходным текстам ASP и других сценариев. Данная возможность является новой и она по умолчанию отключена. Возможность доступна только при включении разрешений Чтение или Запись.

FrontPage Web — позволяет администрировать узлы на сервере с помощью Fr ont Page. Устанавливается уже не в оснастке I I S консоли MMC. По умолчанию данная возможность разрешена.

Документация

См. раздел Документация Window s NT Opt ion Pack .

Веб-ресурсы

Ссылки в данном документе, в том, числе и их содержание могут быть изменены без предварительного уведомления. Microsoft Microsoft Windows Microsoft TechNet Microsoft Internet Services Network Microsoft Exploration Air Sample Microsoft Windows Update MSDN Online Microsoft Internet Information Services SDK Microsoft Universal Data Access Web Microsoft Press Online Microsoft FrontPage Служба поддержки индивидуальных пользователей Microsoft InterNIC Registration Services World Wide Web Consortium Справочные веб-узлы ASP 15 Seconds

Быстрая установка узла с помощью IIS

I I S создает используемые по умолчанию веб- и FTP- узлы при установке Window s XP Pr ofessional. Этот раздел описывает опубликование сведений на этих узлах, используемых по умолчанию.

Чтобы опубликовать содержимое на веб- узле

1. Создайте домашнюю страницу для вашего веб- узла. Дополнительные сведения о средствах создания веб- узла см. в разделе Выбор средства разработки.

2. Назовите файл домашней страницы Default . ht m или Default . asp.

3. Скопируйте домашнюю страницу в каталог веб- публикаций, используемый I I S по умолчанию. Используемый по умолчанию каталог веб- публикаций называется также домашним каталогом. Программа установки создает домашний каталог \ I net pub\ Ww w r oot .

4. Если в сети имеется система определение адресов по именам, посетителям для попадания на узел будет достаточно ввести имя вашего компьютера в строку адреса в веб- обозревателе. Если в сети не действует система определения адресов, то посетители должны ввести цифровой I P- адрес компьютера. Дополнительные сведения см. в разделе Определение адресов по именам.

Чтобы опубликовать содержимое на FTP- узле

1. Скопируйте или переместите файлы в домашний каталог узла FTP, используемого по умолчанию. Программа установки по умолчанию создает домашний каталог \ I net pub\ Ft pr oot .

2. Если в сети имеется система определение адресов по именам, посетителям для попадания на узел будет достаточно ввести ftp:// с последующим именем вашего компьютера в строку адреса в веб- обозревателе. Если в сети не действует система определения адресов, то посетители должны ввести ftp:// и цифровой I P- адрес компьютера. Чтобы настроить внешний вид FTP- узла, см. раздел Настройка сообщений FTP и стиля вывода каталогов.

Оснастка IIS

Оснастка I I S обеспечивает средства управления сервером для контроля над доступом и содержимым веб- узлов и узлов FTP. Например, разработчикам это средство позволит выполнить доскональную проверку работы узла перед окончательной загрузкой на сервер интрасети организации или Интернета. Оснастка I I S имеет следующие особенности. 





Дополнительные параметры настройки сервера, в частности, для управления узлом FTP, независимого выполнения приложений, настройки типов MI ME и назначения дополнительных средств обработки сценариев. Мастер создания виртуальных каталогов.

Возможность управления установками I nt er net I nfor m at ion Ser vices в сети.

Чтобы открыть оснастку IIS

Первый способ 1. Нажмите кнопку «Пуск» и выберите команду Настройка, а затем Панель управления. 2. Дважды щелкните значок Администрирование

3. Дважды щелкните значок Internet Information Services.

Второй способ 1. Щелкните правой кнопкой значок Мой компьютер на рабочем столе. 2. Выберите команду «Управление», а затем выберите Internet Information Services в группе Службы и приложения

Кроме того, можно создать на рабочем столе ярлык файла % Syst em Root % \ Syst em 32\ inet srv\ inet m gr.exe. Проведите поиск по ключевым словам «добавление ярлыков» в справке Window s, которая открывается из меню Пуск.

Примечание. Оснастка I I S представляет собой инструмент администрирования I I S 5.1, который интегрирован с другими средствами администрирования Window s. В прежних версиях этот инструмент назывался диспетчером служб Интернета. Дополнительные сведения по этому вопросу можно найти в разделе Администрирование.

Типичные вопросы

1. Как опубликовать документы или веб-страницы?

2. Как создать виртуальный каталог на веб- или FTP-узле? 3. Как создать веб-узел?

4. Как создать несколько веб-узлов?

5. Как остановить и перезапустить службы Интернета?

6. Почему некоторые посетители узла не могут получить веб-страницы, разработанные специально для их обозревателя?

7. Где можно найти сведения о специальных возможностях? 8. Как получить техническую поддержку для IIS?

9. Можно ли изменить имя веб-узла и перенаправлять все запросы к старому имени узла на новый узел?

10. Как узнать, сконфигурирован ли диск для использования файловой системы NTFS?

11. Как преобразовать диск или раздел, отформатированный для файловой системы FAT, для использования под NTFS? 12. Можно ли установить FTP-узел с различными уровнями доступа для разных пользователей? 13. Как подтвердить привязку сертификата сервера к определенному веб-узлу?

14. Можно ли привязать более одного сертификата сервера к веб-узлу?

15. Можно ли привязать один сертификат сервера к нескольким узлам? 16. Можно ли привязать сертификат сервера к FTP-узлу?

17. Следует ли создавать резервную копию сертификата сервера? 18. Как узнать количество пользователей, подключенных к службе FTP? 1. Как опубликовать документы или веб-страницы?

Чтобы опубликовать документы, перенесите файлы в каталог \ inet pub\ Ww w r oot . Введите http://ИмяСервера/ИмяФайла в строку адреса обозревателя, чтобы просмотреть опубликованные файлы. Дополнительные сведения см. в разделе Быстрая установка узла с помощью I I S.

2. Как создать виртуальный каталог на веб- или FTP-узле?

Можно использовать оснастку I I S для создания виртуальных каталогов на веб- узле. Раздел Создание виртуальных каталогов содержит описание действий для выполнения этой задачи.

3. Как создать веб-узел?

При установке I I S под Micr osoft ® Window s XP автоматически создается веб- узел, используемый по умолчанию. Можно опубликовать содержимое непосредственно в стандартном месте опубликования.

4. Как создать несколько веб-узлов?

Window s XP Pr ofessional с I I S позволяет размещать на компьютере один веб- узел и один FTP- узел. Если необходимо разместить несколько веб- или FTP- узлов на одном компьютере, рекомендуется рассмотреть возможность перехода на версию Window s Ser ver .

5. Как остановить и перезапустить службы Интернета?

Несколько служб Интернета выполняются в одном процессе; службы Интернета часто включают в себя другие процессы. Поэтому наиболее эффективным способом является выключение и перезапуск служб Интернета из других служб Window s. Сведения об использовании программы I I SReset .ex e см. в разделе Перезапуск I I S.

6. Почему некоторые посетители узла не могут получить веб-страницы, разработанные специально для их обозревателя?

Если для определения возможностей, используемых клиентами для просмотра содержимого, используется компонент Browser Capabilit ies, следует периодически обновлять файл Br ow scap.ini на сервере при появлении новых версий веб- обозревателей. Обновленная версия Br ow scap.ini может быть получена на компакт- диске с Window s XP или загружена с веб- узла корпорации Майкрософт.

7. Где можно найти сведения о специальных возможностях?

Общие сведения о специальных возможностях см. в документации

Window s. Сведения о специальных возможностях, относящиеся к I I S, см. в разделе Специальные возможности I I S. 8. Как получить техническую поддержку для IIS?

Если программное обеспечение было предустановлено как часть пакета изготовителя вычислительной техники ( OEM) или поступило в комплекте с персональным компьютером, то для получения технической поддержки обратитесь к производителю персонального компьютера или сервера. Документация, поставляемая с компьютером или сервером, содержит номер телефона изготовителя.

Если продукт был приобретен в розничной торговле и возникли технические вопросы, ответы на которые не были найдены в электронной документации, обратитесь в службы поддержки продуктов Micr osoft в Интернете. 9. Можно ли изменить имя веб-узла и перенаправлять все запросы к старому имени узла на новый узел?

Можно настроить веб- узел таким образом, чтобы он отвечал и на новое, и на старое имя. Сеть при этом должна правильно направлять оба запроса на один компьютер. Таким образом посетители по- прежнему могут попасть на узел с помощью старого имени и будут проинформированы о новом имени. Инструкции по присваиванию имен см. в разделе Присваивание имен веб- узлам.

10. Как узнать, сконфигурирован ли диск для использования файловой системы NTFS?

В проводнике Window s выберите диск и откройте окно его свойств. На вкладке Общие указывается тип файловой системы.

11. Как преобразовать диск или раздел, отформатированный для файловой системы FAT, для использования под NTFS? В командную строку введите convert буква_диска: /FS:NTFS. Диск с файловой системой NTFS не может быть преобразован обратно в FAT. Дополнительные сведения см. в документации Window s.

12. Можно ли установить FTP-узел с различными уровнями доступа для разных пользователей?

В файловой системе NTFS можно использовать один виртуальный

каталог и установить разрешения NTFS для разрешения или запрета различных типов доступа для различных учетных записей пользователей Window s. Если есть необходимость разрешать или запрещать доступ на основании I P- адресов и имен доменов, рассмотрите возможность перехода на версию Window s Server.

13. Как подтвердить привязку сертификата сервера к определенному веб-узлу?

Выберите узел и откройте окно его свойств. На вкладке Безопасность каталога в группе Безопасные подключения находится кнопка Изменить. Если кнопка доступна, то к веб- узлу привязан сертификат. Если кнопка недоступна, необходимо привязать сертификат сервера к узлу для использования возможностей SSL.

14. Можно ли привязать более одного сертификата сервера к веб-узлу? Нет. Каждый веб- узел может иметь только один привязанный сертификат сервера.

15. Можно ли привязать один сертификат сервера к нескольким узлам?

Да. Сертификат сервера может быть привязан к такому количеству узлов, сколько необходимо.

16. Можно ли привязать сертификат сервера к FTP-узлу? Нет. Узлы FTP не поддерживают возможности SSL.

17. Следует ли создавать резервную копию сертификата сервера? Да. Сертификат сервера — это дорогостоящее вложение. Он является ключом к возможностям SSL сервера. Чтобы создать резервную копию сертификата сервера, скопируйте сертификат целиком на дискету и храните ее в безопасном месте.

18. Как узнать количество пользователей, подключенных к службе FTP?

В оснастке I I S выберите FTP- узел, откройте окно его свойств и

нажмите кнопку Текущие сеансы. Дополнительные сведения см. в разделе Настройка быстродействия.

Термины

А Б В Г Д Ж З И К Л М Н О П Р С Т У Ф Ц Ч Ш Э-Я A-Z

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

А

автоматический вывод списка каталогов Вывод списка каталогов по умолчанию при получении адреса URL без указания имени файла. Используется также термин «обзор каталогов».

агент В приложениях клиент/ сервер — процесс, являющийся промежуточным между клиентом и сервером. В простом протоколе сетевого управления ( SNMP) информация агента состоит из заметок о пользователе, данных о физическом расположении компьютера и типах служб, которым отправляются отчеты в зависимости от конфигурации компьютера. См. также агент каталогов. агент каталогов Автоматическая программа, входящая в программное обеспечение, которая периодически открывает все файлы в указанном наборе каталогов и индексирует их содержимое.

адрес URL Uniform Resource Locat or. Соглашение об именах, однозначно определяющее расположение компьютера, каталога или файла в Интернете. Адрес URL также задает соответствующий протокол Интернета, например HTTP или FTP. Например: ht t p: / / www.m icrosoft .com . активность Семейство объектов COM, имеющих единый распределенный логический поток выполнения. Каждый объект COM принадлежит одной активности.

активные сценарии технология Micr osoft , использующая модель компонентных объектов ( COM) для выполнения сценариев независимых разработчиков в Micr osoft I nt er net Explor er безотносительно к языку и другим элементам реализации. См. также Active Server Pages; программирование объектов; компонент COM (компонентной модели объектов); сценарий; обработчик сценариев. активный сценарий Сценарий, который может быть реализован на разных языках, постоянных форматах и т.д. , обеспечивающий взаимодействие с другими элементами Act iv eX.

Американский национальный институт стандартов (ANSI) Добровольная некоммерческая организация деловых и промышленных групп в США, созданная в 1918 г. для разработки стандартов в области промышленности и связи. ANSI выпускает основные документы для групп, устанавливающих стандарты в определенных областях, таких как

Инженерный институт электричества и электроники ( I EEE) . ANSI , являющийся представителем США в Международной организации стандартов ( I SO) , разрабатывает рекомендации по использованию языков программирования, включая FORTRAN, C и COBOL. Стандарты, утвержденные ANSI , часто называют стандартами ANSI ( например, ANSI C представляет версию языка C, принятую ANSI ) . См. также кодировка ASCII; набор символов ASCII; файл ASCII.

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

аргумент Константа, переменная или выражение, передаваемое в процедуру.

архитектура DNA Dist r ibut ed int er Net Applicat ion Ar chit ect ur e. Архитектура Micr osoft для веб- приложений.

архитектура SNA Syst em s Net w ork Archit ect ure. Широко используемая схема связи, разработанная I BM для определения сетевых функций и установки стандартов, обеспечивающих обмен и обработку данных на различных моделях компьютеров I BM. Архитектура SNA включает различные уровни. При изменениях на одном уровне нет необходимости изменять другие уровни. архитектура WOSA Window s Open Ser v ices Ar chit ect ur e. Стандарты разработки приложений, использующих службы Window s и предназначенных для работы на разных платформах.

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

асинхронная передача Способ передачи данных при связи через модем, при котором информация передается по одному символу с переменными промежутками времени между символами, а не как поток символов с постоянными временными интервалами. Каждый передаваемый символ состоит из нескольких битов данных ( собственно символ) с предшествующим сигналом «начала символа», который называют стартовым битом, и завершающим необязательным битом четности, за которым следуют 1, 1,5 или 2 сигнала «окончания символа», называемые стоповыми битами.

асинхронный режим передачи (ATM) Сетевая технология, обеспечивающая передачу данных в цифровом, голосовом и видео форматах, а также передачу кадров в режиме реального времени. Данные, включая данные передачи кадров, разбиваются на пакеты по 53 байта в каждом; после чего обмен пакетами осуществляется между любыми парами узлов в системе на скоростях от 1,5 до 622 Мбайт/ с. Режим ATM определен в протоколе широкополосной передачи I SDN на уровнях, соответствующих уровням 1 и 2 модели I SO/ OSI . В настоящее время он используется в локальных сетях, включающих рабочие станции и персональные компьютеры. См. также интегрированные цифровые сети (ISDN); модель ISO/OSI. атрибуты Имя или структура поля в записи базы данных. Кроме того, атрибутами записи в базе данных являются размер поля или тип содержащихся в нем данных. В языках разметки, таких как SGML ( St andard Generalized Markup Language) и HTML, атрибутом называют пару имя- значение в окруженном тегами элементе, которая изменяет определенные характеристики этого элемента.

аудит Процесс, используемый операционной системой для обнаружения и регистрации событий, относящихся к системе безопасности, таких как попытки создания, доступа или удаления объектов, например, файлов и каталогов. Записи о таких событиях сохраняются в файле, который называют журналом безопасности; содержимое этого файла является доступным только для пользователей с соответствующим допуском. См. также журнал безопасности.

Б

базы данных OLE DB Интерфейсы доступа к данным, обеспечивающие согласованный доступ в Интернете и в интрасетях к данным в источниках SQL и в источниках, не являющихся источниками SQL. См. также язык SQL. байт-код Исполняемый Java- код, который выполняется в виртуальной машине Java ( VM) . Используются также термины «интерпретируемый код», «псевдокод» и «p- код».

библиотека динамической компоновки (DLL) Поддерживаемое семейством операционных систем Micr osoft Window s средство выполнения подпрограмм ( обычно выполняющих определенные функции или наборы функций) , сохраненных в отдельных файлах с расширением . dll, которые загружаются в память только при вызовах из выполняющейся программы. Это экономит память при выполнении программ и позволяет повторно использовать код программы. библиотека типов Двоичный файл, описывающий методы, свойства и структуру данных компонента. бизнес-правила

Законы, постановления, политика и процедуры, закодированные в компьютере. Иногда это называют «бизнес- логикой».

бит в секунду (бит/с) Единица измерения скорости передачи данных через устройство связи, например, через линию связи или через модем.

бод Единица измерения скорости передачи данных. Обычно используется для скорости передачи данных через модем. брандмауэр Система безопасности, предназначенная для защиты в Интернете сети организации от внешних угроз, исходящих из других сетей, например, от атак взломщиков. Брандмауэр не позволяет компьютерам в сети организации непосредственно связываться с внешними компьютерами и наоборот. Вместо этого вся связь осуществляется через прокси- сервер, находящийся вне сети организации; вопрос о том, можно ли пропускать конкретное сообщение, решается прокси- сервером. См. также прокси-сервер. буферизация ASP Функциональность ASP, обеспечивающая временное сохранение всех выходных данных сценария завершения выполнения сценария с последующей отсылкой их клиенту.

В

веб-приложение Программное обеспечение, использующее HTTP как основной протокол связи и доставляющее информацию из Интернета пользователю на языке HTML. Такие приложения называют также основанными на вебе. веб-сервер В общем смысле, компьютер с программным обеспечением сервера, использующий протоколы Интернета, такие как HTTP и FTP, для ответов на запросы веб- клиентов по сети TCP/ I P.

веб-страница Веб- документ. Веб- страница обычно состоит из HTML- файла и связанными с ним файлами рисунков и сценариев, которые находятся в определенном каталоге на конкретном компьютере ( и таким образом, определяются адресом URL) .

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

взаимоподстройка Набор сигналов, удостоверяющих что может устанавливаться связь или

выполняться передача данных между компьютерами или другими устройствами. При аппаратной взаимоподстройке осуществляется обмен сигналами по специальным линиям ( отличным от линий передачи данных) ; при этом каждой устройство сигнализирует о готовности принимать или отправлять данные. При программной взаимоподстройке обмен сигналами осуществляется по линиям, используемым для передачи данных, как при связи между модемами по телефонным линиям. виртуальная машина Программное обеспечение, имитирующее оборудование, например, программа, позволяющая приложениям, написанным для процессора I nt el, выполняться на процессоре Mot or ola. виртуальная машина Java Программное обеспечение, выполняющее минипрограммы Java.

виртуальный документ Документ, автоматически создаваемый в ответ на сведения, предоставляемые пользователем. Используется также термин «динамический документ». Виртуальный документ не сохраняется в физическом каталоге и создается только в ответ на запрос веб- обозревателя. Примером виртуального документа может служить страница ASP. виртуальный каталог Используемое в адресе имя каталога, соответствующее физическому каталогу на сервере. Такое сопоставление иногда называют сопоставлением URL.

виртуальный сервер Используется также термин «веб- узел». Виртуальный компьютер, находящийся на сервере HTTP, но выглядящий для пользователя как отдельный сервер HTTP. На одном компьютере могут размещаться несколько виртуальных серверов, каждый из которых способен выполнять собственные программы и самостоятельно осуществлять доступ к входным и периферийным устройствам. Каждый виртуальный сервер имеет собственное имя домена и I P- адрес и выглядит для пользователя как отдельный веб- узел или FTP- узел. Некоторые поставщики услуг Интернета предоставляют виртуальные серверы клиентам, которые хотят использовать собственные имена доменов.

включение на стороне сервера Механизм включения динамического текста в веб- документы. Включения на стороне сервера представляют коды специальных команд, которые распознаются и интерпретируются сервером; результаты выполнения этих команд помещаются в основной текст документа перед отправкой документа в обозреватель. Включение на стороне сервера используют, например, для вставки штампа даты/ времени в текст или файл.

внешний компонент процесса Компонент модели COM, который выполняется в пространстве процессов, отличном от пространства своего клиента.

внутренний веб Интрасеть, называемая также внутренней сетью, личной сетью, локальной сетью ( ЛВС) или глобальной сетью. См. также интрасеть; локальная сеть; глобальная сеть.

внутренний компонент процесса Компонент, выполняемый внутри пространства процесса клиента. Обычно это библиотека динамической компоновки ( DLL) .

восстановление сервера Полное восстановление компьютера- сервера после сбоя.

временные объекты Обычно так называют файлы, часто обновляемые администратором веб- узла.

время выполнения Время, в течение которого фактически выполняется программа. См. также время разработки.

время компиляции Время, в течение которого программа транслируется с исходного языка в машинные коды. время ожидания Параметр, после задания которого автоматически отменяются запросы клиента, ответ на которые не поступил за указанное время.

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

встроенная проверка подлинности Windows Способ проверки аутентичности, в котором при проверке учетной записи пользователя осуществляется обмен зашифрованными данными с сервером; реальные пароли никогда не передаются. В предыдущей версии использовались термины «проверка аутентичности NTLM» и «проверка аутентичности " запрос/ ответ"».

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

вызов Передача выполнения программы в другую часть кода, обычно в подпрограмму, с сохранением всех необходимых данных для продолжения выполнения в точке вызова после завершения вызванного блока. При вызове подпрограммы в нее обычно передают одно или несколько значений ( которые называют адресами или параметрами) ; подпрограмма может использовать и изменять эти значения.

вызывающий клиент Клиент, вызывающий метод объекта. Вызывающий клиент не обязательно является создателем объекта. Например клиент A создал объект X и передал на него ссылку клиенту B, а затем клиент B использовал эту ссылку для вызова метода объекта X. В данном случае клиент A является создателем объекта, а клиент B вызывающим клиентом. выражение поиска см. ограничение запроса.

Г

гиперкарта Рисунок, содержащий несколько гиперссылок на веб- страницу. Щелкая разные части рисунка пользователь переходит на другие ресурсы на другой части веб- страницы, на другую веб- страницу или файл. Часто гиперкарта, представляющая фотографию, рисунок или композицию нескольких рисунков и фотографий, используется как карта ресурсов на конкретном веб- узле. Гиперкарты создаются с помощью сценариев CGI . Гиперкарты могут создаваться как на стороне сервера, так и на стороне клиента. В гиперкартах на стороне сервера сопоставление адресов URL осуществляется на сервере. Напротив, для гиперкарт на стороне клиента промежуточные сценарии на стороне сервера не требуются, поскольку сопоставление адресов URL содержится внутри файла HTML. См. также сценарий CGI; гиперссылка. гиперссылка Связь между элементом в гипертекстовом документе, например, словом, фразой, символом или рисунком, и другим элементом в документе, другим гипертекстовым документом, файлом или сценарием. Пользователь активизирует ссылку, щелкнув соответствующий элемент, который обычно отображается с подчеркиванием или с цветом, отличным от остального документа. Гиперссылки в гипертекстовом документе создаются с помощью тегов языка разметки, такого как SGML и HTML. Теги обычно остаются невидимыми для пользователей. Гиперссылки иногда называют ссылками гипертекста. гипертекст Текст, связанный сложной сетью взаимных ссылок, позволяющих пользователям переходить на связанные разделы. Термин гипертекст появился в 1965 г. для описания документов, представляемых на компьютерах, имеющих нелинейную структуру переходов, в отличие от последовательно воспринимаемых книг, фильмов и звукозаписей. глобальная сеть (WAN) Сеть, соединяющая географически разделенные регионы.

глобальный уникальный идентификатор (GUID) В модели COM — 16- байтовый код, определяющий интерфейс к объекту для всех компьютеров и сетей. Этот идентификатор является уникальным, так как он содержит штамп времени и код, базирующийся на аппаратном сетевом адресе интерфейсной платы локальной сети. Такие идентификаторы генерируются служебной программой.

графический интерфейс пользователя (GUI) Среда, в которой программы, файлы и параметры представляются на экране с помощью значков, меню и диалоговых окон. Пользователь имеет возможность выбирать и активизировать эти элементы с помощью мыши или клавиатуры.

группа IETF I nt er net Engineer ing Task For ce. Организация по разработке и развитию протоколов, ориентированных на Интернет. I ETF представляет широкое открытое международное сообщество сетевых разработчиков, операторов, поставщиков и исследователей, заинтересованных в развитии архитектуры Интернета и его бесперебойной работе. В настоящее время группа действует под руководством I nt er net Societ y , международной неправительственной организации, задачей которой является глобальная кооперация и координация Интернета с межсетевыми технологиями и приложениями. Дополнительные сведения см. на веб-узле Internet Society.

группа OMG Obj ect Managem ent Gr oup. Объединение поставщиков, целью которого является определение и развитие спецификаций объектов CORBA. группа SAG SQL Access Group. Консорциум поставщиков, основанный в ноябре 1989 г. для развития стандарта удаленного доступа к данным и разработки протоколов, обеспечивающих возможность взаимного подключения различных программных продуктов, основывающихся на использовании языка SQL.

группирование подключений Способ повышения быстродействия за счет использования семейств заранее выделенных ресурсов, таких как объекты или подключения базы данных. Группирование позволяет выделять ресурсы более эффективным способом.

Д

данные об использовании Сведения, используемые администратором для проверки, как посетители получают доступ и используют веб- узел. Анализ этих данных помогает определить наиболее популярные ( или не популярные) области и сделать более удобными пути перемещения по узлу. датаграмма Законченный согласованный набор данных, не зависящий от ранее осуществленных операций обмена данными и от транспортной сети, который отправляется с компьютера- источника на компьютер- получатель. См. также кадр; пакет. двухуровневая архитектура см. архитектура клиент/сервер.

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

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

дерево каталогов Модель, используемая для описания структуры каталогов файлов или Веб- узла.

динамическая привязка Привязка ( преобразование символических адресов в программе в адреса, соответствующие устройству сохранения) , которая осуществляется при выполнении программы. Этот термин часто используется в объектно- ориентированных приложениях, которые при выполнении определяют, какие программы следует вызывать для конкретных объектов данных. Используется также термин «поздняя привязка». динамическая страница Документ HTML, содержащий анимированные рисунки GI F, минипрограммы Jav a, элементы Act iv eX или DHTML. Кроме того, так называют веб- страницы, создаваемые автоматически на основании сведений, поступающих от пользователя, или генерируемых при выполнении с помощью ASP.

динамический HTML (DHTML) Набор новых средств в I nt ernet Explorer версии 4.0 и более поздних, который может быть использован для создания документов HTML, имеющих динамически изменяющееся содержимое и обеспечивающих взаимодействие с пользователем. С помощью DHTML авторы могут создавать специальные эффекты на веб- страницах без использования программ на стороне сервера. директива Инструкция для обработчика сценариев ASP, указывающая свойства, такие как язык сценария, для выбора сценария scr ipt .

диспетчер ресурсов Системная служба, осуществляющая управление данными длительного хранения. Приложения серверов используют диспетчер ресурсов для поддержки состояния сохраняемых в приложении данных, таких как записи о складских запасах, ожидаемых заказах и дебиторской задолженности. Чтобы обеспечить для приложения гарантию целостности и изолированности, диспетчеры ресурсов работают совместно с диспетчером транзакций ( с использованием протокола двухуровневого завершения транзакций) . Примером диспетчера ресурсов может служить Microsoft SQL Server.

диспетчер транзакций Системная служба, ответственная за координацию результатов транзакций для достижения целостности. Диспетчер транзакций гарантирует принятие диспетчерами ресурсов согласованных решений на предмет выполнения или отмены транзакции. документы RFC

Request for Com m ent s. Серия документов, публикуемых с 1969 г. , в которых описывается набор протоколов Интернета и соответствующие эксперименты. Все стандарты Интернета записаны как документы RFC, хотя не все ( а фактически только их малая часть) документы RFC описывают стандарты Интернета. Особенность серии документов RFC заключается в том, что предлагаемые протоколы представляются членами сообщества по исследованию и развитию Интернета, действующими по собственной инициативе, в отличие от формально проверенных и стандартизованных протоколов, выдвигаемых такими организациями как ANSI . См. также Американский национальный институт стандартов.

домашний каталог Корневой каталог веб- узла, в котором сохраняются файлы содержимого. Этот каталог называют также корневым каталогом документов или корневым каталогом. В I nt ernet I nform at ion Server основной каталог и все его подкаталоги являются доступными для пользователей по умолчанию. Кроме того, основным каталогом называют корневой каталог службы I nt ernet I nform at ion Server. Основной каталог узла обычно содержит домашнюю страницу. См. также домашняя страница.

домашняя страница Начальная страница набора страниц веб- узла или раздела веб- узла. См. также используемый по умолчанию документ.

домен Набор компьютеров с операционной системой Window s, имеющих общую базу данных домена и политику безопасности. Каждый домен имеет уникальное имя. См. также домен Интернета.

домен Интернета Высший уровень разделения имени домена в сетевом адресе, определяющий владельца адреса ( например, .com для коммерческих пользователей или .edu для образовательных учреждений) , а также географическое расположение адреса ( например, .ru для России или .fr для Франции) . Домен представляет последний компонент адреса ( например, w w w .m icrosoft .com ) .

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

Ж

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

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

З

завершение транзакции Стадия транзакции, на которой заканчиваются все взаимодействия и изменяется постоянное состояние используемой базы данных. заголовок HTTP Информационный список в начале запроса HTTP или ответа.

заголовок окончания действия Дата или время окончания действия для файла, отправленного сервером; эта информация используется прокси- серверами и в кэше обозревателя.

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

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

замкнутая многопотоковая модель В компонентной модели объектов ( COM) поддерживается вариант многопотокового выполнения, называемый «замкнутой моделью». Замкнутость является характеристикой потока с очередью сообщений, поддерживающей объекты COM. Замкнутая многопотоковая модель делает возможным выполнение в рамках модели COM нескольких потоков команд приложений, по одному на каждое замкнутое пространство. замкнутый поток Поток, используемый для выполнения вызовов объектов из компонентов, настроенных для таких потоков. Каждый подобный объект все время своей жизни находится в «замкнутом пространстве» ( потоке) . Все вызовы такого объекта выполняются в замкнутом потоке. запрос на разговорном языке Запрос к базе данных, состоящий из фраз на разговорном языке, такои как английский или русский. Для обработки таких запросов они должны удовлетворять определенным синтаксическим правилам.

зеркальный набор томов Полная ( теневая) копия данных. Зеркальные наборы томов обеспечивают полную копию данных на выбранном диске. Все данные, записанные на основной диск, записываются также на зеркальный диск. Пользователь

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

значение хэша Небольшое количество двоичных данных, обычно около 160 бит, выведенное из сообщения с помощью алгоритма хэширования. Процедура хэширования является односторонней. Не существует способов восстановления исходного сообщения или даже некоторых его свойств по значению хэша, даже если известен алгоритм хэширования. Применение одного алгоритма к сообщению всегда дает то же значение хэша. Сообщения, отличающиеся хотя бы одним символом, будут давать разные значения хэша.

И

идентификатор региональных настроек (LCID) Региональными настройками называют стиль форматирования значений даты, времени, денежных и других значений, соответствующих конкретной стране или региону. Каждая региональная настройка представляется уникальным целым числом. В I I S региональная настройка по умолчанию совпадает с системной региональной настройкой. См. также. LOCALE_SYSTEM_DEFAULT. идентификаторы объектов Расширяемые уникальные идентификационные номера для атрибутов и классов. Счетчики быстродействия могут иметь собственные идентификаторы объектов, перечисленные в файлах MI B, обеспечивающие доступ к счетчикам для приложений мониторинга. См. также SNMP; MIB. изолированность процесса Выполнение приложения или компонента вне процесса. См. также внешний компонент процесса. изолированность разработчика Средство в некоторых программах, позволяющее разработчикам приложений создавать и проверять сценарии без подключения к Веб- серверу.

имя домена Сетевой адрес, определяющий владельца этого адреса в иерархическом формате. Например, w w w .w idget s- inc- 10.com является адресом компании Widget s, I nc. , представляющей собой коммерческую организацию. См. также служба формирования имен узлов (DNS).

имя источника данных (DSN) Логическое имя, используемое в ODBC для ссылки на диск и другие данные, необходимые для доступа к данным. Это имя используется сервером I I S при подключении к источнику данных ODBC, например, к базе данных SQL Server. имя узла Имя конкретного сервера в конкретной сети в Интернет, являющееся

крайним левым компонентом в полной спецификации узла. Например, адрес w w w .m icrosoft .com указывает сервер с именем «www» в сети корпорации Майкрософт.

инкапсуляция Подход к набору структурированной информации как к единому целому, безотносительно к внутренней структуре. В задачах связи сообщение или пакет, построенной согласно определенному протоколу, например пакет TCP/ I P, может рассматриваться вместе с форматирующими данными как единый набор битов, который затем разбивается и упаковывается согласно протоколу нижнего уровня ( например как пакеты ATM) для отправки по конкретной сети. В месте назначения производится сборка пакетов нижнего уровня, после чего воссоздается сообщение, отформатированное согласно протоколу инкапсуляции.

Интернет Объединенная сеть. Множество разнородных компьютерных сетей, соединенных через шлюзы, которые обрабатывают передачу данных и выполняют преобразование сообщений от формата передающей сети к форматам протоколов, используемым получающими сетями. Все сети и шлюзы используют набор протоколов TCP/ I P. Первоначально эта сеть разрабатывалась и использовалась исследовательским агентством DARPA, подконтрольным Министерству обороны США. интерфейс Группа логически связанных операций или методов, которые обеспечивают доступ к компонентному объекту.

интерфейс ISAPI I nt ernet Server Applicat ion Program m ing I nt erface. Этот интерфейс программирования приложений Интернета размещается на сервере и предназначен для запуска программных служб, настроенных для работы с операционной системой Micr osoft Window s. Интерфейс предназначен для разработки расширений для I I S и других серверов HTTP, поддерживающих интерфейс I SAPI . См. также интерфейс программирования приложений; интерфейс общего шлюза.

интерфейс MAPI Mail or Messaging Applicat ions Pr ogr am m ing I nt er face. Открытый полный интерфейс, используемый разработчиками для создания приложений передачи сообщений и групповых приложений, таких как электронная почта и системы ведения графиков, календарей и документации. В распределенной среде клиент/ серверных приложений MAPI обеспечивает службы передачи сообщений, действующие в рамках архитектуры открытых служб Window s ( WOSA) . интерфейс ODBC Open Dat abase Connect iv it y . Интерфейс программирования приложений, обеспечивающий доступ к данным из различных источников. Стандартная спецификация доступа к базам данных на разных платформах.

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

службами ( такими как служба HTTP) и ресурсами на сервере, такими как базы данных и другие программы. Например, когда пользователь отправляет форму через веб- обозреватель, служба HTTP выполняет программу ( которую часто называют сценарием CGI ) и передает введенные пользователем сведения в эту программу через CGI . Программа затем возвращает эти сведения в службу через CGI . Программой CGI может быть любая программа, обрабатывающая операции ввода и вывода согласно стандарту CGI . CGI - приложения всегда выполняются вне процесса. См. также сервер. интерфейс поиска см. форма запроса.

интерфейс программирования приложений (API) Набор программ, используемых приложениями для запросов и выполнения служб нижнего уровня, которые выполняются операционной системой компьютера. Кроме того, данный термин используется в программировании для соглашений по вызовам, определяющим вызов служб в приложениях. интерфейсы JDBC Jav a Dat abase Connect iv it y . Интерфейсы доступа к данным, работающие на основе ODBC и предназначенные для использования с языком Java.

интрасеть Сеть, предназначенная для обработки информации в учреждении или организации. Обычыми задачами таких сетей являются распространение документов, распространение программного обеспечения, доступ к базам данных и обучения. В интрасети обычно используются приложения, относящиеся к Интернету, такие как веб- страницы, веб- обозреватели, узлы FTP, электронная почта, группы новостей и списки рассылки, но при этом они остаются доступными только внутри учреждения или организации. информационная база управления (MIB) Информация, описывающее аспекты сети, управляемые протоколом SNMP. Эта информация в отформатированном виде сохраняется в файлах MI B для каждой службы, за которой можно вести наблюдение. Большинство мониторов независимых разработчиков ( клиентские) используют SNMP и файлы MI B для наблюдения за веб- , FTP- и другими службами Window s. Используя протокол SNMP, разработчик или системный администратор может написать собственные приложения для наблюдения за службами. исключение В программировании — неполадки или изменение условий, в результате чего микропроцессор прекращает текущие операции и начинает выполнять обработку с помощью отдельной программы. Исключение аналогично прерыванию; в обоих случаях микропроцессор переходит к другому набору инструкций. исполняемая программа Программа или набор программ, форм, данных, меню и других файлов, которые могут выполняться.

используемый по умолчанию документ Употребляется также термин «используемая по умолчанию домашняя страница». Файл, отправляемый веб- сервером после получения адреса URL, в котором не указано имя файла. Такой документ может автоматически создаваться сервером или сохраняться в специальном файле, который помещается в этот каталог администратором.

используемый по умолчанию шлюз Промежуточное сетевое устройство в локальной сети, работающее по протоколу TCP/ I P, которое содержит информацию о сетевых кодах других сетей в Интернете. Такие шлюзы могут переправлять пакеты на другие шлюзы до тех пор, пока пакет не будет доставлен на шлюз, подключенный к указанному устройству назначения. источник данных Имя, используемое в приложении для запроса на подключение к источнику данных ODBC. Это имя указывает имя компьютера и ( в необязательном порядке) базы данных, которым сопоставлено имя источника данных ( DSN) . Системным источником данных называют источник данных, доступный для любого пользователя компьютера. Источники данных, предназначенные для использования веб- сервером, должны быть системными источниками данных.

К

кадр Единица передачи в асинхронной последовательной связи, которую иногда измеряют в единицах времени. Кадр начинается со стартового бита, предшествующего символу, и заканчивается последним стоповым битом, следующим за символом. В синхронной связи кадром называют пакет информации, передаваемый как единое целое. Каждый кадр отвечает общим принципам организации содержит управляющую информацию, такую как символы синхронизации, адрес станции и контрольные значения, а также переменный набор данных. См. также датаграмма; инкапсуляция; пакет. каталог URL см. виртуальный каталог.

каталог ячейки CGI Каталог на сервере, в котором сохраняются программы сценариев CGI . Иногда его называют ячейкой CGI или ячейкой сценариев CGI .

класс Формальное описание объекта в языке Micr osoft Visual Basic Scr ipt ing Edit ion ( VBScript ) . Класс выполняет роль шаблона, по которому создается экземпляр объекта во время выполнения. Класс определяет свойства объекта и методы, используемые для управления поведением объекта. См. также Microsoft Visual Basic Scripting Edition.

кластер серверов Группа компьютеров- серверов, соединенных в сеть физически и с помощью программного обеспечения, обеспечивающего такие характеристики как отказоустойчивость. См. также отказоустойчивость.

кластеризация Соединение двух или нескольких компьютеров для совместного использования ресурсов. Каждый из компьютеров, входящих в кластер, называют узлом кластера. Узлы кластера могут иметь собственные устройства сохранения или совместно использовать общее устройство. Обычно кластеризация включает поддержку отказоустойчивости и замены при сбое. См. также узел; отказоустойчивость; замена при сбое.

клиент Компьютер в локальной сети или Интернете, имеющий доступ к ресурсам, предоставляемым другим компьютером, который называют сервером. Клиентом называют также приложение или процесс, запрашивающий обслуживание у некоторого процесса или компонента. Клиент облегчает подключение к серверам и выполняет обработку и представление информации, загруженной из этих источников. В конфигурации клиент/ сервер рабочая станция обычно является компьютером клиента. В контексте модели COM клиентом называют программу, которая осуществляет доступ или использует службу, предоставляемую другим компонентом. клиентский уровень В трехуровневой модели веб- приложения — приложение или процесс, запрашивающий службы с промежуточного уровня, который обычно включает веб- сервер и бизнес- процессы. См. также. промежуточный уровень; уровень источника данных. ключ сеанса Цифровой ключ, который создается клиентом, зашифровывается и отправляется на сервер. Этот ключ используется для шифрования данных, отправленных клиентом. См. такжесертификат; клиент; цифровая подпись; пара ключей.

ключевое слово В системах поиска — существенное слово, используемое для индексации содержимого. См. также несущественное слово. В программировании — слово, зарезервированное для команды или другой программной инструкции. код класса (CLSID) Универсальный уникальный идентификатор ( UUI D) , который определяет компонент COM. Каждый компонент COM имеет свой код CLSI D в реестре Window s, позволяющий загрузить этот компонент в любом приложении.

кодировка ASCII Схема кодировки с использованием 7 или 8 битов, позволяющая назначить числовые коды для 256 символов, включая буквы, цифры, знаки препинания, управляющие символы и др. Кодировка ASCI I , разработанная в 1968 г. для стандартизации передачи данных через разные аппаратные и программные системы, является встроенной в большинстве миникомпьютеров и во всех персональных компьютерах. кодовая страница Кодовая страница используется компьютером для кодировки и

интерпретации знаков в строковых значениях. Для разных языков существуют различные форматы кодовых страниц. Некоторые языки, такие как японский и хинди, используют многобайтовые знаки, а другим, таким как английскому и немецкому, для представления каждого знака достаточно одного байта. Каждая кодовая страница представляется уникальным целым числом. В I I S кодовая страница по умолчанию совпадает с CP_ACP. I I S поддерживает веб- файлы, сохраненные в форматах UTF- 8 или ANSI . См. также. CP_ACP; UTF-8. кольцевая сеть Тип сети, в которой узлы соединены в кольцо. Каждый узел постоянно передает управляющий маркер ( t oken) на следующий узел; отправить сообщение может узел, на котором находится маркер. Часто термин «кольцевая сеть» ( t oken ring) используется для ссылки на стандарт кольцевых сетей I EEE 802.5, представляющий наиболее распространенный тип кольцевых сетей. См. также локальная сеть. компонент COM (компонентной модели объектов) Двоичный файл, содержащий код для одной или нескольких фабрик классов, классов COM, механизмов записей реестра, загрузочных программ и т.д. См. также компонентная модель объектов; распределенная компонентная модель объектов.

компонент Counters Устанавливаемый компонент I I S, позволяющий создавать, хранить, увеличивать и извлекать значение из произвольного числа отдельных счетчиков. Не следует путать со счетчиками быстродействия, устанавливаемыми вместе с Window s для наблюдения за производительностью системы.

компонентная модель объектов (COM) Com ponent Obj ect Model. Объектно- ориентированная модель программирования, определяющая взаимодействие объектов внутри одного приложения или между приложениями. В модели COM клиентское программное обеспечение осуществляет доступ к объекту через указатель на интерфейс объекта, т.е. на соответствующий набор функций, которые называют методами. компьютер с доступом к разным сетям Обслуживающий компьютер, имеющий подключение к нескольким физическим сетям. Компьютер может отправлять или принимать данные через любое из подключений, но не может выполнять маршрутизацию потока сообщений на другие узлы. См. также обслуживающий компьютер; маршрутизатор.

консорциум World Wide Web (W3C) Международный промышленный консорциум для разработки общих стандартов для Wor ld Wide Web, основанный в 1994 г. Ведущими организациями в W3C являются Massachuset t s I nst it ut e of Technology Laborat ory for Com put er Science ( MI T/ LCS) в США, I nst it ut Nat ional de Recher che en I nfor m at ique et en Aut om at ique ( I NRI A) в Европе и Keio Univ er sit y Shonan Fuj isaw a Cam pus в Азии. Первоначально консорциум W3C создавался при участии CERN, где исходно возникла сеть WWW, с поддержкой организаций DARPA и Eur opean Com m ission. Дополнительные

сведения см. на веб-узле World Wide Web Consortium.

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

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

краткая проверка подлинности Способ проверки подлинности, при котором сведения об имени пользователя и пароли передаются по сети как значение хэша. См. также проверка подлинности; значение хэша; сравнение значения хэша.

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

курсор Экранный индикатор, например, мигающая черта или прямоугольник, отмечающий место, в котором появляются символы, вводящиеся с клавиатуры. В приложениях и операционных системах, в которых используется мышь, курсором иногда называют указатель мыши, имеющий вид стрелки или другого экранного значка. Кроме того, курсором ( указателем набора записей) называют блок программного обеспечения, возвращающий строки данных в приложение. Курсор результирующего набора записей указывает текущую позицию в наборе записей. куча (куча Windows) Область рабочей памяти, выделяемая Window s, которую приложения могут использовать для сохранения данных.

кэш Специальная подсистема памяти, в которую для ускорения доступа копируются часто используемые данные. В кэш- памяти сохраняется содержимое часто используемых расположений в ОЗУ, а также адреса, в которых сохраняются элементы данных. Когда процессор получает ссылку на адрес в памяти, он проверяет, содержится ли это адрес в кэше. Если да, то данные возвращаются в процессор; если нет, осуществляется обычный доступ к памяти. Кэширование полезно, когда доступ к ОЗУ оказывается медленным по сравнению со скоростью микропроцессора; в этом случае кэш- память работает быстрее, чем основное ОЗУ.

Л

ЛВС

см. локальная сеть.

логический (Boolean) Тип логических значений ( истина/ ложь) . Тип данных Boolean поддерживается во многих языках с встроенными значениями для логических значений ИСТИНА и ЛОЖЬ; в других языках для реализации логических значений используются целочисленные типы данных; обычно ( хотя и не всегда) 0 представляет значение ЛОЖЬ, а все значения, не равные нулю, представляют значение ИСТИНА. Запросы, содержащие логические операторы ( AND, OR, NOT и NEAR) , называют логическими запросами. логический диск Подраздел в дополнительном разделе на жестком диске. См. также дополнительный раздел.

логическое выражение Выражение, результатом которого является значение логического типа.

локальная группа В операционной системе Window s XP Pr ofessional — группа, которая может получить разрешения и права только для собственной рабочей станции. Однако такая группа может содержать учетные записи пользователей с собственного компьютера и ( если рабочая станция входит в домен) учетные записи пользователей и глобальных групп как из собственного домена, так и из доверенных доменов.

локальная сеть (ЛВС) Группа компьютеров и других устройств, размещенных на относительно небольшом пространстве и соединенных линиями связи, которые позволяют любому устройству непосредственно взаимодействовать с любым другим устройством в этой сети. Поскольку заранее известно, что сеть занимает небольшую пространственную область, становится возможной оптимизация протоколов передачи сигналов, обеспечивающая скорость передачи данных до 100 Мбайт/ с. См. также Ethernet; кольцевая сеть; глобальная сеть. локальный обслуживающий компьютер Прототип имени компьютера, на котором выполняется программа; локальный обслуживающий компьютер использует зарезервированный обратный I P- адрес 127.0.0.1.

М

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

маска подсети Параметр конфигурации TCP/ I P, извлекающий конфигурацию сети и узла из I P- адреса.

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

массив независимых дисков с избыточным хранением данных (RAID) Способ сохранения данных, при котором данные вместе с информацией, используемой для исправления ошибок, такой как биты четности, распределяются по нескольким физическим жестким дискам для повышения производительности и надежности. Массив жестких дисков управляется программным обеспечением управления массивом и контроллером дисков, который управляет исправлением ошибок. Массивы RAI D обычно используются на сетевых серверах. Опреде6лены несколько уровней RAI D по соотношениям скорости доступа, надежности и цены. Window s включает три уровня RAI D: 0, 1 и 5.

масштабируемость Способность использования одного и того же программного обеспечения на различных классах компьютеров и аппаратных конфигураций. Хотя обычно этот термин связывают с эволюцией к большим системам, в крупных организациях часто возникает потребность в высокой производительности программного обеспечения как для малых, так и для больших групп пользователей. медленная связь Подключение через модем, обычно на скоростях от 14 400 бит/ с до 56 000 бит/ с.

Международная организация по стандартизации (ISO) Добровольная недоговорная организация, основанная в 1946 г., ответственная за создание международных стандартов во многих областях, включая компьютеры и связь. Ее членами являются национальные организации по стандартизации из 89 стран, включая ANSI из США. См. также Американский национальный институт стандартов.

метабаза Структура, в которой сохраняются параметры настройки I I S. Метабаза выполняет некоторые из функций системного реестра, но занимает меньше места на диске.

метаданные Данные, используемые для описания других данных. Например, в службе индексации должны поддерживаться данные, описывающие содержимое предметного указателя. метод Процедура ( функция) , выполняющаяся над объектом.

метод события Процедура, которая вызывается в ответ на определенное событие, такие как On_Click ( нажатие кнопки) . механизм обнаружения Способ поиска других серверов в сети.

минипрограмма Небольшая программа, которая может передаваться по Интернету и выполняться на клиентском компьютере. Этот термин часто используют для программ, имеющих вид встроенных объектов в документах HTML в Интернете.

минисценарий сервера Объект COM, создаваемый с помощью технологии Microsoft Server Scr ipt let .

мистификация Действие от имени другого пользователя или компьютера, обычно путем указания фальшивого имени электронной почты, адреса URL или I P- адреса. мистификация DNS Неверное предполагаемое имя в службе DNS из- за повреждения кэша службы формирования имен узлов ( DNS) или из- за путаницы сервера службы и допустимого имени домена.

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

многоуровневая архитектура Методика разработки приложений, иногда называемая трехуровневой архитектурой, в которой приложения разбиваются на уровень пользователя, деловой уровень и уровень служб данных. Такие приложения строятся из служб компонентов, основывающихся на модели объектов, такой как COM. См. также трехуровневая архитектура. множественные удостоверения Термин, иногда используемый для нескольких веб- узлов, находящихся на одном компьютере. Используется также термин «виртуальные серверы».

модель ISO/OSI I nt er nat ional Or ganizat ion for St andar dizat ion Open Syst em s I nt er connect ion. План многоуровневой архитектуры, стандартизирующий уровни служб и типы взаимодействия для компьютеров, обменивающихся информацией по сетям связи. Модель I SO/ OSI разделяет связь компьютер- компьютер на семь уровней ( слоев) , каждый из которых строится на основе стандартов, содержащихся в нижележащих уровнях. Нижний уровень относится исключительно к

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

модем Модулятор/ демодулятор. Устройство связи, обеспечивающее передачу данных между компьютерами через стандартные телефонные линии.

модули настройки узла Средство, с помощью которого сервер или сценарий поддерживает под управлением протокола HTTP информацию на компьютере клиента. Модули настройки узла ( файлы cook ies) являются небольшими текстовыми файлами, которые сохраняются веб- сервером в веб- обозревателе пользователя. Модули настройки узла содержат сведения о пользователе, такие как его кодовый номер, пароль, сведения об использовании веб- узла или о числе посещений данного узла. Доступ с веб- узла к данным в модуле настройки узла возможен при каждом подключении пользователя к серверу. монитор быстродействия см. Системный монитор.

Н

набор символов ASCII Стандартный 7- битовый код, представляющий символы ASCI I с помощью двоичных значений, которым соответствуют десятичные значения от 0 до 127. В большинстве ПК используется 8- битовое расширение кода ASCI I с дополнительными 128 символами, представляющими специальные символы, буквы национального алфавита и графические символы. набор томов Комбинация разделов на физическом диске, которая выглядит как один логический диск. См. также логический диск. набор томов с чередованием Способ сохранения данных в идентичных разделах на разных дисках. Наборы томов с чередованием не обеспечивают отказоустойчивость. Средством обеспечения отказоустойчивости являются чередующиеся наборы с четностью. См. также отказоустойчивость; раздел; чередующиеся наборы с четностью.

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

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

См. также обрабатывающий сервер.

несохраняющий объект Объект, не сохраняющий личное состояние, вытекающее из выполнения одного или нескольких клиентских вызовов. несущественное слово Слова, такие как и и или, которые игнорируются при составлении указателя. Используется также термин «игнорируемое слово».

номер порта Номер, идентифицирующий определенное приложение Интернета. Например, номером порта по умолчанию для службы WWW является 80.

О

обзор каталогов Средство, автоматически выводящее используемую по умолчанию веб- страницу со списком доступных каталогов и файлов в обозревателе после получения адреса URL, в котором не указан конкретный файл.

область Термин, иногда используемый для домена, в последнем случае для ссылки на пользовательские домены, установленные по соображениям безопасности, а не на домены Интернета. Имя защищенного ресурса или области на сервере для файлов с парольной защитой. При попытке доступа к защищенному ресурсу во время поиска имя области обычно отображается в диалоговом окне, в котором выводится приглашение ввести имя пользователя и пароль. область определения Область, в которой в программе допускаются ссылки на идентификатор, такой как константа, тип данных, переменная или подпрограмма. Различают глобальную и локальную области определения. Область определения может изменяться при переопределении идентификаторов, например, если одинаковые имена присваиваются локальным и глобальным переменным. область определения приложения Способ обеспечения доступности данных для всех пользователей приложения со всех страниц веб- приложения. Экземпляр переменной или объекта получает область определения приложения за счет сохранения в объекте приложения ASP. Область определения приложения полезно использовать для глобальных данных, например, для глобального компьютера.

обозреватель Используется также термин «веб- обозреватель». Клиентский интерфейс, позволяющий просматривать документы HTML в Интернете, другой сети или на компьютере пользователя, выполнять переходы по гиперссылкам из документов и передавать файлы. Примером может служить Micr osoft I nt ernet Explorer. обрабатывающий сервер

Компьютер в архитектуре клиент/ сервер, выполняющий всю или основную часть операций обработки, не передавая эти операции клиенту.

обработка транзакций Обработка в режиме реального времени компьютерных транзакций по мере их поступления в систему. Используется также термин «непрерывная обработка транзакций» ( online t r ansact ion pr ocessing, OLTP) .

обработчик запросов к объектам (ORB) Интерфейс в клиент/ серверных приложениях, в котором клиент выполняет запрос на объект. Обработчик направляет запрос на сервер, содержащий объект, а затем возвращает результаты клиенту.

обработчик сценариев Программа, интерпретирующая и выполняющая сценарии. См. также сценарий.

обратный поиск DNS Поиск I P- адреса, соответствующего имени домена.

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

общее свойство В Com ponent Services — переменная, доступная для всех объектов в одном процессе сервера с помощью диспетчера общих свойств ( Shared Propert y Manager) . Значение свойства имеет любой тип, который может быть представлен с помощью типа Var iant . объект В объектно- ориентированном программировании — переменная, объединяющая программы и данные, которая рассматривается как отдельная единица. Объекты базируются на конкретной модели, в которой клиент, использующий службы объекта, получает доступ к данным объекта через интерфейс, содержащий набор методов или функций. Клиент вызывает эти методы для выполнения операций.

объект IIS Admin Base Объект DCOM, реализующий интерфейс I MSAdm inBase и использующий методы, которые позволяют веб- приложению управлять записями конфигурации I I S и данными в резидентной метабазе.

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

оснастка Программа для консоли MMC ( Micr osoft Managem ent Console) , которую администраторы используют для управления сетевыми службами. MMC предоставляет общую среду для инструментов управления ( оснасток) ; оснастки обеспечивают средства управления, необходимые для

администрирования сетевых служб, таких как I I S.

объект контекста транзакции Объект, разрешающий клиенту динамически включить один или несколько объектов в одну транзакцию.

объектно-ориентированное программирование Современный подход к аккуратному компьютерному моделированию реальных ситуаций, представляющий общую концепцию построения модульных взаимодействующих программных продуктов. Приложения, данные, сети и компьютерные системы рассматриваются как объекты, допускающие гибкое объединение и согласование, а не как компоненты системы с встроенными жесткими взаимоотношениями. В результате становится возможной работа без жесткой привязки приложений к конкретным системам или данных к конкретному приложению. Основными принципами объектно- ориентированного программирования являются инкапсуляция, передача сообщений, наследование и поздняя привязка. объекты IIS Admin Набор методов, предоставляемых I I S, которые позволяют приложениям получать доступ и изменять настройки конфигурации в метабазе.

объекты данных ActiveX (ADO) Программный интерфейс высшего уровня для доступа к данным, работающий на основе технологии доступа к данным ( например OLE DB) , который реализуется с помощью компонентной модели объектов ( COM) .

обычная проверка подлинности Протокол проверки подлинности, поддерживаемый большинством веб- обозревателей, в том числе I nt ernet Explorer. При этом способе проверки подлинности кодируется передача данных, содержащих имя пользователя и пароль. Обычную проверку подлинности иногда называют «открытой» проверкой подлинности, поскольку кодирование по основанию 64 может быть раскрыто любым пользователем, имеющим общедоступную служебную программу раскодирования. Следует отметить, что кодирование отличается от шифрования. См. также встроенная проверка подлинности Windows; шифрование. ограничение запроса Условие, ограничивающее область поиска в запросе. Используются также термины «выражение поиска» или «строка поиска».

ограничения класса Общий термин, который иногда применяется к ограничениям доступа с помощью отбора I P- адресов и имен узлов. ОЗУ см. оперативная память.

октет Восемь последовательных битов или байт. Необходимость в этом термине возникла, поскольку некоторые компьютерные системы, подключенные к Интернету, используют байт, содержащий более восьми битов. оперативная память (ОЗУ)

Полупроводниковая память, допускающая чтение и запись центральным процессором ( ЦПУ) или другими устройствами. Доступ к разным адресам памяти может осуществляться в любом порядке. Следует отметить, что из постоянной памяти ( ПЗУ) допускается произвольное чтение, но запись является невозможной. Термин ОЗУ обычно применяется для устройств временной памяти, допускающих чтение и запись. Информация, сохраняемая в ОЗУ, теряется при выключении компьютера.

определение адресов Способ сопоставления удобных имен I P- адресам. См. также удобное имя . основной поток Единый поток, используемый для выполнения всех объектов компонентов, отмеченных для выполнения в одном потоке. См. также замкнутый поток.

основные свойства В I I S — свойства, задаваемые на уровне компьютера, которые становятся свойствами по умолчанию для всех веб или FTP- узлоа на этом компьютере. См. также наследование.

отказоустойчивость Способность компьютера или операционной системы реагировать на катастрофические события или отказы, такие как отключение питания или аппаратные сбои, таким образом, чтобы исключить потерю или повреждение данных. Отказоустойчивость обеспечивается за счет резервных батарей питания, резервного оборудования, средств операционной системы, или любой комбинации этих средств. В отказоустойчивой сети имеется возможность продолжать системные операции без потери данных или отключить системы с возможностью перезапуска в дальнейшем с восстановлением всех операций, которые выполнялись в момент отказа. См. также репликация; замена при сбое.

отключенный набор записей Набор записей, помещенный в кэш клиента, не имеющего действующей связи с сервером. Если требуется выполнить какую- либо операцию с исходным источником данных, например обновление данных, необходимо восстановить подключение.

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

П

пакет

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

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

параллельное выполнение Вид одновременного выполнения процессов или транзакций за счет выполнения различных частей работы с чередованием. параметр Значение, передаваемое при вызове функции.

парольная защита см. проверка подлинности.

паук Автоматизированная программа, например, ядро поиска, программа индексации или программное обеспечение каталогизации, запрашивающая веб- страницы существенно быстрее, чем это может сделать пользователь. Другими часто используемыми терминами для таких программ являются «ползунок» или «робот».

передача сообщений Способ взаимодействия процессов, которые выполняются параллельно.

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

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

подключенный пользователь Пользователь, в данный момент имеющий доступ к одной из служб Веб- сервера.

поздняя привязка см. динамическая привязка. ползунок см. паук.

политика Условия, задаваемые системным администратором, например время

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

полоса пропускания Характеристика средства передачи, выраженная в битах в секунду ( бит/ с) или в единицах частоты ( Гц) . Обычно более высокое значение полосы пропускания указывает на возможность передачи данных на более высоких скоростях. В устройствах связи, разность между максимальной и минимальной частотой в конкретном диапазоне. В компьютерных сетях более высокое значение полосы пропускания указывает на более высокую возможную скорость передачи данных, которая выражается в единицах бит в секунду ( бит/ с) .

полоса пропускания, регулирование Управление максимальной частью полосы пропускания, выделенной для передачи данных Интернета на сервере. Данное средство оказывается полезным в ситуации, когда одновременно сервер используют и другие службы ( такие как электронная почта) по сильно загруженной линии связи. пользовательский тип Назначаемое идентификатору в метабазе значение DWORD, которое указывает, как используются данные.

понятное имя Используется также термин «имя узла». Имя, которое используется вместо I P- адреса, например, w w w .m icrosoft .com вместо 172.16.255.255.

посещение Успешное извлечение данных из кэша, вместо использования более медленного жесткого диска или ОЗУ; успешная загрузка записи, соответствующей запросу, в базе данных; загрузка документа, например домашней страницы, с веб- узла. См. также данные об использовании.

поставщик ADSI Приложение, которое делает себя доступным для клиентских приложений ADSI и обеспечивает реализацию ADSI . поставщик услуг Интернета Поставщик удаленных подключений к Интернету. Коммерческая или образовательная организация, обеспечивающая для удаленных пользователей доступ к Интернету путем предоставления подключений через удаленный доступ или за счет установки выделенных линий. построение Метод сборки объектов с применением составляющих объектов, когда новый объект может быть построен с помощью одного или нескольких существующих объектов, которые поддерживают некоторые или все

требуемые новому объекту интерфейсы.

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

привязка Способ программирования объектов в Micr osoft Visual Basic для доступа к объектам в другом приложении. См. также программирование объектов ; статическая привязка; динамическая привязка. приложение Компьютерная программа, выполняющая определенные задачи, например, текстовый процессор, электронная таблица или группа сценариев ASP и компонентов, выполняющих аналогичные задачи.

примечание документа В веб- публикации — небольшое добавление на каждую веб- страницу, отправляемую сервером. См. также включение на стороне сервера.

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

проверка прав доступа Применительно к компьютерам, в особенности к удаленным компьютерам в сети, открытым для нескольких пользователей, проверка прав, предоставленных отдельному пользователю на использование компьютера и сохраняющихся на нем данных. Проверка прав доступа обычно задается системным администратором, веб- мастером или владельцем узла и осуществляется на компьютере. При этом от пользователя требуются некоторые идентифицирующие его данные, например, кодовый номер или пароль, которые на компьютере сравниваются с внутренними записями. Используются также термины «разрешение» или «привилегия». программирование объектов Технология на основе модели COM, обеспечивающая динамическую привязку к объектам COM при выполнении. Ранее программирование объектов называли программированием объектов OLE или Act iv eX. программируемый объект Объект, являющийся доступным для других приложений или средств программирования через интерфейс программирования объектов.

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

программный файл Файл, запускающий приложение или программу. Программные файлы имеют расширение имени .ex e, .pif, .com , .cm d или . bat .

прокси-сервер Компонент брандмауэра, управляющий обменом сообщениями между локальной сетью и Интернетом, который может также обеспечивать другие средства, такие как кэширование документов и управление доступом. Прокси- сервер повышает производительность за счет кэширования и прямой доставки часто запрашиваемых данных, таких как популярная веб- страница. Кроме того, прокси- сервер может обнаруживать и отбрасывать запросы, которые владелец считает неподходящими, например, запросы на несанкционированный доступ к защищенным файлам. См. такжебрандмауэр . промежуточное программное обеспечение Сетевое системное программное обеспечение, занимающее промежуточное положение между уровнями приложения, операционной системы и сетевого транспорта, назначением которого является облегчение некоторых аспектов совместной обработки. Примерами промежуточного программного обеспечения могут служить службы каталогов, механизмы пропускания сообщений, мониторы обработки распределенных транзакций, обработчики запросов к объектам, службы удаленного вызова процедур ( RPC) и шлюзы баз данных. промежуточный уровень Иногда называемый уровнем сервера приложений. Логический уровень между интерфейсом пользователя или веб- клиента и базой данных. На этом уровне обычно размещается веб- сервер и создаются экземпляры объектов деловых приложений. См. также клиентский уровень; уровень источника данных. прослушиватель см. сетевой прослушиватель.

протокол Способ связи компьютеров через Интернет. Наиболее часто в Вебе используется протокол HTTP. Другими протоколами Интернета являются FTP, Gopher и t eln et . Имя протокола является частью полного адреса URL ресурса. протокол ARP Addr ess Resolut ion Pr ot ocol. Протокол TCP/ I P для определения аппаратного адреса ( физического адреса) узла локальной сети, подключенной к Интернету, когда известен только I P- адрес ( логический адрес) . Запрос ARP отправляется в сеть, и узел с соответствующим I P- адресом отвечает со своим аппаратным адресом. Хотя технология ARP относится только к обнаружению аппаратных адресов, а для решения обратной задачи используется технология Reverse ARP ( RARP) , аббревиатуру ARP часто используют для описания обеих технологий. Применение протокола ARP ограничивается физическими сетями, поддерживающими широковещательную рассылку пакетов. Определение в документе RFC 826. См. также протокол RARP; протокол TCP/IP.

протокол DHCP Dy nam ic Host Configur at ion Pr ot ocol. Протокол TCP/ I P, позволяющий сети, подключенной к Интернету, автоматически назначать временный I P- адрес компьютеру при его подключении к сети.

протокол FTP File Tr ansfer Pr ot ocol. Протокол передачи файлов, используемый для копирования файлов с и на удаленный сетевой компьютер с использованием одного из протоколов пакета TCP/ I P, например протокола I P. Кроме того, протокол FTP позволяет пользователям использовать команды FTP для работы с файлами, например, для создания списка файлов и каталогов на удаленном компьютере. протокол HTTP Hyper t ext Tr ansfer Pr ot ocol. Протокол для доступа к информации в Интернете в архитектуре клиент/ сервер.

протокол ICMP Расширение протокола I P. Протокол I CMP обеспечивает генерацию сообщений об ошибках, проверочных пакетов и информационных сообщений, относящихся к I P. См. также Packet INternet Groper (PING) . протокол IP I nt er net Pr ot ocol. Часть пакета протоколов TCP/ I P, ответственная за маршрутизацию сообщений из одного расположения в Интернете в другое. Протокол I P определяет адресацию и отправку пакетов TCP по сети. I P обеспечивает оптимизирующую не требующую подключения систему доставки, которая, однако, не гарантирует прибытие пакетов в место назначения или их получение в той последовательности, в которой они были отправлены. См. также пакет. протокол Kerberos Основа системы безопасности Window s, применяемой как для внутренней регистрации, так и для регистрации в интрасети. Kerberos обеспечивает защиту при использовании распределенных компонентов программного обеспечения. См. также криптография; шифрование.

протокол LDAP Light w eight Dir ect or y Access Pr ot ocol. Сетевой протокол, разработанный для использования в стеке TCP/ I P для извлечения информации из иерархического каталога. Это дает пользователям единое средство для поиска конкретных сведений, таких как имя пользователя, адрес электронной почты, сертификат безопасности или другой информации о контакте.

протокол NNTP Net w or k New s Tr ansfer Pr ot ocol. Протокол, используемый в сетях для распространения новостей по серверам NNTP и клиентам NNTP ( читателям новостей) в Интернете. NNTP обеспечивает распространение, запросы, загрузку и отправку публикаций с использованием надежной потоковой передачи новостей в Интернете. Основным принципом NNTP является сохранение новостей на сервере в центральной базе данных, из которой пользователи выбирают отдельные статьи для чтения.

Поддерживаются также индексация, перекрестные ссылки и конечное время жизни сообщения. Определен в документе RFC 977.

протокол PDH Per for m ance Dat a Helper . Протокол мониторинга сети в Window s. Мониторингом сети называют процесс сбора и анализа данных о производительности, предоставляемых приложениями, службами и драйверами. Эти данные могут быть использованы для выявления узких мест системы и для тонкой настройки производительности системы и приложений. PDH является интерфейсом доступа к таким данным. Системный монитор Window s ( Per fm on) использует PDH. См. также протокол SNMP.

протокол PPP Point - t o- Point Pr ot ocol. Набор стандартных протоколов образования кадров и проверки подлинности, включенный в службу удаленного доступа Window s ( RAS) для обеспечения совместимости с программным обеспечением удаленного доступа независимых поставщиков. Протокол PPP обеспечивает согласование параметров настройки для нескольких слоев модели подключения открытых систем OSI ( Open Syst em s I nt er connect ion) . В качестве стандарта Интернета для последовательного подключения протокол PPP определяет способ обмена через модем пакетами данных с другими системами, использующими Интернет.

протокол PPTP Point - t o- Point Tunneling Pr ot ocol. Спецификация для виртуальных локальных сетей, в которой некоторые узлы локальной сети соединяются через Интернет. В качестве открытого промышленного стандарта протокол PPTP поддерживает большинство наиболее употребительных сетевых протоколов: I P, I PX и сетевой протокол Micr osoft ( Net BEUI ) . Для удешевления и упрощения работы организации могут с помощью PPTP переложить нагрузку по удаленному доступу на поставщика услуг Интернета или другую службу передачи сигналов.

протокол RARP Rev er se Addr ess Resolut ion Pr ot ocol. Протокол TCP/ I P для определения I P- адреса ( логического адреса) узла локальной сети, подключенной к Интернету, когда известен только аппаратный адрес ( физический адрес) . Хотя имя RARP относится только к обнаружению I P- адресов, а для решения обратной задачи используется технология ARP, аббревиатуру ARP часто используют для описания обеих технологий. протокол SMTP Sim ple Mail Tr ansfer Pr ot ocol. Протокол TCP/ I P для отправки сообщений по сети с одного компьютера на другой. Этот протокол используется в Интернет для маршрутизации сообщений электронной почты.

протокол SNMP Sim ple Net w or k Managem ent Pr ot ocol. Сетевой управляющий протокол TCP/ I P. В SNMP агенты или клиенты или клиенты ведут наблюдение за активностью различных устройств в сети и возвращают результаты на рабочую станцию сетевой консоли. Агентами или клиентами могут быть как аппаратные, так и программные устройства. Контрольные сведения о каждом устройстве или службе сохраняются в структуре, которую

называют информационным блоком управления. Одним из средств доступа к этой информации являются счетчики быстродействия. См. также информационная база управления.

протокол SSL Secure Socket s Layer. Протокол, обеспечивающий защищенный обмен данными с использованием шифрования и расшифровывания. SSL использует шифрование с открытым ключом RSA для конкретных портов TCP/ I P. Предназначен для обработки коммерческих платежных операций. Альтернативным средством является защищенный протокол HTTP ( S- HTTP) , который используется для шифрования конкретных веб- документов вместо шифрования всего сеанса. SSL является стандартом шифрования общего назначения. Кроме того, SSL может использоваться для веб- приложений, требующих защищенной связи, таких как электронные коммерческие приложения, а также для управления доступа к базирующимся на веб службам, работающим по подписке.

протокол TCP/IP Tr ansm ission Cont r ol Pr ot ocol/ I nt er net Pr ot ocol. Стандарт связи для всех компьютеров в Интернете. На передающем узле по протоколу TCP пересылаемые данные разбиваются на сегменты данных. По протоколу I P сегменты собираются в пакеты, содержащие сегменты данных, а также адреса отправителя и получателя. Затем по протоколу I P пакеты отправляются на маршрутизатор для доставки. На принимающем узле пакеты по протоколу I P разбиваются на сегменты данных. Затем по протоколу TCP сегменты данных собираются в исходный набор данных. См. также пакет. протокол telnet Протокол, позволяющий пользователю Интернета входить и выполнять команды на удаленном компьютере, подключенном к Интернету, аналогично ситуации, когда имеется текстовый терминал, непосредственно подключенный к этому компьютеру. Telnet является частью набора протоколов TCP/ I P.

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

протокол связи Набор правил или стандартов, делающий возможной связь компьютеров и обмен данными с минимально возможным количеством ошибок. Некоторые протоколы связи включают в себя другие протоколы, такие как аппаратные протоколы и протоколы передачи файлов. Примерами могут служить протоколы HTP ( Hyper t ext Tr ansfer Pr ot ocol) , TCP/ I P ( Tr ansm ission Cont r ol Pr ot ocol/ I nt er net Pr ot ocol) и SNA ( Syst em s Net work Archit ect ure) .

процесс В Window s — объект, состоящий из исполняемой программы, набора адресов виртуальной памяти и потока. В UNI X — синоним потока. См.

также поток.

процесс сервера Процесс, содержащий компоненты COM. Компонент COM может быть загружен в суррогатный серверный процесс на компьютере клиента ( локальном) или на другой компьютер ( удаленный) . Кроме того, допускается его загрузка в процесс приложения клиента ( как внутренний компонент процесса) . псевдоним Имя, используемое для сопоставления части адреса URL физическому каталогу на сервере. В общем случае, псевдонимом называют легко запоминающееся имя, которое используется вместо I P- адреса, пути к каталогу или другого идентификатора. См. также имя обслуживающего компьютера; виртуальный каталог; виртуальный сервер. путь URL Полный адрес URL, отправленный на сервер. Путь URL может включать или не включать имя конкретного файла. См. также адрес URL.

путь, относительный Путь, удовлетворяющий универсальному соглашению об именах ( UNC) , содержащий на некоторых уровнях прототипы или подстановочные знаки. Относительным путем иногда называют также физический путь, соответствующий адресу URL. См. также адрес URL. путь, физический Путь к каталогу, удовлетворяющий универсальному соглашению об именах ( UNC) . См. также путь, относительный.

Р

рабочий каталог Термин, иногда используемый для каталога, в который установлено программное обеспечение веб- сервера.

рабочий набор страниц Область ОЗУ, выделенная для процесса в операционной системе Window s.

рабочий поток Поток, созданный компонентом, расширением I SAPI или фильтром для выполнения асинхронной обработки. Создание рабочих потоков освобождает потоки ввода- вывода I I S для обработки дополнительных запросов.

раздел 1. Узел в реестре Window s или метабазе I I S. Раздел может содержать подразделы и параметры. Например: параметры среды содержатся в разделе HKEY_CURRENT_USER. 2. Часть физического диска, функционирующая как отдельное физическое устройство.

разорванная связь Ссылка на ресурс, который не удается обнаружить. Причиной может являться неверный адрес URL, отсутствие ресурса, на который указывает

ссылка, а также случай, когда сервер, содержащий ресурс, занят или на нем возникли технические неполадки.

ранняя привязка см. статическая привязка.

распределенная модель COM Протокол связи, обеспечивающий связь по сети компонентов программного обеспечения.

распределенная обработка Способ обработки информации компьютерами, соединенными в сеть. При распределенной обработке обычно различают распределение нагрузки и функционально распределенную обработку. В первом случае нагрузка распределяется между компьютерами, которые могут взаимодействовать между собой. При функционально распределенной обработке компьютеры выполняют различные задачи таким образом, чтобы добиться более высоких результатов. В последнем случае требуется структурированная среда, обеспечивающая аппаратное и программное взаимодействие, совместное использование ресурсов и свободный обмен информацией. распределитель ресурсов Служба, обеспечивающая синхронизацию недолговечных ресурсов и управление ими внутри процесса для простого и эффективного совместного использования объектов COM. Например распределитель ресурсов ODBC управляет группами подключений к базам данных. См. также интерфейс ODBC.

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

реестр Центральная иерархическая база данных Window s, в которой сохраняется информация, определяющая конфигурацию системы для одного или нескольких пользователей, приложения и устройства. реестр содержит сведения, ссылки на которые постоянно используются в операциях, такие как профиль каждого пользователя; установленные на компьютере приложения, а также типы документом, создаваемых каждым приложением; значения свойств папок и значков приложений; устройства, установленные в системе и используемые порты.

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

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

С

своевременная активизация (JIT) Способность объекта COM активизироваться для выполнения запросов клиентов только в нужный момент. Объекты могут быть отключены, даже если клиенты имеют на них ссылки, что позволяет разгружать ресурсы сервера для более эффективного использования. свойства документа Сведения о документе и его физическом расположении на жестком диске. свойства связи Сведения о документе HTML и его полный адрес URL. связывание по расширению см. сопоставление расширения имени файла.

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

сервер Термин, имеющий следующие значения: компьютер в сети, оправляющий файлы на другие компьютеры или выполняющий приложения для других компьютеров в сети; программное обеспечение, выполняющееся на компьютере- сервере, ответственное за обслуживание файлов или выполнение приложений; в объектно- ориентированном программировании — программный блок, по запросу обменивающийся информацией с другим программным блоком. сервер WINS Сервер службы определения адресов Window s I nt er net Nam e Ser v ice, использующий протокол WI NS для сопоставления I P- адресов удобным

для пользователя именам. См. также служба формирования имен узлов (DNS).

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

сертификат подлинности см. сертификат, цифровой.

сертификат сервера Уникальный цифровой идентификатор, являющийся основой средств безопасности SSL веб- сервера. Сертификаты сервера, которые получают у доверенной для обеих сторон независимой организации, служат для пользователей средством проверки подлинности веб- узла.

сертификат, цифровой Зашифрованный файл, содержащий сведения, идентифицирующие пользователя или сервер, которые используется для проверки подлинности. Используется также термин «сертификат подлинности». Выданные пользователям цифровые сертификаты называют сертификатами клиентов. Цифровой сертификат, выданный администратору сервера, называют серверным сертификатом. См. также пара ключей; сертификат клиента.

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

сеть ISDN I nt egr at ed Ser v ices Digit al Net w or k . В сетях I SDN в единой среде объединяются службы передачи цифровых и голосовых сигналов, что делает возможной совместную работу этих служб на одном «кабеле». Линия I SDN может поддерживать при удаленном доступе скорость передачи до 128 000 бит/ с. В качестве телефонной линии, используемой для повышения скорости глобальной сети, линия I SDN позволяет вести передачу на скоростях 64 Кбит/ с или 128 Кбит/ с. Линия I SDN должна устанавливаться телефонной компанией и на узле сервера, и на удаленном узле.

системное имя источника данных (DSN) Имя, которое может использоваться любым процессом на компьютере. В I I S используются системные имена DSN для доступа к источникам данных ODBC. Системный монитор Оснастка в консоли MMC, в которой отображаются данные в реальном времени и журналы счетчиков быстродействия. Эти данные могут быть использованы для выявления узких мест системы и для тонкой настройки

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

служба доступа к данным Программное обеспечение, реализующее методы и интерфейсы баз данных OLE DB ( Obj ect Link ing and Em bedding Dat abase) .

служба Интернета Любой протокол передачи информации по Интернету за исключением протокола HTTP. Имя протокола является первой частью полного адреса URL ресурса. Службы Интернета включают Gopher , t elnet , WAI S, NNTP и FTP. См. также протокол HTTP; протокол.

служба каталогов Промежуточное программное обеспечение, находящее полный правильный сетевой адрес по неполному имени или адресу, введенному в диалоговое окно. См. также промежуточное программное обеспечение. служба сертификации (CA) Служба, ответственная за предоставление, управление и отмену сертификатов.

служба удаленного доступа (RAS) Служба удаленного подключения к сети клиентов, выполняющих Micr osoft Window s. См. также удаленный доступ.

служба формирования имен узлов (DNS) Система, с помощью которой компьютеры в Интернете получают адреса доменов ( например m icrosoft .com ) и I P- адреса ( например 172.21.13.45) . Адреса доменов, используемые пользователями, автоматически преобразуются в цифровые I P- адреса, которые используются программным обеспечением маршрутизации пакетов. DNS также является аббревиатурой для Dom ain Nam e Service, служебной программы Интернета, реализующей службу формирования имен узлов. Серверы DNS, называемые также серверами имен, содержат базы данных с адресами и являются свободно доступными для пользователей. службы удаленных данных Rem ot e Dat a Ser v ices. Веб- технология, обеспечивающая подключение к базам данных и корпоративную публикацию данных в приложениях Интернета и интрасетей. событие Любое действие, часто генерируемое пользователем или элементом Act iv eX, на которое может ответить программа. Типичными событиями являются нажатие клавиши на клавиатуре, нажатие кнопки с помощью мыши и другие действия мыши. Отклик на события определяется соответствующими программами.

совместимость Способность программного и аппаратного обеспечения компьютеров от различных поставщиков поддерживать осмысленное взаимодействие.

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

соединитель Идентификатор конкретной службы на конкретном узле в сети. Соединитель состоит из адреса узла и номера порта, определяющего службу. Например, порт 80 на узле Интернета определяет веб- сервер. создание экземпляров Создание экземпляров объекта.

сопоставление MIME Способ настройки обозревателей для просмотра файлов в нескольких форматах. MI ME является расширением почтового протокола Интернета, обеспечивающим 8- битовую передачу сообщений электронной почты, в которой поддерживаются расширенные наборы символов, голосовые почтовые сообщения, факсимильные изображения и т.д. сопоставление URL Связывание адреса URL с физическим каталогом. См. также виртуальный каталог.

сопоставление расширения имени файла Связывание всех файлов с определенным расширением имени с конкретной программой. Например, в стандартной настройке проводника Window s все файлы с расширением . t x t связываются с программой «Блокнот». сохраняющий объект Объект, сохраняющий личное состояние, вытекающее из выполнения одного или нескольких клиентских вызовов.

спецификация CORBA Com m on Obj ect Request Broker Archit ect ure. Спецификация, разработанная группой Obj ect Managem ent Gr oup в 1992 г. , в которой программные блоки ( объекты) поддерживают связь с другими объектами в других программах, даже в тех случаях, когда программы написаны на разных языках и выполняются на разных платформах. Программа выполняет запросы к объектам через обработчик запросов к объектам ( ORB) ; при этом не требуется знание структуры программы, в которой создается объект. Спецификация CORBA создана для работы в объектно- ориентированных средах. список отозванных сертификатов Документ, обновляемый и публикуемый службой сертификации ( CA) , который содержит перечень сертификатов, отозванных службой сертификации. См. также служба сертификации.

сравнение значения хэша Когда клиент или сервер получат значение хэша как часть процесса проверки подлинности, он использует взаимно известное значение

ключа, такое как пароль, для создания значения хэша и сравнивает созданное значение с полученным. Если эти значения совпадают, проверка подлинности считается выполненной. См. также репликация.

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

стандарт JPEG Joint Phot ogr aphic Exper t s Gr oup. Стандарт I SO/ I TO для сохранения изображений в сжатом виде с помощью дискретного преобразования. Стандарт JPEG позволяет добиваться сжатия за счет потерь; достижимым является сжатие 100: 1 с существенными потерями и до 20: 1 с практически незаметными потерями.

стандарт T1 Американский телефонный стандарт для передающего устройства цифровых сигналов уровня 1 ( DS1) со скоростью 1,544 Мбайт/ с в Северной Америке и 2,048 Мбайт/ с в Европе. Такая скорость передачи эквивалентна полосе пропускания примерно двадцати четырех телефонных линий со скоростью 56 Кбайт/ с. Цепь T1 способна обслуживать как минимум 48 модемов на скорости 28,8 Кбайт/ с или 96 модемов на скорости 14,4 Кбайт/ с. Цепи T1 используются также для голосовой телефонной связи. По одной линии T1 можно поддерживать до 24 телефонных подключений к 24 номерам. При использовании для голосовой связи подключение T1 должно разбиваться на отдельные 24 контура.

стандарт T3 Американский телефонный стандарт для передающего устройства цифровых сигналов уровня 3 ( DS3) . Эквивалентом по полосе пропускания являются 28 линий T1. Скорость передачи данных 44,736 Мбайт/ с. Контуры T3 иногда называют 45- миллионными.

стандарт шифрования данных (DES) Dat a Encrypt ion St andard. Спецификация шифрования компьютерных данных, разработанная I BM и утвержденная как правительственный стандарт США в 1976 г. Для защиты от расшифровки и воспроизведения паролей DES использует 56- разрядный ключ.

статическая привязка Привязка ( преобразование символических адресов в программе в адреса, соответствующие устройству сохранения) , которая осуществляется при компиляции или сборке программы.

статическая страница HTML- страница, подготовленная заранее, которая направляется клиенту по запросу. Запрошенная страница не выполняет никакие конкретные действия. См. также динамическая страница. страница см. веб-страница.

строка поиска см. ограничение запроса.

сценарий Программа, состоящая из инструкций для приложения или служебной программы. Допускается внедрение сценариев в веб- страницу. См. также ActiveX; интерфейс общего шлюза.

сценарий CGI Программа, обеспечивающая связь сервера с пользователями в Интернете. Например, когда пользователь вводит данные в форму на веб- странице, сценарий CGI интерпретирует эти данные и передает их в программу базы данных на сервере. счетчики см. компонент Counters ( простой объект COM, поставляемый с I I S) или счетчики быстродействия ( используются для измерений производительности системы) .

счетчики быстродействия Счетчики, измеряющие производительность приложений, службы или драйверов. Мониторинг выполняется с помощью интерфейсов протоколов, таких как PDH или SNMP, или с помощью оснастки «Системный монитор» в консоли MMC ( Perfm on) .

Т

таблица управления доступом (ACL) Список, указывающий, какие пользователи или группы имеют разрешение на доступ или изменение конкретного файла; примерами могут служить списки ограничения доступа Window s ( DACL) и системные списки управления доступом ( SACL) .

технология внедрения и связывания объектов (OLE) Набор объединяющих стандартов передачи и совместного использования данных в клиентских приложениях. Технология OLE позволяет создавать составные документы, содержащие ссылки на другие приложения. При этом у пользователя нет необходимости переключаться на другие приложения при редактировании связанных объектов. OLE базируется на компонентной модели объектов ( COM) и позволяет создавать допускающие многократное использование объекты, способные работать в различных приложениях. Эта технология широко применяется в деловых приложениях, в которых становится возможным использование в архитектуре клиент/ сервер распределенных данных в электронных таблицах, текстовых процессорах, финансовых пакетах и других программах. тип содержимого Тип файла ( например, текстовый, графический или звуковой) , обычно задаваемый расширением имени файла ( . t x t , . gif или .w av, соответственно) .

типичные вопросы (FAQ) Документ, содержащий ответы на основные вопросы. Документы FAQ

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

только анонимная регистрация Данное средство позволяет только удаленный доступ с использованием учетной записи I USR_имяКомпьютера. Удаленные пользователи могут подключаться к данному компьютеру без указания имени пользователя и пароля и получают только те разрешения, которые присвоены этой учетной записи. Анонимный доступ обычно используется на узлах Интернета.

трехуровневая архитектура Разделение сетевого приложения на три логические области: уровень интерфейса пользователя, уровень бизнес- логики и уровень базы данных. Уровни могут иметь один или несколько компонентов. Например, на верхнем уровне может находиться один или несколько интерфейсов пользователя, причем каждый интерфейс пользователя может одновременно поддерживать связь с несколькими приложениями на среднем уровне, а приложения на среднем уровне могут одновременно использовать несколько баз данных. Компоненты, принадлежащие какому- либо уровню, могут выполняться на компьютере, отдельном от других уровней, и поддерживать связь с другими компонентами через сеть.

У

удаленный вызов процедур (RPC) Вызов из программы другой программы на удаленном компьютере. Вызываемая программа обычно выполняет задачу и возвращает результаты в первую программу.

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

удаленный доступ к сети Компонент операционной системы Window s. Обеспечивает подключение к удаленным сетям, таким как Интернет или частные сети.

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

указатель ключевых слов Файл со списком существенных слов в документах. Используется в системах поиска по ключевым словам.

универсальное соглашение об именах (UNC) Универсальное соглашение об именах физических каталогов ( Univ er sal Nam ing Convent ion) . управление в едином потоке Модель, в которой все объекты выполняются в одном потоке.

управление доступом Механизмы ограничения доступа к ресурсам, работающие на основании удостоверений пользователей и членства пользователей в различных заранее определенных группах. Управление доступом обычно используется для контроля за доступом пользователей к сетевым ресурсам, таким как серверы, каталоги и файлы.

управляющий блок расширения Структура данных, создаваемая и используемая I I S для связи с расширением I SAPI .

уровень источника данных Логический уровень, представляющий компьютер, на котором выполняется служба DBMS ( Dat abase Managem ent Syst em ) , например, база данных SQL Server. См. также клиентский уровень; промежуточный уровень. учет процессов Средство I I S, позволяющее администраторам контролировать и регистрировать использование ресурсов в сценариях CGI и внешних приложениях.

Ф

фабрика классов Объект, реализующий интерфейс I ClassFact or y , который позволяет ему создавать объекты специфического класса.

файл ASCII Используются также термины «текстовый файл» или «текстовый файл ASCI I ». Файлы ASCI I содержат символы, пробелы, знаки препинания, символы возврата каретки и в некоторых случаях символы табуляции и маркер конца файла, но не могут содержать другие сведения о форматировании. файл аннотации Сводка данных, содержащихся в определенном каталоге, для службы FTP. Эта сводка автоматически выводится в обозревателях. файл указателя см. используемый по умолчанию документ.

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

файловая система FAT Система распределения и управления файлами, используемая в MS- DOS. FAT представляет на диске структуру данных, создаваемую MS- DOS при

форматировании диска. Когда в MS- DOS файл сохраняется на отформатированном диске, операционная система помещает информацию о сохраненном файле в таблицу распределения файлов FAT, из которой MS- DOS извлекает эту информацию при запросе файла. Система FAT является единственной файловой системой, которую может использовать MS- DOS. См. также NTFS.

физическая транзакция Фактическое обновление ресурсов, участвующих в логической транзакции.

фильтр Средство I SAPI в I I S, делающее возможной на отдельном узле предварительную обработку запросов HTTP и обработку полученных ответов.

фильтр по IP-адресу Разрешение или запрет на доступ на основании I P- адреса, с которого предпринимается попытка доступа в веб- обозревателе.

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

форма В веб- публикации — веб- страница или часть веб- страницы, заполняемая пользователем и отправляемая обратно на сервер для обработки. форма запроса Интерактивная форма, которую пользователь заполняет для поиска информации по ключевым словам или по условиям. Используется также термин «интерфейс поиска».

формат GIF Формат графических файлов, разработанный в середине 1980- х г.г. Com puServe для отображения графических изображений на экранах компьютеров с фотографическим качеством. В настоящее время широко используется в Интернете.

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

Ц

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

цикл Период ведения журнала, заканчивающийся закрытием существующего файла журнала и созданием нового.

цифровая подпись Часть цифрового сертификата, содержащего ключ шифрования, которая однозначно определяет держателя сертификата. См. также сертификат; клиент; пара ключей.

Ч

чередующиеся наборы с четностью Способ защиты данных от сбоев, в котором данные распределяются большими блоками по всем дискам в массиве. Избыточность данных обеспечивается информацией четности. Этот способ обеспечивает отказоустойчивость. См. также отказоустойчивость; набор томов с чередованием.

четность Процедура проверки компьютерных данных, при которой для каждой группы безошибочно переданных битов контрольное значение всегда должно быть одним и тем же— либо четным, либо нечетным. Если четность проверяется по символам, этот способ проверки называют вертикальной проверкой избыточного значения ( vert ical redundancy checking, VRC) . Проверку, осуществляемую по блокам, называют продольной проверкой избыточного значения ( longit udinal r edundancy checking, LRC) . При связи через модем проверка четности является одним из параметров, которые должны согласовываться передающей и принимающей стороной перед началом передачи. См. также отказоустойчивость; набор томов с чередованием; чередующиеся наборы с четностью. чистильщик кэша объектов Программа, периодически проверяющая кэш на наличие объектов, которые можно удалить. Из кэша удаляются файлы, которые давно не использовались и вероятно не будут использоваться в ближайшем будущем.

Ш

шифрование Способ защиты данных от несанкционированного просмотра или использования при передаче с компьютера на компьютер по сети или на магнитных носителях. Различают симметричное и асимметричное шифрование. При симметричном шифровании тот же ключ используется для расшифровывания сообщения. При асимметричном шифровании для расшифровывания сообщения используется отдельный ключ. См. также пара ключей. шифрование с открытым ключом Асимметричная схема шифрования с использованием пары ключей. Открытый ключ используется для шифрования данных, которые расшифровываются с помощью соответствующего секретного ключа. В

случае цифровых подписей процесс является обратным. Отправитель использует секретный ключ для создания уникального числа, которое может прочитать любой пользователь, обладающий соответствующим открытым ключом, чтобы удостовериться, что сообщение действительно исходит от отправителя. См. также RSA; ключ сеанса.

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

Э-Я

экземпляр Объект определенного класса компонента. Каждый экземпляр имеет свои личные элементы данных или переменные компонентов. Экземпляр компонента является синонимом объекта.

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

электронная торговля Сетевые коммерческие операции. Покупка и продажа через Интернет, обычно с использованием специализированных программных продуктов, таких как Microsoft Com m erce Server.

элемент управления Объект на экране графического интерфейса пользователя ( ГИП) , взаимодействие пользователя с которым приводит к выполнению действий. Наиболее часто используемыми элементами управления являются переключатели, с помощью которых выбираются параметры и полосы прокрутки, используемые для перемещения по документу или расположения текста внутри окна.

элементы ActiveX Допускающие многократное использование компоненты программного обеспечения, включающие технологию Act iv eX. Эти компоненты используются для расширения функциональности, например, для добавления анимаций или всплывающих меню на веб- страницы, в приложения для настольных компьютеров и в средства разработчиков программного обеспечения. Элементы Act iv eX программируются на разных языках, в том числе C, C+ + , Visual Basic и Java.

элементы ActiveX разработчика Визуальные компоненты разработчика, помогающие создавать динамические веб- приложения путем автоматической генерации стандартных кодов HTML и сценариев. Эти компоненты являются аналогами мастеров. Элементы Act iv eX разработчика существуют только во время разработки и не существуют во время выполнения. эскиз Упрощенная версия изображения ( обычно малых размеров) , содержащая гиперссылку на полную версию изображения.

язык HTML Простой язык разметки, используемый для создания гипертекстовых документов, допускающих переноску с одной платформы на другую. Файлы HTML являются простыми текстовыми файлами ASCI I с вставленными кодами разметки ( тегами) , задающими форматирование и гипертекстовые ссылки. Язык форматирования используется для создания документов в Интернете. См. также динамический HTML; eXtensible Markup Language; язык SGML.

язык Perl Pr act ical Ex t r act ion and Repor t Language. Интерпретируемый язык, созданный на основе C и некоторых служебных программ UNI X. В Per l имеются мощные средства обработки строк для извлечения данных из текстовых файлов. Per l позволяет собирать строки и отправлять их в оболочку как команды; благодаря этому Per l яасто используют для задач системного администрирования. Программы Per l называют сценариями. Разработчиком Per l является Lar r y Wall из NASA's Jet Pr opulsion Laborat ory. См. также сценарий.

язык SGML St andard Generalized Markup Language. Стандарт I SO ( I SO 8879: 1986) , задающий формальную нотацию для определения обобщенных языков разметки. Этот стандарт является международным стандартом для определения независимых от устройств и систем методов электронного представления текста. SGML является метаязыком, т.е. средством формального описания языка, в данном случае, языка разметки. См. также язык HTML; Международная организация по стандартизации; eXtensible Markup Language. язык SQL St ruct ured Query Language. Язык, ставший международным стандартным языком для определения и доступа к реляционным базам данных.

язык VRML Vir t ual Realit y Modeling Language. Язык для кодировки трехмерных HTML- приложений.

A-Z 10BaseT Вариант сети Et her net , позволяющий подсоединять рабочие станции с

помощью витой пары. ACL см. таблица управления доступом. Active Directory Service Interfaces (ADSI) Модель службы каталогов на основе модели компонентных объектов, позволяющая клиентским приложениям, совместимым с ADSI , получать доступ к широкому кругу разных протоколов каталогов, включая службу каталогов Window s и протокол LDAP, используя всего один стандартный набор интерфейсов. ADSI ограждает клиентское приложение от реализации и вмешательства в работу базового хранилища данных или протокола. Active Group Организация по разработке стандартов в рамках открытой группы ( Open Group) , комитета, ответственного за текущее развитие технологий и лицензирование элементов Act iv eX с учетом требований потребителей. Active Server Pages (ASP) Среда разработки сценариев на стороне сервера, которые могут использоваться для создания динамических веб- страниц или встроенных веб- приложений. Страницы ASP являются файлами, содержащими теги HTML, текст и команды сценариев. Страницы ASP могут вызывать компоненты модели COM для выполнения таких задач как подключение к базе данных или деловые расчеты. С помощью ASP пользователи имеет возможность добавлять интерактивные элементы на веб- страницы или разрабатывать целые веб- приложения, использующие HTML- страницы как интерфейс для посетителей. ActiveX Общий термин для технологий Micr osoft , позволяющих разработчикам создавать интерактивное содержимое для Интернета. Набор независимых от языка взаимно применяемых технологий обеспечивает совместную работу в сетевой среде компонентов программного обеспечения, написанных на разных языках программирования. Основными элементами технологии Act iv eX являются компонентная модель объектов ( COM) и распределенная компонентная модель объектов ( DCOM) . Эти технологии лицензируются для организации по разработке стандартов Open Group и реализуются на различных платформах. См. также компонентная модель объектов; интерфейс общего шлюза (Common Gateway Interface); распределенная компонентная модель объектов; Java. ADO см. объекты данных ActiveX. ADSI см. Active Directory Service Interfaces. ANSI см. Американский национальный институт стандартов (American National Standards Institute). API

см. интерфейс программирования приложений. ARP см. протокол ARP. ascii Команда в программе клиента FTP, задающая для сервера FTP отправку или получение файлов в виде текстовых файлов ASCI I . См. также кодировка ASCII. ASCII см. кодировка ASCII. ASP см. Active Server Pages. ATM см. асинхронный режим передачи. BIND см. служба формирования имен узлов (DNS). CA см. служба сертификации. CGI см. интерфейс общего шлюза. CLSID см. код класса. COM см. компонентная модель объектов. CORBA см. спецификация CORBA. CP_ACP Системная кодовая страница ANSI . Существует также системная кодовая страница OEM, CP_OEMCP. См. также кодовая страница. CryptoAPI см. Microsoft Cryptographic API. DCOM см. распределенная модель COM. DES см. стандарт шифрования данных. DHCP см. протокол DHCP. DHTML см. динамический HTML. DLL

см. библиотека динамической компоновки. DNS см. служба формирования имен узлов (DNS). DSN см. имя источника данных (DSN). DWORD Обозначение 32- разрядных целых чисел в Win32 API . Ethernet Стандарт передачи данных на скорости 10 Мбит/ с для локальных сетей ( ЛВС) , первоначально разработанный Xerox, а затем усовершенствованный Digit al, I nt el и Xerox ( DI X) . Все компьютеры соединяются коаксиальным кабелем и конкурируют за доступ к сети в рамках механизма CSMA/ CD. eXtensible Markup Language (XML) Формат данных для обмена структурированными документами в Интернете. Этот формат называют «расширенным языком разметки», поскольку в отличие от языка HTML, он не имеет фиксированного формата. XML разработан для обеспечения использования языка SGML в веб- документах. XML не является единым языком разметки: он представляет метаязык, служащий основой для разработки языков разметки. Законченный язык разметки ( например HTML) определяет способ описания данных в некотором классе документов. С помощью XML авторы получают возможность определять собственные специализированные языки разметки для многих классов документов. eXtensible Stylesheet Language (XSL) Механизм шаблонов стилей, который используют для указания способов преобразования документов XML в отображаемые структуры. Хотя XSL определяет грамматику и дополнительные характеристики форматирования, этот язык можно использовать для создания отображаемых документов HTML или документов на других законченных языках разметки. FAQ см. Типичные вопросы. finger Служебная программа Интернета, позволяющая пользователю получить сведения о других пользователях на других узлах ( если эти узлы позволяют программе finger получить к ним доступ) . По адресу электронной почты finger возвращает полное имя пользователя, показывает, зарегистрирован ли пользователь в системе в данным момент, а также возвращает любые другие сведения, которые пользователи представили в профиле. По именам или фамилиям finger возвращает имена, под которыми регистрируются в системе соответствующие пользователи. Кроме того, эта программа может показывать последнее время входа пользователя, время простоя, линию терминала и расположение терминала ( если требуется) и даже файлы проектов, оставленные пользователем.

FrontPage Server Extensions Группа файлов, устанавливаемых на службу HTTP для поддержки специальных функций Micr osoft Fr ont Page. Используя серверные расширения Fr ont Page, администраторы могут просматривать и осуществлять управление веб- узлом через графический интерфейс. Кроме того, для авторов становится доступным удаленное создание, редактирование и отправка веб- страниц в I I S. FTP см. протокол FTP. GIF см. формат GIF. Global.asa Файл, в котором сохраняются сведения о всех приложениях I I S, такие как структуры инициализации, а также объектах, которым предоставлена область определения приложения. Gopher Один из ранних протоколов Интернета и программное обеспечение, разработанное для поиска, загрузки и отображения текстовых документов с удаленных компьютеров или узлов. GUI см. графический интерфейс пользователя. GUID см. глобальный уникальный идентификатор. HTML см. язык HTML. HTTP см. протокол HTTP. HTTPD HTTP Daem on; веб- сервер. ICMP см. протокол ICMP. IETF см. группа IETF. Internet Network Information Center (InterNIC) Бывший координатор регистрации имен в службе DNS для доменов верхнего уровня .com , .net , .or g, .edu, .gov и . m il. Функции I nt er NI C теперь выполняет Net w or k Solut ions. Дополнительные сведения см. на веб-узле Network Solutions. IP см. протокол IP. IP-адрес Уникальный адрес, определяющий компьютер в сети. Компьютер

идентифицируется по 32- битовому адресу, который является уникальным в сети TCP/ I P. I P- адрес обычно записывается в точечно- десятичной нотации, в которой каждый октет ( восемь битов или один байт) в I P- адресе представляется его десятичным значением и отделяется точкой от следующего октета. Например: 172.16.255.255. ISAPI см. интерфейс ISAPI. ISDN см. сеть ISDN. ISO/OSI см. модель ISO/OSI. ISP см. поставщик услуг Интернета. Java Объектно- ориентированный язык программирования, разработанный Sun Micr osyst em s, I nc. В настоящее время основной областью применения Java является программирование небольших приложений, которые называют минипрограммами, для Интернета. JavaBeans Разработанная SunSoft модель объектов, предназначенная для обеспечения взаимодействия с рядом других моделей объектов, включая COM и CORBA. См. также спецификация CORBA; компонентная модель объектов. JavaScript Язык сценариев, разработанный Net scape Com m unicat ions, синтаксически аналогичный Jav a. Однако JavaScript не является полностью объектно- ориентированным языком и ограничен в производительности по сравнению с языком Jav a, так как этот язык не компилируется. Для выполнения программы JavaScript необходимо веб- обозреватель клиента JavaScript . Сейчас этот язык является открытым стандартом, известным как спецификация ECMA 262. См. также JScript. JDBC см. интерфейсы JDBC. JIT см. своевременная активизация. JPEG см. стандарт JPEG. JScript Открытая реализация Micr osoft языка сценариев JavaScript . JScript согласуется со спецификацией языка ECMA 262. LCID см. идентификатор региональных настроек.

LDAP см. протокол LDAP. LOCALE_SYSTEM_DEFAULT Системная региональная настройка по умолчанию. Существует также пользовательская региональная настройка по умолчанию. см. идентификатор региональных настроек. MAPI см. интерфейс MAPI. MDAC см. Microsoft Data Access Components. Message Digest 5 (MD5) Способ шифрования, используемый в Интернете. MIB см. информационная база управления. Microsoft Crytographic API Интерфейс программирования приложений, поддерживающий службы проверки подлинности, кодирования и шифрования в приложениях, использующих Win32. Microsoft Data Access Components 1.5 Компоненты доступа к данным, включающие Act iv eX Dat a Obj ect s ( ADO) и Rem ot e Dat a Service ( RDS) , и интерфейса доступа к данным Micr osoft OLE DB для ODBC и Open Dat abase Connect iv it y ( ODBC) , драйверы ODBC для Microsoft SQL Server, Microsoft Access и других СУБД для настольных компьютеров, а также для баз данных Or acle. Microsoft Visual Basic Scripting Edition (VBScript) Подмножество языка Micr osoft Visual Basic. Язык VBScript реализуется как быстрый переносимый интерпретатор для веб- обозревателей и других приложений, использующих элементы Act iv eX и минипрограммы Java. Microsoft Visual Basic (VB) Визуальная версия высокого уровня языка программирования Basic. Язык Visual Basic разработан для создания приложений, работающих в среде Window s. Microsoft Visual Basic для приложений (VBA) Среда разработчика и язык Visual Basic, присоединяемые к приложениям. MSMQ см. очереди сообщений. NNTP см. протокол NNTP. NTFS Файловая система, разработанная для использования с операционной системой Window s. Поддерживает длинные имена, полный контроль за

доступом, восстановление файловой системы, большие носители, а также различные средства для подсистемы Window s POSI X. Кроме того, для поддержки объектно- ориентированных приложений в этой системе все файлы рассматриваются как объекты с атрибутами, определяемыми в системе и определяемыми пользователями. См. также файловая система FAT. ODBC см. интерфейс ODBC. OID см. идентификаторы объектов. OLE DB см. базы данных OLE DB. OLE см. технология внедрения и связывания объектов (OLE). OMG см. группа OMG. Open Group Головная организация для ряда организаций по разработке стандартов, включая группу Act ive Group. Open Group управляет ядром технологии Act iv eX, X/ Open, а также Open Soft w ar e Foundat ion ( OSF) . ORB см. обработчик запросов к объектам. Packet INternet Groper (PING) Команда, используемая для проверки подключений к одному или нескольким удаленным узлам. Служебная программа ping использует эхо- запросы I CMP и ответные пакеты для проверки, работает ли в сети система с конкретным I P- адресом. Программа ping является полезным средством диагностики сетей I P или сбоев маршрутизатора. Выполнение этой программы иногда называют обменом пакетами. См. также протокол ICMP; маршрутизатор. PDH см. протокол PDH. Perfmon см. системный монитор. PGP см. Pretty Good Privacy. PING см. Packet INternet Groper. PPP см. протокол PPP. PPTP см. протокол PPTP.

Pretty Good Privacy (PGP) Приложение системы безопасности, в котором используется шифрование с открытым ключом. См. также шифрование с открытым ключом. RAID см. массив независимых дисков с избыточным хранением данных. RARP см. протокол RARP. RAS см. служба удаленного доступа. RFC см. документы RFC. RPC см. удаленный вызов процедур. RSA Стандарт шифрования с открытым ключом для Интернета. Акроним образован по фамилиям изобретателей этой технологии: Rivest , Sham ir и Adlem an. SGML см. язык SGML. SMTP см. протокол SMTP. SNA см. архитектура SNA. SNMP см. протокол SNMP. SQL см. язык SQL SSL см. протокол SSL. TCP/IP см. протокол TCP/IP. TP см. обработка транзакций. UNC см. универсальное соглашение об именах. URL см. адрес URL. Usenet Наиболее популярная иерархия групп новостей в Интернете.

UTF-8 Способ кодировки символов, позволяющий использовать в одной строке однобайтовые и многобайтовые символы. Файлы в кодировке UTF- 8 занимают больше места, чем при кодировке в формате ANSI . I I S поддерживает веб- файлы, сохраненные в форматах UTF- 8 или ANSI . См. также кодовая страница. VB см. Microsoft Visual Basic. VBA см. Microsoft Visual Basic для приложений. VBScript см. Microsoft Visual Basic Scripting Edition. VRML см. язык VRML. W3C см. консорциум World Wide Web. WAN см. глобальная сеть. WebDAV см. Web Distributed Authoring and Versioning. Web Distributed Authoring and Versioning (WebDAV) Расширение стандарта HTTP 1.1, облегчающее доступ к файлам и каталогам через подключение HTTP. Удаленные авторы могут добавлять, искать, удалять или заменять каталоги и документы, а также их свойства. Windows Script Host (WSH) Независимый от языка сервер сценариев обработчиков сценариев Act iv eX на 32- разрядных версиях Window s. World Wide Web (WWW) Служба Интернета с наиболее богатыми графическими возможностями и наиболее широкими возможностями подключения. Набор веб- служб, выполняемых через Интернет, является экономичным средством публикации, поддержки совместной работы и доставки деловых приложений любому подключенному пользователю в любом месте. Веб является семейством обслуживающих компьютеров Интернета, которые делают эти службы доступными в Интернете через протокол HTTP. Информация распространяется через Интернет в виде гипертекста или гипермедиа с использованием языка HTML. WOSA см. архитектура WOSA. WSH см. Windows Script Host. WWW см. World Wide Web.

XML см. eXtensible Markup Language. XSL см. eXtensible Stylesheet Language.

Администрирование

В разделе описаны способы администрирования I I S с помощью оснастки I I S. Оснастка I I S в консоли MMC ( Micr osoft Managem ent Console) является мощным средством администрирования, обеспечивающим доступ ко всем параметрам настройки сервера. Оснастка I I S позволяет управлять сложными узлами корпоративной интрасети, а также управлять пробным веб- узлом до помещения его содержимого на сервере I I S. В разделе рассматриваются следующие вопросы. 





Управление веб-узлом. Создание содержимого узла и формирование структуры каталогов, необходимой для его опубликования.

Администрирование сервера. Сведения о дополнительной настройке заданных по умолчанию свойств с целью повышения производительности или улучшения безопасности. Справочник администратора. реестра и метабазы.

Подробные сведения о параметрах

Примечание. Оснастка I I S является средством администрирования I I S, интегрированным с другими административными функциями Window s XP. В предыдущих версиях для этого средства использовалось название «Диспетчер служб Интернета» . Данная глава не содержит сведений по следующим вопросам. 



Создание веб- или FTP- узла; см. Быстрое создание узла с помощью I I S. Сведения по установке и настройке; см. Установка I I S.

Управление веб-узлом

Вне зависимости от того, находится ли узел в интрасети или в Интернете, принципы организации содержимого являются общими. Веб- файлы размещаются в каталогах на собственном сервере, что позволяет пользователям устанавливать HTTP- подключение и просматривать эти файлы в обозревателе. Однако кроме простого сохранения файлов на сервере, пользователь имеет возможность управлять развертыванием и, что еще более важно, развитием узла. В настоящее время интересный веб- узел редко содержит статический набор страниц. Успешно работающие веб- администраторы непрерывно обновляют содержимое веб- узлов. В настоящем разделе обсуждаются основы управления инфраструктурой веб- узла, от переадресации запросов до динамического изменения веб- страниц. В данном разделе описываются следующие вопросы. 





     

 

Об управлении веб-узлом. управления веб- узлами.

Введение в процесс организации и

Выбор средства разработки. Обзор основных средств разработки для выбора средства, отвечающего требованиям пользователя. .

Использование ASP для управления содержимым веб-узла. Введение в Microsoft Act ive Server Pages ( ASP) и описание способов управления содержимым веб- узлов.

Смена домашнего каталога. для элементов узла.

Указание основного расположения

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

Добавление каталогов на

Перенаправление запросов на каталог. обозревателя на новое расположение.

Перенаправление запросов в программу. запросов обозревателя в приложение.

Направление запросов Направление

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

Добавление примечаний на веб-страницы. Автоматическая вставка примечания на каждую HTML- страницу на узле.

Включения на стороне сервера. Включение в веб- страницу команд сервера, которые обрабатываются после запроса страницы,

но до ее отправки в обозреватель.

Данная глава не содержит сведений по следующим вопросам. 



Основы создания сценариев на стороне сервера с помощью ASP; см. Act ive Server Pages.

Добавление веб- узлов; см. Узлы веб и FTP.

Об управлении веб-узлом

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

Приступая к работе

Первым делом при установке веб- узла необходимо указать, в каких каталогах будут содержаться публикуемые документы. Веб- сервер не сможет публиковать документы, не находящиеся в указанных каталогах. Поэтому при формировании веб- узла следует сначала определить, как файлы будут организованы. После этого с помощью оснастки I I S следует указать, какие каталоги являются частью узла.

Если веб- узел состоит только из файлов, расположенных на одном диске компьютера, на котором выполняется I nt er net I nfor m at ion Ser vices, можно немедленно приступить к публикации документов без создания специальной структуры каталогов. Для этого достаточно скопировать файлы в стандартный домашний каталог C: \ I net pub\ Ww w r oot . ( Для FTP- узла следует скопировать файлы в каталог C: \ I net pub\ Ft proot .) Пользователи интрасети могут получить доступ к этим файлам, указав следующий адрес URL: ht t p: / / имя_сервера/ имя_файла. Чтобы узнать, как разместить несколько узлов и организовать различное содержимое, см. процедуры в данном разделе. В данном разделе описаны действия по изменению используемого по умолчанию расположения файлов и добавлению каталогов, которые расположены на других дисках или компьютерах в сети.

Указание домашних каталогов

Каждый веб- или FTP- узел должен иметь один домашний каталог. Домашний каталог является центральным расположением публикуемых страниц. Этот каталог содержит домашнюю страницу или файл указателя с приветствием посетителям и ссылками на другие страницы веб- узла. Домашний каталог сопоставляется с именем домена узла или именем сервера. Например, если узел имеет в Интернете имя домена www.m icrosoft .com и домашний каталог C: \ Websit e\ Micr osoft , то веб- обозреватели будут использовать адрес URL ht t p: / / www.m icrosoft .com / для доступа к файлам в этом домашнем каталоге. В интрасети, в которой имеется сервер с именем Acct Server, веб- обозреватели будут использовать для доступа к файлам в домашнем каталоге адрес URL ht t p: / / acct server. Стандартный домашний каталог создается при установке I nt er net

I nform at ion Services и при создании нового веб- узла. Имеется возможность изменить домашний каталог; инструкции см. в разделе Смена домашнего каталога.

Что такое виртуальный каталог?

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

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

Например, настраивается веб- узел группы маркетинга в интрасети компании. В приведенной ниже таблице показано соответствие физического расположения файлов и адресов URL для доступа к ним. Физическое расположение C:\Inetpub\wwwroot

домашний каталог (отсутствует)

\\Server2\SalesData\ProdC Customers ustomers C:\Inetpub\wwwroot\Quotes

Путь URL

Псевдоним

Отсутствуют

http://Sales http://Sales/Customers http://Sales/Quotes

C:\Inetpub\wwwroot\OrderSt Отсутствуют atus

http://Sales/OrderStatus

D:\Mktng\PR

http://Sales/PR

PR

И виртуальные каталоги, и физические каталоги ( каталоги без псевдонима) будут отображаться в оснастке I I S. Виртуальный каталог представляется значком папки с глобусом в углу. На следующем рисунке изображен веб- узел, описанный в примере выше. Каталоги / Cust om er s и / PR являются виртуальными каталогами.

Для простого веб- узла добавление виртуальных каталогов может оказаться излишним. Достаточно просто поместить все файлы в домашний каталог узла. Если имеется сложный узел или требуется указать другие адреса URL для различных частей узла, следует добавить необходимые виртуальные каталоги. Инструкции см. в разделе Создание виртуальных каталогов.

Изменение маршрутов запросов перенаправлением

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

Другие полезные средства

Часто бывает полезно динамически изменить содержимое после того, как оно было запрошено, но перед передачей его в обозреватель. I I S включает две возможности, обеспечивающие эти функции: включения на стороне сервера ( SSI ) и среда создания сценариев Micr osoft ® Act iv e Server Pages ( ASP) .

С помощью SSI можно выполнить все множество задач управления веб- узлом, от добавления динамических штампов времени до запуска специальных команд при запросе файла. Команды SSI , называемые директивами, добавляются к веб- странице на этапе разработки. Когда страница запрашивается, веб- сервер производит разбор всех директив, найденных на веб- странице, и затем выполняет их. Наиболее часто используемая директива SSI вставляет, или включает, содержимое файла в веб- страницу. Например, если на веб- странице требуется

неоднократно обновлять рекламное объявление, можно использовать SSI для включения исходного HTML- текста объявления в веб- страницу. Чтобы обновить рекламу, требуется только изменить файл, содержащий исходный текст объявления. Чтобы использовать SSI , нет необходимости знать язык сценариев, достаточно придерживаться правильного синтаксиса директив. Для получения подробного описания действий и справочной информации см. раздел Включения на стороне сервера. ASP представляет собой среду написания сценариев на стороне сервера, которую можно использовать для динамического изменения веб- содержимого. Хотя ASP первоначально разрабатывался для разработки веб- приложений, многие его возможности могут быть использованы для облегчения управления веб- узлом. Например, ASP позволяет отслеживать пользователей, посещающих веб- узел, или подстроить содержимое под возможности веб- обозревателя. Однако в отличие от SSI , ASP требует знания языка сценариев, например VBScript или JScript . Более подробную информацию см. в разделе Использование ASP для управления содержимым веб- узла.

Выбор средства разработки

Обзор основных понятий о выборе средства разработки, отвечающего требованиям пользователя. 

Общие сведения о доступных возможностях



Разработка сложного веб- узла



Мультимедиа и другие форматы файлов

Общие сведения о доступных возможностях

Бурное развитие Интернет- и интранет- технологий предъявило высокие требования к специализированным средствам веб- разработки. Для новичков выбор подходящего средства разработки может стать трудноразрешимой задачей. Исходя из этих соображений, перед выбором средства разработки ознакомьтесь с основными категориями доступных средств.

WYSIWYG

Пользователям с недостаточным опытом разработки веб- страниц рекомендуется использовать средство разработки, не требующее знания HTML ( то есть, позволяющее начать публикацию немедленно) . Некоторые средства разработки поддерживают пользовательский интерфейс адекватного отображения ( WYSI WYG) , аналогичный используемому в текстовых процессорах, таких как Micr osoft ® Wor d. Таким образом, для создания веб- страниц достаточно иметь навыки работы с текстовым процессором. Micr osoft ® Fr ont Page® является хорошим примером простого в использовании редактора WYSI WYG, который имеет удобный для пользователя интерфейс, мастера форматирования и различные шаблоны для добавления таблиц и графики на веб- страницы. По мере создания и редактирования веб- страницы в редакторе Fr ont Page, эта страница отображается так, как она будет выглядеть при открытии в веб- обозревателе. Fr ont Page имеет специальные программные расширения, которые увеличивают его возможности с помощью веб- сервера. Дополнительные сведения см. на веб- узле Micr osoft Fr ont Page.

Преобразование в HTML

Привлекательной альтернативой созданию собственных веб- страниц является опубликование существующих документов с преобразованием их в документы HTML. Для этого следует импортировать файлы текстового процессора и электронные таблицы в конвертер ( программу преобразования) , который преобразует их в веб- страницы. Многие текстовые процессоры, например Micr osoft Wor d, поддерживают преобразование в формат HTML. Однако следует знать, что большинство конвертеров просто добавляют теги форматирования HTML и только некоторые из них сохраняют исходный вид документа. Однако конвертеры могут оказаться особенно удобными, если планируется опубликовать большое количество существующих документов, не

требующих частого обновления.

Текстовый редактор

Еще одним способом является создание веб- страниц с помощью практически любого стандартного текстового редактора, например Блокнота. В текст добавляются теги HTML, файл сохраняется и затем открывается в веб- обозревателе. Некоторые более опытные пользователи предпочитают именно этот метод, поскольку он обеспечивает лучший контроль за форматированием веб- страницы и позволяет пользователям быстро внедрять и проверять последние разработки в веб- технологии. Однако этот способ создания веб- страниц требует знакомства с языком HTML и готовности затратить некоторое время на отладку файлов HTML.

Существует также несколько гибридных средств, которые действуют как стандартный текстовый редактор. Эти программы имеют ряд полезных клавиатурных возможностей ( типа тех, которые используются в редакторах WYSI WYG) , которые позволяют легко вставить готовые теги HTML на страницы, что уменьшает дополнительный ввод. Дополнительную информацию можно найти в Интернете или у поставщиков программного обеспечения. Очень хорошим источником информации о различных коммерческих средствах веб- разработки является веб- узел Micr osoft MSDN Online.

Мультимедиа и другие форматы файлов

Посетив ряд узлов Интернета, можно обратить внимание, что содержимое веб- страниц не ограничивается текстами, таблицами и графикой. Видеои звуковые файлы становятся неотъемлемой частью коммерческих веб- узлов. С помощью только стандартных тегов HTML можно добавить привлекательные мультимедийные возможности на веб- страницы. Например, чтобы вставить видеоклип на веб- страницу, используйте атрибут DYNSRC тега HTML < I MG> :

Видеоклип My Video.av i проигрывается после загрузки пользователем веб- страницы, содержащей этот тег.

Чтобы реализовать более сложные возможности мультимедиа, например потоковое воспроизведение видео, может потребоваться использование специализированного программного обеспечения для создания и редактирования веб- страниц. Технологии Micr osoft ® Window s Media Technologies™ позволяют легко создавать, распространять и воспроизводить потоковые файлы мультимедиа. Дополнительные сведения о технологии потокового мультимедиа можно найти на веб- узле Micr osoft ® Window s Media. HTML позволяет создавать ссылки на файлы практически любых форматов, в том числе на файлы Micr osoft Office. Чтобы пользователи имели возможность просматривать эти файлы, их веб- обозреватели должны быть способны просматривать файлы, отличные от HTML. Например, если известно, что у всех пользователей интрасети установлены Micr osoft ® Ex cel и Micr osoft ® I nt er net Explor er версии 3.0

или более поздней, можно связать веб- узел с листами Ex cel. Когда пользователь выберет ссылку, документ откроется в веб- обозревателе на его компьютере в формате Micr osoft Ex cel. Этот метод является мощным средством создания веб- узлов, которые обеспечивают совместный доступ к документации и тем самым повышают эффективность работы коллектива.

Разработка сложного веб-узла

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

Полезным типом веб- приложений, которые могут создавать пользователи, являются ASP- приложения. Приложение ASP содержит сценарии на стороне сервера и команды, обрабатываемые исключительно сервером. Сценарии ASP могут быть использованы для соединения веб- узлов с базами данных и подстройки содержимого узла под возможности веб- обозревателя пользователя. Сведения об использовании ASP см. в разделе Act ive Server Pages.

Прежде чем начать разработку веб- приложений, необходимо получить надежное и универсальное средство разработки. Micr osoft ® Visual I nt erDev™ представляет мощный инструмент разработки веб- приложений, позволяющий быстро создавать современные веб- узлы. Особенностью Visual I nt er Dev является интегрированный набор средств для работы с базами данных, который значительно упрощает соединение веб- узла с источниками данных OLE и базами данных, совместимыми с ODBC. Дополнительные сведения см. на веб- узле Micr osoft Visual I nt er Dev .

Использование ASP для управления содержимым веб-узла

После изучения HTML и создания веб- страницы вы, возможно, готовы начать разработку веб- узла. Однако перед этим следует учесть следующие вопросы. 

 

Как поддерживать согласованный внешний вид во всем узле?

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

Как будут объединяться сведения, полученные от разных авторов?

Даже если размер узла не очень велик, эти и другие вопросы управления могут создать проблемы, решение которых требует больших затрат времени. К счастью, веб- сервер включает Microsoft Act ive Server Pages ( ASP) , рабочую среду сценариев на стороне сервера, которую можно использовать для автоматизации и централизации многих задач управления веб- узлом.

Основы написания сценариев

Сценарий — это последовательность операторов и команд, которую можно использовать для программного изменения содержимого веб- страниц. В электронных магазинах, которые позволяют производить поиск изделий и проверку их доступности, несомненно, используется сценарий того или иного вида. Хорошее понимание принципов написания сценариев способствует использованию всех возможностей опубликования в Интернете. Существует два вида сценариев: на стороне клиента и на стороне сервера.

Сценарии на стороне клиента выполняются веб- обозревателем и встроены в веб- страницу между тегами HTML < SCRI PT> и < / SCRI PT> . Если просматривать исходный текст на языке HTML динамической веб- страницы, скорее всего будет обнаружен сценарий на стороне клиента.

Сценарии на стороне сервера выполняются исключительно на веб- сервере. Они наиболее часто используются для изменения веб- страниц перед предоставлением их обозревателю. Сценарии на стороне сервера могут дать веб- серверу указания выполнить действия, например обработать сведения, введенные пользователем, или зарегистрировать частоту посещения пользователем веб- узла. Можно рассматривать сценарии на стороне сервера как указания по «сборке» веб- страниц перед их отправкой обозревателю. Полезные при обработке данных и автоматическом обновлении веб- страниц, сценарии на стороне сервера облегчают управление содержимым веб- узла.

ASP: Краткий обзор

Для автоматизации повторяющихся задач в электронной таблице или при обработке текста может быть написан макрос. Аналогично можно создать сценарий на стороне сервера для автоматического выполнения сложных или повторяющихся задач управления веб- узлом. Предположим, что необходимо обновить веб- узел, состоящий из нескольких дюжин страниц, имеющих одинаковое форматирование ( окантовка, логотип компании, сведения об авторских правах и так далее) . Обычно такая работа требует много времени и требует ручного обновления ( и проверки) каждой страницы. Альтернативой является использование ASP для автоматизации такой работы.

ASP — мощная рабочая среда сценариев на стороне сервера, которую можно использовать для написания сценариев только с помощью текстового редактора, например блокнота. Например, с помощью ASP можно создать основной файл, содержащий сведения, общие для всех страниц веб- узла. Во время разработки веб- узла можно добавить на каждую страницу команду сценария, состоящую из одной строки, которая вставит содержимое общего файла. Всякий раз, когда необходимо обновить, например, меню переходов узла, достаточно обновить только основной файл, а изменения появятся после очередной перезагрузки пользователем содержимого узла.

ASP использует ограничители для отделения команд сценария от обычного текста и текста на языке HTML. Ограничители < % и % > окаймляют команды сценария, которые выполняются сервером, в отличие от ограничителей < и > , которые используются в HTML для указания тегов, анализируемых веб- обозревателем.

Приведенный ниже пример иллюстрирует работу ASP:

author = "Сергей Голубцов" department= "Отдел технического контроля"

Эта страница была обновлена сегодня, автор — , подразделение — .

При просмотре в веб- обозревателе страница, содержащая этот сценарий, будет выглядеть следующим образом: Эта страница была обновлена сегодня, автор — Сергей Голубцов, подразделение — Отдел технического контроля.

Однако если просмотреть исходный текст для этой страницы, можно увидеть только следующий текст: Эта страница была обновлена сегодня, автор — Сергей Голубцов, подразделение — Отдел технического контроля.

Сценарий выполняется на сервере ( то есть команды внутри ограничителей < % и % > выполняются на сервере) и возвращает веб- обозревателю пользователя только HTML.

Как минимум, все файлы ASP должны иметь расширение . asp и содержать команды сценария, написанного на языке сценариев, например Micr osoft Visual Basic® Scr ipt ing Edit ion ( VBScr ipt ) или Microsoft JScript . Изучить основные принципы написания сценариев можно, посетив веб- узел Micr osoft Window s Scr ipt Technologies. После самостоятельного изучения одного из языков написания сценариев см. Act ive Server Pages для изучения принципов написания сценариев на стороне сервера. Этот раздел содержит также практическое учебное пособие. Дополнительные сведения см. в разделе Учебник ASP.

Решения ASP

Ниже приведен список задач по управлению веб- узлом и предлагаемые решения с помощью ASP: Задача Обновление форматирован ия веб-страницы

Решение Используйте директиву ASP, выполняемую на сервере, #include для вставки информации из общего файла на каждую страницу. Например, при проектировании узла вставьте следующую инструкцию в шаблон веб-страницы:

Если после размещения узла необходимо обновить логотип, достаточно обновить файл Logo.txt, содержащий изображение. Дополнительные сведения см. в разделе Включение файлов. Оповещение пользователей о перемещении содержимого веб-узла

Вместо оповещения пользователей — перенаправьте их. Используйте метод ASP Redirect для автоматического перенаправления обозревателя на другую веб-страницу или другой веб-узел. Например, вставьте следующую инструкцию в начало веб-страницы для перенаправления пользователей на другую страницу:

Дополнительные сведения см. в разделе Отправка содержимого в веб-обозреватель. Поддержка различных версий веб-обозреват елей различных фирм.

Используйте возможности компонента ASP Browser Capabilities для приспособления содержимого к возможностям обозревателя. Например, можно определить, поддерживает ли обозреватель пользователя кадры. При отсутствии поддержки кадров соответствующая часть содержимого страницы заменяется. Дополнительные сведения см. в модуле Использование компонентов COM учебника ASP.

Слежение за предпочтениям и и поведением пользователя

Можно использовать ASP для размещения модулей настройки клиента, маленьких текстовых файлов, сохраняемых сервером в обозревателе пользователя. Модули настройки клиента используются для определения частей узла, интересующих пользователя, и времени, которое пользователь проводит на определенных веб-страницах. Дополнительные сведения см. в разделе Управление сеансами.

Получение обратной связи от пользователя

Используйте семейства ASP Form и QueryString для сбора сведений, вводимых пользователем в форму HTML. Эти семейства упрощают создание веб-узлов, которые обрабатывают отклики пользователей, например доска объявлений подразделения, электронный опрос или система сбора данных. Дополнительные сведения см. в разделе Обработка сведений, введенных пользователем.

Смена домашнего каталога

Каждый веб- узел должен иметь один домашний каталог. При одновременной установке веб- и FTP- узла на одном компьютере необходимо указать отдельный домашний каталог для каждой службы ( WWW и FTP) . Домашним каталогом для службы WWW по умолчанию является каталог C: \ I net pub\ Ww w r oot . Домашним каталогом для службы FTP по умолчанию является каталог C: \ I net pub\ Ft pr oot . Пользователь имеет возможность указать другой каталог в качестве домашнего.

Чтобы изменить домашний каталог:

1. В оснастке I I S выберите веб- или FTP- узел и откройте его окно свойств.

2. Выберите вкладку Домашний каталог и укажите, где расположен домашний каталог. Допускается выбор следующих параметров: o o o

каталог данного компьютера;

общая папка другого компьютера; постоянный адрес URL.

Примечание. Обозреватели, запрашивающие этот адрес URL, будут отправляться на другой адрес URL. Невозможно задать переадресацию для каталога FTP.

3. Введите в поле локальный путь, имя общего ресурса или адрес URL вашего каталога. Примечание. Если выбирается каталог на общем сетевом ресурсе, может потребоваться ввод имени пользователя и пароля для доступа к ресурсу. Рекомендуемой учетной записью является I USR_ИмяКомпьютера. Если используется учетная запись, имеющая разрешения администратора для сервера, то клиенты смогут получить доступ к операциям сервера. Это связано с серьезным риском нарушения безопасности сети.

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

Если веб- узел содержит файлы, расположенные в каталоге, отличном от домашнего каталога, или на других компьютерах, то для включения этих файлов в веб- узел следует создать виртуальные каталоги. Чтобы использовать каталог на другом компьютере, следует указать имя каталога, удовлетворяющее универсальному соглашению об именах ( UNC) , и задать имя пользователя и пароль, которые используются для получения разрешений на доступ.

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

1. В оснастке I I S выберите веб- или FTP- узел, к которому требуется добавить каталог. 2. В меню Действие укажите на команду Создать и выберите Виртуальный каталог.

3. Используйте окно Мастер создания виртуального каталога для выполнения этой задачи.

Примечание. Если используется файловая система NTFS, виртуальный каталог также может быть создан следующим образом: щелкните правой кнопкой каталог в проводнике Window s, выберите команду Общий доступ и безопасность и откройте вкладку Доступ через веб.

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

1. В оснастке I I S выберите виртуальный каталог, который требуется удалить.

2. В меню Действие выберите команду Удалить. Удаление виртуального каталога не приводит к удалению соответствующего физического каталога или файлов.

Управление подключениями к удаленному общему ресурсу

Если веб- узел подключает виртуальные каталоги к общим ресурсам на удаленном компьютере с операционной системой Window s 2000 или более поздней, I I S использует рабочий контекст блоков SMB ( Server Message Block ) для обнаружения уведомлений об изменении каталогов на удаленном компьютере. I I S прослушивает уведомления об изменениях, на основании которых выполняется очистка файлов в кэше шаблонов ASP и статическом кэше I I S и их замена на новые данные из измененных файлов на удаленном общем ресурсе. Если эти кэши не включены, I I S должен загружать содержимое с удаленного общего ресурса и компилировать любые сценарии страниц ASP для каждого запроса пользователя. Такие процессы приводят к большим затратам. Window s XP по умолчанию принимает запросы к 50 рабочим контекстам SMB, но может установить до 2048 рабочих контекстов SMB. Поскольку удаленный компьютер ограничивает число рабочих контекстов SMB, которые он принимает, может иметь место отказ в автоматическом обновлении кэшированных файлов. Следующие сообщения об ошибках являются признаками отказов на вызовы SMB. 



RPC 1792 - Сбой при удаленном вызове процедуры. Вызов не произведен. Net logon 5719 - Не удается найти контроллер домена.

После отказа в вызове SMB I I S продолжает обслуживать неизмененные устаревшие сценарии ASP из кэша шаблонов ASP и устаревшие статические страницы из кэша статических файлов I I S. В этих случаях для обновления кэша требуется перезапуск I I S. Пользователь имеет возможность выполнить следующие действия для разрешения проблем, связанных с подключениями к удаленным общим ресурсам: 

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



Повышение предельного числа подключений на удаленном сервере





Перемещение содержимого

Отключение кэширования шаблонов ASP

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

Если требуется создать тысячи виртуальных каталогов, принимающих данные с одного удаленного компьютера, следует построить глубокое, а не широкое дерево виртуальных каталогов. I I S может выполнять мониторинг изменений в подкаталогах виртуальных каталогов высокого уровня. Например, если требуются данные из 2500 виртуальных каталогов, имеющих доступ к одному удаленному серверу, можно создать 25 виртуальных каталогов высокого уровня со 100 подкаталогами в

каждом. При этом будет создано дерево виртуальных каталогов с меньшим числом удаленных подключений, чем предел 50 на клиента в Window s XP.

Перемещение содержимого

Проблему предела подключений для динамических и статических данных можно разрешить одним из следующим способов: 



распределить содержимое по большему числу удаленных серверов;

переместить некоторые или все данные на локальный сервер.

Распределение содержимого между двумя или несколькими удаленными серверами может разрешить проблему без необходимости реструктурировать виртуальные каталоги веб- узла. Например, предположим, что вы подключаете 3000 виртуальных каталогов веб- узла к одному удаленному серверу. Если переместить половину содержимого на второй удаленный сервер, можно будет подключить к нему половину виртуальных каталогов и уменьшить число подключений к каждому удаленному серверу до 1500.

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

Повышение предельного числа подключений на удаленном сервере

Устранить проблемы предела подключений позволяет повышение предельного числа подключений на удаленном компьютере до 2048 подключений на клиента. В результате становится возможным большее количество одновременных подключений веб- узла к серверу.

Для увеличения числа подключений к серверу требуется изменение двух параметров реестра. 

Используйте следующий путь в реестре:

HKEY_LOCAL_MACHI NE\ SYSTEM\ Current Cont rolSet \ Services\ Lanm anSe rver\ Param et ers 



Задайте для параметра MaxMpxCt значение 2048. Этот параметр реестра указывает предлагаемое максимальное число одновременных запросов, которые сервер принимает от каждого клиента. I I S действует как клиент при запросе данных с удаленного сервера. Задайте для параметра MaxWorkItems значение 8192. Этот

параметр реестра указывает максимальное число буферов приема, также называемых рабочими элементами, которые может выделить сервер. При достижении этого количества сервер должен запустить управление потоком, что приводит к понижению производительности. Значение параметра MaxWorkItems должно по крайней мере в четыре раза превышать значение MaxMpxCt.

Сведения об изменении параметров реестра см. в разделах «Добавление и удаление сведений из реестра» и «Изменение данных в реестре» в справке редактора реестра RegEdt 32.ex e.

Отключение кэширования шаблонов ASP

Если ни одним из перечисленных выше способов не удается эффективно разрешить проблему предельного числа подключений, можно отключить кэш шаблонов ASP, кэш статических файлов I I S или и тот, и другой. Это приведет к уменьшению или исключению необходимости подключаться к удаленному серверу для прослушивания изменений. Однако это замедлит доставку страниц клиентам и может привести к недопустимо низкому быстродействию. Чтобы отключить кэш шаблонов ASP

1. В оснастке I I S выберите веб- узел или исходный каталог изолированного приложения.

2. Откройте окно свойств каталога и нажмите кнопку Настройка в группе «Параметры приложения». Если кнопка Настройка недоступна, каталог не содержит изолированное приложение. Для создания нового приложения нажмите кнопку Создать.

3. Выберите вкладку Параметры кэша. Если вкладка Параметры кэша отсутствует, убедитесь, что в группе «Параметры приложения» в поле со списком «Защита» выбрано значение Высокая (изолированная). Если значение параметра «Защита» было изменено на Высокая (изолированная), необходимо для вступления изменений в действие нажать кнопку Применить.

4. В группе Кэш ASP-файлов выберите параметр Не кэшировать ASP-файлы. 5. Нажмите кнопку OK. 6. Перезапустите I I S.

Чтобы отключить кэш файлов IIS

1. Используйте следующий путь в реестре: HKEY_LOCAL_MACHI NE\ SYSTEM\ Current Cont rolSet \ Services\ I net I nfo\ P aram et ers

2. Задайте для параметра DisableMemoryCache значение 1. 3. Перезапустите I I S.

Перенаправление запросов на каталог

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

Чтобы перенаправить запросы на другой каталог или веб- узел 1. В оснастке I I S выберите веб- узел или каталог и откройте его окно свойств.

2. Выберите вкладку Домашний каталог, Виртуальный каталог или Каталог.

3. Выберите параметр постоянный адрес URL.

4. В поле Адрес введите адрес URL каталога назначения или веб- узла. Например, чтобы перенаправить все запросы на файлы в каталоге / Cat alog на каталог / New Cat alog, введите /NewCatalog.

Чтобы перенаправить все запросы на один файл

1. В оснастке I I S выберите веб- узел или каталог и откройте окно его свойств.

2. Выберите вкладку Домашний каталог, Виртуальный каталог или Каталог.

3. Выберите параметр постоянный адрес URL.

4. В поле Адрес введите адрес URL файла назначения.

5. Установите флажок на введенный выше адрес URL, чтобы исключить добавление веб- сервером исходного имени файла к адресу назначения URL.

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

Перенаправление запросов в программу

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

Чтобы перенаправить запросы в программу

1. В оснастке I I S выберите веб- узел или каталог и откройте его окно свойств.

2. Выберите вкладку Домашний каталог, Виртуальный каталог или Каталог.

3. Выберите параметр постоянный адрес URL.

4. В поле Адрес введите адрес URL программы, включающий все переменные перенаправления, необходимые для передачи параметров в программу.

Например, чтобы перенаправить все запросы на сценарии в каталоге Script s в программу Logger , которая записывает запрошенный адрес URL и все передаваемые вместе с адресом параметры, введите /Scripts/Logger.exe?URL=$V+PARAMS=$P. $V и $P являются переменными перенаправления.

5. Установите флажок на введенный выше адрес URL, чтобы исключить добавление веб- сервером исходного имени файла к адресу назначения URL.

Дополнительные сведения о переменных перенаправления см. в разделе Справочник по перенаправлению.

Отслеживание срока действия содержимого

Если на вашем веб- узле хранятся данные, которые через определенное время станут недействительными, можно с помощью имеющихся свойств запретить публикацию устаревшей информации. Содержимое веб- узла можно автоматически сделать недействительным по достижении любого момента времени, пользуясь вкладкой Заголовки HTTP. Когда отслеживание срока действия содержимого включено, веб- обозреватель сравнивает текущую дату с датой окончания, чтобы определить, отображать ли кэшированную копию содержимого или запросить обновленную страницу с сервера.

Чтобы включить истечение срока действия веб- содержимого

1. В оснастке I I S выделите веб- узел, виртуальный каталог, каталог или файл, для которого нужно настроить истечение срока действия.

2. Щелкните правой кнопкой веб- узел, виртуальный каталог, каталог или файл и выберите команду Свойства.

3. Откройте вкладку Заголовки HTTP.

4. Установите флажок Включить срок действия содержимого.

5. Выберите переключатель немедленно, через или на и, при необходимости, введите в поле соответствующие данные.

Примечание. Обычно информация с истекающим сроком действия содержится в отдельных файлах, каталогах или веб- узлах; тем не менее существует возможность настроить срок действия для всех размещенных на компьютере веб- узлов через основные свойства веб. Дополнительные сведения см. в разделе Изменение наследуемых свойств.

Использование средств оценки содержимого

Задание на веб- сервере конфигурации средств оценки содержимого позволяет вставлять описательные метки в заголовки HTTP Web- страниц. Некоторые средства просмотра Интернета, такие как Micr osoft I nt er net Explorer версии 3.0 или более поздней, позволяют обнаруживать такие метки, помогающие пользователям определять потенциально нежелательное содержимое Интернета. Стандартная платформа оценки содержимого Web- сервера Plat for m for I nt er net Cont ent Select ion ( PI CS) использует систему, разработанную советом по программам для развлечений и отдыха ( RSAC) , в которой содержимое оценивается по уровням насилия, наготы, секса и пристойности языка. Перед настройкой средств оценки содержимого Интернета следует заполнить опросный лист RSAC, чтобы получить рекомендуемые оценки содержимого.

Чтобы оценивать содержимое

1. В оснастке I I S выберите веб- узел, каталог или файл и откройте его окно свойств. 2. Выберите вкладку Заголовки HTTP и в группе Оценка содержимого нажмите кнопку Изменить.

3. На вкладке Службы оценок в группе Регистрация в совете RSAC нажмите кнопку Опрос. Выполняйте инструкции RSAC. 4. Нажмите кнопку OK.

Чтобы задать оценку содержимого

1. В оснастке I I S выберите веб- узел, каталог или файл и откройте его окно свойств.

2. Выберите вкладку Заголовки HTTP и в группе Оценка содержимого нажмите кнопку Изменить.

3. На вкладке Оценки установите флажок Включить оценки для данного ресурса.

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

5. В поле Введите адрес электронной почты лица, оценивающего содержимое введите адрес электронной почты лица, оценивающего содержимое, а затем раскройте список Срок действия: и выберите в календаре дату истечения срока действия оценок.

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

Добавление примечаний на веб-страницы

Имеется возможность настроить веб- сервер на автоматическую вставку файла в формате HTML в нижнюю часть каждой веб- страницы, отправляемой веб- сервером ( добавление примечаний на страницы ASP не поддерживается) . Например, такой файл может содержать инструкции форматирования HTML для добавления простого текстового сообщения и логотипа на веб- страницы. Дополнительные сведения см. в разделе Управление веб- узлом и Включения на стороне сервера.

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

Чтобы добавить примечание для каждой веб- страницы

1. Создайте файл HTML примечания и сохраните его на жестком диске веб- сервера. Примечание. Файл примечания не должен быть полным документом HTML. Он должен содержать только теги HTML, необходимые для форматирования содержимого примечания. Например, файл примечания, добавляющий название организации на каждую веб- страницу, должен содержать текст и теги HTML, задающие шрифт и цвет текста.

2. В оснастке I I S выберите веб- узел, каталог или файл и откройте его окно свойств. 3. Выберите вкладку Документы и установите флажок Включить примечание документа.

4. Введите в поле полный локальный путь к файлу примечания или найдите файл с помощью кнопки Обзор.

Включения на стороне сервера

Директивы включений на стороне сервера ( SSI ) дают веб- серверу команду вставить содержимое другого файла в веб- страницу. Включение файлов позволяет сохранять в одном файле информацию, используемую на многих веб- страницах. Например, можно с помощью директив SSI включить во все расположенные на веб- узле документы сообщение об авторских правах. В этом разделе рассматриваются следующие вопросы. 

  

О включениях на стороне сервера. включений на стороне сервера.

Описание директив

Разрешение включений на стороне сервера. как включить обработку директив SSI .

Сведения о том,

Использование директив включений на стороне сервера. Сведения о встраивании директив SSI в HTML- страницы.

Справочник по включениям на стороне сервера Справка по использованию директив SSI .

О включениях на стороне сервера

Директивы включений на стороне сервера ( SSI ) служат для включения текста, графики или содержимого приложений в веб- страницу непосредственно перед отправкой обозревателю. SSI может использоваться, например, для включения штампа времени/ даты, сообщения об авторских правах или формы, которую пользователь должен заполнить и отправить назад. Включение файла — это простой способ встраивания текста или графики, повторяющихся несколько раз в разных файлах. Вместо того чтобы вводить содержимое в каждый файл, содержимое сохраняется в файле вставки. Файлы вставки вызываются с помощью простой инструкции, которая указывает веб- серверу, что следует вставить содержимое в подходящие веб- страницы. Более того, при использовании файлов вставки достаточно изменить содержимое один раз.

Так как файл, содержащий директивы SSI , требует специальной обработки, файлы SSI обязательно должны иметь особое расширение. По умолчанию такими расширениями являются . st m , . sht m и. sht m l. К этому списку можно добавить и другие расширения; см. Сопоставление приложений. Веб- сервер обрабатывает директивы SSI во время обработки веб- страницы. Когда веб- серверу встречается директива SSI , он вставляет содержимое файла вставки непосредственно в HTML- страницу. Если файл вставки в свою очередь сам содержит директиву SSI , то указанный в ней файл также будет вставлен. Кроме основной директивы, служащей для включения файла, можно использовать другие директивы SSI для вставки сведений о файле ( например о его размере) или для запуска приложения или команды оболочки.

Дополнительные сведения см. в разделе Справочник по включениям на стороне сервера.

Разрешение включений на стороне сервера

Веб- сервер должен знать, что файл содержит команды включений на стороне сервера, до того, как приступать к его обработке. По умолчанию веб- сервер ищет директивы включений в файлах с расширением . st m , .sht m или . sht m l. Можно запретить обработку директив включений на стороне сервера для всего веб- сервера или для отдельного веб- узла, приложения или каталога.

Чтобы разрешить включения на стороне сервера

1. Дайте файлам, содержащим директивы SSI , соответствующие расширения ( .st m , .sht m или .sht m l) .

Сведения о добавлении в этот список других расширений см. в разделе Сопоставление приложений.

2. Поместите файлы SSI в каталог с разрешениями «Сценарии» или «Выполнение». Дополнительные сведения см. в разделе Задание разрешений NTFS на доступ к каталогу или файлу.

Чтобы запретить включения на стороне сервера

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

1. В оснастке I I S выделите веб- узел или каталог, откройте окно его свойств и выберите вкладку Домашний каталог или Каталог. Чтобы отключить SSI для приложения, выберите исходную папку приложения.

2. Нажмите кнопку Настройка.

3. На вкладке Сопоставления выберите расширение и нажмите кнопку Удалить.

Использование директив включений на стороне сервера

Директивы включений на стороне сервера ( SSI ) дают команды веб- серверу включить текст, графику или содержимого приложения в веб- страницу непосредственно перед отправкой ее в обозреватель клиента. SSI предоставляют специальные директивы препроцессора, позволяющие получить сведения о файле или вывести значение переменной CGI . SSI также предлагают директивы для вставки в веб- страницу информации, выводимой приложением или командой оболочки.

Важно! Директива # include обрабатывается во время компиляции, а не во время выполнения. Поэтому нельзя использовать эту директиву в процедурах клиентской стороны.

Включение файлов

Чтобы включить файл, воспользуйтесь директивой #include. Например, чтобы вставить в веб- страницу файл с именем Copyright .inc в тот момент, когда она будет запрошена, используйте следующую директиву:

При работе с документами на веб- узле может возникнуть необходимость в сохранении совместно используемых файлов в специальном виртуальном каталоге. Чтобы указать местоположение включаемого файла с помощью полного виртуального пути, используйте аргумент virtual. Например, для включения файла из виртуального каталога / Com m on служит следующая директива:

Включение информации, выводимой приложениями

Параметры

Вывод

Указывает тип выводимой информации. Возможны следующие типы вывода: Вывод

Описание

ERRMSG

Переопределяет сообщение, возвращаемое клиентскому обозревателю в случае возникновения ошибки при обработке директивы SSI. По умолчанию это сообщение содержит информацию для отладки, точно описывающую возникшую ошибку. Чтобы не выводить подробные сведения об ошибке, укажите простое, короткое сообщение, например «Ошибка SSI». В параметре Строка указывается новое сообщение об ошибке.

TIMEFMT

Задает формат дат, возвращаемых клиентскому обозревателю с помощью директивы #flastmod. В параметре «Строка» указывается формат. Используя в параметре «Строка» символы форматирования, можно выделять отдельные компоненты даты, например день недели или месяц. (Здесь используются те же символы форматирования, что и в функции strftime языка Си (стандарта ANSI)).

Примечание. Функции обработки даты и времени ниже используют региональные настройки, заданные в библиотеке Си, а не настройки операционной системы. В библиотеке Си обычно используется английская настройка. %a Сокращенное название дня недели (например, Пн). %A Полное название дня недели (например, Понедельник). %b Сокращенное название месяца (например, Фев). %B Полное название месяца (например, Февраль). %c Представление даты и времени в формате используемого варианта национальных настроек (например, 05.06.01 12:51:32). %d День месяца в виде десятичного числа (01–31). %H Часы в 24-часовом формате (00-23). %I Часы в 12-часовом формате (01-12). %j День года в виде десятичного числа (001-366). %m Месяц в виде десятичного числа (01–12). %M Минуты в виде десятичного числа (00-59). %p Индикатор первой и второй половины суток для 12-часового формата, используемый в текущем варианте национальных

SIZEFMT

Настройка результатов директивы #fsize для отображения размера файл в килобайтах или байтах. Параметр «Строка» может принимать два значения: "ABBREV" задает отображение размера в килобайтах, а "BYTES" отображает размер в байтах.

Важно!. Файл, содержащий эту директиву, должен иметь расширение, распознаваемое интерпретатором SSI ; в противном случае веб- сервер не будет обрабатывать директиву. По умолчанию интерпретатор SSI ( Ssinc.dll) обрабатывает файлы с расширениями имени . st m , . sht m и . sht m l. STM-страница, использующая директиву # echo, должна выполняться самостоятельно или путем вызова из ASP- страницы с помощью инструкции Response.Redir ect . Вызов STM- страницы из ASP- страницы с помощью инструкции Server.Transfer, Server.Execut e или # include работать не будет, поскольку при этом STM- страница должна обрабатываться библиотекой asp. dll, а не библиотекой ssinc. dll.

Если установлена оснастка I I S, можно изменить сопоставление расширений имен и добавить новые сопоставления; см. Сопоставление приложений. Поскольку невозможно сопоставить одно расширение имени файла нескольким исполняемым файлам, эту директиву нельзя использовать в ASP- файлах. ASP- файлы уже сопоставлены библиотеке asp. dll и должны оставаться такими. Пример

- - - SSI .st m - -

#echo

Директива #echo дает веб- серверу команду отобразить значение переменной сервера. Директивы нужно заключать в теги комментариев HTML.

Эту директиву можно по умолчанию использовать только STM- страницах, но не в ASP- страницах. Для ASP- страниц доступ к переменным сервера можно получить с помощью семейства Request.ServerVariables. Синтаксис




В результате совместного действия обоих сценариев будет выполняться только одна транзакция. Дополнительные сведения о создании сценариев с командами Server.Transfer и Server.Execute можно найти в разделе Отправка содержимого в обозреватель.

Объявление сценариев с поддержкой транзакций

Объявление страницы как поддерживающей транзакции приводит к тому, что все используемые в ней команды сценариев и объекты выполняются в контексте одной транзакции. Службы компонентов обрабатывают все данные, относящиеся к созданию и выполнению ( успешному или неуспешному) транзакции. Чтобы объявить страницу как поддерживающую транзакции, в верхней части страницы необходимо поместить директиву @TRANSACTI ON.

Дополнительные сведения об аргументе значение приводятся в справке по директиве @TRANSACTI ON.

Директива @TRANSACTI ON должна быть самой первой строкой на странице. Если это не так, возникает состояние ошибки. Эта директива также должна добавляться на каждую участвующую в транзакции страницу. Завершение текущей транзакции происходит одновременно с окончанием выполнения сценария.

В большинстве приложений контекст транзакции требуется только для определенных операций. Например, на веб- узле авиакомпании сценарии с поддержкой транзакций могут применяться для продажи билетов и бронирования мест. Безопасный запуск всех прочих сценариев может быть обеспечен и вне контекста транзакции. В с необходимостью применения транзакций только в отношении страниц, которые требуют обработки транзакций, объявление файла приложения Global. asa как поддерживающего транзакции невозможно.

Если транзакция завершается с ошибкой, службы компонентов восстанавливают состояние до начала всех изменений по всем ресурсам с поддержкой транзакций. В настоящее время полная поддержка транзакций обеспечивается только серверами баз данных, поскольку безопасной обработке именно этих данных придается особое значение при разработке приложений для организаций. Службы компонентов не поддерживают восстановления после изменений в файловой системе на жестком диске, переменных приложения и сеанса ASP или семейств. Однако, как будет показано дальше, не исключена возможность создания сценариев, которые будут использовать механизм транзакций для решения упомянутых задач. Так, можно разработать сценарий, в котором, транзакция будет успешно завершаться или прерываться в результате ошибки операции ( например записи данных в файл) .

Нормальное и принудительное завершение сценария

Наблюдая за выполнением транзакции, службы компонентов определяют результат ее выполнения — успешный или с ошибкой. В сценарии может быть в явном виде объявлено принудительное завершение транзакции посредством вызова процедуры ObjectContext.SetAbort. Например, подобное завершение транзакции возможно при получении ошибки компонента в результате нарушения правила обработки финансовых данных ( например отрицательное сальдо счета) или при ошибке в операции, не относящейся к транзакции ( например чтение или запись в файл) . Транзакция также принудительно завершается, если время ожидания для страницы истекает до нормального завершения транзакции.

Запись событий транзакции

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

возвращаться разные веб- страницы. Это можно осуществить с помощью событий OnTransactionCommit и OnTransactionAbort.



Спасибо

Сумма записана в кредит вашего счета.



Сюда можно вставить дополнительное содержимое, используя
компонент IIS Content Linking,
компонент IIS Content Rotator или
компонент IIS Ad Rotator.
Область применения

Объект Response См. такж е

Charset, Поддержка клиентов, использующих другие языки

ContentType Свойство ContentType указывает тип содержимого HTTP для ответа. Если ContentType не указано, по умолчанию считается text/HTML. Синтаксис

Response.ContentType [= ТипСодержимого ]

Параме тры

ТипСодержимого Строка, описывающая тип содержимого. Строка обычно имеет формат тип/ подтип, где тип — общая категория содержимого, а подтип — конкретный тип содержимого. Полный список поддерживаемых типов содержимого приведен в документации веб-обозревателя и в текущей спецификации HTTP. Пример

В приведенном ниже примере тип содержимого устанавливается как файл в формате определения каналов (CDF).

В приведенных ниже примерах свойство ContentType устанавливается в другие часто используемые значения.

Expires Свойство Expires указывает длину промежутка времени, после которого истекает срок хранения страницы, кэшированной обозревателем. Если пользователь обращается к той же странице до истечения ее срока действия, отображается кэшированная версия страницы. Синтаксис

Response.Expires [= число]

Параме тры

число

Время (в минутах) до истечения срока действия страницы.

Примечания

Когда ASP-файл вызывает Response.Expires, IIS создает заголовок HTTP, показывающий время на сервере. Если системные часы на компьютере-клиенте показывают время более раннее, чем на сервере (из-за неточной установки времени или разницы в часовых поясах), установка параметра в 0 не приведет к тому, что время действия страницы истечет немедленно. Можно использовать свойство Response.ExpiresAbsolute для достижения немедленного истечения время действия страницы. Кроме того, можно использовать отрицательные числа в свойстве Expires. Например,

вызовет немедленное истечение срока действия ответа. Если на странице имеется несколько вызовов Response.Expires, сервер будет использовать самый короткий промежуток времени. Область применения

Объект Response См. такж е

ExpiresAbsolute

ExpiresAbsolute Свойство ExpiresAbsolute указывает дату и время, когда истекает срок хранения страницы, кэшированной обозревателем. Если пользователь обращается к той же странице до истечения ее срока действия, отображается кэшированная версия страницы. Если время не указано, срок действия страницы истекает в полночь того же дня. Если дата не указана, срок действия страницы истекает в указанное время дня, когда сценарий был запущен. Синтаксис

Response.ExpiresAbsolute [= [дата] [время]]

Параме тры

дата время

Указывает дату истечения срока действия страницы. Значение, передаваемое в заголовке окончания действия, удовлетворяет формату даты RFC-1123. Указывает время истечения срока действия страницы. Это значение преобразуется во время по Гринвичу перед отправкой заголовка окончания действия.

Примечания

Если это свойство устанавливается на странице несколько раз, используется дата и время самого раннего времени окончания срока действия. Пример

В приведенном ниже примере срок истечения действия страницу устанавливается через 15 секунд после 13:30 31 мая 2001 г.

Область применения

Объект Response См. такж е

Expires

IsClientConnected Свойство IsClientConnected является свойством, доступным только для чтения, которое показывает, не был ли клиент отключен от сервера. Синтаксис

Response.IsClientConnected ( )

Примечания

Это свойство позволяет лучше контролировать обстоятельства, при которых клиент может быть отключен от сервера. Например, если между запросом клиента и откликом со стороны сервера прошел длительный промежуток времени, перед продолжением обработки сценария может быть полезно убедиться, что клиент по-прежнему подключен. Пример

; вместо нее следует использовать управляющую последовательность %\>. Веб-сервер преобразует управляющую последовательность при обработке сценария.

Примечания

Если не требуется выбирать используемую по умолчанию кодовую страницу языка, вывод Response.Write может быть закодирован с использованием других кодовых страниц, заданных директивой @CodePage, Response.CodePage, Session.CodePage или свойством метабазы AspCodePage. Дополнительные сведения см. в описаниях методов CodePage и Charset. Пример

В приведенном ниже примере для отправки вывода клиенту используются метод Response.Write и обычный текст HTML. Это вывод сообщения. Ваше имя:


В следующем примере вместо метода Response.Write используется синтаксис , вместо нее используется управляющая последовательность %\>. Приведенный ниже сценарий

дает следующий результат:

Область применения

Объект Response См. такж е

BinaryWrite, Charset, CodePage.

Объект Server Объект Server предоставляет доступ к методам и свойствам на сервере. Большинство из этих методов и свойств служат вспомогательными функциями. Синтаксис

Server.свойство|метод

Свойства

ScriptTimeout

Промежуток времени, который сценарий может выполняться до истечения времени ожидания.

М е тоды

CreateObject

Создает экземпляр серверного компонента.

Execute

Выполняет ASP-файл.

GetLastError

Возвращает объект ASPError, который описывает состояние ошибки.

HTMLEncode

Применяет кодирование HTML к указанной строке.

MapPath

Сопоставляет указанный виртуальный путь (абсолютный путь к текущему серверу или относительный путь к текущей странице) с физическим путем.

Transfer

Передает всю информацию о текущем состоянии другому ASP-файлу для обработки.

URLEncode

Применяет правила кодирования адресов URL, включая управляющие символы, к строке.

Свойства Server Объект Server имеет следующее свойство: 

ScriptTimeout

ScriptTimeout Свойство ScriptTimeout указывает максимальный промежуток времени, который сценарий может выполняться до того, как он будет остановлен. Время ожидания не учитывает время обработки серверного компонента. Синтаксис

Server.ScriptTimeout = ЧислоСекунд

Параме тры

ЧислоСекунд Указывает максимальное число секунд, которое сценарий может выполняться до того, как сервер остановит его. По умолчанию задается значение 90 секунд. Примечания

Значение ScriptTimeout по умолчанию может быть установлено для веб-сервера или веб-службы с помощью свойства метабазы AspScriptTimeout. Свойство ScriptTimeout не может быть установлено в значение, меньшее указанного в метабазе. Например, если ЧислоСекунд равно 10, а параметр в метабазе имеет значение по умолчанию и равен 90 секундам, время ожидания сценария будет равно 90 секундам. Однако если ЧислоСекунд установлено равным 100, время ожидания сценария будет равно 100 секундам. Дополнительные сведения об использовании метабазы содержатся в разделе Использование объектов IIS Admin. Пример

В приведенном ниже примере время ожидания для сценария истекает, если серверу требуется более 100 секунд для их обработки:

В приведенном ниже примере извлекается текущее значения свойства ScriptTimeout и сохраняется в переменной TimeOut.

Область применения

Объект Server См. такж е

AspScriptTimeout

Методы Server Объект Server имеет следующие методы.       

CreateObject Execute GetLastError HTMLEncode MapPath Transfer URLEncode

CreateObject Метод CreateObject создает экземпляр серверного компонента. Если для компонента реализованы методы OnStartPage и OnEndPage, метод OnStartPage вызывается в этот момент. Дополнительные сведения о серверных компонентах см. в разделе Устанавливаемые компоненты для ASP. Синтаксис

Server.CreateObject( идентификатор )

Параме тры

идентификатор Указывает тип создаваемого объекта. Формат идентификатора — [ Поставщик.]Компонент[.Версия]. Примечания

По умолчанию область определения для объектов, создаваемых методом Server.CreateObject — страница. Это означает, что они автоматически уничтожаются сервером при завершении обработки текущей страницы ASP. Чтобы создать объект, имеющий сеанс или приложение в качестве области определения, можно использовать тег в файле Global.asa или установить значение атрибута SCOPE в SESSION или APPLICATION или сохранить объект в переменной сеанса или приложения. Например, объект, хранимый в переменной сеанса, как показано в приведенном ниже сценарии, уничтожается при уничтожении объекта Session. Это означает, что при истечении времени ожидания сеанса вызывается метод Abandon.

Можно также уничтожить объект, присвоив переменной значение Nothing или установив новое значение, как показано ниже. В первом примере освобождается объект ad. Во втором — ad заменяется строкой.

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

Пример

В приведенном выше примере создается серверный компонент MyAd, имеющий тип компонента MSWC.AdRotator, который может быть использован для автоматизации вращения рекламы на веб-странице. Дополнительные сведения о серверных компонентах см. в SDK платформы. Область применения

Объект Server

Execute Метод Execute вызывает ASP-файл и обрабатывает его как часть вызывающего сценария ASP. Метод Execute аналогичен вызову процедуры во многих языках программирования. Синтаксис

Server.Execute( Путь )

Параме тры

Путь

Строка, указывающая расположение выполняемого ASP-файла. Параметр Путь может быть абсолютным или относительным путем. Если указан абсолютный путь, то он должен указывать на сценарий ASP в том же приложении, как на вызывающий файл .asp. Путь может быть именем строковой переменной, устанавливаемой во время выполнения. Параметр Путь не должен содержать строку запроса, либо IIS вернет ошибку.

Примечания

Метод Server.Execute предлагает метод разбиения сложного приложения на отдельные модули. Используя метод Server.Execute, можно разработать библиотеку ASP-файлов, которые могут быть вызваны при необходимости. Этот подход является альтернативой включениям на стороне сервера. Главное отличие состоит в том, ASP-файл можно динамически вызывать методом Server.Execute. После обработки IIS ASP-файла, указанного во входном параметре Server.Execute, ответ возвращается вызывающему сценарию ASP. Выполняемой ASP-странице доступны следующие семейства и свойства: 



 



Переменные приложения, даже если они заданы на вызывающей странице. Переменные сеанса, даже если они заданы на вызывающей странице. Переменные и свойства сервера, даже если они заданы на вызывающей странице. Семейства и свойства запроса, даже если они заданы на вызывающей странице. Сюда входят данные Form и QueryString, переданные вызывающей странице. Семейства и свойства Response. Выполняемый ASP-файл может изменять заголовки HTTP. Однако как и для любого ASP-файла, если выполняемый ASP-файл пытается изменить заголовки HTTP после пересылки ответа клиенту, возникнет ошибка.

Если в вызывающую страницу директивой #include включен файл, выполняемой ASP-странице он будет недоступен. Например файл, включенный в вызывающую страницу, может содержать подпрограмму, но выполняемому ASP-файлу имя этой подпрограммы не будет известно. Файл с подпрограммой необходимо включать во все ASP-файлы, содержащие вызовы этой подпрограммы.

Если вызываемый или вызывающий ASP-файлы содержат директиву транзакции, состояние транзакции будет применено к ASP-файлу, который содержит эту директиву. Например, если в приведенном ниже примере ASP1 вызывает ASP2, и транзакция была прервана во время обработки ASP2, будет вызван обработчик события OnTransactionAbort (если существует) для ASP2. После завершения обработки ASP2 будет вызван обработчик события OnTransactionAbort (если существует) для ASP1. ASP1:

ASP2.asp:

Пример

В следующем примере выполняемый ASP-файл определяется, исходя из языка обозревателя. Вывод этих сценариев для английского языка будет иметь вид: Название компании Welcome to my website! Вывод этих сценариев для немецкого языка будет иметь вид: Название компании Willkommen zu meinem website! Вывод этих сценариев для испанского языка будет иметь вид: Название компании Recepciуn a mi website! (В этот пример не включены языки с многобайтовыми знаками из-за несовместимости кодовых страниц.) Welcome.asp

Название компании



enWelcome.asp

deWelcome.asp

esWelcome.asp

Область применения

Объект Server См. такж е

Transfer, OnTransactionAbort, OnTransactionCommit

GetLastError Метод GetLastError возвращает Объект ASPError, описывающий состояние произошедшей ошибки. Этот метод доступен, если ASP-файл до этого передал какое-либо содержимое клиенту. Синтаксис

Server.GetLastError ()

Примечания

Если специальная ошибка 500; 100 была определена для ASP-приложения, она может ссылаться на ASP-файл. В этом случае когда ошибка происходит во время выполнения ASP-файла внутри приложения, сервер автоматически перейдет на эту ASP-сраницу с помощью метода Server.Transfer. Вся информация о состоянии выполняющегося приложения ASP будет доступна для ASP-файла, обрабатывающего ошибку. Кроме того, будет доступен объект ASPError, поэтому для ASP-файла, установленного для обработки ошибки, становятся доступны свойства ошибки. Веб-узел, используемый по умолчанию, настроен на использование \iishelp\common\500-100.asp. Можно или использовать этот файл для обработки ошибок ASP, или создать свой собственный. Сведения об использовании объекта Internet Information Services консоли MMC для изменения ASP-файла для обработки специальной ошибки 500; 100 см. в разделе Включение обработки ошибок ASP. Примечание. Специальная ошибка 500;100 будет возникать, если IIS встретит ошибку при обработке ASP-файла или файла Global.asa для приложения. Пример

Приведенные ниже три примера показывают различные виды ошибок, которые будут вызывать специальную ошибку 500;100. Эти три типа ошибок:  



ошибки предварительной обработки; ошибки компиляции сценария; ошибки при выполнении.

В первом примере демонстрируется ошибка предварительной обработки, которую IIS генерирует при попытке вставки файла. Эта ошибка будет сгенерирована, поскольку в операторе вставки отсутствует параметр file. Во втором примере показана ошибка компиляции сценария. Обработчик сценариев не сможет скомпилировать этот сценарий, поскольку в цикле For...Next отсутствует ключевое слово «next». В третьем примере показывается ошибка времени выполнения, которая будет вызвана попыткой выполнить деление на 0. Пример 1





Дополнительные сведения о смысле проектирования определения возможностей пользователя см. в разделе Возможности клиента.

Компонент Content Linking Компонент Content Linking создает объект Nextlink, который управляет списком адресов URL, чтобы страницы веб-узла можно было рассматривать как страницы книги. Компонент Content Linking можно использовать для автоматического создания и обновления оглавлений и переходов на предыдущую и следующую веб-страницы. Он идеально подходит для приложений типа электронной газеты или списка сообщений конференции. Компонент Content Linking ссылается на файл Content Linking List, содержащий список связанных веб-страниц. Этот список хранится на веб-сервере. Име на файлов

Nextlink.dll

Компонент Content Linking

Файл списка Content Linking

Текстовый файл, содержащий список веб-страниц в порядке их отображения. Этот файл должен быть доступен по виртуальному пути веб-сервера.

Синтаксис

Set СледующаяСсылка = Server.CreateObject( "MSWC.NextLink" )

Параме тры

СледующаяСсылка Указывает имя объекта, созданного вызовом метода Server.CreateObject. М е тоды

GetListCount

Подсчитывает число связанных элементов в файле списка Content Linking.

GetListIndex

Получает указатель текущей страницы в файле списка Content Linking.

GetNextDescription

Получает описание следующей страницы из файла списка Content Linking.

GetNextURL

Получает адрес URL следующей страницы из файла списка Content Linking.

GetNthDescription

Получает описание следующей страницы из файла списка Content Linking.

GetNthURL

Получает адрес URL N-ой страницы из файла списка Content Linking.

GetPreviousDescription

Получает строку описания предыдущей страницы из файла списка Content Linking.

GetPreviousURL

Получает адрес URL предыдущей страницы из файла списка Content Linking List.

Пример

В приведенном ниже примере строится оглавление. Для запуска этого примера необходимо создать в подпапке Data папки используемого по умолчанию веб-узла файл списка Content Linking. Например, если используемый по умолчанию веб-узел расположен в папке «C:\Inetpub\Wwwroot», полный путь к файлу списка будет «C:\Inetpub\Wwwroot\Data\NextLink.txt».

--- NextLink.asp --






--- NextLink.inc --


1) Then %>

Предыдущая страница

Предыдущая страница



Следующая страница



Следующая страница

Следующая страница



Назад к содержанию



Файл списка Content Linking Файл списка Content Linking содержит по одной строке текста на каждый адрес URL в списке. Каждая строка заканчивается символом возврата каретки, а каждый элемент в строке должен отделяться символом табуляции. Чтобы изменение файла списка Content Linking вступило в действие, может потребоваться перезапуск служб IIS. Синтаксис

URL_веб-страницы [ описание [ комментарий]]

Значе ние

URL_веб-страницы Виртуальный или относительный адрес URL веб-страницы в формате ИмяФайла или каталог\ИмяФайла. Абсолютные адреса URL, которые начинаются с «http:», «//» или «\\», не поддерживаются и не будут обрабатываться методами типа GetNextURL и GetListIndex. При построении пути к содержимому следует убедиться в отсутствии коллизий и бесконечных циклов. описание Значение, содержащее текст, описывающий URL_веб-страницы. комментарий Описательный текст, который не обрабатывается компонентом. Пример

Приведенный ниже текстовый файл создает список адресов URL, который может быть использован компонентом Content Linking. --- NextLink.txt --NextLink_GetListCount.asp Пример метода GetListCount. Взят из документации. NextLink_GetListIndex.asp Пример метода GetListIndex. NextLink_GetNextDescription.asp Пример метода GetNextDescription. NextLink_GetNextURL.asp Пример метода GetNextURL. NextLink_GetNthDescription.asp Пример метода GetNthDescription. NextLink_GetNthURL.asp Пример метода GetNthURL.asp. NextLink_GetPreviousDescription.asp Пример метода GetPreviousDescription. NextLink_GetPreviousURL.asp Пример метода GetPreviousURL.

Методы Content Linking Объект NextLink имеет следующие методы: GetListCount

Подсчитывает число связанных элементов в файле списка Content Linking.

GetListIndex

Получает указатель текущей страницы в файле списка Content Linking.

GetNextDescription

Получает описание следующей страницы из файла списка Content Linking.

GetNextURL

Получает адрес URL следующей страницы из файла списка Content Linking.

GetNthDescription

Получает описание следующей страницы из файла списка Content Linking.

GetNthURL

Получает адрес URL N-ой страницы из файла списка Content Linking.

GetPreviousDescription

Получает строку описания предыдущей страницы из файла списка Content Linking.

GetPreviousURL

Получает адрес URL предыдущей страницы из файла списка Content Linking List.



_GetPreviousURL

GetListCount Метод GetListCount извлекает общее число веб-страниц, перечисленных в файле списка Content Linking. Синтаксис

NextLink.GetListCount( СписокURL )

Параме тры

СписокURL Расположение файла списка Content Linking. Возвращае мые значения

Этот метод возвращает целое число. Пример

Более полный пример см. в конце описания компонента Content Linking. --- NextLink_GetListCount.asp -- См. такж е

GetListIndex

GetListIndex Метод GetListIndex извлекает индекс текущего элемента в фале списка Content Linking. Синтаксис

NextLink.GetListIndex( СписокURL )

Параме тры

СписокURL Расположение файла списка Content Linking. Возвращае мые значения

Метод GetListIndex возвращает целое значение индекса, указывающее положение текущей страницы в файле списка. Индекс первого элемента равен 1. Метод возвращает значение 0, если текущая страница не включена в файл списка Content Linking. Пример

Более полный пример см. в конце описания компонента Content Linking. --- NextLink_GetListIndex.asp -- См. такж е

GetListCount

GetNextDescription Метод GetNextDescription извлекает текстовое описание следующего элемента в файле списка Content Linking. Синтаксис

NextLink.GetNextDescription( СписокURL )

Параме тры

СписокURL Расположение файла списка Content Linking. Возвращае мые значения

Метод GetNextDescription возвращает текстовую строку, описывающую следующий элемент в файле списка Content Linking. Если текущая страница не найдена в файле списка, GetNextDescription возвращает строку описания последней страницы в списке. Пример

Более полный пример см. в конце описания компонента Content Linking. --- NextLink_GetNextDescription.asp -- См. такж е

GetNextURL, GetPreviousDescription, GetNthDescription

GetNextURL Метод GetNextURL извлекает адрес URL следующего элемента в файле списка Content Linking. Синтаксис

NextLink.GetNextURL( СписокURL )

Параме тры

СписокURL Расположение файла списка Content Linking. Возвращае мые значения

Возвращает адрес URL следующей страницы из файла списка Content Linking. Если текущая страница не указана в файле списка Content Linking, GetNextURL возвращает адрес URL последней страницы списка. Пример

В приведенном ниже примере метод GetNextURL используется для встраивания ссылки на следующую страницу в файле списка Content Linking. Преимущество использования GetNextURL состоит в том, что при изменении порядка страниц содержимого достаточно обновить файл списка Content Linking, а обновлять ссылки на каждой странице необязательно. Более полный пример см. в конце описания компонента Content Linking. --- NextLink_GetNextURL.asp -- См. такж е

GetPreviousURL, GetNthURL, GetNextDescription

GetNthDescription Метод GetNthDescription извлекает текстовое описание N-ого элемента в файле списка Content Linking. Синтаксис

NextLink.GetNthDescription( СписокURL, i )

Параме тры

СписокURL Расположение файла списка Content Linking. i Индекс элемента в файле списка Content Linking. Возвращае мые значения

Данный метод возвращает строку. Пример

Более полный пример см. в конце описания компонента Content Linking. --- NextLink_GetNthDescription.asp -- См. такж е

GetNextDescription, GetPreviousDescription, GetNthURL

GetNthURL Метод GetNthURL извлекает адрес URL N-ого элемента в файле списка Content Linking. Синтаксис

NextLink.GetNthURL( СписокURL, i )

Параме тры

СписокURL Расположение файла списка Content Linking. i Индекс элемента в файле списка Content Linking. Возвращае мые значения

Данный метод возвращает строку. Пример

Более полный пример см. в конце описания компонента Content Linking. --- NextLink_GetNthURL.asp --




См. такж е

GetNextURL, GetPreviousURL, GetNthDescription

GetPreviousDescription Метод GetPreviousDescription извлекает текстовое описание предыдущего элемента в файле списка Content Linking. Синтаксис

NextLink.GetPreviousDescription( СписокURL )

Параме тры

СписокURL Расположение файла списка Content Linking. Возвращае мые значения

Данный метод возвращает строку, описывающую или предыдущий элемент файла списка Content Linking, или, если текущая страница не занесена в список, первый элемент в списке. Пример

Более полный пример см. в конце описания компонента Content Linking. --- NextLink_GetPreviousDescription.asp -- 1 Then PreviousPageDesc = objNextLink.GetPreviousDescription(ListFile) Response.Write "Описание предыдущей страницы:
" & PreviousPageDesc Else Response.Write "Страница, находящаяся в начале списка, уже открыта
" End If %> См. такж е

GetNextDescription, GetNthDescription, GetPreviousURL

GetPreviousURL Метод GetPreviousURL извлекает адрес URL предыдущего элемента в файле списка Content Linking. Синтаксис

NextLink.GetPreviousURL( СписокURL )

Параме тры

СписокURL Расположение файла списка Content Linking. Возвращае мые значения

Данный метод возвращает строку, содержащую адрес URL предыдущего элемента в файле списка Content Linking. Если текущая страница не указана в файле списка Content Linking, GetPreviousURL возвращает адрес URL первой страницы списка. Пример

Более полный пример см. в конце описания компонента Content Linking. --- NextLink_GetPreviousURL.asp -- 1 Then Response.Write "Адрес URL предыдущей страницы:
" %> См. такж е

GetNextURL, GetNthURL, GetPreviousDescription.

Компонент Content Rotator Компонент Content Rotator создает объект ContentRotator, который автоматически меняет строки содержимого на веб-странице. При каждом обращении пользователя к веб-странице объект отображает новую строку содержимого в соответствии с информацией, указанной в файле Content Schedule. Поскольку строки содержимого могут содержать HTML-теги, можно отобразить любой тип содержимого, который может быть представлен HTML: текст, рисунки или гиперссылки. Например, можно использовать этот компонент для последовательного просмотра цитат дня или гиперссылок или для изменения цвета текста или фона при каждом открытии веб-страницы. Компонент Content Rotator использует следующие файлы: Имя файла

Описание

Controt.dll

Компонент Content Rotator.

Файл Content Schedule

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

Синтаксис

Set ContRot = Server.CreateObject( "MSWC.ContentRotator" )

Параме тры

ContRot Указывает имя объекта ContentRotator, создаваемого вызовом метода Server.CreateObject. М е тоды

ChooseContent

Извлекает и отображает строку содержимого.

GetAllContent

Извлекает и отображает все строки содержимого из файла Content Schedule.

Примечание Поскольку для выбора отображаемых строк содержимого, имеющих весовые коэффициенты, компонент Content Rotator использует генератор случайных чисел, строки могут повторяться. Это скорее всего произойдет, если в файл Content Schedule занесено всего несколько записей или одна из записей имеет весовой коэффициент, существенно превосходящий остальные. Пример

В приведенном ниже примере при каждом просмотре пользователем веб-страницы отображается новый совет дня. Для запуска этого примера необходимо создать в подпапке «Data» папки используемого по умолчанию веб-узла файл расписания содержимого. Например, если используемый по умолчанию веб-узел расположен в папке «C:\Inetpub\Wwwroot», полный путь к файлу списка будет «C:\Inetpub\Wwwroot\Data\ContRot.txt». --- ContRot.asp --

Файл расписания содержимого Файл расписания содержимого содержит информацию, которую компонент ContentRotator использует для управления указанным содержимым и для его отображения. В этот файл включается произвольное число записей о строках содержимого. Каждая запись состоит из двух частей. Первая часть является строкой, которая начинается с двойного знака процента (%%) и содержит относительный вес и произвольный комментарий. Все элементы этих строк должны разделяться знаками табуляции. Вторая часть является собственно HTML-содержимым. Каждая строка оканчивается возвратом каретки. Чтобы изменение файла расписания содержимого вступило в действие, может потребоваться перезапуск служб IIS. Синтаксис

%% [#Вес] [//Комментарии] СтрокаСодержимого

Параме тры

Вес

Необязательный параметр, указывающий число в диапазоне от 0 до 10000, которое показывает относительный вес строки содержимого HTML. Вероятность отображения определенной строки содержимого компонентом Content Rotator может быть вычислена как Вес этой строки, деленный на сумму значений Вес всех записей в файле расписания содержимого. Например, если файл Content Schedule включает три строки содержимого с относительными весами 1, 3 и 4, Content Rotator отображает первую строку содержимого одну восьмую часть времени, вторую — три восьмых и третью — половину времени. Вес, равный 0, приведет к игнорированию записи о строке содержимого. Если Вес не указан, значение по умолчанию равно 1. Если сумма значений весовых коэффициентов превосходит 10000, обращение к файлу расписания при вызове методов GetAllContent или ChooseContent приведет к ошибке.

Комментарии Необязательный параметр, содержащий комментарии к записи. Эти комментарии используются только при разработке и не отображаются пользователю. Если необходимо ввести несколько строк комментариев, необходимо начать дополнительную строку комментария с ограничителя строки (%%), за которым следует ограничитель комментария (//). СтрокаСодержимого HTML-содержимое, отображаемое компонентом Content Rotator. Например, можно представить строку текста, рисунок или звуковой файл. СтрокаСодержимого может включать одну или несколько строк. Компонент

Content Rotator рассматривает текст, расположенный между двойными знаками процента, (%%) как одну строку содержимого HTML. Пример

Примером может служить следующий файл расписания содержимого. Поскольку строка содержимого может включать HTML-теги, можно отобразить любой тип содержимого, который может быть представлен в HTML, включая текст, рисунки и гиперссылки. --- ContRot.txt --%% // Так как Вес не указан, значение по умолчанию равно 1. Не бегайте с ножницами. %% #2 // Длина содержимого может превышать одну строку. %% // Дополнительная строка комментариев. %% // Еще одна строка комментариев.

Be like a спокойной глубине, пока наверху бушует буря.

%% #3 // Это наш любимый рисунок, поэтому он будет отображаться чаще всех.

%% Это секретная ссылка на личный файл.

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

ContRot .ChooseContent( путь_к_расписанию_содержимого)

Параме тры

путь_к_расписанию_содержимого Указывает расположение файла расписания содержимого. Данный параметр может быть указан как относительный или виртуальный путь. Например, если и файл расписания содержимого ContRot.txt и ASP-файл, вызывающий ChooseContent, находятся в каталоге /MyApp/Data/, где MyApp — виртуальный каталог на сервере, тогда для путь_к_расписанию_содержимого может быть указан или полный виртуальный путь (/MyApp/Data/ContRot.txt), или относительный путь (ContRot.txt). Компонент Content Rotator вызывает метод Server.MapPath для сопоставления указанного пути и физического каталога. Дополнительные сведения см. на справочных страницах объекта Server. Возвращае мое значение

Возвращается строка содержимого HTML из файла расписания содержимого. Примечание Поскольку для выбора отображаемых строк содержимого, имеющих весовые коэффициенты, компонент Content Rotator использует генератор случайных чисел, строки могут повторяться. Это скорее всего произойдет, если в файл расписания содержимого занесено всего несколько записей или одна из записей имеет весовой коэффициент, существенно превосходящий остальные. Пример

В приведенном ниже примере совет извлекается из файла ContRot.txt в виртуальном каталоге /Data/. --- ContRot.asp --

GetAllContent Метод GetAllContent извлекает все строки содержимого HTML из файла Content Schedule и записывает их непосредственно на веб-страницу в виде списка, где каждая запись заканчивается тегом . Данный метод обычно используется в процессе создания для вычитывания файла расписания содержимого. Синтаксис

ContRot .GetAllContent( путь_к_расписанию_содержимого )

Параме тры

путь_к_расписанию_содержимого Указывает расположение файла расписания содержимого. Данный параметр может быть указан как относительный или виртуальный путь. Например, если и файл расписания содержимого ContRot.txt и ASP-файл, вызывающий GetAllContent, находятся в каталоге /MyApp/Data/, где MyApp — виртуальный каталог на сервере, тогда для путь_к_расписанию_содержимого может быть указан или полный виртуальный путь (/MyApp/Data/ContRot.txt), или относительный путь (ContRot.txt). Объект ContentRotator вызывает метод Server.MapPath для сопоставления указанного пути и физического каталога. Дополнительные сведения см. на справочных страницах объекта Server. Возвращае мые значения

Отсутствуют. Примечание Компонент Content Rotator использует метод Response.Write для записи вывода непосредственно на ASP-страницу, которая вызывает метод GetAllContent. Дополнительные сведения см. на справочных страницах объекта Response. Пример

В приведенном ниже примере метод GetAllContent используется для отображения всех записей в файле расписания содержимого. --- ContRot_AllContent.asp --Советы, хранящиеся в файле расписания содержимого:

Приведенный выше пример дает следующий выходной HTML: Советы, хранящиеся в файле расписания содержимого:

Не бегайте с ножницами.

Скользите на спокойной глубине, пока наверху бушует буря.



Это секретная ссылка на личный файл.

Компонент Counters Компонент Counter создает объект Counters, который может создавать, хранить, увеличивать и извлекать значение из произвольного числа отдельных счетчиков. Счетчик — это хранимое целое значение. Работать со счетчиком можно с помощью методов Get, Increment, Set и Remove объекта Counters. После создания счетчика он будет существовать то тех, пока он не будет удален. Значения счетчиков автоматически не увеличиваются при возникновении событий типа обращения к странице. Значения счетчиков должны устанавливаться и увеличиваться вручную с помощью методов Set и Increment. Счетчики не имеют ограничения в области определения. После создания счетчика любая страница на узле может извлечь его значение или манипулировать счетчиком. Например, если значение счетчика hits увеличивается и отображается на странице с именем Page1.asp, а на другой странице с именем Page2.asp увеличивается значение счетчика hits, обе страницы будут увеличивать один и тот же счетчик. Если при обращении к Page1.asp значение hits увеличивается до 34, обращение к Page2.asp увеличит hits до 35. При следующем обращении к Page1.asp значение hits будет увеличено до 36. Все счетчики хранятся в одном текстовом файле, Counters.txt, который расположен в том же каталоге, что и файл Counters.dll. Чтобы обновление, создание или удаление счетчика из файла Counters.txt вступило в действие, может потребоваться перезапуск служб IIS. Имя файла

Описание

Counters.dll

Компонент Counters.

Counters.txt

Файл, хранящий отдельные счетчики узла. Файл Counters.txt хранится в кодировке UTF8. В имени счетчика можно использовать только символы Юникод.

Синтаксис

Создайте объект Counters на сервере один раз, добавив следующий текст в файл Global.asa:

Важно! Создавайте для узла только один объект Counters. Этот один объект Counters может создать произвольное число отдельных счетчиков. Для Internet Information Services под управлением Windows® 95 или более поздней версии компонент Counters уже указан в файле Global.asa в виртуальном каталоге,

используемом по умолчанию. Можно использовать объект Counters, созданный компонентом, как встроенный объект, вызывая Counters.Get, Counters.Increment, Counters.Remove и Counters.Set. Не следует создавать другой экземпляр объекта Counters. М е тоды

Get

Возвращает значение счетчика.

Increment

Увеличивает значение счетчика на 1.

Remove

Удаляет счетчик из файла Counters.txt.

Set

Устанавливает счетчик в указанное целое значение.

Пример

Создание экземпляра объекта Counters с идентификатором Counter в файле Global.asa: --- Global.asa --

Затем можно использовать объект Counters на странице для создания всех необходимых счетчиков: Установка для счетчика узла значения

ReadFilter Данный метод позволяет читать записи журнала, относящиеся к определенному диапазону дат и времени. Синтаксис

OIISLog.ReadFilter( [начальнаяДатаВремя], [конечнаяДатаВремя] )

Параме тры

начальнаяДатаВремя Необязательный параметр, указывающий значение даты/времени, после которого читаются записи журнала. конечнаяДатаВремя Необязательный параметр, указывающий значение даты/времени, до которого читаются записи журнала. Важно! Хотя параметры и являются необязательными, должен быть задан хотя бы один из них. Пример

Следующий пример открывает файл журнала в расширенном формате W3C и отображает некоторые свойства записей из указанного диапазона дат. --- Log_ReadFilter.asp --

Отображение диапазона записей журнала по дате

Введите полный путь к файлу журнала в папке %SystemRoot%\system32\LogFiles\*SVC*\*.log:


Начальные дата и время: (необязательно)
Конечные дата и время: (необязательно)
(Используйте формат 'мм/дд/гггг чч:мм:сс AM/PM')











BytesSent Данное свойство позволяет извлекать число байтов, отправленных в ходе операции, из текущей записи журнала. Синтаксис

счетчик = oIISLog.BytesSent

Параме тры

счетчик Число отправленных байтов. Пример

См. пример в разделе BytesReceived.

ClientIP Данное свойство позволяет извлекать IP-адрес клиента для операции, относящейся к текущей записи журнала. Синтаксис

переменная = oIISLog.ClientIP

Параме тры

переменная IP-адрес клиента. Пример

См. пример в разделе BytesReceived.

Cookie Данное свойство позволяет проверить модуль настройки клиента. Синтаксис

переменная = oIISLog.Cookie

Параме тры

переменная Модуль настройки клиента. Пример

См. пример в разделе BytesReceived.

CustomFields Данное свойство позволяет извлекать все дополнительные заголовки HTTP, включенные в операцию HTTP, относящуюся к текущей записи журнала. Возвращенные дополнительные заголовки HTTP содержатся в двумерном массиве пар ключ-значение. Свойство CustomFields позволяет извлекать любые специальные поля, включенные в журнал IIS. Синтаксис

переменная = oIISLog.CustomFields

Параме тры

переменная Двумерный массив значений типа variant. Каждая пара значений типа variant образует пару ключ-значение, описывающую заголовок HTTP. Пример

См. пример в разделе BytesReceived. В этом примере используется следующий алгоритм: For i = 1 To UBound(oIISLog.CustomFields) Response.Write oIISLog.CustomFields(i,1) Response.Write " = " Response.Write oIISLog.CustomFields(i,2) Response.Write "
" Next

DateTime Данное свойство позволяет извлекать дату и время из текущей записи журнала. Синтаксис

переменная = oIISLog.DateTime

Параме тры

переменная Дата и время. Пример

См. пример в разделе BytesReceived.

Method Данное свойство позволяет извлекать тип операции HTTP из текущей записи журнала. Синтаксис

переменная = oIISLog.Method

Параме тры

переменная Тип операции HTTP, такой как GET или PUT. Пример

См. пример в разделе BytesReceived.

ProtocolStatus Данное свойство позволяет извлекать код состояния протокола HTTP для операции HTTP, относящейся к текущей записи журнала. Синтаксис

переменная = oIISLog.ProtocolStatus

Параме тры

переменная Код состояния протокола HTTP. Пример

См. пример в разделе BytesReceived.

ProtocolVersion Данное свойство позволяет извлекать строку версии протокола из текущей записи журнала. Синтаксис

переменная = oIISLog.ProtocolVersion

Параме тры

переменная Строка версии протокола. Пример

См. пример в разделе BytesReceived.

Referer Данное свойство позволяет проверить адрес URL источника ссылки. Синтаксис

переменная = oIISLog.Referer

Параме тры

переменная Адрес URL источника ссылки. Пример

См. пример в разделе BytesReceived.

ServerIP Данное свойство позволяет извлекать IP-адрес сервера для операции, относящейся к текущей записи журнала. Синтаксис

переменная = oIISLog.ServerIP

Параме тры

переменная IP-адрес сервера. Пример

См. пример в разделе BytesReceived.

ServerName Данное свойство позволяет извлекать имя компьютера для операции, относящейся к текущей записи журнала. Синтаксис

переменная = oIISLog.ServerName

Параме тры

переменная Имя компьютера. Пример

См. пример в разделе BytesReceived.

ServerPort Данное свойство позволяет извлекать номер порта, используемого в операции, относящейся к текущей записи журнала. Синтаксис

переменная = oIISLog.ServerPort

Параме тры

переменная Номер порта. Пример

См. пример в разделе BytesReceived.

ServiceName Данное свойство позволяет извлекать имя службы из текущей записи журнала. ServiceName включает экземпляр сервера. Синтаксис

переменная = oIISLog.ServiceName

Параме тры

переменная Имя службы и экземпляр сервера (например, «W3SVC1000» или «MSFTPSVC1»). Пример

См. пример в разделе BytesReceived.

TimeTaken Данное свойство позволяет определить общее время обработки, требуемое для операции, относящейся к текущей записи журнала. Синтаксис

переменная = oIISLog.TimeTaken

Параме тры

переменная Общее время обработки. Пример

См. пример в разделе BytesReceived.

URIQuery Данное свойство позволяет извлекать все параметры запроса HTTP (который называют также строкой запроса),переданные в операции HTTP, относящейся к текущей записи журнала. Синтаксис

переменная = oIISLog.URIQuery

Параме тры

переменная Параметры запроса HTTP. Пример

См. пример в разделе BytesReceived.

URIStem Данное свойство позволяет извлекать адрес URL из текущей записи журнала. Синтаксис

переменная = oIISLog.URIStem

Параме тры

переменная Строка URL, представляющая конечный адрес. Пример

См. пример в разделе BytesReceived.

UserAgent Данное свойство позволяет проверить строку агента пользователя для обозревателя. Синтаксис

переменная = oIISLog.UserAgent

Параме тры

переменная Строка агента пользователя. Пример

См. пример в разделе BytesReceived.

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

переменная = oIISLog.UserName

Параме тры

переменная Имя пользователя для клиента. Пример

См. пример в разделе BytesReceived.

Win32Status Данное свойство позволяет определить код состояния Win32 для операции, относящейся к текущей записи журнала. Синтаксис

переменная = oIISLog.Win32Status

Параме тры

переменная Код состояния Win32. Пример

См. пример в разделе BytesReceived.

Компонент Page Counter Компонент Page Counter создает объект PageCounter, который подсчитывает и отображает число посещений веб-страницы. Объект регулярно записывает число посещений в текстовый файл, поэтому данные не теряются при отключении сервера. Для определения числа посещений каждой страницы приложения компонент Page Counter использует внутренний объект Central Management. Когда экземпляр объекта PageCounter создается на странице с помощью метода Server.CreateObject, он запрашивает текущее число посещений данной страницы у объекта Central Management. После этого объектом можно управлять с помощью предоставляемых им методов. Компонент Page Counter использует следующие файлы: Имена файлов

Описание

Pagecnt.dll

Компонент Page Counter.

Файл данных о числе посещений

Текстовый файл, в котором компонент Page Counter сохраняет текущее число посещений.

Синтаксис

Set ИмяОбъекта = Server.CreateObject( "MSWC.PageCounter" )

Параме тры

ИмяОбъекта Указывает имя объекта PageCounter, создаваемого вызовом метода Server.CreateObject. Параме тры реестра

Компонент Page Counter добавляет в реестр параметр MSWC.PageCounter при компиляции или регистрации объекта. Этот параметр добавляется в раздел HKEY_CLASSES_ROOT и содержит следующие именованные значения. Именованное значение

Описание

File_Location

Строка, задающая путь и имя файла данных, в котором хранится число посещений. По умолчанию этот файл имеет имя Hitcnt.cnt и расположен в каталоге Windows.

Save_Count

Значение типа DWORD, определяющее, сколько посещений должно быть выполнено перед тем, как число посещений будет сохранено в файле. Имейте в виду, что здесь задается общее число посещений, а не число посещений конкретной страницы. По умолчанию задается значение 25.

М е тоды

Hits

Выводит число посещений указанного URL.

PageHit

Увеличивает счетчик посещений.

Reset

Устанавливает счетчик посещений указанной страницы в 0.

Пример

В следующем примере объект PageCounter используется для отслеживания числа посещений страницы; десятому посетителю отправляется специальное сообщение. --- PageCount.asp --

Вы стали десятым посетителем узла!!!


Вы являетесь посетителем номер


Файл данных о числе посещений Файл данных о числе посещений — это расположенный на сервере текстовый файл, в который объект Central Management периодически записывает данные о числе посещений. Редактировать этот файл не рекомендуется; сбои форматирования не позволят объекту PageCounter правильно загрузить информацию о числе посещений. После создания или увеличения счетчика посещений для записи его значения в файл данных о числе посещений может потребоваться перезапуск служб IIS.

Hits Метод Hits возвращает число раз, которое была открыта указанная веб-страница. Синтаксис

oVar.Hits( [путь] )

Параме тры

путь

Необязательный параметр, задающий путь PATH_INFO веб-страницы в формате /ИмяВиртуальногоКаталога/ИмяФайла.asp. Если этот параметр не задан, будет отображаться число посещений текущей страницы.

Возвращае мые значения

Значение типа LONG, показывающее число раз, которое была открыта указанная веб-страница. Пример

В следующем примере метод Hits используется для вывода числа посещений текущей веб-страницы и страницы Myscript.asp. Если счетчик не увеличивался методом PageHit, будет возвращено значение 0. --- PageCounter_Hits.asp --

MyPageCounter.Hits =

Если адрес этой страницы – http://localhost/pagecount_hits.asp,
можно использовать метод MyPageCounter.Hits("/pagecount_hits.asp")

Если адрес этой страницы – http://localhost/MyExamples/pagecount_hits.asp,
можно использовать метод MyPageCounter.Hits("/MyExamples/pagecount_hits.asp")



If Cookie Then Response.Write "Cookie" См. такж е

Reset, PageHit

PageHit Метод PageHit увеличивает число посещений текущей веб-страницы. Синтаксис

oVar.PageHit()

Пример

См. пример в разделе Hits. См. такж е

Reset, Hits

Reset Метод Reset устанавливает счетчик посещений указанной веб-страницы в значение 0. Синтаксис

ИмяОбъекта.Reset([путь])

Параме тры

путь

Необязательный параметр, задающий путь PATH_INFO веб-страницы в формате /ИмяВиртуальногоКаталога/ИмяФайла.asp. Если этот параметр не задан, будет сброшен в значение 0 счетчик посещений текущей страницы.

Пример

См. пример в разделе Hits. См. такж е

Hits, PageHit

Компонент Permission Checker Компонент Permission Checker создает объект PermissionChecker, который использует протоколы парольной проверки подлинности, имеющиеся в Microsoft® Internet Information Services (IIS), для того, чтобы выяснить наличие у пользователя разрешения на чтение файла. Компонент Permission Checker можно использовать для настройки ASP-страницы для различных типов пользователей. Например, если веб-страница содержит гиперссылки, то с помощью компонента Permission Checker можно проверить, имеет ли пользователь разрешение на доступ к веб-страницам, на которые они указывают. Если у пользователя нет соответствующих разрешений, то можно убрать или изменить гиперссылки, указывающие на такие страницы. Синтаксис

Set ИмяОбъекта = Server.CreateObject( "MSWC.PermissionChecker" )

Параме тры

ИмяОбъекта Указывает имя объекта PermissionChecker, созданного вызовом метода Server.CreateObject. М е тоды

HasAccess

Выясняет, имеет ли пользователь разрешения на доступ к указанному файлу.

Примечание IIS поддерживает следующие три типа парольной проверки подлинности в любых комбинациях:   

Анонимная Обычная Встроенная проверка подлинности Windows

Когда включена анонимная проверка подлинности, все пользователи изначально входят по анонимной учетной записи пользователя IIS. Так как все анонимные пользователи используют одну и ту же учетную запись, компонент Permissions Checker не может проверить подлинность отдельных пользователей при разрешенном анонимном доступе. Для приложений, в которых все пользователи имеют индивидуальные учетные записи, например для веб-узлов интрасетей, рекомендуется отключать анонимную проверку подлинности, чтобы компонент Permissions Checker мог проверять отдельных пользователей. Для приложений, в которых одни страницы должны быть доступны анонимным пользователям, а другие — нет, например для узлов, предназначенных одновременно

и для Интернета, и для интрасети, следует разрешить анонимную проверку подлинности и хотя бы еще один метод парольной проверки подлинности: встроенную проверку подлинности Windows или обычную проверку подлинности. При этом, если анонимный доступ к конкретной странице будет запрещен, сервер будет пытаться проверить подлинность пользователя с помощью либо встроенной проверки подлинности Windows, либо обычно парольной проверки подлинности. Запретить анонимный доступ к конкретной странице можно двумя способами.  

Настроить таблицу управления доступом (ACL) для ASP-файла, исключив анонимную учетную запись. В сценарии ASP выполнить проверку на анонимную учетную запись пользователя (серверная переменная LOGON_USER в этом случае будет пуста) и установить свойство Response.Status в значение «401 Unauthorized». Это заставит IIS выполнить попытку идентифицировать пользователя с помощью обычной или встроенной проверки подлинности.

Это показано в приведенном ниже примере.

Если все файлы приложения должны быть доступны анонимным пользователям, компонент Permission Checker не сможет различать пользователей. Тем не менее, им можно продолжать пользоваться для проверки существования отдельных веб-страниц и наличия у анонимной учетной записи пользователя разрешений на доступ к ним. Важно! Парольная проверка подлинности NTLM в настоящее время поддерживается только лишь обозревателем Microsoft Internet Explorer и может не работать с прокси-серверами. Поэтому, если пользователи обращаются к узлу с помощью других обозревателей или через прокси-сервер и вашему приложению требуется контекст неанонимного пользователя, необходимо задействовать обычную парольную проверку подлинности.

HasAccess Метод HasAccess определяет, имеет ли пользователь разрешение на доступ к указанному файлу. Синтаксис

ИмяОбъекта.HasAccess( ПутьКФайлу )

Параме тры

ПутьКФайлу Строка, задающая путь и имя файла; путь может быть как физическим, так и виртуальным. Возвращае мые значения

Возвращает значение типа BOOLEAN, показывающее, имеет ли пользователь Интернета доступ к указанному файлу. Если файл не существует или если задана папка, объект PermissionChecker возвращает значение False. Пример

В следующем примере объект PermissionChecker используется для проверки наличия у пользователя Интернета доступа к файлу C:\pages\private\default.htm. Если доступ есть, сценарий создает гиперссылку на этот файл; в противном случае выдается сообщение. В этом примере используется виртуальный путь. --- PermChecker.asp -- Проверка разрешений

Зарегистрированный пользователь =

Доступ к физическому пути

=

Доступ к виртуальному пути

=

При наличии доступа к http:///iissamples/sdk/asp/simple/V ariables_VBScript.asp ниже будет отображаться ссылка:


http://localhost/iissamples/sdk/asp/simple/Variables_VBScript.asp

Компонент Status Компонент Status создает объект Status, свойства которого содержат информацию о состоянии сервера. Име на файлов

Status.dll

Компонент Status.

Синтаксис

Set ОбъектStatus = Server.CreateObject( "MSWC.Status" )

Параме тры

ОбъектStatus Указывает имя объекта Status, созданного вызовом метода Server.CreateObject. Примечание Для платформ Windows все свойства объекта Status в настоящее время возвращают строку «unavailable». Объект Status может потребоваться только в одном случае — при запуске сценариев ASP, разработанных для «Макинтоша» и использующих свойства объекта Status. В следующей таблице описаны свойства объекта Status, реализованные для «Макинтоша». Для доступа к ним используется следующий синтаксис: Значение = Status.Свойство Свойства

VisitorsSinceStart

Число уникальных посетителей (IP-адресов или имен доменов) с момента запуска сервера.

RequestsSinceStart

Полное число запросов со момента запуска сервера.

ActiveHTTPSessions

Текущее количество HTTP-подключений.

HighHTTPSessions

Наибольшее число одновременных HTTP-подключений с момента запуска сервера.

ServerVersion

Строка версии Personal Web Server.

StartTime

Время запуска сервера.

StartDate

Дата запуска сервера.

FreeMem

Объем неиспользуемой памяти, доступной серверу.

FreeLowMem

Минимальный объем неиспользуемой памяти, доступной серверу с момента его запуска.

VisitorsToday

Число уникальных посетителей (IP-адресов или имен доменов) с полуночи.

RequestsToday

Число запросов с полуночи.

BusyConnections

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

RefusedConnections

Общее число запросов, в обслуживании которых было отказано системой проверки подлинности.

TimedoutConnections

Общее число подключений, которые были закрыты без получения запроса.

Ktransferred

Общее число килобайт данных, отправленных сервером с момента его запуска.

TotalRequests

Общее число запросов, полученных с момента обнуления счетчиков состояния средствами администрирования.

CurrentThreads

Сумма числа активных HTTP-подключений и числа потоков в группе потоков подключений, которые в настоящее время не обслуживают подключения.

AvailableThreads

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

RecentVisitors

HTML-таблица, в которой перечислены 32 последних уникальных посетителя. В ней указаны имена доменов всех посетителей (или IP-адреса, если имена доменов недоступны) и число запросов, порожденных каждым посетителем.

PopularPages

HTML-таблица, в которой перечислены 32 просмотренные последними страницы. В ней указаны URL каждой страницы и число запросов к каждой странице.

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

Tools.dll

Компонент Tools.

Синтаксис

Set ОбъектTools = Server.CreateObject("MSWC.Tools")

Параме тры

ОбъектTools Указывает имя объекта Tools, созданного вызовом метода Server.CreateObject. Примечание В Personal Web Server для Windows® 95 или Windows 98 объект Tools уже включен в файл Global.asa в виртуальном каталоге по умолчанию. С объектом Tools можно работать как со встроенным объектом, вызывая методы Tools.FileExists, Tools.ProcessForm и Tools.Random. М е тоды

FileExists

Проверяет существование файла.

Owner

Проверяет, является ли текущий пользователь владельцем узла.

PluginExists

Проверяет наличие серверного подключаемого модуля (только для «Макинтоша»).

ProcessForm

Обрабатывает HTML-форму.

Random

Генерирует случайным образом целое число.

FileExists Метод FileExists проверяет существование файла. Он возвращает значение –1, если файл, указанный строкой URL, существует в опубликованном каталоге. Если этот файл не существует, возвращается значение 0. Метод FileExists проверяет наличие файлов, опубликованных только на данном узле. Поэтому он принимает относительный URL, а не абсолютный. Синтаксис

ОбъектToolss.FileExists(URL) Параме тры

URL

Строка, задающая относительный URL проверяемого файла.

Пример

В следующем примере демонстрируется использование метода FileExists для создания ссылки в случае наличия указанного файла. --- Tools_FileExists.asp --





См. такж е

ProcessForm, Random

Owner Метод Owner проверяет, является ли текущий пользователь администратором узла. Он возвращает значение -1, если имя и пароль, переданные в заголовке запроса, соответствуют имени и паролю администратора. Если они не совпадают, возвращается значение 0. В настоящее время метод Owner работает только в Personal Web Server для «Макинтоша». Синтаксис

ОбъектTools.Owner См. такж е

FileExists, ProcessForm, Random

PluginExists Метод PluginExists проверяет существование указанного подключаемого модуля сервера для «Макинтоша». Он возвращает значение -1, если указанное имя подключаемого модуля сервера для «Макинтоша» в данный момент зарегистрировано. Если подключаемый модуль не зарегистрирован, возвращается значение 0. Подключаемые модули сервера используются только на компьютерах «Макинтош». Для IIS, работающих в Windows95 или старше, метод PluginExists всегда возвращает значение 0. Синтаксис

ОбъектTools.PluginExists(ИмяПодключаемогоМодуля)

Параме тры

ИмяПодключаемогоМодуля Строка, задающая имя серверного подключаемого модуля. См. такж е

FileExists, ProcessForm, Random

ProcessForm Метод ProcessForm объединяет данные из файла шаблона с данными, введенными в форму, и сохраняет их в новом файле. Данные, введенные пользователем, можно обрабатывать с помощью сценария в файле шаблона. Синтаксис

ОбъектTools.ProcessForm(URLФайлаРезультатов, URLШаблона, [ ТочкаВставки])

Параме тры

URLФайлаРезультатов Строка, содержащая относительный адрес URL файла, в который записываются объединенные данные. URLШаблона Строка, содержащая относительный адрес URL файла шаблона. ТочкаВставки Необязательный параметр, указывающий место в файле результатов, в которое нужно вставить обработанные данные. Этот параметр не реализован. Значение, переданное этому параметру, будет проигнорировано. Примечание Файл шаблона может содержать сценарии ASP. Сценарий, заключенный в ограничители , обрабатывается так же, как и весь остальной текст в шаблоне, и копируется в файл результатов обработки. Если файл результатов является документом ASP, сценарий будет запущен при выполнении этого файла. Если сценарий в шаблоне должен выполняться при вызове ProcessForm, поместите сценарий в специальные ограничители . Так как эти сценарии выполняются до того, как данные шаблона будут сохранены в файле результатов, то их вывод будет записан в файл результатов, обычно в виде обычного текста. Если указанный файл результатов не существует, он будет создан сервером. Если параметр ТочкаВставки не существует, метод Tools.ProcessForm перезаписывает файл результатов. Если параметр ТочкаВставки существует и начинается не с символа звездочки (*), метод Tools.ProcessForm ищет строку, заданную этим параметром, в файле результатов, и вставляет данные сразу после нее. Если строка, заданная параметром ТочкаВставки, начинается с символа звездочки (*), метод Tools.ProcessForm ищет строку, указанную после звездочки, и вставляет данные перед этой строкой. Если строка, указанная в параметре ТочкаВставки, существует, но отсутствует в файле результатов, данные добавляются в конец файла. Пример

В следующем примере используются два файла. Tools_Template.asp является файлом шаблона для личной веб-страницы. Страница Tools_ProcessForm.asp вызывает ProcessForm для копирования данных из шаблона в новый файл с

добавлением некоторых данных, введенных пользователем. Чтобы запустить этот пример, откройте файл Tools_ProcessForm.asp. --- Tools_Template.asp --



Этот файл был создан в

О компании:





--- Tools_ProcessForm.asp --

Создание используемой по умолчанию страницы компании с использованием шаблона Tools_Template.asp Заполните форму. Все поля являются необязательными.

Относительный адрес URL для вывода
Цвет фона
Шрифт
Размер шрифта

Название компании
О компании



создан. Else Response.Write "Файл не создан – не хватает исходных данных." End If

%>

См. такж е

FileExists, Random

Random Метод Random возвращает целое число между –32768 и 32767. Этот метод схож с функцией Rnd, но возвращает целое. Чтобы гарантировать положительность полученного случайного целого числа, используйте функцию Abs. Чтобы случайное целое число было меньше определенного значения, используйте функцию Mod. Синтаксис

ОбъектTools.Random Пример

--- Tools_Random.asp -- Создание уникальных паролей пользователя

Между -32768 и 32767:

Между 0 и 32767:

Между 0 и 99:

См. такж е

FileExists, ProcessForm

Справочные сведения по сценариям Данный раздел содержит справочную информацию по построению ASP-страниц. В разделе обсуждаются следующие вопросы: 

  

Справочник по JScript Справочник по VBScript Справочник по @-директивам Справочник по Global.asa

Справочник по JScript Справочник по VBScript расположен на веб-узле Windows Script Technologies в разделе JScript.

Справочник по VBScript Справочник по VBScript расположен на веб-узле Windows Script Technologies в разделе VBScript.

Справочник по @-директивам Можно использовать @-директивы обработки в сценарии для передачи информации IIS о том, как обрабатывать ASP-файл. Например, приведенный ниже сценарий использует директиву обработки @LANGUAGE для указания VBScript в качестве языка сценариев.

Приведенные ниже пять @-директив поддерживаются ASP в IIS 5.1. 

   

@CODEPAGE @ENABLESESSIONSTATE @LANGUAGE @LCID @TRANSACTION

@CODEPAGE Директива @CodePage задает способ кодирования явно заданных (статических) строк на веб-странице. Кодовая страница представляет собой набор символов, который может включать числа, знаки пунктуации и другие знаки. Для каждого языка существуют собственные кодовые страницы. Некоторые языки, такие как японский и хинди, используют многобайтовые знаки, а другим, таким как английскому и немецкому, для представления каждого знака достаточно одного байта. Директива @CodePage доступна только для записи. Кодовая страница может быть представлена в таблице как сопоставление символов и одно- и многобайтных значений. Многие кодовые страницы совместно используют набор символов ASCII для символов в диапазоне 0x00 – 0x7F. Синтаксис

Параме тры

КодоваяСтраница Беззнаковое целое число, которое представляет допустимую кодовую страницу для системы, на которой запущен обработчик сценариев ASP. Примечания

Директива @CodePage влияет только на явно заданные строки на одной странице. Response.CodePage влияет на динамические строки на одной странице, а Session.CodePage влияет на динамические строки на всех страницах в течение сеанса. Если директива @CodePage не задана явно на странице, она неявно задается свойством AspCodePage метабазы или системной кодовой страницей ANSI. На одной странице может быть задана только одна кодовая страница. В противном случае будут отображаться неверные знаки. Если кодовая страница явно задается на двух страницах, где одна страница вызывает другую директивой #include, Server.Execute или Server.Transfer, обычно кодовая страница определяется родительской страницей. Единственным исключением является случай, когда явно задан метод Response.CodePage на родительской странице при вызове Server.Execute. В этом случае команда @CodePage на дочерней странице переопределяет родительскую кодовую страницу. Если в явном виде планируется задать Response.CodePage или Session.CodePage, сделайте это до отправки неявно заданных строк клиенту. Если на одной странице используются как явно, так и неявно заданные строки, убедитесь, что кодовая страница @CodePage совпадает с кодовой страницей Response.CodePage. В противном случае явно заданные строки будут кодироваться не так, как неявно заданные строки, и отображаться неправильно. Если кодовая страница веб-страницы совпадает с используемыми по умолчанию параметрами веб-клиента, задавать кодовую страницу на этой веб-странице не обязательно. Однако ее все же рекомендуется задавать.

Если на веб-странице задана кодовая страница, следует также задать Response.Charset. Значение кодовой страницы указывает IIS способ кодирования данных при создании ответа, а значение набора символов указывает обозревателю, как раскодировать данные при отображении ответа. ИмяНабораСимволов метода Response.Charset должно совпадать со значением кодовой страницы. В противном случае в обозревателе будут отображаться смешанные знаки. Список ИменНабораСимволов и соответствующие значения кодовой страницы содержатся на веб-странице MSDN Web Workshop в столбцах Preferred Charset Label и FamilyCodePage. Формат файла веб-страницы должен соответствовать кодовой странице, заданной директивой @CodePage в этом же файле. Блокнот (Notepad.exe) позволяет сохранять файлы в формате UTF-8 или в системном формате ANSI. Например, если для UTF-8 задана директива @CodePage с аргументом 65001, файл веб-страницы должен быть сохранен в формате UTF-8. Если задана директива @CodePage с аргументом 1252, файл веб-страницы должен быть сохранен в формате ANSI в системе с английским или немецким языком. Если требуется сохранить страницу в формате ANSI для языка, отличающегося от системного языка, можно сменить используемый по умолчанию системный язык в окне Язык и региональные стандарты, открываемом с панели управления. Например, после смены системного языка на японский все файлы, сохраняемые в формате ANSI, будут сохраняться с использованием японской кодовой страницы и будут отображаться только на компьютере, по умолчанию использующем японский язык. При написании и проверке веб-страниц, использующих различные кодовые страницы и наборы символов (например, при создании многоязычного веб-узла) следует помнить, что на проверочном клиентском компьютере должны быть установлены пакеты для поддержки каждого языка, текст на котором требуется отображать. Языковые пакеты можно установить в окне Язык и региональные стандарты, открываемом с панели управления. Пример

См. пример в разделе Response.CodePage. См. такж е

Session.CodePage, Response.CodePage, Response.Charset

@ENABLESESSIONSTATE Директива @ENABLESESSIONSTATE может быть использована для выключения трассировки сеанса для страницы. Трассировка сеанса сохраняет сведения о наборе запросов, сделанных отдельным клиентом. Если страница не использует информацию о сеансе, выключение трассировки сеанса может уменьшить время, требуемое IIS для обработки сценария. Синтаксис

Примечания

Дополнительные сведения о трассировке сеанса см. в разделе Управление сеансами .

@LANGUAGE Директива @LANGUAGE может быть использована для установки языка, который будет использован для интерпретации команд сценария. Может быть установлен язык написания сценариев для любого обработчика сценариев, установленного в IIS. По умолчанию в качестве языка написания сценариев используется VBScript, поэтому если директива @LANGUAGE не включена в сценарий, сценарий будет интерпретироваться обработчиком сценариев VBScript. Синтаксис

Параме тры

ОбработчикСценариев Обработчик сценариев, который должен компилировать сценарий. IIS поставляется с двумя обработчиками сценариев: VBScript и JScript. Примечания

Используемый по умолчанию язык написания сценариев может быть изменен с помощью свойства объектов администрирования IIS AspScriptLanguage. Это свойство может быть применено к веб-службе, веб-серверу, виртуальному каталогу или веб-каталогу. Дополнительные сведения содержатся в разделе Использование объектов IIS Admin.

@LCID Директива @LCID указывает способ форматирования дат, времени и денежных единиц. Для каждого географического региона существуют собственные LCID. Одни используют формат даты ГГ-ММ-ДД, а другие – ММ-ДД-ГГГГ. Директива @LCID доступна только для записи. LCID является переменной типа DWORD, содержащей идентификатор языка в младшем слове и зарезервированное значение в старшем слове. Идентификатор, передаваемый в LCID, представляет собой стандартное международное числовое сокращение. LCID имеет компоненты, необходимые для однозначного определения одной из указанных в системе языков. Существует два предустановленных значения LCID. LOCALE_SYSTEM_DEFAULT — язык, используемый в системе по умолчанию, а LOCALE_USER_DEFAULT — язык, используемый текущим пользователем. Синтаксис

Примечания

Директива @LCID влияет только на явно заданные (статические) строки на одной странице. Response.LCID влияет на динамические строки на одной странице, а Session.LCID влияет на динамические строки на всех страницах в течение сеанса. Если директива @LCID не задана явно на странице, она неявно задается свойством AspLCID метабазы или используемым по умолчанию системным языком. Если планируется явно задать Response.LCID или Session.LCID, сделайте это до вывода форматированного текста. Если на одной странице используются как явно, так и неявно заданные строки, убедитесь, что язык @LCID совпадает с языком Response.LCID. В противном случае явно заданные строки будут кодироваться не так, как неявно заданные строки. При задании свойства @LCID язык меняется как для ASP-приложения, так и для обработчика сценариев. Используя функцию VBScript setLocale(), можно сменить язык только для обработчика сценариев. Если язык веб-страницы совпадает с используемыми по умолчанию параметрами веб-клиента, задавать язык на этой веб-странице не обязательно. Однако его все же рекомендуется задавать. Если язык задается на веб странице, и на ней же для правильного отображения задается соответствующая кодовая страница, также должно задаваться значение Response.Charset. Значение кодовой страницы указывает IIS способ кодирования данных при создании ответа, а значение набора символов указывает обозревателю, как раскодировать данные при отображении ответа. ИмяНабораСимволов метода Response.Charset должно совпадать со значением кодовой страницы. В противном случае в обозревателе будут отображаться смешанные знаки. Список ИменНабораСимволов и соответствующие значения кодовой страницы содержатся на веб-странице MSDN Web Workshop в столбцах Preferred Charset Label и FamilyCodePage. При написании и проверке веб-страниц, использующих различные языки, кодовые страницы и наборы символов (например, при создании многоязычного веб-узла)

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

ИдентификаторЯзыка Допустимый идентификатор местности. Пример

Эта страница начинается с выбора директивой @LCID русского языка, а затем меняет язык на корейский. --- LCID.asp --

См. такж е

Session.LCID, Response.LCID, Accommodating International Clients

@TRANSACTION Директива @TRANSACTION может быть использована для указания того, что сценарий должен обрабатываться как транзакция. Если сценарий обрабатывается как транзакция, служба компонентов создаст транзакцию для координации обновления ресурсов. Синтаксис

Параме тры

Значение Строка, показывающая тип поддержки транзакции. Возможные значения: Значение

Описание

Required

Сценарий будет инициировать транзакцию

Requires_New

Сценарий будет инициировать транзакцию

Supported

Сценарий не будет инициировать транзакцию

Not_Supported

Сценарий не будет инициировать транзакцию

Примечания

Если сценарий содержит директиву @TRANSACTION, она должна быть самой первой строкой в ASP-файле, в противном случае возникнет ошибка. Эта директива также должна добавляться на каждую участвующую в транзакции страницу. Завершение текущей транзакции происходит одновременно с окончанием выполнения сценария. Если сценарий, содержащий директиву @TRANSACTION, вызван методом Server.Transfer или Server.Execute и параметр имеет значение «Required», сценарий будет продолжать транзакцию вызывающего ASP-файла, если он инициировал транзакцию. Если ASP-файл в транзакции еще не участвовал, при его вызове автоматически будет создана новая транзакция. Например, приведенные ниже два сценария будут рассматриваться как одна транзакция. ASP

ASP2

См. такж е

ObjectContext

Справочник по Global.asa Файл Global.asa является необязательным файлом, в котором можно указать сценарии, выполняющие обработку событий, и объявить объекты с сеансом или приложением в качестве области определения. Это не файл содержимого, отображаемый для пользователя; он хранит информацию о событиях и объектах, используемых приложением глобально. Этот файл должен иметь имя Global.asa и храниться в корневом каталоге приложения. Приложение может иметь только один файл Global.asa. Файлы Global.asa могут содержать только: 

  

События приложения События сеанса Объявления Объявления библиотеки типов

Если включен сценарий, не заключенный в теги

Параме тры

ЯзыкСценария Указывает язык написания сценариев, используемый для написания сценария для события. Это может быть любой поддерживаемый язык написания сценариев, например VBScript или JScript. Если несколько сценариев событий используют один и тот же язык написания сценариев, они могут быть объединены внутри одного набора тегов

Параме тры

ЯзыкСценария Указывает язык написания сценариев, используемый для написания сценария для события. Это может быть любой поддерживаемый язык написания сценариев, например VBScript или JScript. Если несколько сценариев событий используют один и тот же язык написания сценариев, они могут быть объединены внутри одного набора тегов

Параме тры

ЯзыкСценария Указывает язык написания сценариев, используемый для написания сценария для события. Это может быть любой поддерживаемый язык написания сценариев, например VBScript или JScript. Если несколько сценариев событий используют один и тот же язык написания сценариев, они могут быть объединены внутри одного набора тегов

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

Следует обратить внимание на то, что часть сценария для события Session_OnStart, которая следует за вызовом метода Redirect не выполняется. По этой причине метод Redirect следует вызывать последним в сценарии для события. Это показано в приведенном ниже примере.

В приведенном выше примере метод Redirect скрывает любой текст, отображенный клиенту сценарием инициализации сеанса. См. такж е

Session_OnEnd, Application_OnStart

Session_OnEnd Событие Session_OnEnd происходит, когда завершается сеанс или истекает его время ожидания. Из встроенных объектов доступны только объекты Application, Server и Session. Синтаксис

Параме тры

ЯзыкСценария Указывает язык написания сценариев, используемый для написания сценария для события. Это может быть любой поддерживаемый язык написания сценариев, например VBScript или JScript. Если несколько сценариев событий используют один и тот же язык написания сценариев, они могут быть объединены внутри одного набора тегов . Примечания

В сценарии для Session_OnEnd нельзя вызывать метод MapPath. См. такж е

Session_OnStart, Application_OnEnd

Объявления С помощью расширенного тега можно создать в файле Global.asa объекты, имеющие областью определения сеанс или приложение. Этот тег является законченным и находится вне тегов . Объекты, объявленные в файле Global.asa, не создаются до обработки сервером сценария, вызывающего этот объект. Это экономит ресурсы, создавая только необходимые объекты. Синтаксис

...

Параме тры

ОбластьОпределения Указывает область определения объекта. В файле Global.asa параметр ОбластьОпределения может принимать значение Session или Application. Идентификатор Указывает имя экземпляра объекта. ИдентификаторПрограммы Идентификатор, связанный с идентификатором класса. В теге должен быть указан ИдентификаторПрограммы или ИдентификаторКласса. Формат ИдентификатораПрограммы — [ Поставщик.]Компонент[.Версия]. ИдентификаторКласса Указывает уникальный идентификатор объекта класса COM. В теге должен быть указан ИдентификаторПрограммы или ИдентификаторКласса. Примеры

В первом из приведенных ниже примеров с помощью параметра ИдентификаторПрограммы создается объект с сеансом в качестве области определения, названный MyConnection Во втором примере используется параметр ИдентификаторКласса.

REM Object Script

REM Object Script

Примечания

Объекты, объявленные в файле Global.asa, могут быть использованы любым сценарием в приложении. Например, если объявлен следующий объект. ---GLOBAL.ASA--

Можно сослаться на объект MyAd с любой страницы в приложении: ---SOME.ASP--

Объявления библиотеки типов Библиотека типов — это файл, содержащий сведения об объектах и типах, поддерживаемых компонентом COM. Общепринятым является объявление констант, поддерживаемых компонентом COM, в библиотеке типов. Если веб-приложение основывается на объектах COM, которые содержат объявленные типы данных в библиотеке типов, можно объявить библиотеки типов в Global.asa. Сделав так, становится возможным ссылаться на константы, объявленные в библиотеках типов, из любого сценария в пределах приложения. Дополнительные сведения об использовании констант в ASP см. в разделе Использование переменных и констант. Синтаксис

Любой ASP-файл в приложении MyApp теперь может включать следующий сценарий:

Примеры ASP Для повышения безопасности установленных служб IIS описания примеров Internet Information Services (IIS) были перемещены в раздел Примеры ASP на веб-узле MSDN Online. Пакет Platform Software Developer Kit (SDK) по-прежнему устанавливает исходные тексты примеров в папку C:\Inetpub\IIsSamples (если операционная система установлена на диск C:). Важно! Эти примеры предоставляются только в учебных целях. Они не предназначены для работы в промышленных средах и системах и не тестировались в них. Корпорация Майкрософт (Microsoft) не предоставляет технической поддержки по этим примерам. Сведения об основных принципах разработки приложений см. в разделе Разработка веб-приложений.