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

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

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

Настройка и поддержка службы SMTP Глава 8.' Г, Рис. 8-8. Диалоговое окно Outbound Security (Безопасность исходящих подключений) 5. Включите обычную проверку подлинности, обеспечива ющую широкую щелкнув переключатель Basic Authentication (Обычная проверка подлинности).

6. Включите безопасную для щелкнув Windows Security Package (Пакет Windows).

7. Укажите регистрационные реквизиты пользователя в по лях User Name (Имя пользователя) и Password (они имеются для режима проверки подлиннос ти). Если удаленный домен на том же де реве или в лесу доменов Directory, можете нуть Browse (Обзор), найти учетную запись в окне Select User (Выбор: Пользователь) и ввес ти пароль.

8. Пометьте флажок Encryption (TLS-шифрование), если нужно пересылаемые сообщения и ко нечные серверы удаленного домена смарт карты или 9. ОК.

282 Часть III Управление основными службами Примечание Если помечен флажок TLS Encryption, конеч ные серверы удаленного домена должны обязательно под держивать смарт-карты или сертификаты Иначе все посланные удаленному домену сообщения будут возвраще ны с отчетом о невозможности доставки.

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

Настроить/удалить направляющий узел для удаленного до мена так.

1. Запустите оснастку Internet Information Services и дваж ды значок сервера, 2. В левой части окна выберите узел Domains (Домены).

список имеющихся на сервере до менов.

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

4. Чтобы задать направляющий щелкните Forward All Mail To Smart Host (Пересылать всю почту па ющий узел) и затем IP-адрес или DNS-имя на правляющего узла.

Совет IP-адрес направляющего узла следует заключить в квадратные скобки [], чтобы служба SMTP не пыталась вы полнить по нему DNS-поиск. Заметьте также, что направ ляющий узел, указанный для удаленного домена, переоп ределит направляющий узел, заданный непосредственно для виртуального SMTP-сервера.

5. Для удаления направляющего узла щелкните DNS To Route To This Domain (Для маршрутизации на этот до мен использовать 6. Щелкните ОК.

Переименование и удаление служебных доменов Переименовать домен нельзя, по вы можете со здать новый домен-псевдоним или удаленный домен и за Настройка и поддержка службы SMTP Глава тем удалить существующий. если вы создали слу жебный домен tcc.microsoft.com вместо вам понадобится новый и затем удалить ста рый служебный Домен по умолчанию удалить нельзя.

Домен по так.

1. домен-псевдоним с нужным 2. Сделайте по умолчанию.

3. Удалите старый по умолчанию.

Чтобы удалить служебный домен, сделайте так.

1. Запустите оснастку Information Services и дваж ды щелкните значок виртуального 2. В части окна выберите узел Domains (Домены).

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

3. Щелкните домен правой и выберите в стном команду Delete (Удалить). В ответ па запрос щелкните Yes (Да).

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

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

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

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

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

Чтобы разрешить/запретить доступ к виртуальному серве ру по подсети или домену, сделайте так.

1. Запустите оснастку Internet Information Services, щелк ните виртуальный SMTP-сервер кнопкой и выбе рите в контекстном команду Properties (Свойства).

2. На вкладке Access (Доступ) щелкните Connection ключение). В списке (Список компьютеров) (рис. 8-9) перечислены компьютеры, для которых настро ены доступа.

Рис. 8-9. Диалоговое окно Connection (Подключение) 3. Чтобы разрешить доступ определенным и запретить до ступ остальным компьютерам, щелкните Only The List Below (Только указанные в списке).

4. Чтобы доступ и разрешить до ступ остальным компьютерам, щелкните All Except The List Below кроме в списке).

Настройка и поддержка службы SMTP Глава 8 5. список Для этого щелкните Add (До бавить), затем в диалоговом окне Computer тер) - Single (Отдельный компьютер), Group Of Computers (Группа компьютеров) или Domain (Домен) и введите:

Х для отдельного компьютера Ч его IP-адрес, например 192.168.5.50;

Х для группы Ч адрес их подсети: например 192.168.5.0, и маску подсети, например 255.255.255.0.

Х для Ч его полное например eng.domain.com.

Внимание! После предоставления или запрета доступа от дельному домену службы IIS должны выполнять по всем входящим соединениям обратный DNS-поиск, чтобы опре делить исходный домен. Это значительно замедляет отклик на запрос любого пользователя к Web-узлу.

6. Чтобы удалить запись из списка доступа, выделите ее в списке Computers (Список компьютеров) и щелкните Remove (Удалить).

7. Щелкните ОК.

Защищенные входящие соединения По почтовые клиенты по незащищенным защищенные так.

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

2. Перелайте запрос в центр, и тот вы даст вам сертификат (обычно бесплатно).

3. сертификат на виртуальном Повторите пп. 1-3 для всех виртуальных SMTP-серверов, которым сообщениями по защищен 4. Настройте сервер так, чтобы он требовал защищенной связи ото всех серверов.

286 Часть III Управление службами Запросить и установить сертификат, а также его можно так.

1. В оснастке IIS щелкните правой кнопкой виртуальный на котором требуется настроить защищенную связь, и в контекстном меню команду Properties (Свойства).

