Книги, научные публикации Pages:     | 1 |   ...   | 3 | 4 | 5 |

Уильям Р. Станек Internet Information Services 5.0 Справочник администратора Подробный справочник по ежедневной работе с Microsoft Internet Information Services и Microsoft Indexing Services Таблицы, ...

-- [ Страница 5 ] --

Статистика трассировки: общая картина Если для FTP- или SMTP-сервера включено веде ние журналов, создаются журналы доступа. При запросе клиентом файлов с вашего Web-узла в журнал доступа за Ведение журналов и контроль доступа Глава соответствующая таким журнал сведения о удачных/неудачных попытках по информации с узла. Каждой записи соответствует отдельная строка, и поэтому извлечь журнала для создания отчетов совсем нетрудно. Отчеты расскажут вам много о посетителях вашего узла. Вы о:

Х часах пик вашего узла;

Х браузерах и платформах, используемых посетителями;

Х популярных и непопулярных Х узлах, ссылающиеся на ваш узел;

Х эффективности вашей рекламы;

Х социальном потрете посетителей вашего узла;

Х используемых поисковых системах и ключевых словах;

Х времени, проводимом посетителями на узле.

Вот возможные форматы журналов доступа.

Х Стандартный формат файла журнала NCSA (National Center for Applications, Национальный центр разработки приложений для вычислений на су пер-ЭВМ) [только для Web- и SMTP-узлов] Ч исполь зуйте данный формат, если вам нужны лишь общие све дения о доступе к узлу. такого журнала и это снижает требования к ному дисковому пространству для ведения журнала.

Х Формат файла журнала Microsoft IIS (Microsoft Inter net Information Services) Ч используйте формат журна ла IIS, если вам не требуется подробная и нужно лишь чуть больше о доступе. Записи та кого журнала компактны, и это снижает требования к свободному дисковому пространству для ведения журнала.

Х Расширенный формат файла журнала W3C (World Wide Web Consortium) Ч используйте данный формат, если вам нужны лишь и подробные о доступе. Записи такого журнала могут быть очень боль шими, и это сильно повышает требования к свободному дисковому пространству для Кроме того, занесение длинных записей к журнал может нега тивно сказаться на перегруженного 380 Часть IV Производительность, и поддержка Х Формат журнала ODBC Ч используйте данный формат, если вам требуется заносить информацию прямо в ODBC базу данных. При ведении ODBC-журнала вам понадобится трассировочное ПО, способное считы вать информацию из БД. Записи будут компактными и будут считываться гораздо быстрее, чем из обычного файла журнала. Помните: при записи в локальный экзем пляр БД ведение ODBC-журнала требует больше ресур сов процессора.

Совет Microsoft разработала утилиту для преобразования файлов журналов в стандартный формат журнала NCSA Ч CONVLOG. Она находится в папке CONVLOG позволяет журналы форма тов 1IS и W3C в стандартный формат NCSA. Кроме того, в процессе преобразования CONVLOG выполняет обратный DNS-поиск, благодаря чему можно разрешать некоторые IP адреса в доменные имена.

Ниже мы подробно рассмотрим возможные форматы фай лов журнала.

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

Х число попаданий узел (количество запро сов файлов);

Х число просмотров страниц (количество уникальных зап росов страниц);

Х число обращений к (количество пользовательских сеансов за указанный период);

Х прочие базовые сведения о доступе.

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

Ведение журналов и контроль пользовательского доступа Глава Х Host;

Х Identification;

Х Authentication;

Х Time Stamp;

Х HTTP Request Type;

Х Status Code;

Х Transfer Volume.

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

192.168.11.15 - -0800] "GET / 200 192.168.11.15 - -0800] "GET - 28 -0800] "GET HTTP/1.1" 200 - -0800] "GET /details.gif HTTP/1.1" 200 192.168.11.15 - -0800] "GET 200 192.168.11.15 - 31 -0800] "GET 200 192.166.11.15 - -0800] "GET 200 192.168.11.15 - -0800] "GET 200 192.168.11.15 - [15/Jan/2001:18:45:41 -0800] "GET /stars.gif 200 других форматов файлов журнала основано на формате NCSA, и поэтому мы подробно рассмотрим назна чение выше семи полей.

Поле Host Первое поле записи в стандартном журнала.

компьютер, запросивший файл с вашего узла.

Значением данного поля может быть как IP-адрес, например 192.168.11.15, так и полное доменное имя удаленного узла, например net48.microsoft.com. Вот запись HTTP-запроса, 382 Часть IV Производительность, оптимизация и поддержка инициированного которого был успешно разрешен в имя:

- [15/Jan/2001:18:44: "GET / 200 IP-адреса Ч это эквиваленты полных доменных Для определения доменного имени по IP-адресу обыч но используют обратный Изучив имеющееся или в доменное имя, можно больше узнать о посетителе узла. до мена разделены точками. Последнее подразделение Ч это класс домена, позволяющий узнать, где живет и работает пользователь.

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

Основные классы доменов Класс домена Описание Коммерческий пользователи из ком организаций.edu пользователи из колледжей и Правительственный (government);

из учреждений за исключением военных организаций Военный (military);

пользователи из военных орга низаций Сетевой (network): пользователи из компаний поставщиков услуг Интернета и прочих связанных с работой в сети фирм.org Некоммерческие организации (nonprofit пользователи из упомянутых орга Ведение журналов и контроль пользовательского доступа Глава 11 Поле Второе поле записи в стандартном формате журнала, долж но содержать имя но на практике редко запол няется, и обычно вместо ставится тире (-).

-0800] "GET / 200 Если данное поле содержит какое-либо другое значение, помните, что имя пользователя не про верку. Возможно, что получено путем и не следует доверять.

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

-0800] "GET / 200 Поле Time Stamp Четвертое записи в стандартном формате журнала точ но указывает время доступа к файлу на сервере:

Смещение Например, - Смещение Ч разница между сервера и време нем по Гринвичу (Greenwich Mean Time, GMT). В следую щем примере разница составляет -8 часов, т. е. серве ра на 8 часов меньше времени по Гринвичу;

net48.microsoft.com / 200 384 Часть IV оптимизация и поддержка Поле HTTP Request Пятое поле записи в стандартном формате журнала. Указы вает метод, которым удаленный клиент запросил ресурс, а также идентифицирует ресурс и версию про токола HTTP, которую, клиент получил ресурс.

В следующем примере поле HTTP Request выделено жирным начертанием:

192.168.11.15 - -0800] "GET 200 Здесь метод передачи -- GET, запрошенный ресурс /HOME.GIF, протокол передачи Ч HTTP 1.1. Заметьте, что ресурсы указываются с относительных интерпретируемых сервером. Например, если вы запросите файл для доступа к нему сервер задействует относительный URL /home/ Запись, оканчивающаяся косой чертой, ссы лается на документ каталога по умолчанию (обычно или DEFAULT.ASP).

Поле Status Code Шестое поле записи в стандартном формате журнала. Код состояния показывает, успешно ли передан файл, был ли он загружен из кэша, не найден и т. д. Обычно код состояния включает три цифры, первая из которых указывает класс или категорию.

Табл. 11-2. Классы кодов Код класса Описание Продолжение/смена протокола 2ХХ выполнение ЗХХ 4ХХ Отказ/ошибка клиента Ошибка сервера Коды состояния, начинающиеся с единицы, очень редки, и поэтому вам следует запомнить лишь четыре других кате гории кодов. Коды состояния на 2 указывают, что соответ ствующий файл передан успешно, на 3 Ч что сервер отослал вас к другому ресурсу, на 4 Ч что произошла ошибка или Ведение журналов и контроль пользовательского доступа Глава 11 на клиентском компьютере, на 5 Ч что произошла ошибка на сервере.

Поле Transfer Volume Последнее поле записи в стандартном формате журнала число байт, клиенту в на его запрос. В следующем клиенту передано 4 096 байт:

net48.microsoft.com -0800] "GET / 200 Число переданных байт отображается, только если код со стояния указывает на успешную передачу файла. В ном случае поле Transfer Volume содержать тире (-) или 0, показывая, что данные передавались.

Формат файла журнала Microsoft IIS Как и стандартный формат, формат файла журнала Microsoft является (ненастраиваемым) ASCII-фор матом. В этом формате регистрируется больше данных. Кро ме того, журнал форматируется как обычный ASCII-текст, и его можно открывать в любом стандартном текстовом ре дакторе или совместимом с ним Формат журнала Microsoft IIS используется, если не ется подробная информация и нужно лишь чуть больше сведений о доступе, чем содержит стандартный журнал. За писи такого журнала компактны, и это снижает требования к свободному дисковому пространству в сравнении с расши ренным или ODBC-журналом.

Ниже приведено несколько журнала формата Mic rosoft IIS. Записи журнала IIS включают как (IP-адрес клиента, имя пользователя, прошедшее проверку подлинности, время и дата запроса, HTTP-код состояния, число байт), так и дополнительные поля (например имя Web-службы, IP-адрес сервера и время ра боты). Заметьте: записи разделены запятыми и имеют зна чительно больший, чем в стандартном журнале, размер.