2. На Access (Доступ) щелкните Certificate (Сер тификат). Запустится Web (Мастер сер тификатов который поможет вам создать новый сертификат.

3. Перелайте запрос па в сертификационный центр. Получив сертификат, снова запустите мастер Web Certificate Wizard. Теперь вы можете обработать ожида ющий запрос и установить сертификат.

4. Завершив установку сертификата, закрывайте диало говое окно Properties а Commu nicate (Связь) вкладке Access (Доступ).

5. В диалоговом окне Security (Связь) щелкните Require Secure Channel безопасный и затем, если вы также настроили шифрование, Require 128-Bit Encryption (Требуется 128-и 6. Дважды ОК.

Проверка подлинности входящих соединений Служба SMTP следующие режимы проверки Х Anonymous (Анонимный доступ) Ч пользователи могут анонимно подключаться к и сообще ния. Виртуальные большинства Web-cep сконфигурированы для анонимного доступа, что приложениям и пользователям пере давать сообщения для отправки в домен, проходя про верку При таком почтовый сервер не защищен от некорректного Х Basic Authentication проверка подлинности) Ч для установки связи с виртуальным SMTP-сервером поль зователи должны указать регистрационные реквизиты, передаются по сети в незашифрованном виде.

Настройка и поддержка службы SMTP Глава 8 Если на можно от использования протокола при этом реквизиты перед передачей их серверу шифруются.

Х Windows Security Package (Пакет безопасности Win dows) Ч служба SMTP проверяет подлинность пользо вателя с применением системы Вместо передачи реквизитов по сети клиент их при входе в Windows. Пе редаваемая полностью зашифрована, не тре бует использования и включает имя пользователя и пароль для входа в сеть.

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

1. Запустив оснастку Information Services, правой кнопкой значок виртуального сервера и выбери те в меню команду 2. На вкладке Access (Доступ) Authentication (Проверка Откроется диало (рис. 8-10).

не S, Рис. 8-Ю. Диалоговое окно Authentication (Проверка 288 Часть III Управление основными службами 3. Выберите режим проверки Помните, если доступ перед от правкой сообщений, проходить про верку подлинности. Тогда вам понадобится кон фигурационные параметры Web-приложений 4. Включив Basic (Обычная проверка подлинности), задайте по умолчанию, который будет задействован, если при регистрации в системе не о домене. Это позволит ровать, что клиенты будут корректно проходить провер ку подлинности. Кроме в режиме Basic authentica tion можно требовать При для связи с сервером па клиентском компьютере должна быть смарт-карта или сертификат.

5. Дважды щелкните ОК.

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

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

1. Запустите оснастку Information ните правой значок виртуального сервера и вы берите в контекстном меню команду Properties (Свойства).

и поддержка службы SMTP Глава 8 2. На вкладке General (Общие) (Под ключение). Откроется одноименное окно (рис. 8-11).

У Рис. 8-11. Диалоговое окно Connections (Подключения) 3. Поле Limit Connections To (Ограничить число подклю чений) Incoming (Входящие) задать максимальное число подключений к SMTP-серверу. Что бы снять ограничения на количество очи стите данное 4. Б поле Time-Out (Время ожидания) можно задать вал рекомендуется 10- 5. Дважды чтобы сохранить изменения.

Обработка исходящих соединений Существует исходящими соединениями виртуальных серверов. Вы можете требовать проверки подлинности для исходящих соединений, ограни чивать число параллельных подключений и задавать вал ожидания подключений, задавать на сооб управлять доставка которых можна, задавать ограничения ретрансляции Безопасность исходящих соединений По умолчанию SMTP-серверы доставляют со общения другим серверам, не проходя проверки подлинно 290 Часть III Управление основными службами сти, т. с. анонимно. Кроме тога, SMTP-сервер можно настро ить для использования обычной подлинности или проверки подлинности средствами Windows. И же вир туальные редко используют ку Так, проверка подлинности средствами Windows для исхо дящих соединений применяется, только если виртуальному SMTP-серверу требуется доставлять все электронные сооб на определенный сервер или поч ты в другом Иначе говоря, если сервер доставляет только одному адресату и никому другому. Если вам нужно настроить для почты, достав ляемой на и одновременно доставлять почту на другие серверы, для отсылки почты на первый служебный домен, а для осталь ных сообщений анонимную проверку подлин ности.

параметры безопасности исходящих соединений можно так.

1. оснастку Information Services, щелк ните кнопкой значок виртуального сервера и вы берите в меню команду Properties 2. На Delivery Outbound Sec urity Для обычной достав ки исходящих сообщений щелкните Anonymous (Анонимный доступ).

3. Чтобы включить по метьте флажок Basic Authentication (Обычная проверка и в поля Name (Имя пользо вателя) и Password (Пароль) имя учетной и па роль для к удаленному 4. Чтобы включить проверку подлинности средствам Win dows, пометьте флажок Windows Security Package (Пакет Windows) и введите в поля User Name запись) и Password (Пароль) имя учетной за писи Windows и пароль для к удаленному 5. При использовании проверки подлинности также требовать данных. этого пометьте фла жок Encryption Настройка и поддержка службы SMTP Глава 8 Если помечен флажок TLS Encryption, конеч ные серверы удаленного домена должны обязательно под держивать смарт-карты или сертификаты Иначе все посланные удаленному домену сообщения будут возвраще ны с отчетом о невозможности доставки.

6. Дважды щелкните ОК.

Управление исходящими соединениями Служба SMTP гораздо исходящими соединениями, чем Вы ограничить число параллельных подключений и число подключений на один домен, чис ло одновременных исходящих соединений. По умолчанию общее число Ч 1 000, а число на Ч 100. В целях повышения из мените эти значения в зависимости от емкости своего Web сервера.

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

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

Для исходящими сделайте так.

1. Запустите оснастку Internet Information Services, щелк ните правой кнопкой значок и вы берите в контекстном меню (Свойства), 2. На вкладке General (Общие) щелкните (Под ключение). Откроется окно (рис. 8-11).

3. Поле Limit To (Ограничить число подклю группы Outgoing (Исходящие) задать число подключений к SMTP-серверу. Что бы спять ограничения на количество подключений, очи стите это ноле.

292 Часть III Управление основными службами 4. В поле Time-Out ожидания) можно задать срок ожидания, рекомендуется 10-30 минут, 5. Ноле Limit Connections Domain To (Ограничить чис ло с одного домена) позволяет задать мак симальное число подключений па один домен. Чтобы спять ограничения па подключений, очисти те это поле.

fi. В поле TCP (Порт TCP) можно указать порт для исходящих 7. Дважды щелкните ОК. чтобы Настройка ограничений на исходящие сообщения для SMTP Ограничения па сообщения позволяют управлять SMTP, а также ускорить сообще ний. Вы можете максимально допустимый размер входящих сообщений. Отправитель сообщения, заданный размер, получит соответствующий отчет о Максимальный размер сообщения по умолчанию Ч 2 048 Кб.

Можно максимальную длительность сеанса связи.

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

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

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

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

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

Настройка и поддержка SMTP Глава 8 Вы также допустимое число одного При превышении значения новое и доставит по нему сооб щения оставшимся адресатам. По умолчанию допустимое число одного сообщения Ч 100. С использовани ем параметров по умолчанию сообщение для 300 адресатов будет доставлено но трем подключениям. Если ровать число почты меньше вре мени, исходящих соединений настраиваются так.

1. Запустив оснастку Internet Information щелкните правой кнопкой значок виртуального сервера и выбери те в контекстном меню команду Properties (Свойства), 2. Перейдите на Messages (рис. 8-12).

на се Рис. 8-12. Вкладка Messages (Сообщения) диалогового окна свойств SMTP-сервера 3. Чтобы задать максимально допустимый размер сообще ния, пометьте флажок Limit Message To на размер сообщения и в поле напротив вве 294 Часть III Управление основными службами дите нужное значение. Чтобы снять ограничения, те флажок.

4. Чтобы задать максимальный размер сеанса связи, пометь те флажок Size To [Ограничение на размер сеанса и в поле напротив нужное значе ние. Чтобы снять сбросьте флажок.

5. Чтобы служба SMTP новые когда в на доставку к одному серверу множество пометьте флажок Number Of Messages Connection To числа ний на один сеанс) и в ноле напротив введите число со общений, которое будет пересылаться по одному подклю Чтобы снять ограничения, сбросьте флажок.

6. Чтобы служба SMTP открывала новые когда в очереди на доставку находится сообщение, пред получателей, пометьте флажок Limit Number Of Message To (Ограничение числа получателей одного сообщения) и в поле напротив введите число получателей, которым будет отсылаться по Чтобы снять огра ничения, сбросьте флажок.

7. Щелкните ОК.

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

Если доставить отчет удается, исходное со помещается в папку Находящиеся в ней невозможно доставить адресату или вернуть от Настройка и поддержка службы SMTP Глава 8 просматривайте содержимое этой чтобы сбои в почто вой системы. По умолчанию к Ч При локальной работе с сервером его можно в любой момент изменить.

Параметры обработки сообщений, доставка которых можна, настраиваются так.

1. Запустив оснастку Internet Information Services, правой кнопкой значок сервера и выбери те в контекстном команду Properties (Свойства).

2. на вкладку (Сообщения) (рис. 8-12).

3. В поле Copy Of Report To от четов о отправлять по адресу) адрес электронной почты нашей или другого лица, которому следует отсы лать копии отчетов о невозможности доставки.

Л. В ноле ошибочной введите полный к Badmail или и выберите папку в диалоговом Browse For Folder (Обзор 5. ОК.

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

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

1. Запустив оснастку Internet Information виртуальный и в контекстном меню команду (Свойства).

2. На Access (Доступ) щелкните Relay (Ретрансля ция). Откроется окно Relay (Ог раничения ретрансляции) (рис. 8-13).

Управление основными службами 296 Часть III Г одме в не в но Рис. 8-13. Диалоговое окно Relay Restrictions (Ограничения ретрансляции) 3. Чтобы разрешить доступ определенным и запретить до ступ остальным щелкните The List Below (Только в списке).

4. Чтобы запретить доступ и разрешить до ступ остальным компьютерам, щелкните Except The List Below (Все, кроме в спис ке). Далее:

Х создайте список доступа, для этого щелкните Add затем в диалоговом окне Computer (Компь ютер) Ч Single Computer (Отдельный Group Of (Группа компьютеров) или Domain (Домен);

Х для отдельного компьютера введите его IP-адрес, на пример 192.168.5.50;

Х дли группы введите адрес их подсети, например 192.168.5.0, и маску например 255.255.255.0;

Х для домена введите полное имя, eng.domain.com.

и поддержка службы SMTP Глава 8 Внимание! После предоставления или запрета доступа от дельному домену IIS должны выполнять по всем входящим соединениям обратный DNS-поиск, чтобы определить их исходный домен. Это заметно замедляет отклик на первый запрос любого пользователя к Web-узлу.

5. Чтобы удалить запись из списка доступа, выделите ее в списке Computers (Список компьютеров) и Re move (Удалить).

6. По умолчанию ретрансляция виртуальный всем компьютерам, прошедшим проверки подлинности. Чтобы это и управлять ретрансляцией по списку сними флажок Allow All Computers Which Successfully Aut henticate To Relay (Разрешить ретрансляцию не указанному в списке но только после про верки подлинности).

7. Щелкните ОК.

Управление доставкой сообщений Параметры доставки SMTP как будет осуществ ляться доставка сообщений после связи подтвер ждения компьютером готовности к приему дан ных. Для управления доставкой сообщений можно настраи вать повторной отправки сообщений, уведомления о задержке и внешних сообщений, срок окончания доставки локальных и сообщений, число доменные обратный DNS-поиск, списки внешних Настройка параметров отправки сообщений После того как будет связь и конечный компь ютер подтвердит готовность к данных, служба SMTP доставку находящихся в очереди сообщений для этого компьютера. Если первая попытка оказалась ной, SMTP пытается доставить сообщение через промежутки времени, вплоть до наступления сро ка окончания доставки. Затем от с отчетом о доставки. Срок чания доставки по умолчанию Ч 2 дня.

298 Часть III Управление основными службами После каждой попытки SMTP ление о задержке и помещает его в очередь для отсылки исходного сообщения. Уведомление отсылает ся не сразу, а лишь через срок и только при что сообщение все еще не По срок о Ч 12 часов.

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

Прочие сообщения обрабатываются в сроки, для внешних сообщений.

Просмотреть/изменить параметры отправки сообщений мож но так.

1. оснастку Information Services, щелкните правой значок виртуального сервера, и выбери те в команду (Свойства).

2. Перейдите на Delivery (Доставка). Поля этой вкладки (рис. 8-14) позволяют задать время ожидания:

Х First Retry Interval до попытки - после первой попытки доставить по умолчанию Ч 15 минут;

Х Second Retry Interval до второй попытки Ч после попытки доставить сообщение, по умолчанию Ч минут;

Х Third Retry Interval (Пауза до попытки после третьей попытки доставить сообщение, по умолчанию Ч 60 минут;

Х Subsequent Retry Interval [Дальнейшие паузы Ч после четвертой и последующих доставить сообщение, по Ч 240 минут.

3. В полях Delay Notification уведомлений) и Expiration Timeout (Срок группы Outbound (Удаленная задайте срок уведомления о задер жке и окончании исходящих сообщений. Сро ки могут быть указаны в минутах, часах или днях и рас пространяются на для удаленных и прочих доменов.

Настройка и поддержка службы SMTP Глава В ' - - попытки Задержка Рис. 8-14. Вкладка Delivery диалогового окна свойств SMTP-сервера 4. В полях Delay Notification (Задержка и Expiration Timeout (Срок храпения) группы Local (Ло кальная задайте срок уведомления о задержке и окончания отправки сообщений. Сроки мо гут быть указаны минутах, часах или днях и распрост раняются на сообщения для локальных и до 5, Щелкните ОК.

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

По умолчанию максимальное число пересылок Ч 15, что оп тимально для сетевых Но если пользователи часто получают отчеты о невозможности 300 Часть III основными службами сообщения из-за достижения максимального числа можно увеличить это число. Число к заголовке сообщения показывает, сколько раз пересылалось.

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

Число пересылок сообщения задается так.

1. оснастку Services, щелкните правой кнопкой требуемого серве ра, и выберите в контекстном команду (Свойства).

2. На вкладке Delivery (Доставка) Advanced (До полнительно). Откроется окно.

3. Введите в поле Maximum Hop Count (Максимальное число пересылок) число пересылок. Возмож ные значения Ч от 10 до 256.

4. Дважды щелкните ОК.

Назначение параметров доменного имени имена играют важную роль в поряд ка доставки почты. Вы можете задать подменяющий домен или полное имя (fully domain name, виртуального домен имя локального во всех строках Mail From заголовка сообщения. Сведения в поле Mail From определяют получателя отчета о невозмож ности доставки и не заменяют собой информацию поля From (От) исходного выводимую конечным кли Замена происходит только при первой пере сылке сообщения.

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

имя, Identification (Сетевая Настройка и поддержка службы SMTP Глава идентификация) утилиты System (Свойства системы), или указать для настраиваемого вами вирту ального Имя с вкладки Network (Сетевая ция) автоматически. Если ле перезагрузки использоваться новое имя. сервера при этом ав томатически. Тем чтобы переопределить парамет ры вкладки Network для этого виртуального сервера.

Чтобы задать имя подменяющего домена или переопределить FQDN no сделайте так.

1. оснастку Information Services, правой кнопкой значок сервера, и те в контекстном меню команду Properties (Свойства).

2. На вкладке Delivery (Доставка) щелкните (До Откроется одноименное диалоговое окно (рис. 8-15).

' Рис. 8-15. Диалоговое окно Advanced Delivery (Дополнительная настройка доставки) 3. В поле Masquerade Domain (Имя подменяющего домена) введите имя, на будут отсылаться от четы о невозможности доставки сообщения. Это имя за 302 Часть III Управление основными службами имя умолчанию заголовках исходящих сообщений.

Л. Чтобы умолчанию, введите в поле Fully-Qualified Domain Name (Полное доменное имя) новое имя. Check DNS (Про верить в DNS) и убедитесь, что имя и что DNS правильно, Дважды щелкните ОК, чтобы сохранить Настройка обратного DNS-поиска службе SMTP убедиться, что IP адрес почтового клиента соответствует компьютеру и доме ну, которые клиент указал в команде начала Если IP адрес и сведения DNS SMTP пропускает сооб щение без изменений. В случае в поле Received заголовка сообщения вставляется ключевое слово unverified.

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

оснастку Internet Information Services, щелкните правой кнопкой значок виртуального и выбери в меню команду Properties (Свойства).

2. На вкладке (Доставка) щелкните Advanced (До Откроется одноименное окно (рис. 8-15).

3. Чтобы включить обратный поиск, флажок Perform Reverse DNS Lookup On Incoming (Выполнять для входящих сообщений обратный поиск в DNS). Что бы отключить обратный DNS-поиск, снимите флажок.

Х4. Дважды щелкните ОК.

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

Настройка и поддержка службы SMTP Глава узел для удаленного настраивается/ удаляется так.

1. Запустив Internet Information Services, щелкните правой кнопкой виртуального и выбери те в контекстном меню Properties (Свойства).

2. На вкладке Delivery (Доставка) щелкните Advanced (До полнительно). одноименное диалоговое окно (рис. 8-15).

3. Чтобы задать узел, введите в поле Smart Host (Направляющий узел) IP-адрес или на правляющего узла. Если чтобы служба SMTP пред варительно пыталась доставить сообщение непосредствен но адресату, флажок Direct Delivery Before Sending To Smart (Попытаться отправить без направляющего узла).

Совет IP-адрес направляющего узла следует заключить в квадратные скобки [], чтобы служба SMTP не пыталась вы полнить по нему DNS-поиск. Заметьте также, что направ ляющий указанный для удаленного домена, переоп ределит направляющий узел, заданный непосредственно для виртуального SMTP-сервера.

4. Чтобы удалить узел, очистите поле Smart Host (Направляющий узел).

5. Дважды ОК.

Глава Администрирование службы Indexing Service Служба Indexing Service (Служба ляет создавать каталоги документов, где можно лять поиск. Реализовав на Web-узле поддержку этой служ бы, вы предоставите находить нужную информацию с обычной HTML-формы.

Как и Information Services (IIS), Indexing Service интегрирована в ОС Microsoft Windows. Допустимо ее ис пользование в внешних сетях и Интернете. Web администратор должен уметь настроить необходимые Inde xing Service каталоги и сконфигурировать их содержимое и ежедневно управлять их Управление Indexing Service значительно отличается от уп равления IIS. использованием Service вы должны 1. Установите службу Indexing на узел или вирту сервер, которые нужно проиндексировать. По умолчанию Indexing Service сконфигурирована для запус ка вручную. Измените параметры службы так, чтобы она автоматически.

2. Создайте каталог с документами, где будет осуществлять ся поиск. Каждый каталог нужно сопоставить отдельно му Web-узлу и виртуальному 3. Укажите индексируемые файлы и папки. Параметры ин дексирования можно задать в оснастке Informa tion Services.

Создайте на страницу поиска, которая будет задействована для доступа к каталогу и извлечения ин формации, удовлетворяющей поиска. В Администрирование Indexing Service Глава 9 страницы при помощи переменной должно быть определено физическое каталога. Есть и дополнительные параметры для настройки поиска по индексам.

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

Основы работы со службой Indexing Service Indexing Service извлекает информацию из указанных доку ментов и в каталог, в котором тро и легко осуществлять К извлекаемой информа ции относятся как содержимое (текст) документов, так и их свойства, например сведения об авторе и названии. Чтобы работы службы, мы рассмотрим, как ус тановить и использовать Indexing как она создает индексы и каталоги, как осуществлять поиск и управлять индексами.

Использование службы Indexing Service Служба Indexing Service индексирует:

Х HTML-документы Ч или Х текстовые файлы в формате ASCII Ч Х документы Microsoft Word Х электронные таблицы Microsoft Excel Ч Х презентации Microsoft PowerPoint Ч Х сообщения электронной почты и групп новостей (при виртуальных При установке специальных фильтров возможно индексиро вание и других Для установки Indexing Service на служит ма стер Windows Components Wizard (Мастер компонентов Windows).

306 Часть III основными службами Зарегистрируйтесь в системе по учетной записи и паро лю администратора.

2. Раскройте меню и вы берите Control Panel 3. Дважды щелкните значок Add\Remove Programs (Уста новка и удаление программ). Откроется одноименное окно.

4. значок Add/Remove Windows Components (До бавление и компонентов Windows). Запустит ся мастер Windows Components Wizard (Мастер компо нентов Windows).

5. Выберите Indexing Service (Служба индексирования) и щелкните Next (Далее). Служба Indexing Service будет установлена на Управлять Indexing Service можно из оснастки Indexing vice (Служба консоли или узла Inde xing Service (Служба индексирования) оснастки Computer Management (Управление компьютером). В любом случае вы сможете одинаково управлять как локальными, так и удален ными серверами. отличие;

к удаленной сис теме нужно подключаться.

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

Чтобы добавить оснастку Indexing Service в консоль ММС и выбрать сервер, сделайте следующее.

1. Раскройте меню Start (Пуск) и выберите (Выполнить). Откроется одноименное диалоговое окно.

2. В поле Run (Выполнить) введите и щелкните ОК.

Запустится консоль ММС.

3. В ММС щелкните Console (Консоль), а затем выберите Add/Remove Snap-In (Добавить/удалить От кроется одноименное диалоговое 4. На вкладке Standalone оснастка) щелк ните Add (Добавить).

5. В диалоговом Add Standalone Snap-In (Добавить изо лированную оснастку) выберите Indexing Service (Служ ба и Add (Добавить).

Администрирование службы Indexing Service Глава 9 6. Щелкните Local Computer (локальным чтобы к локальной системе. Кроме того, можно выбрать Another Computer (другим компьютером) и указать имя требуемого удаленного компьютера.

7. Щелкните Finish (Готово). Затем щелкните Close (Зак рыть) и ОК.

При запуске оснастка Computer Management автоматически подключается к локальной машине. Для подключения к другому компьютеру те правой кнопкой узел Computer Management (Управление выберите в контекстном меню команду Con nect То Another Computer (Подключиться к другому компь ютеру) и подсказкам на экране. на узел Indexing Service (Служба оснастки Com puter Management (рис. 9-1).

Рис. 9-1. Управление службой Indexing Service (Служба индексирования) с помощью оснастки Computer Management компьютером) Как при выборе узла Service в правой час ти окна отображаются сведения об установленных катало 308 Часть III основными включая каталоги по умолчанию System и Web, в сле дующем формате:

Х Catalog (Каталог) описательное имя, заданное при со здании каталога;

Х Location (Размещение) Ч физическое ка талога, Х Size (Mb) (Размер, МБ) Ч размер каталога в мегабайтах;

Примечание Обычно размер каталога Ч от 25 до 40% размера проиндексированных документов. Иначе говоря, при индексировании 1 Гб документов требуется Мб дополнительного дискового пространства для создания со ответствующего каталога.

Х Total Docs (Всего документов) Ч общее число индекси руемых в этом каталоге документов;

Х Docs to Index (Документы в индекс) Ч число тов, которые осталось проиндексировать;

Х Deferred for Indexing (Отложено для индексирования) Ч число документов, запланированное индексирование ко торых в данных момент так как они заняты;

Примечание Indexing Service откладывает индексирование используемых документов и пытается проиндексировать их позже.

Х Word Lists (Списки слов) Ч число связанных с данным каталогом и хранящихся в памяти системы списков слов;

Х Saved Indexes (Сохраненных индексов) Ч число сохра ненных в Х Status (Состояние) процесса Управляя Indexing Service из оснастки консоль Computer вы что при установке службы было два каталога по умолчанию, содержащих:

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

Администрирование службы Indexing Service Глава 9 Вы можете создать и каталоги. При вы сопоставить каталог Web-узлу и вирту альному Затем Indexing Service на основе параметров индексирования связанных с Web-узлом, или виртуальным сервером, определяет подлежащие индек сированию документы. Параметры ся из оснастки Internet Information Services.

Принципы работы службы Indexing Service Indexing Service хранит сведения каталога в формате Uni code, благодаря чему может индексировать и содержимое на разных языках. Для обработки содержимого служба Indexing Service выполняет три основ ные Х Ч извлечение информации из докумен тов. Индекс включает содержимое тела кро ме слов из связанных с каталогом перечней Для дискового пространства индексы хранят ся в сжатом виде.

Х Создание каталога Ч сохранение данных индекса в ука занном месте. В каталогах хранится извлеченное содер жимое документов в виде индексов и наборов свойств.

Х Слияние Ч временных индексов для созда ния сводных или основных индексов. Объединение ин дексов повышает производительность Indexing Service и снижает требования к объему ОЗУ для времен ных индексов.

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

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

при первом запуске службы Indexing Service после ее установки;

Х после добавления папки в каталог;

Часть III Управление основными службами Х в процессе после серьезной ошибки;

Х при запуске вручную.

В процессе выборочного сканирования просматриваются только с момента последнего пол ного или выборочного сканиро вание производится:

Х при запуске или перезапуске службы Indexing Service;

Х при изменении локального документа;

Х утере службой Indexing Service об измене ниях;

Х при запуске вручную.

Примечание Уведомления об изменениях в файловой системе Ч важная часть выборочного сканирования. Они генерируются ОС, и Indexing Service считывает их при лю бом изменении локальных документов. Зачастую уведом ления об изменениях документов на удаленных рах не достигают локальной Indexing Service. Зная об этом, Indexing Service периодически проводит выборочное скани рование всех связанных с каталогом удаленных папок.

подлежащие документы, In dexing Service приступает к созданию каталогов. Для этого она считывает псе документы с помощью специальных филь тров Ч программных интерпретирующих струк туру типа, например: текстовый файл ASCII, документ Microsoft Используя соответствующий фильтр, Service содержимое и значения свойств документа, помещая эти и путь к документу в индекс. Затем с помощью фильтра служба определяет язык и разбивает его содержимое на отдельные слова. Для всех языков имеются списки слов-исключений, опускаемых Inde xing Service.

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

Администрирование службы Indexing Service Глава Кроме того, Service заносит значения свойств до кумента в кэш свойств Ч место, хранятся значения но которым будет осуществлен поиск, или которые требуется вывести в списке результатов поиска. В кэше свойств имеется два уровня хранения: первичный Ч для часто просматриваемых значений (поэтому значения хранятся в формате, и упрощающем их полу чение) и вторичный Ч для дополнительных, редко просмат риваемых Отбросив слова из перечня исключений и обновив кэш свойств, Indexing Service сохраняет остальное содержимое документа в виде списка слов. Каждому быть сопоставлено несколько списков слов. Списки слов для создания промежуточных (временных) индексов. Последние хранятся на диске в сжатом виде. В лю бой момент времени в каталоге может находиться (и обыч находится) несколько таких индексов. Со временем при добавлении или документов в проиндексирован ных папках, число индексов может существенно увеличиться.

При помощи фонового слияния Indexing Service объединя ет списки слов и индексы, самым уменьшая количество используемых ресурсов и замедляя реакцию службы. Ч рутинная часть рабо ты Indexing Service Ч производится при сканировании. Фо новое слияние запускается, если в памяти хранится слиш ком много списков слов (по умолчанию Ч 20), или если общий размер всех списков слов превышает заданное зна чение (по умолчанию Ч 256 Кб).

Конечный результат Ч индекс.

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

ле полного слияния с каталогом связан только сохраненный индекс Ч основной.

слияние запускается автоматически на основе дан ных о размере временных индексов, объеме свободного про странства диске каталога и числе изменений документов 312 Часть III Управление основными службами в проиндексированной панке. Кроме того, полное слияние от текущих условий происходит каждый день в полночь. При необходимости провести полное слия ние принудительно Ч это заставит Indexing Service обновить каталог, и все изменения сразу отразятся на результатах поиска, Как вы понимаете, полное слияние Ч ресурсоемкий и поэтому выполнять его принудительно в часы без не стоит.

Параметры, управляющие слиянием и дру гими процессами службы Indexing Service, хранятся в раз деле реестра К параметрам реестра, управляющим и сли янием, относятся следующие.

Х Ч интервал, по истече нии которого необходимость полного яния. По умолчанию Ч 2 048 секунд.

Х MasterMergeTime Ч умолчанию для ежеднев ного запуска полного слияния. По умолчанию Ч 0, т. е.

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

Ч максимальный фильтруе мого для отдельного По умол чанию Ч 256 Кб.

Х MaxFreshCount Ч максимальное число и менений документов, при превышении которого запускается полное слияние. По умолчанию Ч 20 000 документов.

Х Ч максимальное число индексов, при шении которого запускается слияние. По умол чанию Ч Х Ч максимальный размер ных индексов в по 128 Кб. Используется совместно с параметром для за пуска полного слияния, когда на диске хватает свобод ного пространства, и индексов шает заданное значение. По умолчанию Ч 15 (15x128 Кб = Кб).

Х Ч максимальное число списков слов в ка талоге, превышении которого запускается фоновое слияние. По умолчанию Ч 20 списков.

Администрирование службы Indexing Service Глава Х Ч максимальный связанных с каталогом списков слов в приращениях по 128 Кб. При превышении этого запускается фо слияние. По умолчанию - 20 (20x128 Кб = Х MinDiskFreeForceMerge Ч минимально объем пространства на Если на диске катало гов меньше свободного пространства, чем задано этим па раметром, и размер временных индексов значение, заданное параметром служ ба Indexing Service выполнит полное По умолча Ч 15 Мб.

Х Ч максимально приемлемый об щий размер списков при которого за пускается фоновое По умолчанию Ч 256 Кб.

Поиск в каталогах Поиск Ч это просмотр каталога для обнаружения необходи мой информации. Поиск осуществляться разными способами, но для Web-узлов чаще всего создают специаль ные формы запросов. Indexing Service включает формы по иска для каждого каталога, позволяющие установку службы. Кроме того, форму поиска но, используя Server Pages и файлы Internet data При работе с создания формы запроса и обработки результатов применяется комбинация серверных сценариев, основанных на объектах ASP, HTML-коде и кли ентских сценариях. могут быть написаны на любом из установленных языков по умолчанию установлены Microsoft VBScript и Microsoft Обычно для реализации формы запроса и вывода результатов поиска по заданным пользователем параметрам применяют одну страницу. Например, можно создать ASP с именем которая выводит форму запроса и содержит сценарий, параметры поиска и затем форматирующий его результаты.

С другой стороны, IDQ Ч специальный язык, предназначен ный для передачи запросов службе Indexing Service. При 314 Часть III Управление службами использовании создаются отдельные страницы для об работки каждого этапа процесса запроса, включая:

Х с расширением или Ч выво дит форму Х с расширением.idq Ч определяет фикси рованные параметры для осуществления поиска;

Х расширения HTML с расширением.htx Ч форма тирует результаты быстрее и используют ресурсы службы Indexing Service, ASP. Но независимо от того, что используется для Ч IDQ или ASP, нужно ука зать основные параметры, задающие значения по умолчанию для службы Indexing Service (табл. 9-1).

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

9-1. Основные конфигурационные параметры службы Indexing Service Пример значения Параметр Задает для CiCalalog каталога, в кото- CiCatalog = ром будет D:\Catalogs\ Если параметр опущен, Indexing WWW Service каталог по умол чанию в CiFiags Флаги поиска для запроса. DEEP Флаг DEEP службе Indexing все вложенные папки в число записей, InResultSet возвращаемых в наборе = результатов Максимальное число записей, PerPage возвращаемых на одной странице. PerPage Администрирование службы Indexing Service Глава 9 Табл. (продолжение) Пример значения Параметр для CiRestriction Хранит параметры поиска, = заданные пользователем, в той же форме, в какой они были переданы формы запроса.

CiScope Область действия запроса = /Docs в каталога. Если параметру присвоено значение поиск начинается с (или корня) дерева документов.

Основы администрирования службы Service Рассмотрим основные методы управления Indexing Service.

Назначение индексируемых Web-ресурсов Сконфигурировать индексируемые Web-ресурсы можно из оснастки Internet Information Services. Параметры индекси рования могут быть глобальными или локальными.

распространяются па все наследующие их Web-узлы IIS, т. е.

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

1. В оснастке IIS щелкните правой кнопкой узел Internet Information Services нужного компьютера и в меню Properties (Свойства).

2. В группе Master Properties (Основные свойства) щелкни те Edit (Изменить), а затем перейдите на вкладку Ноте Directory (Домашний каталог).

3. Чтобы включить индексирование всех на сер вере, флажок Index This Resource и щелкните ОК. Параметры индексирования автоматически наследу ются всеми Web-узлами. Кроме того, они автоматически распространяются на все нанки Web-узлов.

4. Чтобы отключить индексирование Web-узлов на сер вере, снимите флажок Index This Resource (Индексация каталога) и щелкните ОК. Прежде применить задан 316 Часть III Управление основными службами IIS проверяет текущие параметры всех Web узлов. Если на Web-узле другие значения, открывается диалоговое окно Overrides (Из наследования). Отметьте в нем узлы, к которым следует применить новые значения, и щелкните ОК.

Локально распространяются на отдель ные Web-узлы и папки. В случае с Web-узлом корневая и все с узлом папки автоматически наследуют па раметры узла, т. с. данные ис пользуются всеми индексируемыми файлами в этих папках.

Все папки наследуют параметры корневой для них т. с. данные параметры использу ются всеми индексируемыми файлами в этих папках.

Параметры отдельного Web-узла или папки настраиваются так.

1. В оснастке IIS правой кнопкой нужный Web узел или нужную папку и выберите в контекстном меню команду Properties.

2. на соответствующую вкладку: Home Directory (Домашний каталог), Directory (Каталог) или Virtual Directory (Виртуальный каталог).

3. Чтобы включить индексирование текущего ресурса и всех подкаталогов, пометьте флажок Index This Resource (Индексирование каталога) и щелкните ОК.

4. Чтобы отключить индексирование текущего ресурса и всех его подкаталогов, снимите флажок This Reso urce и щелкните ОК. Параметры индексирования насле дуются автоматически.

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

Каталоги следует создавать в локальной файловой и помещать в отдельной от других каталогов папке. Чтобы упростить управление несколькими каталогами, создайте службы Indexing Service Глава 9 папку с именем Catalogs, а затем в ней Ч вложен ные папки для всех необходимых каталогов. Папку катало га надо создать до создания каталога.

Чтобы создать каталог для узла сделайте 1. Запустите оснастку Computer Management (Управление компьютером) и раскройте узел Services and Applications (Службы и приложения).

Примечание При первом запуске Computer Mana gement автоматически подключается к локальному компь ютеру. Для подключения к другому компьютеру щелкните узел Computer Management (Управление компьютером) пра вой кнопкой, выберите в контекстном меню команду Connect То Another Computer к другому компьютеру) и следуйте инструкциям на экране. Помните: вы не сможе те добавить каталог на удаленном компьютере, если на нем отключен установленный по умолчанию доступ администра тора к ресурсам.

2. Щелкнув правой узел Indexing Service (Служба выберите в контекстном меню команду New\Catalog Откроется диалоговое окно Add Catalog (Добавление каталога) (рис. 9-2).

Рис. Диалоговое окно Add Catalog (Добавление каталога) 3. В поле Name (Имя) введите название каталога.

4. В поле Location (Размещение) укажите полный путь к папке каталога. Кроме того, можете щелкнуть кнопку Browse (Обзор) и выбрать папку, и которой будет создан каталог.

5. Щелкните ОК. Закройте и перезапустите Service, чтобы она поместила в каталог индексы.

Часть III Управление основными службами Просмотр состояния индексирования Для поддержки каталогов следует перио дически вести мониторинг в том числе отслеживать состояние индексирования. Это значение отра жает текущее состояние индексирования. Возможны следующие Х (Пусто) Ч служба Indexing остановлена, и ее сле дует перезапустить для возобновления индексирования.

Х Indexing Paused (High I/O) (Индексирование приоста новлено, высокая загрузка ввода-вывода) Ч приостановлено из-за большого числа операций ввода-вывода. Чтобы снизить активность дискового да-вывода, закройте какие-нибудь приложения.

Х Indexing Paused (Low Memory) (Индексирование при остановлено, недостаточно памяти) Ч приостановлено из-за нехватки виртуальной памяти.

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

Х Indexing Paused (Power Management) (Индексирование приостановлено, управление питанием) Ч индексирова ние приостановлено в целях аккумуля торных батарей. данное состояние ся только на ноутбуках.

Х Indexing Paused (User Active) (Индексирование приос тановлено, действия пользователя) Ч индексирование приостановлено, чтобы не мешать работе пользователя.

пользователь открыл большое число подлежа щих индексированию или администратор изме няет конфигурацию службы Indexing Service из оснаст ки Computer Х Master Merge (Paused) (Основное слияние, приостанов лено) Ч полное слияние приостановлено из-за нехватки ресурсов. Возможно, мало доступной памяти, свободного места на диске или низка производительность системы.

Х Merge (Слияние) Ч идет слияние Ч ресурсоемкий про цесс, способный временно снизить производительность системы.

Х Query Only (Только запрос) Ч служба Indexing Service запущена, но доступна только для запросов.

Администрирование службы Indexing Service Х Recovering (Восстановление) Ч служба Indexing Service каталог завершения работы.

Х Scan Required (Требуется сканирование) Ч в папках этого каталога изменены или один или не сколько Служба должна автоматически сканирование каталога. Если этого не проверьте событий Windows.

Х Scanning (Сканирование) Ч или несколько папок сканируются на предмет наличия новых или измененных Х Scanning (NTFS) (Сканирование, NTFS) - один или несколько томов NTFS сканируются на предмет обнару или измененных документов.

Х Started (Работает) Ч служба Indexing Service для этого каталога запущена.

Х Starting (Запуск) Ч служба Indexing Service запускается.

Х Stopped Ч служба Service для этого каталога остановлена.

Если пользователь не результатов поиска, возмож но, что Indexing Service приостановлена, или остановлена полностью, или слияние, или каталоги скани руются Обычное состояние Ч Star (Работает). Ключевое слово Started указывает на состо яние самой службы Indexing Service. В данном случае служ ба запущена.

Состояние Indexing Service можно посмотреть.

1. оснастку Computer Management компьютером) и раскройте узел and Applications (Службы и приложения).

2. В левой части окна выберите узел службы Indexing Ser vice (Служба индексирования). В правой части отобра сведения о состоянии индексирования отдельных каталогов. Помните, что состояние индексирования ката логов может различаться.

320 Часть III Управление основными службами Запуск, остановка и приостановка службы Indexing Service Как и любую другую службу, Indexing Service можно запус кать, останавливать и приостанавливать. Выполнение запро сов и получение их результатов только при щенной службе. Если служба остановлена или приостанов лена, запроса не будут получены.

Для управления Indexing Service сделайте 1. Запустите оснастку Management и раскройте узел Services and Applications.

2. В левой части окна службы Indexing Ser vice. В правой части отобразятся сведения о индексирования отдельных каталогов. Помните, что со стояние каталогов может различаться.

3. Б левой части окна щелкните узел Service пра вой кнопкой и выберите контекстного меню команду:

Х Start (Пуск) Ч чтобы запустить службу Indexing Service.

Х Stop (Стоп) Ч чтобы службу Indexing Х Pause (Приостановить) Ч чтобы приостановить служ бу Indexing Service. Для возобновления работы служ бы Indexing Service щелкните Start.

Примечание При остановке и перезапуске индексирова ния Indexing Service проводит выборочное сканирование всех каталогов, связанных с узлами сервера.

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

Х Index Files With Unknown Extensions (Индексировать файлы с неизвестными расширениями) указывает, ин дексирует ли служба Indexing Service файлы с незареги стрированными По умолчанию файлы индексируются, и это, если их много, может за процесс.

Х Generate Abstracts (Генерировать аннотации) указыва ет, генерирует и выводит ли Indexing Service в результа тах аннотации для найденных файлов. Аннотация Администрирование службы Indexing Service Глава 9 содержит ключевую информацию, извлеченную из доку мента, соответствующего параметрам поиска. По умолча нию аннотаций включена.

Х Maximum Size (Максимальный размер) залает макси мальный размер (в символах) в результатах поиска По умолчанию Ч 320. Диапазон допу стимых значений Ч от 10 10 000. Свойство лишь при помеченном флажке Generate Abstracts.

Х Add Network Share Alias Automatically (Добавлять псев донимы папок общего доступа автоматически) указыва ет Indexing Service автоматически задействовать имена совместно сетевых ресурсов в качестве их псевдонимов. Если флажок снят, требуется вручную за дать псевдоним для каждого индексируемого сетевого ресурса (см. раздел Добавление папок в каталог главы).

три свойства вы на вкладке Generation (Ге нерация), Ч на Tracking (Слежение). Как и других параметров службы Indexing Service, эти свойства можно задавать глобально или локально. Гло бальные параметры всеми каталогами, для ко они не Настраиваются глобальные свойства так.

1. Запустите оснастку Computer Management (Управление компьютером) и раскройте узел Services and Applications (Службы и приложения).

2. Щелкните узел службы Indexing Service (Служба индек сирования) правой кнопкой и выберите в меню команду Properties 3. Свойства на вкладке Generation (Генерация) управляют обработкой результатов поиска и По метьте или сбросьте соответствующие флажки.

4. Свойства на вкладке Tracking (Слежение) следить за сетевыми ресурсами. Пометьте или сбросьте соответствующие флажки.

5. Щелкните ОК. Чтобы обеспечить наследование глобаль ных свойств каталогами, свойства каждого и убедитесь, что на вкладках Generation и Tracking помс 322 Часть Управление основными службами чсн флажок Inherit Above Settings Service (Насле вышеуказанные из службы).

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

1. Запустите оснастку Computer и раскройте узел Services and Applications, а затем Ч узел Indexing Service, Появится список сконфигурированных на сервере каталогов.

2. соответствующий каталог правой кнопкой и выберите в контекстном меню команду Properties.

3. Свойства на Generation обработкой результатов поиска и индексированием. Чтобы чить наследование этих свойств каталогами, пометьте флажок Inherit Above Settings From Service. Либо сни мите флажок и измените свойства службы в соответствии со своими 4. Свойства вкладке Tracking позволяют следить за се тевыми ресурсами. Чтобы обеспечить наследование этих свойств каталогами, пометьте флажок Inherit Above Set tings From Service. Либо снимите флажок и свой ства службы в соответствии со своими требованиями.

5. Щелкните ОК.

Оптимизация производительности Indexing Service Для оптимизации службы Indexing Ser vice следует настроить индексирования и обработ ки запросов в соответствии с нагрузкой.

Перечислю возможные режимы индексирования.

Х Lazy (Отложенное) Ч для индексирования использует ся минимум системных ресурсов, Indexing Service с за реагирует на генерируемые ОС уведомления об в результате чего увеличивается перио дичность сканирования. Режим лучше всего подходит для сред с нечастым или обновлением Х Moderate (Обычное) Ч служба Indexing Service исполь зует для индексирования количество системных ресурсов и своевременно обрабатывать уведом ления об изменениях. используется по умолчанию Администрирование службы Indexing Service Глава 9 и лучше всего подходит для стандартных сред с ежеднев ным индексируемых документов.

Х (Немедленное) Ч Indexing для системные ресурсы и активно реагирует на уведомления об т. е.

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

Service может обрабатывать запросы с разной ско ростью.

Х Low Load (Низкая) Ч количество системных ресурсов для минимизировано, в связи с чем параллельно может выполняться число зап росов. Режим лучше всего подходит для сред с нечасты ми При резком увеличении числа запросов скорость реакции службы сильно снизится.

Х Moderate Load (Средняя) Ч резервируется обычное ко личество системных ресурсов, параллельно об рабатывается несколько запросов. Режим используется по умолчанию и лучше всего подходит для стандартных где пользователи регулярно запросы, должной обработки.

Х Heavy Load (Высокая) Ч для обработки запросов ис системные ресурсы, обраба тывается гораздо больше параллельных Режим лучше всего подходит для сред с мощным оборудовани ем, в которых требуется обрабатывать много запросов.

Для оптимизации производительности Service делайте следующее.

1. Запустите оснастку Computer Management и раскройте узел Services and Applications.

2. В левой части окна узел службы Indexing Ser vice. В правой части отобразится текущее состояние каж дого каталога.

324 Часть III Управление основными службами 3. В левой части окна щелкните узел службы vice правой кнопкой и выберите в меню Stop.

4. Еще раз щелкните узел службы Indexing Service правой кнопкой и выберите в контекстном меню команду АИ Performance (Все произво диалоговое окно Indexing Service Usage (Применение службы индексирования) (рис. 9-3).

- Рис. Э-3. Диалоговое окно Indexing Service Usage (Применение службы индексирования) Можно выбрать фиксированные или задать собственные параметры оптимизации. Для выбора значений щелкните в диалоговом окне Indexing Service Usage один из следующих переключателей:

Х Dedicated Server (На выделенном сервере) задает режим индексирования Instant и режим обработки запросов Heavy load;

Х Used Often, But Not Dedicated To This Service (Ча но без выделения этой службы) задает режим индексирования Instant и режим обработки запросов Moderate load;

Х Used Occasionally режим индексиро вания Lazy и режим обработки Low load;

Администрирование службы Indexing Service Глава 9 Х Never Used (Никогда) Ч отключает Indexing Service (как если вы отключили ее узле Applications and служба остановлена до тех пор, пока вы запустите 6. Чтобы задать параметры оптимизации, кните переключатель Customize (Особым образом), а за тем Ч кнопку Customize (Настроить) (рис. 9-4):

Х с помощью ползунка Indexing (Построение индекса) режим индексирования Lazy (Отложенное), Moderate (Обычное) или Instant сред нему положению соответствует на шка ле режим Х с ползунка Querying (Скорость обработки запросов) выберите режим обработки запросов Low Load (Низкая), Moderate Load (Средняя) или Heavy Load (Высокая);

положению обозначенный па Рис. 9-4. Диалоговое окно Desired Performance (Производительность 7. Чтобы сохранить параметры и вернуться к ос настке Computer Management, дважды щелкните ОК.

326 Часть III Управление службами Управление каталогами Indexing Service хранит всю индексируемую информацию в каталогах. Там находятся извлеченное из основного текста содержимое, а также метаданные, описывающие и его свойства. При создании каталог сопоставля ется из После каталога для Web-узла пользователи могут в нем поиск при помощи формы на браузера.

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

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

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

Для просмотра текущих каталога или индекси руемой данный палки проделайте 1. Запустите оснастку Computer (Управление и раскройте узел Services and Applications (Службы и а затем Ч узел службы Indexing Service (Служба 2. список сконфигурированных на сервере ката логов. Раскройте узел какого-нибудь каталога. В левой Администрирование службы Indexing Глава 9 части узел Directories (Папки) Ч отобра зится список внешних связанных с выбранным в правой части каталогом.

3. Чтобы свойства каталога, щелкните его зна чок правой кнопкой и выберите в контекстном меню команду Properties (Свойства). Откроется одноименное диалоговое окно, в котором можно задавать и просмат ривать параметры каталога, Добавление в каталог физических папок В каталог можно добавлять внешние панки, будут индексироваться вместе с содержимым Web- или Эти внешние папки могут находиться как на локальном, так и на удаленном компьютере. Если флажок Add Network Share Alias Automatically (Добавлять псевдонимы папок доступа автоматически) снят, вам вручную за дать псевдонимы для всех индексируемых сетевых ресурсов.

Внешняя палка в каталог добавляется так.

1. Запустите оснастку Computer Management (Управление компьютером) и раскройте узел Services and Applications (Службы и приложения), а затем Ч узел службы Indexing Service (Служба список име ющихся на сервере каталогов.

2. Щелкните нужный каталог правой кнопкой и выберите контекстном команду Откроется диалоговое окно Add Directory (До папки) (рис. 9-5).

Рис. 9-5. Диалоговое окно Add Directory папки) 328 Часть III Управление основными службами В поле Path (Путь) введите полный путь к папке, кото рую хотите проиндексировать. Если путь неизвестен, щелкните Browse и выберите нужную 4. При настройке сетевой папки в поле диалогового окна Add Directory можно указать псевдоним, который будет ся для нее. Псевдоним должен соответствовать мату (Uniform Convention, универсальные ла и будет в составе резуль татов поиска Например, можно сопоставить псевдоним существующему сетевому ре сурсу Совет При работе с удаленными системами разрешите Indexing Service подключать административные ресурсы, иначе она не сможет индексировать содержимое.

5. Если вы настраиваете сетевого ресурса, задать имя и пароль, которые Inde xing Service использовать для аутентификации в системе.

6. Затем поставьте переключатель в Yes (Да), чтобы указать, что папку следует включить в индекс ка талога. Положение No (Нет) исключает папку из индекса.

Щелкните ОК.

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

Обычно для выявления со сканированием достаточ но попробовать найти в индексируемой папке недавно до бавленные или документы. Если в результатах Администрирование службы Indexing Service Глава 9 поиска нет ссылок на эти документы, вам, вероятно, потре буется принудительное полное или повторное сканирование. Сделать это только на уров не папок.

Для принудительного повторного сканирования внешней папки сделайте следующее.

1. Запустите оснастку Computer Management (Управление компьютером) и раскройте узел Services and Applications (Службы и приложения), а затем Ч узел службы Indexing Service (Служба индексирования). Появится список скон на сервере каталогов.

2. Дважды нужный каталог и затем выберите с ним узел Directories (Папки).

3. В правой части окна отобразится список в каталог папок. нужную папку правой и выберите в контекстном команду All Tasks\Rescan сканирование или All [Повторное сканиро вание 4. При запросах системы свои действия, щелкая Yes. Помните, что повторное сканирование папок с количеством документов может быть т. е. требовать дополнительных ресурсов про памяти, и подсистемы файлового Запуск, остановка и приостановка отдельных каталогов Для выполнения большого числа обновлений в емых папках лучше временно или приостановить каталог. Это укажет Indexing что она не должна обрабатывать об изменениях для данного ка талога. Важно понимать разницу между остановкой и при остановкой каталога. В первом случае служба прекращает обработку запросов и индексирование, т. е.

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

Для запуска, остановки или приостановки каталога потре буется следующее.

330 Часть III Управление основными службами 1. Запустите оснастку Computer Management и узел Services and Applications, а затем Ч службы Indexing Service.

2. нужный каталог правой кнопкой и в контекстном меню команду Tasks\Start (Все зада All Tasks\Pause (Все или All Tasks\Stop (Bee Примечание остановке и последующем перезапус ке каталога Indexing Service автоматически проводит выбо рочное сканирование. Это обеспечивает индексирование из мененных и обновленных документов.

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

1. Запустите оснастку Computer Management (Управление компьютером) и Services and Applications (Службы и а затем Ч узел службы Indexing Service (Служба индексирования).

2. Щелкните правой кнопкой нужный каталог и выберите в контекстном меню All Tasks (Все задачи | Слияние).

3. При подтвердите свои действия, щелкнув Yes (Да).

Как и в случае процесс может ока заться ресурсоемким, а скорость реакции Indexing Service временно снизится. И же после завершения процесса слияния реакция Indexing Service на запросы пользователей ускорится.

Глава Администрирование службы Indexing Service Включение в каталоги Web- или Каждый каталог можно сопоставить одному Web- и одному Воспользуйтесь оснасткой IIS и укажите индек сируемые ресурсы, 1. Запустите оснастку Computer Management и узел Services Applications, а затем Ч узел службы Indexing Service.

2. каталог правой кнопкой и выберите в контекстном меню команду (Свойства). Пе рейдите на вкладку Tracking (рис. 9-6) и затем:

Х из списка WWW Server (WWW-сервер) выберите который хотите сопоставить каталогу;

Х из списка Server выберите который хотите сопоставить каталогу.

'.

Рис. 9-6. Включение в каталог Web- и NNTP-узла 3. Щелкните ОК.

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

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

Обсуждаемые здесь вопросы очень важны для успешной рабо ты. администраторы забывают, что IIS Ч это набор служб, требующих постоянного мониторинга, обновления и об служивания. Кроме того, серверы следует оптимизировать с учетом текущей нагрузки и распределения ресурсов. В Часть Управление основными службами результатов. В Service имеется ченная для этого встроенная форма запросов (рис. 9-7).

Чтобы открыть ее и выполнить запрос к сделайте 1. Запустите оснастку Computer Management и раскройте узел Services and Applications (Службы и приложения), а затем Ч Indexing Service (Служба. Появится список сконфигурированных на сервере логов. Дважды щелкните нужный каталог и в пра вой части окна Ч значок Query The Catalog (Опрос ка талога).

3. текст запроса в поле Enter Free Text Query (Введите ваш текстовый запрос), а затем щелкни те Search (Поиск). Если настроено пра Indexing Service отобразит результаты поиска.

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

Форма - в.

. J Глава Мониторинг и настройка производительности Мониторинг и настройка производительности - неотъемле мые части Web-администрирования. Мониторинг гарантиру ет безотказную работу серверов и позволяет устранять про по их возникновения. Оптимизация производи сервера связана с объемом свободных и объемом трафика. В Windows имеется несколько утилит для мониторинга Internet Infor mation Services, включая Monitor, журналы со бытий и IIS. Результаты мони торинга используются для оптимизации Internet Information Services.

- это и и паука.

Нередко при настройке метод проб и изменяются параметры сервера, достигнутый уровень производительности, а затем оце Мониторинг и настройка производительности Глава 10 Зачем проводит мониторинг IIS?

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

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

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

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

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

Х Оптимизировать Web-страницы и Про тестируйте Web-страницы и и убедитесь, что исходный код работает нормально. Удалите процедуры и неэффективные процессы.

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

базовый производительности, составьте план мониторинга:

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

2. Сконфигурируйте фильтры для уменьшения объема со бираемой информации.

3. Сконфигурируйте счетчики производительности для мо ниторинга использования ресурсов.

4. Занесите данные мониторинга в журнал для щего анализа.

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

Средства мониторинга IIS Основные средства мониторинга IIS таковы.

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

Х доступа (Access logs). Информация из жур налов доступа позволяет выявить проблемы со страница ми, приложениями и IIS. На потенциальные проблемы Мониторинг и настройка производительности Глава 10 записи, код состояния которых с 4 или 5.

Х Журналы событий (Event Logs). Информация из жур налов событий способствует устранению проблем ня системы, включая проблемы с IIS и Indexing Service (Служба индексации).

Кроме того, в Microsoft Windows 2000 Kit имеют ся утилиты мониторинга.

Х HTTP Monitoring Tool следит за HTTP-активностью сер вера и записывает собранные сведения в файл или жур нал событий Windows. Эта информация позволит вовре мя выявить HTTP-активности. Кроме того, файл вывода HTTP Monitoring Tool можно импортиро вать напрямую в Microsoft SQL Server.

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

Х Web Application Stress Tool имитирует Web-активность, позволяя оценить сервера. Вы може те определять число пользователей, частоту и типы за просов. Web Application Stress Tool создает подробный отчет, включающий сведения о числе запросов, количе стве ошибок, затраченном на обработку запросов време ни и т. д.

Х Web Capacity Analysis Tool (WCAT) тестирует различ ные и сети при помощи моделей рабочей нагрузки и содержимого, специ ально для нес. Изменив программную и аппаратную кон фигурацию и повторно проведя тестирование, вы узнае те, как изменения повлияли на время реакции сервера.

Выявление и устранение ошибок IIS Службы IIS заносят сведения об ошибках в журналы доступа и журналы событий Windows. Журналы доступа жат данные об отсутствии ресурсов, ошибках линности и внутренних сервера. В журналах собы тий содержится об ошибках IIS, ошибках IIS Часть IV Производительность, оптимизация и поддержка приложений и ошибках, с другими мися на сервере приложениями.

Просмотр журналов доступа Если для FTP- и SMTP-узлов ведение жур налов, журналы доступа. При запросе клиентом файла с в заносится соответствующая за пись. У всех записей имеется определенный состояния, позволяющий определить успешность запроса. Код состоя ния неудачных начинается с цифры 4 или 5.

Самая распространенная ошибка Ч 404 (ресурс не найден).

Для ее устранения можно:

Х поместить искомый файл по адресу;

Х файл, его имя не соответствует пред полагаемому;

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

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

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

3. В группе Enable Logging (Вести журнал) Pro perties Откроется диалоговое окно, подобное (рис. 10-1), 4. Поле Log File Directory (Каталог файла журнала) жит имя корневой папки, в которой хранятся журналы данного узла. По умолчанию это LogFiles.

5. Поле Log Name (Имя файла содержит имя вложенной панки и формат файлов журна ла. Скажем, если имя файла журнала Ч EXYYMMDD.LOG жур налы узла хранятся во вложенной папке W3SVC1. Теку Мониторинг и настройка производительности Глава 10 журнал имеет самый штамп, Все остальные журналы являются архивными файлами, и их можно переместить в специальный каталог.

Рис. 10-1. Диалоговое окно Logging Properties ведения журнала) Зная, где находятся файлы журналов узла, можно искать в них записи о конкретных ошибках. Формат файлов журна лов Ч ASCII, и поэтому их можно открыть в Microsoft Note pad (Блокнот) или другом текстовом редакторе и искать коды ошибок, 404. Кроме того, можно искать коды ошибок с помощью команды FIND. Так, для поиска ошибок 404 во всех журналах текущей папки наберите в командной строке оператор:

find "404" * Обнаружив отсутствующие файлы, устраните проблему од ним из вышеперечисленных методов. о журналах доступа и кодах состояния см. главу этой книги.

Просмотр журналов событий Журналы событий содержат архивные сведения, позволяю проблемы со службами, процессами и прило жениями. Отслеживаемые события определяются службой регистрации событий. После се запуска события, связанные 340 Часть IV Производительность, оптимизация и поддержка с действиями пользователей и работой системных ресурсов, регистрируются в журналах:

л Application Log (Журнал приложений) Ч события при ложений, например IIS;

Х Directory Service Ч события службы Active Directory и с ней служб;

Х DNS Server Ч события ответов и прочих DNS-операций;

Х File Replication Service (Служба репликации файлов) Ч события, связанные с репликацией файлов в системе;

Х Security Log (Журнал безопасности) Ч события, скон фигурированные для аудита в локальной или глобальной групповой политике;

заметьте, что администраторам нуж но предоставить доступ к журналам безопасности, назна им соответствующие права;

Х System Log (Журнал системы) Ч события ОС и ее ком понентов, отказ при запуске службы.

Журналы событий можно просмотреть.

1. Раскрыв меню Tools выберите Event Vie wer (Просмотр событий). Запустится одноименное ложение.

2. По умолчанию Event Viewer журналы локаль ного Чтобы просмотреть журналы удален ной машины, правой кнопкой в дереве консо ли Event Viewer и выберите в контекстном меню команду Connect To Another Computer (Подключиться к другому компьютеру). В диалоговом окне Select Computer (Выбор компьютера) введите имя компьютера и щелкните ОК.

3. Выберите нужный журнал (рис. Для определения источника события служит Source (Источник).

В панели Event Viewer отображает краткие сведения о месте, времени и события. Для просмотра информации о событии дважды кните нужную датой и временем события его тип;

Мониторинг и настройка производительности Глава 10 ч - Г S т II h - Р Х I. I. ч.

:

- И - I I - Г. Г, Рис. 10-2. Окно утилиты Event Viewer событий) Х Information (Уведомление) Ч событие, описывающее удачное действия приложением;

Х Success Audit (Аудит успехов) Ч событие, соответству ющее действию;

Х Failure Audit (Аудит отказов) Ч событие, щее неудачно действию;

Х Warning (Предупреждение) Ч зачастую подробная информация позволяет пре дотвратить системные проблемы;

Х Error (Ошибка) Ч ошибка, например, сбой при запуске службы.

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

342 Часть IV Производительность, оптимизация и поддержка Помимо типа, даты и времени, краткие и подробные описа ния содержат следующие сведения:

Х Source (Источник) Ч приложение, служба или компо нент, вызвавшие событие;

Х Category (Категория) Ч категория события;

обычно ука зывается как None, но иногда используется для подроб описания соответствующего события;

Х Event (Событие) Ч идентификатор события;

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

Х Computer (Компьютер) Ч имя на котором событие;

Х Description (Описание) Ч в подробном представлении:

текстовое описание события;

Х Data (Данные) Ч в подробном представлении: данные или код ошибки, выданные событием.

Источником событий могут быть:

Х Active Server Pages Ч и обработчики сценариев;

Х CERTSVC Ч службы сертификации;

Х Ci Ч служба Х Ч координатор транзакций Microsoft;

Х MSFTPSVC Ч служба Х NNTPSVC - служба NNTP;

Х SMTPSVC - служба SMTP;

Х Ч служба веб-публикаций.

Чтобы только предупреждения и фильтр.

1. В меню View (Вид) выберите команду Filter (Фильтр).

Откроется диалоговое окно (рис. 10-3).

2. Снимите флажки Information Success Audit (Аудит и Failure Audit (Аудит отказов).

3. Пометьте флажки Warnings и Errors (Ошибки).

Мониторинг и настройка производительности Глава 10 4. Щелкните ОК. Будут отображаться только ния и ошибки. Внимательно меры по устранению имеющихся проблем.

Рис. 10-3. Фильтрация событий для вывода предупреждений и ошибок Мониторинг производительности IIS Осуществляется с помощью утилиты Performance Monitor (Системный монитор), графически представляющей стати стику для выбранных вами параметров (счетчиков). При установке ITS в Performance Monitor добавляются счетчики для мониторинга производительности IIS. Кроме того, но вые счетчики добавляются установке дополнительных служб и компонентов IIS.

Performance Monitor (Системный монитор) строит график на основе информации наблюдаемых счетчиков. Интервал обновления графика может изменяться и по умолчанию ра вен 1 секунде. Самое полезное применение Performance Mo nitor Ч запись сведений о производительность в журнал и последующее их воспроизведение. Кроме того, утилита по зволяет создать для отсылки сообщений при 344 Часть IV Производительность, оптимизация и поддержка определенного события, автоматичес кого перезапуска IIS.

обсуждаются основные методы работы с Performance Monitor. Для запуска Performance Monitor выберите в меню Administrative Tools (Администрирование) команду Perfor mance Monitor (Системный монитор).

Отбор наблюдаемых счетчиков Performance Monitor выводит данные только наблюдаемых счетчиков. Если установлены все службы IIS, в системе бу дет доступно более сотни соответствующих счетчиков. Счет чики сгруппированы в Так, все счетчики, связан ные с ASP, относятся к объекту Active Server Pages (Стра ницы Active Server). Кроме того, имеются объекты счетчи ков и для других служб, включая:

Х Active Server Pages (Страницы Active Ч счетчи ки и приложений, выполняющихся на сервере;

Х FTP Service (Служба FTP) Ч службы FTP;

Х HTTP Indexing Service (Служба индексирования HTTP) Ч счетчики Службы индексирования, с Web-узлами, активными запросами и результатами кэ Х Indexing Service (Служба индексирования) Ч счетчики Службы индексирования;

Х Indexing Service Filter (Фильтр службы индексирова ния) Ч счетчики производительности и скорости содержимого фильтрами;

Х Internet Information Services Global (Общий объект служб Ч счетчики всех служб Интернета (WWW, FTP, SMTP, NNTP и т. д.), на сервере.

Х NNTP Commands протокола NNTP) Ч счет чики пользователями па сервере;

Х NNTP Server Ч счетчики для мониторин га общей производительности NNTP, например, числа от статей в секунду;

и настройка производительности Глава Х SMTP NTFS Store Driver (Драйвер SMTP NTFS Store) счетчики для мониторинга общего числа и потоков Х SMTP Server (SMTP-сервер) Ч счетчики для мониторин га общей SMTP, например, числа отправленных/полученных сообщений в секунду;

Х Web Service (Веб-служба) Ч счетчики службы WWW Publishing Service (Служба Ниже дан список счетчиков для мониторинга производи тельности, сгруппированный по источникам и объектам (табл. 10-1). Самый простой способ ознакомиться с этими счетчиками Ч изучить их описания в диалоговом окне Add Counters (Добавить счетчики). Запустите Performance Moni tor, щелкните на панели инструментов Add (Доба вить) и выберите из списка Performance Object (Объект) нужный объект. Затем Explain (Объяснение) и просмотрите список доступных счетчиков.

Табл. 10-1. Основные счетчики для мониторинга производительности сервера Источник Счетчик Session Duration Active Server Pages (Страницы Active Server) Current Active Server Pages (Текущих сеансов) (Страницы Server) Sessions Timed Out Active Server Pages сеансов) Active Server) Sessions Total Active Server Pages (Всего сеансов) (Страницы Active ASP- Transactions Aborted Active Server Pages транзакции транзакций) (Страницы Active Server) Transactions Committed Active Server Pages (Завершено транзакций) (Страницы Active Server) Transactions Active Server Pages (Транзакций в ожидании) (Страницы Server) Transactions Total Active Server Pages (Всего транзакций) (Страницы Active Server) Transactions /Sec Active Server Pages (Транзакций в секунду) (Страницы Active 346 Часть IV Производительность, оптимизация и поддержка Табл. (продолжение) Источник Счетчик Объект Current Blocked Async Information полосы I/O (Блокировано Services Global (Общий пропускания запросов асинхронного служб IIS), Web Service (Веб-служба), FTP Service FTP) Measured I/O Internet Information Bandwidth Services Global (Общий (Использование полосы служб IIS), пропускания Web Service (Веб-служба) ввода/вывода) Total Allowed Async I/O Internet Information Requests (Всею разрешено Services Global (Общий запросов IIS), ввода/вывода) Web Service (Веб-служба) Total Blocked Async I/O Internet Information Requests Services Global (Общий запросов объект служб IIS), асинхронного ввода/вывода) Web Service (Веб-служба) Total Rejected Async I/O Internet Information Requests отклонено Services Global (Общий запросов объект служб IIS), Web Service (Веб-служба) Cache Flushes Internet Information и память (Число удалении кэша Services Global (Общий файлов), Cache служб IIS) Flushes (Число удалений кэша File Cache Hits Internet Information (Попаданий в кэш Services Global (Общий URI Cache объект служб Hits в кэш File Cache Hits % Internet Information (Процент Services (Общий в кэш файлов). URI Cache служб IIS) Hits % (Процент попа даний в кэш File Cache Misses Internet Information (Промахов в кэше файлов), Services Global (Общий URI Cache Misses объект служб IIS) в кэше Мониторинг и настройка производительности Глава 10 Табл. 10-1. (продолжение) Источник Счетчик Объект Maximum Cache Internet Memory Usage Services Global (Общий объект служб IIS) ние памяти кэша файлов) Script Engines Cached Active Server Pages обработ- (Страницы Active Server) чиков Template Cache Hit Rate Active Server Pages (Попаданий (Страницы Active Server) в Template Notifications Active Server Pages шаблонов) (Страницы Active Server) Templates Cached Active Server Pages шаблонов) (Страницы Server) Подключения Connection Attempts/Sec Web Service (Веб-служба) (Попыток в Current Anonymous Users Web Service (Веб-служба), (Подключено анонимных FTP Service (Служба FTP) пользователей) Web Service (Веб-служба), (Текущих подключений) FTP Service (Служба FTP) Current File Cache Internet Information Memory Usage (Текущее Services Global (Общий памяти IIS) файлов) Maximum Connections Web Service (Веб-служба), число FTP Service (Служба FTP) подключений) Current. Files Cached Internet Information (Файлы в кэше) Services Global (Общий объект служб IIS) Current NonAnonymous Web Service (Веб-служба).

(Подключено FTP Service (Служба FTP) пользователей) Maximum Anonymous Web Service Users (Максимум ано- FTP Service (Служба FTP) пользователей) Web Service (Веб-служба), Maximum NonAnonymous Users (Максимум неано- FTP Service (Служба FTP) нимных 348 Часть IV Производительность, оптимизация и поддержка Табл. 10-1.

Источник Счетчик Объект Total Anonymous Users Web Service (Веб-служба), (Всего FTP Service (Служба FTP) Total Connection Attempts Web Service (Веб-служба), попыток подклю- FTP Service (Служба FTP) чения (всех j Total Logon Attempts Web Service (Всего попыток входа) FTP Service (Служба FTP) Total Web Service (Веб-служба), Users (Всего FTP Service (Служба FTP) п Ошибки Errors During Script Active Server Pages Runtime (Ошибок время (Страницы Server) выполнения сценария) Errors ASP Active Server Pages Preprocessor (Страницы Active Server) препроцессора ASP) Errors From Script Active Server Pages (Ошибок (Страницы Active Server) компиляции Errors/Sec Active Server Pages (Ошибок в секунду) (Страницы Active Server) Not Found Web Service (Ошибок Не в секунду) Requests Not Authorized Active Server Pages (Страницы Active Requests Not Found Active Server Pages Active Server) Requests Active Server Pages (Отказанных (Страницы Active Requests Timed Out Active Server Pages (Страницы Active Server) Service Uptime Web Service (Доступное время службы) FTP Service (Служба FTP) Total Found Web (Веб-служба) (Всего ошибок найдено) Мониторинг и настройка Глава 10 Табл.

Источник Счетчик Объект HTTP Service запросов) (Служба индексирования HTTP) Queries Per Minute HTTP Indexing Service (Запросов/мин) (Служба индексирования HTTP) Total Queries HTTP Indexing Service (Общее число запросив) (Служба HTTP) Total Indexing Speed Service [Общая (Фильтр службы индексирования) Запросы Get Requests/Sec Service (Веб-служба) Get в Head Web Service (Веб-служба) (Запросов Head секунду) Extension Web Service (Веб-служба) Requests/Sec (Запросов расширения ISAPI в Post Requests/Sec Web Service (Веб-служба) (Запросов Post в секунду) Put Requests/Sec Web Service (Веб-служба) (Запросов Put в Request Bytes In Total Active Server Pages (Bceto входящих байт Active запросов) Request Bytes Out Total Active Server Pages (Всего исходящих байт (Страницы Active Server) запросов) Requests Executing Active Server Pages (Выполняется Server) Queued Active Pages (Запросов в очереди) Server) Rejected Active Server Pages (Отказанных (Страницы Active Server) Requests Succeeded Active Server Pages (Успешных запросов) (Страницы Active Server) Requests Timed Out Active Server Pages (Страницы Active Server) 350 Часть IV Производительность, оптимизация и поддержка Табл. (продолжение) Источник Счетчик Объект Requests Active Server Pages (Всего запросов) Active Server) Requests/Sec Active Server Pages (Запросов в секунду) (Страницы Server) Пропускная Bytes Web Service (Веб-служба), способность (Получено байт в секунду) FTP Service (Служба FTP) Bytes Sent/Sec. (Отправ- Web Service (Веб-служба), лено байт в секунду) FTP Service (Служба FTP) Bytes Total/Sec Web Service (Веб-служба), (Всего в FTP Service FTP) Files Received/Sec (Полу- Web Service (Веб-служба), чено файлов в секунду) FTP Service (Служба FTP) Files Sent/Sec (Отправ- Web Service лено файлов в секунду) FTP Service (Служба FTP) Files/Sec Web Service (Веб-служба), (Файлов в FTP Service (Служба FTP) Total Files Received Web Service (Веб-служба), получено файлов) FTP Service (Служба FTP) Total Files (Всего Web Service (Веб-служба), отправлено файлов) FTP Service (Служба FTP) Total Files Transferred Web Service (Всего передано файлов) FTP Service FTP) за определенным объектом, Performance Monitor может отслеживать все экземпляры всех его счетчиков. Эк земпляр Ч одно из конкретного счетчика.

Скажем, счетчики объекта Web Service (Веб-служба) позво ляют собирать данные обо всех или только определенных Web-узлах. Таким образом, если у вас есть узлы CorpWeb, CorpProducts и с помощью счетчиков объекта Web Service можно отслеживать сразу все или какой-то один них.

Наблюдаемые счетчики выбираются так.

1. Раскрыв меню Tools выберите Performan ce Monitor (Системный монитор).

2. Performance Monitor может отображать информацию в нескольких представлениях. Щелкните кнопку View Chart Мониторинг и настройка производительности Глава 10 (Просмотр диаграммы) для на диаграмме.

3. Чтобы добавить счетчики, щелкните на панели инстру ментов Add (Добавить). Откроется диалоговое окно Add Counters (Добавить счетчики) (рис. 10-4), поля которого позволяют:

Х Use Computer Counters (Использовать локаль ные счетчики) Ч счетчики локального компьютера;

Х Select Counters From Computer (Выбрать счетчики с компьютера) Ч удаленного IIS компьютера (например счетчики кото рого требуется использовать;

Х Performance Object (Объект) Ч выбрать нужный объ ект, например Active Server Pages;

Х All Counters (Все счетчики) Ч все счетчики текущего объекта;

Х Counters From List (Выбрать счетчики из списка) один или несколько счетчиков те объекта, например, Requests Not Found (Не найденных запросов), Requests Queued (Запросов в очереди) и Requests запросов);

Х All Instances (Все вхождения) Ч выбрать для мони торинга все счетчика;

q пользователей в асинхронного сего Всего запросов Рис. 10-4. Выбор наблюдаемых счетчиков 352 Часть IV Производительность, оптимизация и поддержка Х Select Instances From List (Выбрать вхождения из списка) Ч выбрать для мониторинга один или несколь ко счетчика;

например, можно выбрать экземпляры счетчика Anonymous Users/Sec (Аноним ных пользователей в секунду) для всех или только отдельных Web-узлов.

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

4. Выбрав счетчики, Add (Добавить), чтобы до бавить их на диаграмму. При необходимости повторите описанные действия, чтобы добавить дополнительные счетчики 5. Добавив все нужные счетчики, щелкните Close (Закрыть), Создание и управление журналами Performance Monitor Журналы Performance Monitor позволяют отслеживать про изводительность IIS и в воспроизводить собран ные данные. Помните, что параметры в журналах и в окне Performance Monitor регистрируются раздельно. Файлы журналом можно сконфигурировать для автоматического или ручного обновления сведений счетчиков. При автома тическом ведении журнала через определенные интервалы например 15 секунд, создается снимок ключевых параметров. Если вручную, создание сним ков целиком зависит от вас. Существует два типа журналов производительности;

Х Counter logs (Журналы счетчиков) Ч здесь с заданным интервалом регистрируются сведения о производитель ности, собираемые выбранными администратором счет чиками.

Х Trace Logs (Журналы трассировки) Ч здесь регистриру ются сведения о производительности при определенных событий.

Мониторинг и настройка Глава 10 Управление журналами производительности Журналы производительности создаются так.

Раскройте Tools и выберите Pe rformance Monitor (Системный монитор).

2. узел Performance Logs ния и журналы производительности). Для создания жур нала счетчиков щелкните значок Counter Logs (Журна лы счетчиков), а для создания журнала трассировки Logs (Журналы 3. В правой панели отобразится список текущих журналов, если таковые имеются (рис. 10-5). Зеленый значок ука зывает, что журнал ведется, красный Ч ведение жур нала остановлено.

' Рис. 10-5. Список текущих журналов производительности 4. Чтобы создать новый журнал, щелкните правой кнопкой в правой панели и выберите в контекстном меню коман ду New Log Settings (Новые параметры журнала). В от крывшемся диалоговом окне введите имя нового журнала.

5. Чтобы добавить нужные счетчики, щелкните Add (Доба вить), а затем Ч ОК.

6. Для управления существующим журналом щелкните пра вой его значок и одну из команд:

Х Start (Запуск) -- начать журнала;

Х Stop (Остановка) Ч остановить ведение журнала;

Х Delete (Удалить) Ч удалить журнал;

Х Properties (Свойства) Ч открыть диалоговое окно Log Properties (Свойства журнала).

354 Часть IV Производительность, и поддержка Создание журналов счетчиков В журналы счетчиков определенные интервалы мени записываются данные о регист рируемые выбранными администратором Ска жем, можно каждые 5 минут записывать данные о произво дительности Web-службы. Журнал счетчиков создастся так.

1. В левой панели консоли Performance (Производитель ность) щелкните значок Logs (Журналы счетчи ков). Затем, щелкнув правой кнопкой в правой панели, выберите команду New Log Settings (Новые параметры журнала).

2. Откроется окно. Введите имя нового журнала, например, HTTP Performance Monitor или Total Request Monitor, и щелкните ОК.

На вкладке (Общие) щелкните Add (Добавить).

Откроется диалоговое окно Select Counters (Выбор счет чиков), подобное этому (рис. 10-4).

4. Добавьте нужные счетчики и затем щелкните Close (Зак рыть).

о. В поле Sample Data Every (Снимать показания каждые) введите интервал выборки показаний счетчика в секун дах, минутах, часах или днях. Интервал выборки опре деляет время сбора новых данных. Так, если интервал выборки Ч 15 минут, данные журнала будут ся каждые 15 минут.

6. Поля вкладки Log Files (Файлы журналов) (рис. 10-6) позволяют задать параметры создаваемого файла журнала:

Х (Размещение) Ч папка, в которой будет хра ниться файл журнала;

Х File Name (Имя файла) Ч имя файла Х End File Names With (Дописывать к имени) Ч суф фикс, автоматически добавляемый к имени каждого нового файла ведущегося журнала;

это может быть порядковый номер или дата;

Х Start Numbering At нумерацию с) Ч первый номер журнала, цифровые суффиксы;

Мониторинг и настройка производительности Глава 10 Log File Type (Тип журнала) Ч тип создаваемого фай ла журнала. При выборе Text File Ч CSV (Текстовый файл Ч CSV) создается журнал с разделением запи сей запятыми;

Text File Ч (Текстовый файл TSV) Ч с разделением символами табуляции;

Binary (Двоичный файл) Ч двоичный файл, который может быть считан Performance Monitor;

Binary Cir cular File (Двоичный циклический файл) Ч двоичный файл, в котором при максимального раз мера новые данные перезаписывают старые;

Comment (Комментарий) Ч необязательное описание журнала, отображаемое в поле Comment (Комментарий);

Maximum Limit (Максимально возможный) Ч отклю чение ограничений на размер файла;

Limit Of (He более) Ч конкретного размера файла журнала в Кб.

Примечание Если вы собираетесь просматривать и ана лизировать журнал с помощью Performance Monitor, выбе рите один из двоичных форматов.

Х | Рис. 10-6. Вкладка Log Files журналов) диалогового окна свойств журнала счетчиков Производительность, оптимизация и поддержка 356 Часть IV 7. Перейдите на вкладку Schedule (Расписание) и укажите время начала и прекращения журнала (рис. 10-7).

8. Ведение журнала можно начать вручную или автомати чески, с даты. Щелкните пере ключатель и, если надо, укажите дату начала ведения журнала.

Рис. 10-7. Вкладка Schedule (Расписание) диалогового окна свойств журнала счетчиков Примечание Файлы журналов могут быстро увеличивать ся в размере. Для регистрации данных в течение длитель ного периода создайте файл журнала на диске с большим объемом свободного пространства. Помните: чем чаще об новляется файл журнала, тем больше требуется дискового пространства и времени процессора.

9. Ведение журнала может быть прекращено:

Х вручную;

Х по прошествии определенного периода времени (на пример, 7 дней);

Х при наступлении конкретной даты и времени;

Мониторинг и настройка производительности Глава 10 Х при переполнении файла журнала (если задан его максимальный 10. Настроив расписание ведения журнала, щелкните ОК.

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

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

щик Ч это или служба ОС, обладающая доступ ными трассировки событиями. На контроллерах доме нов имеются системный а также поставщики Local Security Authority (LSA) и Active Ha прочих серверах скорее всего будут доступны только систем ный поставщик и Local Security Authority (LSA).

Журнал трассировки создается так.

1. В левой панели консоли Performance (Производитель ность) щелкните значок Trace Logs (Журналы трассиров ки). Затем, щелкнув правой кнопкой в правой панели, выберите в контекстном меню команду New Log Settings (Новые параметры журнала).

2. Откроется одноименное диалоговое окно. Введите имя нового Disk I/O Trace или Network TCP/IP Trace, и щелкните ОК. Откроется диалоговое окно (рис.

3. Для трассировки событий ОС щелкните Events Logged By System Provider (События, руемые системным поставщиком) и выберите события (рис. 10-8).

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

4. Для сбора данных других поставщиков щелкните ключатель Providers поставщи ки), и затем Ч кнопку Add (Добавить). Откроется 358 Часть IV Производительность, оптимизация и поддержка окно Providers (Добавление несис темных поставщиков), в котором можно выбрать постав щиков.

Рис. 10-8. Диалоговое окно свойств журнала трассировки Выбрав и события, перейдите на вкладку Log Files (Файлы журналов) и сконфигурируйте файл трассировки в соответствии с п. 6 раздела жур налов счетчиков этой главы. Единственное отличие Ч в типах журналов. Существует два типа журналов трасси ровки:

Х Sequential Trace File (Файл последовательной трасси ровки) Ч регистрирует события до достижения максимального размера файла журнала (если таковой Х Circular Trace File (Файл циклической трассировки) Ч при достижении максимального размера файла жур нала старые перезаписываются новыми.

на вкладку (Расписание) и укажите время начала и прекращения трассировки.

Мониторинг и настройка производительности Глава 10 7. Ведение журнала можно начать вручную или автомати с определенной даты. Щелкните нужный переклю чатель и, надо, укажите дату начала ведения жур нала.

8. Ведение журнала может быть вручную, по прошествии определенного времени 7 дней), при наступлении конкретной даты и времени или переполнении файла журнала (если задан его мак симальный размер).

Настроив расписание ведения щелкните ОК.

Подробнее об управлении созданным журналом ем. раз дел Управление этой главы.

Воспроизведение журналов производительности При устранении проблем полезно собрать данные о производительности за длительный период времени и за тем проанализировать их.

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

2. После сбора данных для анализа файл журнала следует в Performance Monitor (Системный монитор).

Для этого щелкните на панели инструментов Performance кнопку View Log File Data (Просмотр данных файла журнала). Откроется диалоговое окно Log File файла журнала).

3. Выберите нужный файл и щелкните Open (Открыть).

4. Теперь можно строить графики на основе зарегистриро ванных данных. Щелкните Add (Добавить) и выберите нужные счетчики.

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

В Performance Monitor оповещения добавляются так.

1. В панели консоли Performance (Производитель щелкните значок Alerts (Оповещения). Затем, щелкнув правой кнопкой в правой панели, выберите в контекстном меню New Alerts Settings (Новые параметры 2. В открывшемся окне введите имя оповеще ния, например, ASP Error Alert или High User Connection Alert, и щелкните ОК. Откроется диалоговое окно свойств (рис. 10-9).

Рис. 10-9. Диалоговое окно свойств 3. В поле Comment (Комментарий) вкладки General (Об щие) введите описание оповещения. За тем Add (Добавить). Откроется окно Counters To Log (Выбор счетчиков) (рис.

4. Выберите счетчики для запуска и щелкните (Закрыть).

Мониторинг и настройка производительности 10 5. Щелкните группе Counters (Счетчики) первый счетчик и в поле Trigger When Value Is (Оповещать, когда укажите условие запуска соответствую щего оповещения. Оповещение может срабатывать, если значение счетчика окажется больше или меньше задан значения. Over (Больше) или Under (Мень ше) и введите значение. Единицы его измерения зависят от конкретного счетчика. Так, для запуска опо вещения при загруженности процессора свыше 95% вы берите (Больше) и введите 95. Повторите операцию для всех выбранных вами счетчиков.

6. В поле Sample Data Every (Снимать показания каждые) введите интервал выборки показаний счетчика в секун дах, минутах, часах или днях. Интервал выборки опре время сбора новых данных. Так, если интервал выборки Ч 5 минут, данные журнала будут каждые 5 минут.

Внимание! Не устанавливайте слишком короткий интер вал времени Ч это потребует большого объема системных ресурсов и может негативно сказаться на времени реакции сервера.

7. Перейдите на вкладку Action (рис.

Здесь можно указать действия при запуске оповещения:

Х Log An Entry In The Application Event Log (Сделать запись в журнале событий приложений) Ч в журнал событий заносится об оповещении;

Х Send A Network Message To (Послать сетевое сооб щение) Ч на указанный компьютер отсылается сете вое сообщение;

Х Start Performance Data Log (Запустить журнал про изводительности) Ч когда оповещение, начинается ведение указанного журнала тельности;

Х Run This Program (Запустить программу) Ч при за пуске оповещения запускается указанная программа или сценарий.

362 Часть IV Производительность, оптимизация и поддержка Рис. 10-10. Вкладка Action диалогового окна свойств оповещения Совет Можно запускать любые исполняемые файлы, вклю чая пакеты с расширением или а также сценарии Windows с расширениями.vb,.js, и Чтобы передать приложению или сценарию аргументы, щелкните Command Line Arguments (Аргументы командной строки) и пометьте нужные флажки. Обычно аргументы передаются в виде отдельных строк. Однако, если помечен флажок Single Argu ments String (Строка одиночного аргумента), аргументы передаются в одной строке с разделением В нижней части окна отображается пример передаваемого списка аргументов.

Перейдите на вкладку Schedule (Расписание), и укажите время начала и прекращения наблюдения за значением счетчика. Так, можно начать наблюдение в пятницу ве чером и прекратить в понедельник утром. Если в этот период сработает будут выполнены соответ ствующие действия.

Мониторинг и настройка производительности Глава 10 9. Наблюдение за значением счетчика может начинаться вручную или автоматически, с некоторой даты. Щелкните нужный переключатель и, если надо, укажите дату нача ла журнала.

10. наблюдение можно вручную, по определенного периода времени 7 дней) или при наступлении конкретной даты и времени.

11. Настроив ведения щелкните ОК.

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

Настройка производительности Web-сервера Изучив основы мониторинга перейдем к оп тимизации производительности ОС и Мы рассмотрим оптимизацию:

Х памяти и Х загрузки процессора;

Х дисковых операций ввода/вывода;

Х сетевых подключений и пропускной способности сети.

Мониторинг и настройка использования памяти Зачастую память Ч это узкое место производительности, и поэтому перед исследованием других областей системы сле дует исключить проблемы с памятью. Одна из основных причин проблем с памятью в том, что файловый кэш US по умолчанию использует половину ОЗУ системы. Так, если в системе установлено 512 Мб ОЗУ, файловый кэш занимать до 256 Мб памяти (конечно, необходимый для кэширования объем ОЗУ зависит от количества файлов и запросов).

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

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

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

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

1. Раскрыв меню те Control Panel управления). Дважды щелкни те значок System (Система).

2. В открывшемся перейдите на вкладку Advanced (До и щелкните Performance Options (Парамет ры быстродействия).

3. Щелкните Background Services (служб, работающих в фоновом режиме) и затем Ч ОК.

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

1. Раскрыв меню выбери те Network And Connections и удаленный доступ к сети).

2. Щелкнув правой кнопкой значок Local Connection (Подключение по сети), выберите в контекст и настройка производительности Глава 10 ном команду Properties (Свойства). Откроется ди алоговое окно (рис. 10-11).

с Рис. 10-11. Диалоговое окно Local Area Connection Properties (Подключение по локальной сети - свойства) Примечание На серверах с несколькими сетевыми плата ми в окне Network And Dial-Up Connections отображается не сколько сетевых подключений. Оптимизируйте каждое из них соответствующим образом.

3. File And Printer Sharing For Microsoft Networks (Служба доступа к файлам и сетей Microsoft) и Properties (Свойства).

4. На вкладке Server Optimization (Оптимизация сервера) щелкните Maximize Data Throughput For Network Appli cations пропускная способность для сетевых при ложений) и затем Ч ОК.

5. Перезагрузите сервер, чтобы изменения вступили в силу, Контроль использования ОЗУ, кэширования и виртуальной памяти систему, можно посмотреть, как она исполь зует память и проверить наличие проблем. Ниже 366 Часть IV Производительность, оптимизация и поддержка лены счетчики, позволяющие узкие места ОЗУ, вир туальной памяти и кэширования (табл. 10-2).

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

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

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

Мониторинг и настройка дискового ввода-вывода Учитывая характеристики современных высокоскоростных накопителей, пропускная способность дисковой редко является узким местом Тем не менее доступ к памяти осуществляется томного быстрее до ступа к диску. И если приходится выполнять много Мониторинг и настройка производительности Глава 10 операций чтения и на диск, его производитель ность может упасть. Для уменьшения объема дискового да-вывода следует эффективно управлять памятью и выгружать страницы на диск только в случае крайней Подробнее о мониторинге ис пользования памяти см. раздел этой главы, В к настройке памяти можно понаблюдать чения перечисленных ниже счетчикон, позволяющих оценить активность дискового (табл. 10-4).

Примечание Иногда счетчики логических и физических дисков необходимо предварительно включить, введя в окне сеанса MS-DOS команду Diskperf -у для жесткого диска и Diskperf -yv Ч для программного массива RAID.

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

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

Стандартная сетевая плата может эффективно обрабатывать сетевое Fast Ethernet 100 что зна трафик обычного узла и тра фик, обрабатываемый сервером. Так что обычно 57В оптимизация и поддержка 368 IV Ч -.

О i.. Е ',, ::

Х..-.

:

г ц Ч.. Ч :-Х.

- к S * Х'.

а ES s _ -, и - и L ;

-.:

а г Я -;

я --:

' а i :

Х'.

Г а -.-.

г Ч !

S ;

Х о ::

С s.

Ч i ':'.

Ч а.

С.

(Ч s с - - :

ь о ч V Х 5 -Х с в с - -:

( с.

0 - к. Х: : с т т.

J I га.-. т Г а а Ё :..Х Е:

О 0 V - а * Е -::

X X.. К.

с г :

-. :

О iS Ж к..

s -:

- :

го 0 - и ;

-.

V с S 0 _._ & S в а сервере пр я нарастить Хtes [ЯЮЩИМСЯ Н ем доступно памяти использ объема ф Счетчик Mem ом алыюй ью сервера Табл. 10-2. (продолжение) Проблема Рекомендуемый Описание (Общий служб нужную системе память, и вам следует уменьшить кэша хранения объектов.

файлов) Ошибки Memory\Page Faults/sec Ошибка страницы возникает, если ОС не может найти запро памяти шенную процессором страницу памяти по указанному адресу.

страницы/сек) Если страница находится в другой части памяти, ошибка Input/sec вается безопасной. Если же нужную страницу требуется счи (Память тать с диска, ошибка называется неисправимой. Многие про Memory Page Reads/sec цессоры могут быстро обрабатывать большое количество ошибок. И все же неисправимые ошибки могут вызвать Счетчик Faults/sec пока зывает общую скорость обработки всех типов страниц процессором. Значение счетчика Input/sec Ч это общее число страниц, с диска для обработки не исправимых ошибок. Счетчик Memory Page Reads/sec показы общее число операций чтения с лиска, необходимых ля устранения неисправимых ошибок. Значение счетчика Input/sec будет равно или больше значения счетчика Reads/sec и хорошее представление о скорости возникновения неисправимых ошибок страниц. При числе неисправимых страниц следует увели чить объем ОЗУ сервера или уменьшить размер кэша. Управ лять памятью, используемой службами IIS, парамет ры и одолжение) Рекомендуем Описание Данные счетчики показывают объем жаемого страничного пула в байтах. Стран область системной памяти, где хранятся когда они не нужны, выгружаются на диск пул Ч это область системной памяти для с выгрузить на диск. Если объем выг таточпо велик по отношению к общему памяти, нарастите объем ОЗУ системы.

жаемого пула достаточно велик но му виртуальной памяти сервера, увеличьте узких процессорами сервера Описание Данный счетчик показывает число потоков Потоки ставятся в очередь, общую, сервера. Если значение счетчика в го времени равно 2 и более потокам, установите дополнительные Данный счетчик показывает, насколько ивающего потока выбранный ния надо отслеживать по отдельности для сервера. Если значения processo о о I КМ га Часть IV Я 3 S О Я О a та о та о а a Производительность, оптимизаци я и поддержка г о со X X т X о s С о Е п Ч ft _ III у о S о о i 1 s | | О р ' Я с S о я a a, Ч л с s о А о 8 о У Мониторинг и настройка производительности Глава s ft g S s Х S о оо S * л к в От л CD я я О О j| Is О К О о я S S | X | Hi 8 S о s 3* S з о X т га № s s о rt Я S О о И G S т - О ft- О II I * о л S S > g с 1 ft о Х'.

S ri ч о Е Х в. о а С С Производительность, оптимизация и поддержка 372 Часть IV ff I я о s i з P s a E i О з s О з Мониторинг и настройка производительности Глава 10 фактор Ч вашей организации поло пропускания. Если в осуществляются по общему каналу Т1, ваши серверы разде ляют полосу пропускания в 1,4 с остальным Ин Если Web-узлы используют выделенный канал Т1, им доступна полоса пропускания в 1,4 Мбит/сек.

При наличии нескольких каналов Т1 или одного канала ТЗ полоса пропускания, доступная вашим узлам, может коле баться от 3 до 45 Мбит/сек.

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

если у вас есть канал Т1 и стандартный объем передачи данных по подключению равен 50 а допусти мое время передачи Ч 15 секунд, сможет обрабатывать:

Х 21 операцию данных в секунду или Х параллельных операции передачи данных.

С другой стороны, если у вас имеется канал Т1 и стандарт ный объем передачи данных по подключению Ч 250 Кб, а допустимое время передачи Ч 15 секунд, ваше сетевое под ключение сможет обрабатывать:

Х 15 операций данных в секунду или Х 60 параллельных операций передачи данных.

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

374 Часть IV Производительность, и поддержка Совет Канал Т1 Ч стандартный пример сетевого подклю чения коммерческих Web-узлов. Владельцы крупных ком мерческих узлов обычно обращаются в службы размеще ния информации в сети (например ICOM), предоставляющие подключение к Интернету со скоростью от 100 Мбит/сек.

Если вы владелец такого узла, помните, что конфигурация некоторых сетевых устройств может ограничивать допусти мую полосу пропускания. Например, брандмауэр может ог раничивать полосу пропускания Web-служб FTP-служб Ч 2 и SMTP-служб Ч 1 Мбит/сек.

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

Х Received/see (Сетевой чсно байт/сек);

Х Network\Bytes Sent/sec (Сетевой но байт/сек);

Х Network\Bytes Total/sec (Сетевой байт/ сек);

Х Bandwidth (Сетевой интерфейс\Теку пропускная способность).

Если при средней нагрузке значение счетчика Total/sec превышает 50% от общей при пико вой нагрузке на сервере могут возникнуть проблемы. Изме ните конфигурацию, чтобы сильно загружающие сеть опе рации, например копирование, использовали от дельную сетевую плату. Помните, что значения указанных счетчиков следует сравнивать со значениями Disk Time (Физический активности диска) и Ргосе Processor загруженности процес сора). Если их малы, а значения сетевых счетчи ков велики, возможны с пропускной способнос тью сети.

Ограничить использование полосы пропускания и оптими зировать сети в можно нескольки ми включая:

Х пропускной способности;

Х ограничение максимального числа подключений;

Х HTTP-сжатие.

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

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

1. В оснастке IIS щелкните правой кнопкой нужно го компьютера и выберите в контекстном меню команду Properties (Свойства).

2. На вкладке пометьте флажок Enable Bandwidth Throttling (Регулировка полосы пускания).

3. В Maximum Network (Предельная нагрузка на сеть) укажите доступную службам IIS полосу пропуска ния в Кб/сек. Помните: вы общую способность всех Web- и FTP-узлов сервера.

4. Щелкните ОК.

В отличие от FTP-узлов вполне допустимо ограничивать пропускную отдельных 1. В оснастке IIS правой кнопкой нужный Web и выберите в контекстном меню Properties (Свойства).

2. На вкладке Performance пометьте фла жок Enable Bandwidth Throttling (Регулировка полосы пропускания).

3. В иоле Maximum Network Use нагрузка сеть) введите укажите доступную узлу полосу ния в Кб/сек.

376 Часть IV Производительность, оптимизация и поддержка 4. ОК.

Подробнее об числа подключений к Web- и FTP-узлам см. главы 3 и 7 этой книги соответственно.

Настройка Если включено HTTP-сжатие, перед передачей файлов кли ентскому браузеру архивирует их. Это объем между клиентом и серве ром данных и, следовательно, снизить нагрузку на полосу и сеть, а также уменьшить время передачи. Для использования клиентский браузер должен поддерживать протокол HTTP версии 1.1, и должна быть включена поддержка сжатия. В большинстве браузеров под держка сжатия и HTTP включены по умолчанию, одна ко старые браузеры могут не поддерживать указанный про токол. Они смогут загружать файлы с вашего узла, но без HTTP-сжатия.

Прежде чем включить сжатие, понаблюдайте за использова нием процессора сервера. HTTP-сжатие создает дополни тельную нагрузку на сервер, что ведет к интенсивно му использованию процессора. Если на вашем узле широко используется динамическое содержимое и счетчи ка % Processor Time велико, вам, не потребуется добавлять или заменять процессоры для включения HTTP сжатия.

HTTP-сжатие включается так.

1. В оснастке IIS щелкните кнопкой значок нужно го компьютера и выберите в контекстном меню команду Properties (Свойства).

2. В Master (Основные свойства) те WWW Service (WWW-служба) и щелкните Edit (Из менить).

3. Перейдите на вкладку Service (Служба) (рис. 10-12).

4. Для сжатия динамического содержимого, например ASP пометьте флажок Application Files (Сжа тие файлов приложений). Сжатые файлы хранятся в памяти.

Мониторинг и настройка производительности Глава 10.

стлшвскл* fc'Miin.rti f Рис. 10-12. Вкладка Service (Служба) диалогового окна WWW Service Master Properties свойства WWW-службы) 5. Для сжатия статичных файлов, HTML-страниц, пометьте флажок Compress Static Files (Сжатие статичес ких файлов). Сжатые статичные файлы хранятся в пап ке, указанной в поле Temporary Folder (Временная папка).

6. В поле Temporary Folder (Временная папка) указывает ся где находятся сжатые статические файлы до истечения срока их хранения. Можно ввести путь к пап ке вручную или щелкнуть Browse (Обзор) и выбрать нужный каталог.

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

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

8. Дважды щелкните ОК.

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

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

Для FTP- и можно вести журналы доступа. Файлы журнала могут разный формат Ч вы можете вести обычный, ODBC- или расширенный журнал.

При ведении обычного журнала информация о ском доступе заносится в ASCII-файл. При ведении ODBC журнала сведения о пользовательском доступе заносятся не в БД, например, Micro soft SQL Server 2000, При расширенного журнала можно ограничить объем регистрируемой информации и записывать лишь нужные вам сведения о доступе.

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