192.14.16.2, -, 12/28/2000, 20:55:25, 192.15.14.81, 0, 594, 3847, 401, 5, GET, -, 192.14.16.2, 12/28/2000, 20:55:25, ENGSVR01, 10, 412, 3406, 404, 0, GET, Производительность, оптимизация и поддержка 386 Часть IV 192.14.16.2, -, 12/28/2000, 20: 55:29, 192.15.14.81, 0, 622, 3847, 401, 5, GET, -, 192.14.16.2, 20:55:29,, 0, 200, 0, GET, ENGSVR01, -, 192.14.16.2, 12/28/2000, 20:55:29, ENGSVR01, 192.15.14.81, 10, 368. 0, 200, 0, GET, /IISHelp/iis/ -, 192.14.16.2, -, 12/28/2000, 20: 55:29, ENGSVR01, 192.15.14.81, 0, 732, 3847, 401, 5, GET, /IISHelp/iis/misc/ -, -, 12/28/2000, 20: 55:29, 192.15.14.81, 0, 742, 3847, 401, 5, GET, -, 192.14.16.2, 12/28/2000, 20:55:29, 192.15.14.81, 20, 481, 200, 0, GET, /IISHelp/iis/ -, 192.14.16.2, 12/28/2000, 20:55:29, W3SVC1, ENGSVR01, 192.15.14.81, 91, 486, 6520, 200, 0, GET, /IISHelp/ -, поля, поддерживаемые службами IIS (табл. Порядок перечисления обычно му порядку записи полей в журнал.

Табл. 11-3- Поля записей журнала в формате Microsoft IIS Название поля Описание Пример Client IP клиента Имя ENGSVROl\ прошедшее проверку Дата транзакции 12/28/ Time Время завершения 20:55: Имя Web-службы, W3SVC регистрирующей Computer Name Имя компьютера. ENGSVR запрос Server IP IP-адрес Web-сервера 192.15.14. Elapsed Time Время (в на Ведение журналов и контроль пользовательского доступа Глава Табл. -3. (продолжение) Название поля Описание Пример Bytes Received Число байт, [ в Bytes Sent Число байт, переданных клиенту Code HTTP-код состояния Windows Status Код состояния ошибки О Code (Windows) Method Used Тип HTTP-запроса СЕТ File Запрошенный файл er объект Ч ресурс, с которого пользователь Расширенный формат файла журнала W3C отличается от обсуждавшихся выше, ляет собой формат, включающий множество различных полей. Помните, что с каждым дополнительным полем увеличивается размер записей журнала и могут силь но требования к свободному дисковому ству.

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

Internet Services 5. 1. Date: 2000-12-29 05:27: date time c-ip s-ip s-port cs 2000-12-29 05:27:58 192.14.16.2 192.14.15. 80 GET - 304 Hozilla/ 2000-12-29 05:28:00 192.14.16.2 192.14.15. 80 GET - 2000-12-29 05:28:02 192.14.16.2 192.14.15. 80 - 200 Mozilla/ 2000-12-29 05:28:02 192.14.16.2 192.14.15. 80 GET - 200 Mozilla/ 388 Часть IV Производительность, оптимизация и поддержка 05:28:05 192.14.16.2 192.14.15. 80 GET - На первый взгляд расширенного журнала могут по казаться сложными, так как включают директивы сервера и файловые запросы. Однако директивы сервера всегда начи наются со знака #, и их легко отличить от файловых запро сов. Ключевые директивы, которые вы увидите, идентифи цируют сервера и записываемые поля (табл. 11-4).

Табл. 11-4. используемые в расширенном формате файла журнала Директива Описание Date Дата и время занесения записей в журнал End-Date Дата и время закрытия и архивирования журнала Используемые поля и их в файле журнала Remark и Software Серверное ПО, создавшее журнала Start-Date Дата и время начала ведения журнала Version Версия используемого расширенного формата файла журнала У большинства нолей записей расширенного журнала есть префиксы, указывающие, как используется или было полу чено конкретное поле (табл. Так, префикс cs указы вает, что поле создано на основании переданного клиентом серверу.

Префиксы полей расширенного журнала Префикс Описание с Поле, к клиенту s Поле, относящееся к серверу г Поле, к серверу cs Поле, созданное на основании запроса, клиентом серверу sc Поле, созданное на основании запроса, переданного клиенту sr Поле, созданное на запроса, Web-сервером удаленному серверу (используется про кси-серверами) Ведение журналов и контроль пользовательского доступа Глава Табл. -5.

Префикс Описание Поле, на основании запроса, уда ленным сервером прокси серверами) х специфичный для приложений Все поля записей расширенного журнала имеют идентифи катор, который расшифровывает тип информации, содержа щейся в данном поле. Для создания поименованного поля IIS может объединить префикс и идентификатор поля или просто задействовать идентификатор. Ниже перечислены наиболее распространенные имена полей (табл. 11-6). Мно гие из полей напрямую связаны с уже обсуж давшимися полями записей стандартного и расширенного журналов. же отличие в том, что формат гораздо больше информации.

Табл. 11-6. Идентификаторы полей, применяемые в расширенном журнале Тип поля Имя Описание Bytes Received cs-bytes Число байт, принятых сервером Bytes Sent sc-bytes Число байт, сервером Client IP Address IP-адрес клиента, обратившего ся к серверу Cookie cs(Cookie) Содержимое принятого/пере данного файла cookie (если таковой был) Date date Дата транзакции Http Status HTTP-код состояния Method Used Тип HTTP-запроса Protocol Version Версия протокола, используе мая клиентом узел, посещенный пользователем (узел, ссылаю щийся на ваш Web-узел) s-ip Server IP Имя IIS-сервера Server Name Номер порта, к которому Server Port ключился клиент Производительность, и поддержка 390 Часть IV Табл. 11-6.

Тип поля Имя поля Описание Server Name and Имя и номер экземпляра Instance Number бы выполнявшейся на сервере Time time Время транзакции Time Taken time-taken Время (в миллисекундах) на завершение транзакции URI Query Параметры, переданные в зап росе (если таковые передава лись) URI Stem Запрошенный ресурс User Agent Тип и версия бра узера Name Имя пользователя, прошедшего проверку подлинности Win32 Код состояния ошибки (Windows) Помимо запросов доступ, IIS также может регистрировать связанную с информацию об использовании ресурсов процессами. Учетная информа ция процессов помогает объем ресурсов процес сора, занимаемый отдельным Но помните: реги страция учетной информации процессов возможна лишь для приложений. Для и щихся в процессе это невозможно.

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

Табл. 11-7. Поля с учетной информацией используемые в расширенных журналах Тип поля Имя поля Описание Processes Число CGI- (Common Gateway Interface) и на момент записи в Ведение журналов и контроль пользовательского доступа Глава 11 Табл. 11-7.

Тип Имя Описание Process Event событие Process Type Тип процесса, запустившего событие: CGI, приложение или оба Total Kernel Time Общее время процессора в ре жиме ядра (в секундах) на про тяжении текущего интервала Page Faults Число ссылок привед к страничным ошибкам памяти Total Processes Число CGI- и созданных на про текущего интервала Terminated Число CGI- и Processes остановленных в регулирования про цессов Total User Time Общее время процессора в режиме (в на протяжении текущего интервала Формат журнала ODBC для информации о доступе прямо в ODBC-совместимую БД, например Microsoft Access или SQL Server 2000. Основное ODBC-журнала в том, что записи заносятся в БД в который упрощает их чтение и анализ с помощью соответствующего ПО. Главный минус Ч необходимость наличия навыков конфигурирова ния и поддержки данных.

При ODBC-журнала вам потребуется ровать имя источника данных (Data Source Name), позволя ющее службам к вашей БД. Нужно также создать БД, куда будут заноситься записи;

она должна вклю чать таблицу с полями.

Обычно сведения от нескольких узлов помещаются в раз ные таблицы одной БД. Так, если регистрировать в БД об FTP- и SMTP-доступе и соответствую щие службы выполняются на разных узлах, можно создать в БД таблицы и SMTPLog. Они будут Производительность, и поддержка 392 Часть IV включать поля с типами ниже (табл. Определите поля именно так, как показано в таблице. Не волнуйтесь: в IIS есть Ч сце нужные таблицы. Он находится в папке Примечание При использовании сценария не изменить имя таблицы в операторе CREATE TABLE. Имя таблицы по умолчанию Ч Подробнее об использовании SQL-сценариев Ч в книге Microsoft SQL Server 2000. Administrator's Pocket Consultant издательства Microsoft Press, Табл. 11-8. Поля Имя поля Тип данных Описание varchar(255) IP-адрес клиента, к Имя пользователя, подлинности Дата и время транзакции Service Имя и номер экземпляра службы Интернета, выполнявшейся на сервере Machine Имя сделавшего запрос IP-адрес int Время (в миллисекундах) на завер шение транзакции BytesRecvd Число байт, принятых сервером int Число байт, переданных сервером int HTTP-код состояния int состояния ошибки (Windows) Operation Target Запрошенный ресурс Parameters Параметры, переданные в запросе (если таковые передавались) О ведении журналов узлов Если включено веление журнала IIS, при обращении пользо вателей к серверу генерируются новые записи. В те размер и число файлов стабильно увеличивают Ведение журналов и контроль пользовательского доступа Глава 11 ся. На сервере с большим число посетителей журнал может быстро увеличиться до нескольких гигабайт, и, следователь но, вам требуется найти компромисс между в сведениях о доступе и уменьшением журнала до мого размера.

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

Включая журнала, вы где и как будут создаваться и храниться файлы журнала (табл. 11-9). Файлы могут создаваться по каждый час, неделю, месяц) и иметь фиксированный 100 Мб) или неограниченный размер. Имя файла журнала идентифи цирует формат, время создания или порядковый номер.

Табл. 11-9. Правила именования файлов журналов Период, охватываемый Формат журнала информацией в журнале Имя файла Microsoft IIS По размеру файла INET Час День Неделя По размеру файла формат файла журнала NCSA Час День Неделя Расширенный По размеру файла формат файла Неограниченный журнала Час День Неделя 394 Часть IV Производительность, оптимизация и поддержка По умолчанию файлы журнала помещаются в папку Однако это можно изменить и писывать файлы журнала, в панку Независимо от того, в какой лапке хранятся файлы ла, в ней будут созданы вложенные папки для всех служб, регистрирующих о доступе.

Синтаксис вложенных папок для узлов таков;

Х Х Х Здесь N Ч порядковый номер службы. Первый будет иметь порядковый номер 1, второй Ч 2 и т.д.

Таким образом, вложенные с журналами могут называться W3SVC1, W3SVC2 и т. д.

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

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

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

Ведение стандартного журнала и конфигуриру так.

1. Запустите оснастку Internet Services и затем в левой панели раскройте узел компьютера. Если компьютер не отображается, к нему в Ведение журналов и контроль пользовательского доступа Глава с инструкциями Подключение к другим 2.

2. Щелкнув значок требуемого HTTP- или SMTP-узла пра вой выберите в контекстном меню команду Pro (Свойства).

3. Пометьте флажок Enable Logging (Вести журнал) и за в группе Active Log Format (Формат текущего жур нала) выберите NCSA Common Format (Общий фор мат файла журнала NCSA).

4. Щелкните Properties (Свойства). Откроется диалоговое окно NCSA Logging Properties (Свойства журна ла NCSA) (рис. 11-1).

.

Рис. Диалоговое окно NCSA Logging Properties (Свойства ведения журнала NCSA).5. С помощью переключателей группы Log Time Period (Периодичность нового журнала) вре мя нового файла журнала:

Х Hourly (Ежечасно) Ч каждый час;

Х Daily (Ежедневно) Ч Х Weekly (Еженедельно) Ч в полночь воскресенья;

Х Monthly (Ежемесячно) Ч в последнего дня Часть IV оптимизация и Х Unlimited File (Неограниченный размер файла) файл журнала постоянно, и им следует управ лять вручную;

When File Size Reaches (При превышении размера) Ч по достижении заданного максимального размера фай ла (в Мб).

6. По умолчанию файлы журнала хранятся в папке Log Чтобы изменить это, введите в поле Log file directory (Каталог файла журнала) путь к нужной папке или щелкните Browse (Обзор) и выберите папку в диалоговом окне.

7. Дважды щелкните ОК. При необходимости будут авто матически созданы папка службы и файл журнала. Если у служб IIS нет разрешения Read/Write для папки с файлом журнала, появится сообщение об ошибке.

Конфигурирование формата файла журнала Microsoft IIS Формат журнала Microsoft IIS применяется для SMTP- и FTP-узлов. Данный формат используется, если не требуется информации и нужно лишь чуть боль ше сведений о доступе, чем содержится в стандартном жур нале. Записи такого журнала компактны, и это снижает тре бования к свободному дисковому пространству.

Ведение журнала формата Microsoft IIS включается и фигурируется так.

1. Запустив оснастку Internet Information Services, в левой панели раскройте узел требуемого компьютера. Если ком не отображается, подсоединитесь к нему в соот ветствии с инструкциями раздела к дру гим серверам главы 2.

2. правой кнопкой значок требуемого FTP или SMTP-узла, выберите в контекстном меню команду Properties (Свойства).

3. Пометьте флажок Enable Logging (Вести журнал) и за тем в группе Log Format (Формат текущего жур нала) поставьте в положение Microsoft IIS Log File Format.

Ведение журналов и контроль пользовательского доступа Глава 4. Щелкните Properties (Свойства). Откроется диалоговое окно Microsoft Properties (Свойства ведения жур нала Microsoft) (рис, 11-2).

Общие Рис. 11-2. Диалоговое окно Microsoft Logging Properties (Свойства ведения журнала Microsoft) группы New Time Period (Перио нового журнала) задайте время ния нового файла журнала:

Х Hourly (Ежечасно) Ч каждый час;

Х Daily (Ежедневно) Ч в полночь;

Х Weekly (Еженедельно) Ч в полночь воскресенья;

Х Monthly (Ежемесячно) Ч в полночь последнего дня месяца;

Х File Size (Неограниченный размер файла) Ч файл журнала ведется постоянно и им следует управ лять вручную;

Х When File Size Reaches (При превышении Ч по достижении заданного максимального размера фай ла (в Мб).

6. По умолчанию файлы журнала помещаются в папку Чтобы изменить это, вве дите в поле Log file directory (Каталог файла журнала) 398 Часть IV Производительность, оптимизация и поддержка путь к нужной папке или Browse (Обзор) и выберите папку в открывшемся диалоговом окне.

7. Дважды щелкните ОК. При необходимости будут авто матически созданы папка службы и файл журнала. Если у служб IIS нет разрешения (Чтение/Запись) для папки с файлом журнала, появится сообщение об ошибке.

Конфигурирование расширенного формата файла журнала W3C Расширенный формат журнала W3C применяется для SMTP- и Он если вам нужны лишь определенные и о доступе. Записи та кого журнала могут быть очень большими, и это сильно повышает требования к свободному дисковому для ведения журнала. Кроме того, занесение длинных запи сей в журнал может сказаться на производитель ности перегруженного сервера.

Журнал расширенного формата включается и гурируется так.

1. Запустив оснастку Internet Information Services, в левой панели раскройте узел требуемого компьютера. Если ком пьютер не отображается, подсоединитесь к нему в соот ветствии с инструкциями раздела к дру гим главы 2.

2. Щелкнув правой значок FTP или SMTP-узла, в контекстном меню команду Properties (Свойства).

3. Пометьте флажок Logging (Вести журнал) и за тем в группе Active Log Format (Формат текущего жур нала) поставьте переключатель в положение W3C Exten ded Log File Format.

4. Щелкните Properties (Свойства). Откроется диалоговое окно Extended Logging Properties свойства ведения журнала) (рис.

5. С помощью переключателей группы New Log Period (Периодичность создания нового журнала) задайте вре мя создания нового файла журнала:

Х Hourly (Ежечасно) Ч каждый час;

Ведение и контроль пользовательского доступа Глава Рис. Диалоговое окно Extended Logging Properties свойства ведения журнала) Х Daily Ч в полночь;

Х Weekly Ч в полночь воскресенья;

Х Monthly (Ежемесячно) Ч в полночь последнего дня месяца;

Х Unlimited File Size (Неограниченный размер файла) Ч файл журнала постоянно и им следует управ лять вручную;

Х When File Size Reaches (При превышении размера) Ч по достижении максимального размера фай ла (в Мб).

6. По умолчанию новые файлы расширенного журнала со здаются с времени по Гринвичу, т. е. если не указано иное, ежедневный, еженедельный и ежемесяч ный журналы будут в 00:00 GMT. Чтобы но вые файлы создавались по локальному времени, те флажок Use Local Time For File Naming And Rollover (Использовать местное время в имени файла).

По умолчанию файлы журнала в папку Чтобы изменить это, вве дите в поле Log file directory (Каталог файла журнала) 400 Часть IV оптимизация и поддержка путь к нужной папке или щелкните Browse (Обзор) и выберите папку в открывшемся диалоговом 8. Перейдите на вкладку Extended Properties и укажите поля, которые следует заполнять. Обычно это:

Х Х Client IP Address/Server IP Address (IP-адрес клиен та/Адрес IP Х Method (Метод);

Х Query (Ресурс Х Protocol Status (Состояние протокола);

Х Bytes Sent/Bytes Received (Передано байт/Получено байт);

Х User Agent (Агент пользователя);

Х Cookie (Объект Cookie);

Х Referer ссылки).

9. Дважды щелкните ОК. При необходимости будут авто матически созданы папка службы и файл Если у служб IIS нет разрешения Read/Write (Чтение/Запись) для папки с файлом журнала, сообщение об ошибке.

Конфигурирование журнала формата ODBC Журналы формата ODBC могут вестись для SMTP и Используйте их, если требуется заносить ин формацию прямо в ODBC-совместимую БД. При ведении ODBC-журнала вам потребуется трассировочное спо собное считывать информацию из БД. Записи будут ком пактными и будут гораздо быстрее, чем из обычного файла журнала.

Журнал формата ODBC включается и конфигурируется так.

1. Создайте БД с помощью ODBC-совместимого ПО. Если IIS смогут подсоединяться к ней ODBC-подключению, БД не требуется находиться на Для узлов с небольшим и средним трафиком можно использовать Mic rosoft. Access, а для узлов с трафиком Ч более устойчивое решение, например SQL Server 2000.

Ведение журналов и контроль пользовательского доступа Глава 11 2. В БД создайте таблицу для записей, включающую поля типами данных из табл. 11-8. Создать такую таблицу поможет 3. Затем создайте при помощи которого IIS сможет подключаться к БД. Возможно, для установления соеди нения с БД вы задействовать системное DSN.

При работе с SQL Server укажите способ проверки под линности учетной записи. Если вы выберете проверку средствами Microsoft Windows NT, указанная вами в IIS запись должна иметь на запись в БД.

Выбрав проверку средствами SQL Server, укажите имя и пароль для доступа к БД.

4. Теперь включите ведение журнала узла и в группе Log Format (Формат текущего журнала) выберите ODBC Logging (Ведение журнала ODBC). При конфигурирова нии ведения журнала вам потребуется указать имя DSN, имя таблицы и реквизиты для подключения к БД.

рассказывается о конфигурировании ведения ODBC журнала с помощью SQL Server 2000 и IIS. Предполагает ся, что вы обладаете достаточным опытом администрирова ния БД SQL Server 2000. Подробнее см, книгу Windows 2000. Администратора.

Создание БД и таблицы журнала в SQL Server В сервера для ведения журнала использо вать SQL Server. Вам потребуется создать БД и сконфигу рировать таблицу журнала. БД создается так. Х 1. Запустите Enterprise Manager и затем в левой панели консоли раскройте узел группы требуемого сервера.

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

3. Щелкнув правой папку Databases, выберите в контекстном меню команду New Database. Откроется диалоговое окно Database Properties.

4. на вкладку General и задайте имя БД как LoggingDB.

5. Щелкните ОК, чтобы создать базу данных.

найдите LOGTEMP.SQL. Обычно он нахо дится в папке 402 Часть IV Производительность, оптимизация и поддержка сценарий и задайте в нем имя таблицы для журнала узла.

Например, если вам нужно таблицу из мените сценарий следующим образом:

use create table HTTPLog ( service machine varchar(255), processingtime int, int, int, servicestatus int, int, operation target varchar(255), parameters ) Обновив сценарий, запустите Query Analyzer. Щелкните кнопку Load SQL Script па панели и укажите расположение сценария. Затем запустите сценарий, щелкнув Run. По завершении сценария в БД LoggingDB будет создана новая таблица. Убедитесь, что для подключения к БД используется учетная с администратора.

Создание DSN для SQL Server Создав БД и таблицу журнала, сконфигурируйте IIS для подключения к этой БД, создав DSN.

1. Раскройте меню ings и вы берите Control Panel (Панель управления). В открывшем ся окне дважды щелкните Administrative Tools (Админи стрирование) и затем (ODBC) [Источни ки данных 2. На System DSN (Системный DSN) щелкните Add (Добавить). Откроется окно Create New Data Source нового источника данных).

3. В списке Driver (Выберите драйвер) выберите SQL Server и Finish (Готово). Откроется Ведение и контроль пользовательского доступа Глава лотовое окно Create A New Data Source To SQL Server (рис. 11-4).

для Рис. Диалоговое окно Create A New Data Source То SQL Server (Создание источника данных для SQL-сервера) 4. В ноле (Имя) наберите имя например IISDB.

5. В поле Server (Сервер) наберите имя компьютера SQL Server, к которому нужно подключиться. Если SQL Server выполняется на одном компьютере с IIS, выберите (Далее).

данным дня по at Рис. 11-5. Выбор метода проверки подлинности учетной записи для подключения к SQL Server 404 Часть IV Производительность, оптимизация и поддержка 6. Теперь укажите метод проверки подлинности учетной записи для подключения к SQL Server (рис. 11-5). Если вы выберете проверку Microsoft Windows NT, указанная в IIS учетная запись должна иметь раз решение на запись в БД. средствами SQL Server, укажите имя и пароль для доступа к БД.

7. Щелкните Next и затем Ч Finish (Готово). Если Windows не сможет соединение с БД, про верьте введенные вами сведения. Возможно, вам также потребуется убедиться, что учетная запись имеет нужные разрешения доступа к БД.

Включение и конфигурирование ведения ODBC-формата в IIS Журнал формата ODBC включается и конфигурируется так.

1. Запустив оснастку Internet Information Services, раскрой те в левой панели узел нужного Если ком пьютер не отображается, подсоединитесь к нему в соот ветствии с инструкциями раздела к дру гим главы 2.

2. Щелкните правой кнопкой значок требуемого или SMTP-узла и выберите в контекстном меню команду Properties (Свойства).

3. Пометьте флажок Enable Logging (Вести журнал) и за тем в группе Active Log Format (Формат текущего нала) поставьте переключатель в положение ODBC Log ging (Ведение журнала ODBC).

4. Щелкните Properties (Свойства). Откроется окно ODBC Logging (Свойства ведения жур нала ODBC) (рис. 11-6).

5. В поле ODBC Data Source Name (DSN) [Источник дан ных ODBC наберите имя созданного вами источ ника данных.

6. В поле Table (Таблица) наберите имя таблицы журнала.

7. При проверке подлинности учетной записи средствами Windows введите в полях User Name (Имя пользовате ля) и Password (Пароль) имя и пароль для подключения к БД.

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

Рис. 11-6. Диалоговое окно ODBC Logging Properties (Свойства ведения журнала ODBC) Выключение ведения журнала Если вам не нужны сведения о доступе к ка кому-либо узлу, ведение журнала для этого узла.

Запустив оснастку Internet Information Services и затем в левой панели раскройте узел требуемого компьютера.

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

2. Щелкните правой кнопкой значок требуемого FTP- или и команду Properties (Свойства).

3. Снимите флажок Enable Logging (Вести журнал) и щелк ните ОК.

Глава Оптимизация IIS и В главах мы обсуждали методы мониторинга IIS и оборудования сер вера. Здесь мы рассмотрим оптимизацию IIS и связанных с служб. Я расскажу, как повышать производительность IIS, настраивать автоматический перезапуск служб IIS и по лучать максимальную отдачу от Кроме того, мы обсудим US с системного Windows и IIS.

В системном реестре Microsoft Windows хранятся конфигу рационные параметры ОС, оборудования и всех установлен ных на приложений, включая IIS. содер жит специфические конфигурационные параметры узлов, развернутых на конкретном WWW-сервере. Большинство параметров доступны в диалоговых окнах свойств IIS, но для изменения некоторых из них нужно систем ный реестр и метабазу. К таким параметрам относятся слож ные переменные Ч изменять их значение следует при необходимости.

Методы повышения производительности IIS Рассмотрим IIS.

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

Удаление ненужных приложений и служб Один из самых повысить производи тельность IIS Ч устранить утечки на На чать можно с удаления влияющих на Оптимизация IIS и метабаза Глава 12 дительностъ I1S. Скажем, Microsoft SQL Server, Ex change Server, службы к файлам и служ бы UNIX можно перенести на отдельный сервер. Если при перенести нельзя, запускать его толь ко в периоды относительно низкой активности системы.

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

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

При работе с обычно не нужны следующие службы:

Х (Оповещатель);

Х ClipBook (Сервер папки обмена);

Х Browser Х DHCP Client Х DHCP Server (DHCP-сервер);

Х Fax (Служба факсов);

Х (Репликация файлов);

Х Infrared Monitor инфракрасной связи);

Х Connection Sharing (Общий к нию Интернета);

Х Messenger (Служба сообщений);

Х Remote Desktop Sharing;

Х Network DDE (Служба сетевого DDE);

Х Network DDE DSDM (Диспетчер DDE);

Х NWLink NetBIOS;

Х NWLink (NWLink транспортный протокол);

Х Print Spooler (Диспетчер очереди печати);

Х TCP/IP Helper Service (Служба поддержки TCP/IP NetBIOS);

Х Telephony 408 Часть IV Производительность, оптимизация и поддержка Х Telnet;

Х Uninterruptible Power бесперебойного питания).

Оптимизация использования содержимого Время реакции сервера тесно связано с содержимым развер на нем Web-узлов. Оптимизация использования со держимого часто лает выигрыш в производитель ности. IIS статичное (передаваемое прямо клиенту) и динамическое (предварительно обрабатываемое сервером) содержимое. Динамическое создает нагрузку на сервер, и для ее снижения лучше перейти на использование статичного содержимого.

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

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

раздел содержимого Web-узла и HTTP-заголов главы 4.

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

Кроме того, при использовании ISAPI- и ASP-приложений рекомендуется основную массу по дан ных выполнять на системе. Это уменьшает по требность сервера в ресурсах и заметно ускоряет реакцию приложения. Пример такого перемещения Ч клиентский проверяющий данные формы их отправкой Оптимизация и Глава 12 на сервер. Это решение снижает количество циклов обмена информацией между сервером и клиентом, тем самым серь езно повышая общую производительность приложения.

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

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

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

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

Х Регистрировать только необходимые сведения. Регист рация большого числа сведений на перегруженном сер вере может серьезно снизить производительность систе мы. Расширенный формат журнала W3C позволяет уменьшить нагрузку по регистрации сведений и регист рировать лишь информацию, необходимую для создания 410 Часть IV Производительность, оптимизация и поддержка отчетов. Независимо от формата журнала нагрузку по его можно поместив однотипное содер жимое в папку и отключив ведение для не требующих папок. поместите все файлы изображений в панку Images и затем отключите для нес ведение Оптимизация ISAPI- и ASP-приложений Неверно сконфигурированные и плохо оптимизированные могут стать причиной значительной утечки Чтобы достичь максимальной произ водительности сервера, оптимизировать настройку приложений.

Х Включите кэширование приложений IIS может приложения в обеспечивая к ним быстрый доступ. Для кэшированием служит параметр Х Правильно организуйте наполнение и очистку буфера приложениями. Буферизация собрать в буфе ре весь вывод приложения перед передачей его клиенту, что уменьшает сетевой трафик и время Однако данные лишь по завершении обработки страницы. В итоге может создаться впечатление о скорости реакции узла. Для управления данных служит параметр Buffering On метабазы.

Х Отключите отладку приложений. Отладка приложений значительно снижает производительность IIS, и исполь зовать ее следует лишь для устранения неполадок. В ос тальных ситуациях отладку отключить.

Для отладкой служит параметр AppAllow метабазы.

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

Х Правильно настройте управление сеансами.

менно с изменением назначения сервера должен Оптимизация IIS и метабаза Глава ся и подход к управлению сеансами. По умолчанию сеансами включено для всех приложений. Не в своих приложениях сеансы, вы зря тратите ресурсы системы. Рекомендуется по умолчанию сеансы отключить, а затем включить для конкретных приложе ний. Для управления сеансами служат параметры Asp AllowSessionState, и Х Задайте разумное время ожидания ответа сеанса. Зна чение срока ожидания чрезвычайно важно для определе ния объема ресурсов, используемого при се Изменять значение этого параметра очень аккуратно. По срока сеанс дол жен закрываться. Для управления временем ожидания сеанса служит параметр метабазы.

Х Задайте разумное время ожидания сценария и подклю чения. Через время и поль зовательские подключения прекращать ожидать ответ на свои и По умолчанию срок ожидания ASP-сцснариев Ч 90 а пользовательс ких подключений Ч 15 минут. Мертвые сценарии и активные пользовательские подключения занимают ре сурсы сервера и могут увеличить его реакции.

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

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

Оптимизация кэширования и организации очередей IIS IIS ресурсами с различных кэшей и очередей, постоянно находящихся памяти. При широком содержимого и большом тра фике к узлу рекомендуется оптимизировать этих кэшей и очередей для соответствия вашей среды. Вот варианты такой Х Увеличить очередь соединений, использующих дирек тиву Keep Alive протокола При использовании данной директивы службы помещают все подключе ния пользовательского HTTP-сеанса в очередь 412 Часть Производительность, и поддержка По умолчанию очереди Ч 15 соединений.

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

Х Включить регулирование потоков. Функция регулирова ния потоков динамически управляет числом параллель но выполняющихся обеспечивая своевременную обработку запросов. Если регулирование потоков вклю чено, оно используется, когда процессор загружен менее чем на 50 или более чем на 80%. В первом случае, когда низка или имеются заблокированные потоки, IIS увеличивает число активных потоков, обеспечивая обслу живание дополнительных запросов. Если загруженность процессора очень высока, отключает потоки, снижая число операций но Для управ ления регулированием потоков служат параметры Asp и метабазы.

Х Изменить параметры файлового кэша IIS. По умолча нию IIS использует до 50% физической памяти сервера.

Это гарантирует приемлемую производительность IIS, когда на сервере параллельно запущены другие приложе ния. Если IIS выполняется на выделенном сервере или на компьютере с объемом ОЗУ, можно увели чить значение параметра и предоставить IIS больше памяти. Для файловым кэшем IIS создайте в реестре Windows параметр MemCacheSize и задайте его значение.

Х Изменить максимальный размер файлов.

По умолчанию IIS файлы размером не более 256 Кб. При наличии часто просматриваемых файлов данных или мультимедийных большого размера можно увеличить значение этого и разрешить IIS такие файлы. Помните, файлов размером свыше 256 Кб не даст заметного прироста про изводительности. Дело в том, что нагрузка по маленьких файлов с диска выше, чем из но в слу с большими файлами эта нагрузка может влиять на производительность незначительно. Для управления мак Оптимизация IIS и Глава 12 размером файлов создайте в реестре Windows параметр и задайте его значение.

Х продолжительность нахождения ресурсов в кэше. По умолчанию IIS удаляет из кэша все ресурсы, не просматривавшиеся последние 30 секунд. При нали чии большого объему ОЗУ на сервере это мож но увеличить, чтобы файлы удалялись из кэша так быстро. Для управления TTL (время существования) кэшируемых ресурсов создайте в реестре Windows пара Windows ObjectCacheTTL и задайте его значение.

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

Х Изменить параметры кэша обработчика сценариев. Кэш обработчика сценариев ASP Ч это область памяти, к ко торой могут обращаться используемые IIS обработчики сценариев, и поэтому IIS предпочтительнее извлекать информацию именно отсюда. По умолчанию кэш обработчика сценариев может содержать до 125 эле ментов. Для управления им служит параметр AspScript метабазы.

Настройка автоматического перезапуска IIS Основным задачам администрирования IIS посвящена гла ва 2: в ней рассказывается об управлении службами и ис пользовании утилиты IIS Reset. Для достижения максималь ной производительности IIS рекомендуется настроить служ бу IIS Admin для автоматического запуска утилиты IIS Reset при возникновении проблем. Как правило, это позволяет IIS автоматически восстановить конфигурацию и продолжить работу.

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

414 IV Производительность, оптимизация и поддержка 1. В оснастке Computer (Управление компью тером) подключитесь к требуемому компьютеру.

2. Раскройте узел Services And (Службы и ложения) и щелкните значок (Службы).

3. Щелкните значок службы IIS Admin Service (Служба IIS правой кнопкой и выберите в контекстном меню команду Properties (Свойства).

4. Перейдите на вкладку Recovery (Восстановление), а за тем в списках First Failure (Первый сбой), Second Failure (Второй сбой) и Failure сбои) Run A File (Выполнение программы) (рис. 12-1).

Рис. 12-1. Настройка службы IIS Admin для запуска утилиты IIS Reset 5.

В поле File (Файл) Run File (Выполнение про граммы) введите 6.

Щелкните ОК.

Управление параметрами реестра MS В системном реестре Windows хранятся конфигу рационные параметры ОС, оборудования и всех Оптимизация IIS и Глава 12 ных на приложений. Корректные ров системного реестра важны для нормального рования ОС. Вносить изменения в реестр следует, только четко зная, как это повлияет на работу системы.

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

Х Ч параметры конфигурацион ной настройки приложений и файлов;

гарантирует, что при открытии файла с помощью OLE или из Windows Explorer будет запущено Х - сведения об используе мом профиле оборудования;

Х метры рабочей среды пользователя:

Х Ч пара метры уровня системы;

Х Ч параметры записей пользо вателя по умолчанию и других учетных записей в виде профилей.

На вложенности в корневых разделах нахо дятся разделы. в древовидную структуру и управляют параметрами пользователя и рабочей приложений. служ бы IIS Admin хранятся в разделе В случае имя раздела Ч Параметры в этом или любом другом разделе имеют три составных части;

имя, тип и Для представления числовых параметров часто формат.

включают префикс Ох Ч на пример, 0x19 соответствует числу 25 в десятичном представ лении. В следующем тип параметра Ч а - 0x19:

ListenBackLog : : 0x 416 Часть IV Производительность, оптимизация и поддержка REG_DWORD Ч один из возможных типов парамет ров. Полный список типов параметров таков:

Х REG_BINARY Ч двоичное значение в кодировке base- (О или 1);

Х REG_DWORD Ч значение DWORD, состоящее из данных;

максимальный размер Ч бо лее 4 байт;

Х REG_SZ Ч строковое значение, содержащее последова тельность символов;

Х Ч дополняемое строковое значение, обычно используется для хранения пути к папке;

Х Ч многострочное значение.

Основная утилита для работы с системным реестром Win dows Ч Registry Editor (Редактор реестра, REGEDT.EXE).

Чтобы запустить ее, раскройте меню Start (Пуск) и выбе рите команду Run (Выполнить). Затем в поле Run (Выпол нить) введите REGEDT32 и щелкните ОК. Опытные адми нистраторы управляют реестром с помощью сценариев Win dows, позволяющих создавать, изменять и удалять парамет ры и реестра. Следующий сценарий на VBScript изменяет значение параметра ListenBackLog:

и объекты Dim Path Path = Set = и значение параметра = & "ListenBackLog") ListenBackLog value: & val и выводим новое параметра = & "ListenBackLog", 50, val = & WScript.Echo "Updated ListenBackLog value: & val Примечание Подробное обсуждение сценариев выходит за рамки этой книги. Хороший источник информации по данной теме Ч книга Windows 2000 Scripting Bible Уиль Оптимизация IIS и метабаза Глава 12 яма Р. Станека (William R, Stanek), вышедшая в июле 2000 г.

в издательстве IDG Books.

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

Х определяет, ли дес крипторы безопасности для файловых объектов. Значе ние 1 (по умолчанию) Ч включено, 0 отключено. В первом случае при кэшировании файловых объектов сохраняются дескрипторы Пока файл находится в кэше, службам IIS не требуется повтор но обращаться к файлу для определения прав доступа новых пользователей. Параметр наиболее полезен для узлов, проверяющих подлинность пользователей, и бес полезен на узлах с анонимным доступом.

Х определяет, проверяет ли IIS кли ентский сертификат по списку отозванных сертификатов.

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

Х ли кэширо вание памяти IIS. По умолчанию оно включено (т. е.

значение 0). Отключать кэширование памяти следует только для целей тестирования или разработки.

Х максимальное число активных под ключений в очереди соединений. По умолчанию Ч допустимый диапазон Ч от 1 до 250 подключений.

Х задает максимальный размер файла, в кэш. Файлы большего размера кэши руются. По умолчанию Ч 262 144 байта (256 Кб), Х MaxConcurrency задает допустимое число потоков, могут параллельно выполняться па од процессоре наличии ожидающих операций вво 418 Часть IV оптимизация и поддержка Значение по умолчанию 0 Ч позволяет службам управлять числом потоков для каждого про цессора. Можно задать и конкретное значение.

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

Этот параметр не влияет на потоки приложений ISAPI.

По умолчанию задано 4. Для однопроцессорных систем это что могут выполняться толь ко четыре Х MemCacheSize задает максимальный объем ОЗУ, исполь зуемый IIS для файлов. Если службам IIS требуется вся им она будет пере дана другим приложениям. По умолчанию IIS использу ет 50% доступного объема ОЗУ. Допустимый диапазон значений Ч от 0 Мб до общего объема ОЗУ компьютера в мегабайтах.

Х задает срок (в миллисекундах) ния объектов в памяти. использовавшиеся в течение заданного срока, удаляются из памяти. Значе ние по умолчанию 30 секунд (300 Х задает максимальное число потоков пула, на т. е. общее количество всех IIS. Значение по умолчанию равно двукратному размеру физической памяти в мега байтах.

Управление службой Indexing с помощью реестра Параметры службы Indexing Service хранятся в разделе об этом см. раздел Основы работы со службой Indexing главы 9.

Параметры служб World Wide Web Publishing, File Protocol и Simple Mail Transfer Protocol хранятся в разделе реестра. Ч это службы, Х MSFTPSVC Ч служба File Transfer Protocol;

Оптимизация IIS и Глава 12 Х W3SVC - World Wide Web Publishing;

Х SMTPSVC Ч служба Simple Mail Protocol.

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

чтобы отключить его, задайте Allow GuestAccess значение 0.

При работе со службой World Wide Web Publishing (Служ ба веб-публикаций) вам потребоваться изменить зна чения следующих параметров.

Х SSIEnableCmdDirective определяет, могут ли Web-стра ницы генерировать серверные операторы include, запус кающие внешние По такая можность (т. е. задано 0), что обыч но и требуется. выполнение внешних программ из Web-страниц, вы можете сделать свой сервер уязви мым для атак злоумышленников.

Х определяет, ли исключений отладки. По умолчанию оно (т. с. задано значение 0). Если кэширование исключений включено (т. с. задано 1), при любого исключения сервер и позволяет разра ботчику вызвавшее Х при клиентом информации на сервер объем данных, считываемых серве ром перед обрабатывающему их приложению. По умолчанию Ч 48 Кб.

Х могут ли использовать потоки. По умолчанию это раз решено (т. е. задано 1). Если же это запрещено, пул соединений, и значение ра MaxPoolThreads раздела Inetinfo на них распрост раняется.

Управление протоколом SSL с помощью реестра параметры протокола Secure Layer хра нятся в разделе реестра.

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

Х EventLogging определяет, будут ли в журнал Web-узла записи о По умолчанию такая возможность (т. е. задано 1). Чтобы от ключить ее, задайте параметру значение 0.

Х ServerCacheTime продолжительность SSL сеанса в SSL-сеанса требует много времени и ресурсов системы. Если вы предпола гаете, что средняя продолжительность сеанса будет боль ше продолжительности, по умолчанию, измени те значение ServerCacheTime. По умолчанию длитель ность SSL-сеанса 5 минут (300 000 миллисекунд). По окончании SSL-сеанса необходимо создать новый сеанс.

Управление параметрами IIS Метабаза Ч один из важных компонентов установ ки IIS. Здесь хранятся конфигурационные параметры узлов и виртуальных серверов, а также параметры по умолчанию узлов и виртуальных серверов: например, основные свойства WWW.

Просмотр и редактирование метабазы Метабаза Ч это файл с именем хранящийся в папке Редактиро вать его напрямую не следует, но есть масса иных способов просмотреть и изменить его содержимое. В разделе На стройка резервного копирования и восстановления гла вы 2 рассказывалось о создании резервных копий и восста новлении метабазы в состояние на момент времени. Кроме того, в предыдущих главах обсуждалось из менение конфигурационных параметров IIS стандартными средствами например, из оснастки In ternet Information Services. Любые параметров, сделанные при помощи обычных административных утилит, отражаются в метабазе IIS.

Содержимое метабазы также можно просматривать и редак тировать в специально редакторе.

В комплекте ресурсов Windows 2000 есть утилита Metabase Editor Чтобы установить ее, запустите Оптимизация и метабаза 12 файл из компакт-диска комплекта Windows 2000 и следуйте инструкциям на экране. Вы что эта утилита практически не от личается от Registry Editor (REGEDT.EXE).

Конфигурационные параметры в структуру со стандартными правилами именования, соглас но которым каждый параметр находится в определенном разделе и по определенному пути (рис. 12-2).

Рис. 12-2. Просмотр и редактирование параметров с помощью Editor Раздел Ч это область метабазы, аналогичная папке вой системы. Путь метабазы Ч это от друг от друга косыми черточками (/) имен разде лов, уникально идентифицирующая расположение раздела в Структура иерархии такова:

Здесь LM Ч это локальный компьютер, Служба Ч название службы Интернета, например или Ч имя сервера или узла, и Корень Ч корневой каталог виртуальной папки.

Чтобы понять, как пути метабазы, рассмотрим пример. Путь метабазы представляет корень первого установленного на локальном компьютере Web-узла. Таким если это значение Производительность, оптимизация и поддержка Часть с путем то URL main.com/index.htm может быть связан с путем к физичес кому файлу На параметры распространяются правила наследо вания, в главах. Значения строечных параметров, на глобальном рас пространяются на узлы и на все их вложенные папки. Свой ства, определенные на уровне, могут параметров, заданные на глобальном Ана логично дочерние узлы наследуют значения параметров узла или папки. Наследование происходит автоматически, но его можно отключить. Например, для перед параметра в Metabase следует удалить атрибут Inhe ritance. Кроме того, можно значение отдельного па раметра на уровне узла. Так, чтобы включить буфериза цию для узла, для него Asp TRUE.

Редактирование параметров метабазы Изменять параметры метабазы утилита Metabase Editor или сценарии VBScript для Windows. Утилита Meta base Editor во многом утилите Registry Editor.

Вы Х просматривать метабазы для по иска требуемого свойства;

Х дважды щелкнув изменить его значение с по мощью диалогового окна (рис. 12-3);

Рис. 12-3. Диалоговое окно Edit Metabase Data IIS и Глава 12 Х просматривать и редактировать значение свойства в Data, Завершив ОК.

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

того, Editor свойство, зна чение которого требуется изменить.

1. Нажмите комбинацию клавиш или выберите в меню View команду 2. В поле Find окна Find введите название и щелкните ОК.

3. требуемое свойство, Metabase Editor и в метабазы. Дважды свой ство и в открывшемся диалоговом окне измените его значение. Затем щелкните ОК.

4. Если невозможно, Editor выве дет сообщение об ошибке. Проверьте, ли дено название параметра, и попробуйте найти его.

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

Х определяет, включена ли на ре ASP-отладка. свойства Ч TRUE, дому сконфигурированному на сервере предоставляется только поток выполнения, что по зволяет отлаживать приложения ние свойства умолчанию Ч Изменять сто на TRUE только для отладки приложений.

Х ли сеансы для Если Ч TRUE (задано по умолчанию и означает, что IIS сведения о сеансах.

Если сеансы не используются, для повышения дительности свойству можно задать FALSE и затем по необходимости включать сеансы в отдельных приложе 424 Часть Производительность, оптимизация и поддержка ниях с помощью оператора @ENABLESESSIONSTA Х определяет, включена ли Если значение Ч TRUE (задано по умолчанию и оз начает, что буферизация включена), перед отсылкой кли енту выходные данные накапливаются в буфере. Если задать FALSE, вывод будет передаваться клиентскому сразу после генерации.

Х задаст интервал, по исте чении которого проверяется, ли подключен клиент к серверу. Если запрос находился в очереди доль ше этого времени, перед его выполнением сервер прове ряет, подключен ли По умолчанию Ч 3 секунды.

Свойство позволяет с нетерпеливыми пользо вателями, очередь множеством запросов к одной и той же Проверять, подключен ли могут также с помощью метода Х задает максимальное число ASP запросов в очереди соединений. По умолчанию Ч 3 запросов. Значение этого свойства следует изменять в зависимости от характеристики приложения. Например, если время выполнения и время нахождения среднего запроса в очереди мало, максимальное число сов в очереди соединений можно увеличить (особенно при сервере).

Х задает максимальное число в памяти Попадание в кэш об работчика сценариев позволяет избежать повторной ком пиляции шаблона в двоичный код. По умолчанию Ч сценариев.

Х AspScriptFileCacheSize задает число скомпилированных файлов сценариев, хранимых в кэше шаблонов ASP. По умолчанию Ч 250 сценариев. Если свойству задать -1, будут все запрошенные файлы сценариев, 0 Ч файлы не Х AspSessionMax задаст максимальное число параллельных сеансов для По умол чанию сеансы ограничены по времени, а не по общему Оптимизация IIS и метабаза Глава 12 Х задает тайм-аут, после которого не обходимо обновлять По умолчанию Ч через 20 минут.

Х определяет, включено ли регули рование динамически потоками выполнения. По умолчанию задано FALSE.

Чтобы включить регулирование потоков, задайте TRUE.

Х задает уровень использования процессора при регулировании потоков.

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

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

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

Х определяет, ли библиотеки ISAPI в памяти после использования. По умолчанию равно TRUE, т. е. динамические библиотеки ISAPI хранятся в кэше до останова сервера. Если свой ству задать FALSE, библиотеки будут выгружаться сра зу после использования.

Х задает тайм-аут, после которого вер отключает неактивное По умолчанию Ч 900 секунд (15 минут).

Х включено или отклю чено кэширование памяти IIS. По умолчанию кэширова ние памяти включено (т. е. задано 0). Отключать кэши рование памяти рекомендуется только для целей тести рования или разработки.

Х задает размер очереди запросов.

Значение по умолчанию основано на парамет ра AcceptEx ОС и значении свойства ServcrSize метаба Если значение ScrverSize Ч 1, значение ServerListen BackLog по умолчанию равно 40 запросам. Если значе ние Ч 2, значение ServerListenBackLog по 426 Часть IV Производительность, и поддержка Ч 100 Диапазон допустимых зна чений ServerListenBackLog Ч от 5 до 1 000 запросов.

Х ServerSize масштаб сервера Ч количество обраба тываемых за день запросов: 0 Ч запросов мень ше 10 000, 1 - от 10 000 до 100 000, 2 - свыше 100 в Управление при помощи сценариев Windows Ч еще способ управлять метабазой.

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

Основные объекты администрирования Ч и Объект задавать глобальные свойства IIS и управлять копиями метабазы. Помните:

все дочерние узлы (Web-узлы, и т. д.) могут наследо вать глобальные настроечные параметры. Объект IlsCom puter собой объект-контейнер ADSI, для кото рого параметр имеет где Ч это имя любого компьютера или LocalHost, например Чтобы получить IlsComputer для сервера с помощью сценария VBScript:

переменные Dim serverName serverName = объект Set compObject = & Примечание Подробное обсуждение способов управления метабазой с помощью сценариев выходит за рамки этого издания. Хороший источник информации по данной теме Ч уже упоминавшаяся книга Windows 2000 Scripting Bible.

Кроме того, просмотрите в интерактивной документации IIS список доступных объектов и порядок работы с ними.

Теперь можно работать с любыми методами и свойствами объекта IlsComputer, так:

переменные Dim compObject, serverName Оптимизация IIS и метабаза Глава 12 объект Set & serverName) конфигурацию метабазы на основе последней рабочей копии Для задания свойств метабазы, распространяющихся на кон кретный а также для наследуемых свойств и файлов служит Кро ме того, управлять работой сервера используя мето ды. Например, метод Stop позволяет остановить, а метод Start Ч Web-узел, Web-узлы по индексу в первого созданного на сервере экземпляра Web-узла Ч 1, второго Ч 2 и т. д. Объект представляет собой ADSI, для которого параметр имеет Здесь Ч это имя любого компьютера или Local Host, W3SVC Ч службы Web Service и Ч ин декс Web-узла. AdsPath на первый эк земпляр Web-узла на Чтобы объект для первого экземпля ра Web-узла в сценарии VBScript:

переменные Dim serverName, serverName = webN = IlSWebServer Set = & serverName & & можно работать с любыми методами и свойствами объекта например так:

переменные Dim webObject, serverName, webN serverName = webN = 428 Часть IV Производительность, оптимизация и поддержка объект Set = & & Web-узел = True в Web-сервер Задать свойства распространяющиеся на конкрет ный FTP-сервер, а также наследуемые для катало гов, позволяет объект Как и в случае с объек том работой можно, исполь зуя методы. Например, с помощью метода Pause приостано вите FTP-сервер, а затем возобновите работу, вызвав метод Continue.

по индексу в метабазе. Ин декс первого сервера Ч 1, Ч 2 и т. д. Объект IIsFTP Server представляет собой объект-контейнер для ко торого параметр имеет значение Здесь Ч это имя лю бого компьютера или MSFTPSVC Ч идентифи катор службы FTP Service, и индекс Параметр указывает на первый па компьютере ENGSVR01:

Чтобы получить объект для первого экземпля ра FTP-сервсра с VBScript:

Инициализируем переменные Dim ftpObj, erverName = ftpN = "1" IIsFtpServer Set ftpObj = & serverName & & tpN) Оптимизация IIS и метабаза Глава 12 Теперь работать с любыми методами и свойствами объекта IIsFtpServer, например, так:

' Инициализируем переменные Dim = ftpN = объект = 4 serverName 4 ftpN) анонимный доступ = True значение в иетабазе ' Запускаем Предметный указатель В Access log 336 Browser Capabilities Active Directory 16 Active Directory Ч пользователи и компьютеры см. Active Directory Users CA and Computers Ч автономный дочерний Active Directory Services Ч корневой Ч архивирование информа Interface CM.

Active Directory and ции Computers 11 - восстановление Active Server Pages CM. ASP Ad Rotator (ADROT.DLL) 85 Ч дочерний Administration Application CM. Ч корневой предприятия приложение, Ч сертификат вание СА site веб-узла) 7 Descriptor (Active Directory Certificate Authority см. СА Services Interface) 15 Certificate Export Alerter 407 list CM.

423 CRL Application Log см. журнал, Certificate Services 180, приложений Ч доступ ASCII 380, 385 - запуск ASP (Active Server Pages) 2, Ч остановка 81, 84, 102, 344, 408 Ч установка 423 revocation list 424 см. CRL Authority Restore 424 Wizard 424 CM. Change Access Restrictions 424 Change Access Restrictions AspScriptFilcCacheSize 424 Circular Trace File см. файл 424 трассировки 425 ClipBook AspThreadGateLoadHigh 425 COM Предметный указатель Common Internet Scheme Node Syntax см. синтаксис схем Display Administrative Computer Browser 407 Management DLL DLL-сервер 425 DNS Linking DNS (Domain Name 85 Continue FTP Server DNS Server 16 Continue Server Domain CM. DNS 16 DSN Web Server Counter log см. журнал, счет- ESMTP (Extension to SMTP) чиков Counters Event Log 34 86 Event Viewer 11, Create Virtual Directory EventLogging 17 Extension to SMTP Create Web Site (MKW3SITE) CM. ESMTP CRL Failure Audit см. аудит, Data Sources Fax Service Database Access Access Component (MSADO20.DLL) 86 (FSCFG.DLL) File Replication Default FTP site File Replication Service CM.

Default NNTP Virtual Server (виртуальный NNTP-сервер служба, репликация файлов умолчанию) 8 File Transfer Protocol CM. FTP Default SMTP Virtual Server Find Site (FINDWEB) (виртуальный SMTP-сервер 22, no умолчанию) FTP 19, 40, 131, Default (Web-узел Ч умолчанию) Ч DHCP FTP Publishing Service DHCP Server FTP Service CM. DHCP Client 231, DHCP-сервер DHCP 229, Server FTP-служба Directory Service FTP-узел 233, 235, 417, 15- 432 Предметный указатель поврежденная установка Ч по умолчанию см. Default FTP site 40, подкомпоненты fully domain name Ч Common Files (Общие CM.

файлы) H Ч Documentation Ч File Transfer Protocol 415 Server (FTP-сервер) - FrontPage 2000 Server 415 Extensions (Серверные ширения ErontPage) 415 Ч Internet Information HKEY_USERS 415 Services Snap-In (Оснастка HTTP 10, 52, 65. 83, 229 IIS) Ч сжатие 2 Ч Services Manager HTTP Indexing Service 344 (Диспетчер служб Интер HTTP 65, 66 нета) HTTP Monitoring Tool Ч Network Transfer 337 Protocol Service (Служба HTTP-заголовок NNTP) HTTP-сжатие 376 Ч Simple Mail Transfer Hyper Text Transfer Protocol Protocol Service (Служба HTTP SMTP) - Visual RAD I Remote Deployment Support (Поддержка удаленного раз IIS вертывания Visual InterDev - FTP Publishing Service RAD) - NNTP - World Wide Web Server Ч переза пуск производительность Ч администрирование 3, 10, доступа резервная копия конфигура Ч архитектура ции 40 Ч основа резервное копирование Ч безопасность служба Ч восстановление 38, Ч Ч интерфейс администрирова- - IIS Admin ния Ч Ч каталог Ч индексирования Ч метабаза Ч перезапуск Ч путь служба индексирования Ч раздел удаленная установка 14, Ч мониторинг 335, управление Ч оснастка управление службами Предметный Ч уровень 134 Ч Ч 6 -- Ч 133 Ч назначение - 10 Ч ограничение доступа - 10 Ч сервера IIS 2, 7. 10, 12, И, 19, 28, IP-фильтрация. 31, 32, 334 ISAPI 3. 21, 39, 81, 106, IIS Admin Service служба, ISP Admin IIS Administration Script Java Servlet Pages 11, IIS Help Application см. при- IISRESET 28, 30, Indexing Service 34, 304, Lightweight Directory Access Ч запуск Protocol CM. LDAP Ч индексируемая папка ListenBackLog Ч каталог Logging Ч настройка (LOGSCRPT.DLL) Ч остановка Ч приостановка M Ч Macintosh Ч слияние каталогов MaxCachedFileSize Ч каталога 331.

Ч управление Ч Messenger Indexing Filter Metabase Editor 420, 21, Microsoft Exchange 2000 Infrared Monitor Microsoft Exchange Connection Server MIME Internet data CM.

MMC Internet Information Manager (MYINFO.DLL) Internet Information Services N CM. IIS National for Information Services Global CM. NCSA Service NCSA 379, 380, CM. ISP NetBIOS 22, Services Manager 7, NetMeeting Remote Desktop 12, 13, Sharing IP-адрес 19, 26, 46, 239, 256, Network DDE Network DDE DSDM Х и Предметный указатель Network News Transfer Protocol см. NNTP Network News Transport Protocol CM. NNTP Registry Editor NNTP 2, 10, 19, 29, 35, 131 Restart Internet CM.

NNTP Commands 344 служба, Интернета, NNTP 344 пуск 407 RSAC Sample Application см. прило протокол см. NWLink IPX/SPX жение учебное NWLink NetBIOS 407 SCSI Layer CM. SSI Security Log см. журнал 418 пасности ODBC 391, 400, Trace см. файл трасси ровки Page Counter Server Extensions 86 Pause FTP Server Pause Server Pause Server Services Simple Mail Protocol Performance CM. SMTP Monitor 336. SMTP 19, 29, 35, 131, Checker SMTP SMTP Store Driver (Platform for SMTP Server Content Selection) SMTP-сервер for internet Content Ч виртуальный Selection CM.

Ч - идентификатор read Limit Print SSL 3, 180, 213. R SSL RAID Start FTP RA1D-1 Start Internet Services CM.

Recreational Software Advisory служба, запуск CM. RSAC Server (STARTSRV) REG_B1NARY Start Server REG DWORD Предметный указатель Status 86 Stop FTP Server (STOPFTP) User Datagram Protocol CM.

17 UDP Stop Services см. служ ба, Интернета, VBScript 84, Stop Server Visual Scripting Edition Stop Server CM. VBScript Success см. аудит, w успехов W3C 379, 387, System см. журнал, WCAT системы Application Stress Tool Web Capacity Analysis Tool TCP CM.

TCP/IP 26, Web Distributed Authoring and NetBIOS CM.

Service Web Service Telephony Web Creation Wizard 3, 152, TLS Web-администратор Trace Log см. трасси- ровки Ч производительность Transmission Protocol Ч Ч глобальное CM. TCP Ч Control Ч настройка Protocol/Internet Protocol -- управление безопасностью CM. TCP/IP Transport Layer Security CM.

Ч TLS Disable TSL - I - 26 Ч 234 48 - 15, Naming Convention Ч домашний каталог - область UNC uniform resource locator CM. URL Ч 48, Uninterruptible Supply Ч идентификация Ч имя - оператор UNIX Ч отключение Ahead Ч оценка содержимого URL 19, 48, Предметный указатель - ошибка 116, 130 - Audit Logon Events Ч Ч Audit Object Access 74, 79, 80 Ч Policy Ч производительность 64 - Audit Privilege Use Ч 54 Ч Audit Process Tracking Ч узел обновления 127 - System Events Ч управление Ч отказов 72 Ч успехов Ч файл аутентификация Ч изменение Ч переименование Ч 72 Ч удаление 73 брандмауэр 3, Windows Components Wizard браузер буферизация Windows Scripting Host CM.

В WSH виртуальный сервер Windows Security Package си.

пакет групповая политика World Web CM. WWW Ч Wide Consortium Ч управление CM. W3C World Wide Web Publishing Service см. служба, веб-пуб диапазон адресов динамически WSH Ч назначаемый WWW Ч подключаемые библиотека см. DLL Диспетчер 3, Ч очереди печати см. Print - Web Spooler активные серверные страницы Ч DDE см. ASP DDE анонимное Ч служб см.

Ч подключение 243, Internet Services Ч домен 256, анонимный доступ - локальный 261, аудит 3, Ч Ч Audit Account Logon Events Ч Ч по умолчанию Ч Management Ч подменяющий Ч псевдоним Ч Audit Directory Service Ч система безопасности Access Ч служебный Предметный указатель Ч тип 22 Ч удаленный 261 275 280 информационное сообщение Ч электронная почта 261 службы Ж см. IIS источник бесперебойного Ч питания см. ИБП Ч ведение 392, источники данных ODBC Ч директива К Ч доступа 338, Ч формат 379 каталог Ч идентификатор поля 389 Ч виртуальный 55, 68, Ч именование файлов 393 177, Ч поле с учетной информаци- Ч изменение ей 390 Ч переименование Ч префикс 388 Ч подключение Ч приложений 340 Ч слияние Ч производительности 352, Ч 359 Ч способ отображения Ч управление 353 - тестирование Ч системы 340 Ч удаление Ч событий 339 Ч физический 67. Ч счетчиков 352 354 код состояния Ч таблица 401 колонтитул Ч трассировки 352 357 команда REST Ч файл 356, 393 конфигурирование кэш 93, 95. 111, узла 2, 51, 239 защита приложения м зеркалирование диска мастер И Ч восстановления центра сер 5 тификации см. Certification идентификатор 100. 239, 267 Restore Wizard идентификация ресурсов 22 Ч компонентов Windows индекс Ч Web-узлов см.

309, 318 Web Site Creation Ч сертификатов Ч дисковое см. Certificate Ч защита данных 5 метабаза 19, 89, Ч память 4 Ч раздел Ч процессор 4 Ч редактирование 420, Ч симметричная многопроцес- свойства сорная обработка 4 Ч управление интерфейс 16 метаданные Предметный указатель Монитор инфракрасной связи параметры документа см. Infrared Monitor мониторинг 294, 334, 343 полное доменное имя Ч дисковый ввод-вывод 366 сеанс Ч пропускная способность пользовательское прило сети 367 жение Ч процессор 366 поставщик услуг Интернета Ч сетевое подключение см. ISP Ч плана 336 почтовый интернет-сервер Ч средства 336 почтовый шлюз н приложение совет по Ч развлекательному ПО см.

Ч буферизация RSAC Ч направляющий узел Ч защита настройка Ч ности Ч Национальный Ч кэширование ботки для вы- Ч начальная точка числений супер-ЭВМ Ч отладка см. NCSA Ч номер порта 19, 22, 48, 50, Ч пути 234, 239, Ч Ч сопоставление Ч добавление обозреватель компьютеров Ч редактирование см. Browser Ч удаление общий доступ к Ч управление Интернета см. Internet Ч справочное Connection Sharing Ч удаление ограничение доступа Ч управление оператор Ч учебное операционная система Ч учетная запись - Windows 4, 16, Ч язык сценариев Ч Windows 2000 Professional приоритет проверка 3, 19, NT см. Alerter Ч Basic Authentication Ч Digest Authentication П Ч Integrated Windows пакет безопасности Windows Authentication Ч включение параллельное подключение Ч краткая З Ч отключение Предметный указатель Ч пропускная способность 375 Ч замена пространство имен 88 203 Ч 200 Ч отзыв Ч просмотр разрешение Ч создание Ч Ч Ч локальное Ч управление имени 202, 81 Ч экспорт регулирование процессов Сетевой Информационный реестр Центр Ч системный сеть Ч Ч - IIS Ч частная протоколом SSL синтаксис схем Ч Indexing Service система Ч проверки режим проверки подлиннос- Ч доменных имен см.

ти Системный монитор ретрансляция 276 см. Monitor сканирование 309, Российский НИИ Развития служба Общественных Сетей см.

Ч 29, РосНИИРОС см. также FTP Service - IIS 29. сеанс - SMTP Ч состояние - World Wide Web Publishing сервер Service Ч базовый уровень производи- Ч веб-публикаций 29, 35, 54, тельности Ч 31, 262, 278, Ч восстановление Ч запуск 35, Ч оптимизация Ч индексирования 344, см.

Ч нанки обмена см.

также Indexing Service Ч сценариев Windows Ч см.

Ч запуск Ч полнофункциональный Ч остановка Ч перезапуск Ч производительность Ч каталогов Ч Ч остановка Ч поддержки TCP/IP пакет NetBIOS см. TCP/IP сертификат 3, 182, 197, NetBIOS 440 Предметный указатель Ч приостановка 35 - IUSR Ч файлов - Ч сетевого DDE см. Ч DDE Ч Интернет Ч см. Messenger Ч 3, Ч факсов см. Fax Service Ч системная служебная программа админи Ф IIS см. IIS Administration Script Utility файл список отозванных сертифика- Ч последовательной трасси тов см. ровки статистика трассировки 378 Ч трассировки 185 страница фильтр 81, строка запроса 177 Ч глобальный 82, счетчик 343, 345 Ч локальный 82, Ч 359 фоновое слияние сертификации см. СА ПО У Ч уведомление 174 Content Rotator ресурсы 39 (CONTROT.DLL) узел 19, ш универсальное правило имено вания см. шаблон Ч безопасности универсальный сурсов см.

Ч ключ уникальный идентификатор Ч доступом 3 Ч открытый Ч секретный общего управляющий код пользования (ключ уровень 134 131, Э утечка ресурсов адрес учетная Ч Administrator Об авторе Уильям Р. (William. R. Stanek, press.com) имеет за плечами более 15 лет опыта программи рования и разработки. Он из по сетевым технологиям и автор множества известных книг. На многих лет его практические советы помогали программистам, и по всему миру. Он также регулярно для ведущих жур типа PC его статьи обычно можно найти в Он в написании бо лее 20 книг. Самые последние из них Ч Windows 2000. Справочник Exchange 2000 Server. Справочник Microsoft SQL Server 2000. Справочник и Scripting Станек активно участвует в разработке с Первый опыт в области техноло гий он получил в армии, в которой прослужил Он обладает обширными знаниями в области разработки сервер ных решений, Интернет-разработки, а также развертывания и технологий коммерции. В и 1999 гг. Станек работал одним из начальников техничес кой службы iCat (сейчас Ч часть Internet Online Services корпорации Intel) IDS корпорации Intel. В 1999 и 2000 гг. в компании-поставщике прикладных служб Орегон) он разра ботал основополагающие бизнес-стратегии и долгосрочные технологические планы, превратившие компанию из бумаж ной в бизнес.

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

множество боевых вылетов в Ирак, он получил девять ме далей, включая высшую американскую летную Крест за отличие ВВС Сейчас он с женой и детьми проживает на Северо-западном Тихого Уильям Р. Станек Internet Information Services 5.0, Справочник администратора с английского под общей редакцией А. П. Харламова Компьютерная верстка В. Б.

Технический редактор Дизайнер обложки Е. В, Козлова с использованием системы Adobe PageMaker 6. Главный А. И. Козлов к печати домом Русская от г.

Е 17.04.2002 г. Тираж 000 экз.

Формат п. л. 14, ОАО ул. Энгельса. с с и л ь и и ж у р Л посвященный исключительно разработки. Наши авторы которые делятся с мастерства.

Мы материалы е самых и статьи о и теории и программирования.

каталоге - 45775.

В каждом - о - тесты и обзоры и продукт - интернет и Х е программы - с интересными - с НАШИ ИНДЕКСЫ:

Hard Soft + CD - г е с t КАТАЛОГ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Если Вы хотите л всех Если хотите о мных из - от самих г.

честный ул. д. (095) бизнес и покупаете ли цензионное info@softline.ru Подпишитесь на новый полноцветный каталог, издаваемый одним из круп нейших обеспечения в России, и Вы будете регулярно получать его по почте БЕСПЛАТНО! Кроме того, по Вашему жела нию на Ваш электронный адрес будут регулярно приходить новости рынка обеспечения от компании ПОДПИСКА Microsoft* Internet Information Services 5. Справочник администратора Компактный справочник по администрированию IIS 5. Независимо сколько пользователей в вашей организации Ч 50 или 5 000, этот справочник поможет найти ответы на все, даже самые сложные вопросы администрирования Microsoft Internet Information Services и Microsoft Indexing Services. Подробные таблицы, списки и инструкции позволят моментально найти нужную информацию и уменьшить время простоя.

Вы научитесь:

администрировать Web-серверы: справочник содержит детальное описание средств, способов и концепций администрирования Web-серверов под управлением IIS;

управлять основными службами: подробные инструкции помогут быстро освоиться с администрированием и NNTP-серверов, а также службы Indexing Service;

оптимизировать и поддерживать IIS: в книге даны советы по наблюдению, оптимизации и устранению проблем производительности IIS, а также по работе с журналами доступа и Издательство Русская Редакция предствляет новую серию книг Microsoft Press Справочник администратора (Administrator's Pocket Consultant) Каждое издание серии Internet объединяет руководство Information Services 5. по эксплуатации и подробный справочник по основным функциям и параметрам системы.

Pages:     | 1 |   ...   | 3 | 4 | 5 |    Книги, научные публикации