[При просмотре в редакторе Блокнот лучше всего включить режим "Перенос по словам" (меню "Правка"). Microsoft Office 97 - Поиск файлов для Web Последние новости (C) Корпорация Microsoft, 1997. Этот документ содержит важные сведения о данной версии средств поиска для Web. Его следует прочитать очень внимательно. При наличии расхождений между этим документом и другими источниками верными следует считать сведения именно из этого документа. _______________________________________________ ОГЛАВЛЕНИЕ -Введение -Требования к системе -Документация -Установка -Типичные вопросы -Разрешение вопросов _______________________________________________ [ВВЕДЕНИЕ] Средства поиска в Web позволяют индексировать документы Office (включая HTML-файлы) на HTTP-серверах и в общих папках сети интранет. Они могут использоваться и на серверах Интернета. Сразу же после создания индекса у пользователей появляется возможность выполнять поиск в документах слов, фраз и значений свойств (таких как Автор и Название). Просмотр страниц запросов и результатов выполняется с помощью обычных средств просмотра Web типа Microsoft Internet Explorer версии 3.0. Выбор имени найденного документа на странице результатов позволяет открыть документ в соответствующем приложении. Если средство просмотра Web поддерживает протокол Active Documents (это делает, в частности, Microsoft Internet Explorer 3.0), то приложения Office открываются непосредственно внутри его окна. Средства поиска в Web используют индексы, созданные службой поиска файлов для NT, работающей в среде Windows NT Server или Windows NT Workstation. При этом сервер или рабочую станция Windows NT необходимо сконфигурировать как HTTP-сервер, на котором установлен Web-сервер, например Microsoft Internet Information Server (IIS). При работе с Windows NT Workstation следует убедиться, что не нарушается часть лицензионного соглашения, ограничивающая число подключений к серверу. [ТРЕБОВАНИЯ К СИСТЕМЕ] Для работы средств поиска в Web требуется: * операционная система Windows NT Server или Workstation версии 3.51 с установленным пакетом Service Pack 5 (или более поздней версии), либо Windows NT Server или Workstation версии 4.0 (или более поздней версии); * установленный Web-сервер, например Microsoft Internet Information Server (IIS). IIS имеется на компакт-диске Windows NT Resource Kit или может быть бесплатно загружен из Интернета по адресу http://www.microsoft.com/Infoserv/IISInfo.htm; * на рабочих станциях должно иметься средство просмотра Web, например Microsoft Internet Explorer 3.0 или Word. Примечание. Internet Explorer 3.01 присутствует на компакт-диске Office 97 и может быть загружен из Интернета по адресу http://www.microsoft.com/ie/. Для запуска средств удаленного управления поиском в Web требуется: * операционная система Windows NT Server 4.0 (или более поздней версии); * раздел NTFS, в который будет установлено средство удаленного управления; * Microsoft Internet Information Server 2.0. [ДОКУМЕНТАЦИЯ] Сведения по установке и настройке средств поиска файлов в Web можно найти в перечисленных ниже источниках. Средства поиска в Web * Readme.txt: этот файл. * Webadhlp.htm: этот файл находится в каталоге \Office\Webadmin\ и является основным документом, описывающим установку, настройку и управление средствами поиска для Web. Он также содержит ответы на несколько типичных вопросов. * Admnwiz1-4.htm: эти файлы находятся в каталоге \Office\Webadmin\ и представляют собой краткое пособие по созданию индексов для поиска файлов в Web с помощью интерфейса программы поиска файлов и средств удаленного управления поиском. * Srchwiz1-4.htm: эти файлы находятся в каталоге \Office\WebFFast\ и представляют собой краткое пособие по созданию индексов для поиска файлов в Web с помощью интерфейса программы поиска файлов. Операционные системы Windows NT Server или Workstation 3.51 и 4.0 * Основным источником сведений служит документация по настройке операционной системы, входящая в состав Windows NT и Windows NT Resource Kit. Microsoft Internet Information Server (IIS): * Основным источником сведений служит документация для администраторов по настройке IIS. [УСТАНОВКА] Установка средств поиска в Web достаточно проста. Вначале следует установить Microsoft Office Server Pack. 1. Войдите в Windows NT, используя учетную запись с привилегиями администратора. Это необходимо для создания службы поиска файлов Windows NT. 2. Вставьте компакт-диск Office 97 и откройте на нем папку Srvpack. 3. Дважды щелкните программу Setup. 4. Выберите установку средств поиска для Web. 5. Прочтите описания компонентов для поиска в Web и управления поиском. 6. Выберите (с помощью кнопки смены папки) для каждого из компонентов отдельную папку. К обеим папкам на Web-сервере необходим доступ для чтения и выполнения. Контроль за доступом к файлам в папке управления поиском в Web производится с помощью средств безопасности NTFS. Этот вопрос можно на время установки отложить, однако средство управления поиском в Web обязательно сразу установить в раздел NTFS. 7. В ответ на запрос укажите учетную запись для запуска службы поиска файлов в Windows NT. Эта учетная запись должна предоставлять разрешения на создание индексных файлов на локальном компьютере, чтение всех охваченных индексом файлов и подключение ресурсов UNC для индексирования документов на других компьютерах. *ВАЖНО. Файлы управления поиском в Web могут использоваться в режиме удаленного доступа из любого средства просмотра Web. Они позволяют создавать, изменять и удалять индексы. По этой причине крайне важно ограничить доступ к ним. Лучше всего явным образом указать пользователей, имеющих право на управление поиском в режиме удаленного доступа, с помощью средств обеспечения безопасности файловой системы NTFS. Необходимо также, чтобы эти средства использовал и сервер IIS. Для этого надо установить флажок "Запрос/ответ Windows NT" (Windows NT Challenge/Response) на вкладке "Служба" (Service) диспетчера служб Интернета. При работе с Netscape, а также при отсутствии необходимости в шифровании самого пароля достаточно установить флажок "Простая (без шифрования паролей)" (Basic (Clear Text)). Из списка доступа для папки \WebAdmin следует удалить ВСЕ учетные записи, а затем добавить в него с разрешением на изменение или полный доступ группу <имя_компьютера>\Администраторы. Больше никто доступа к ней иметь не должен. *Вниманию пользователей CGI. Поиск в Web основан на технологии ISAPI, что обеспечивает взаимодействие с Web-серверами, обеспечивающими этот интерфейс, например Microsoft Internet Information Server. В принципе, поиск в Web может работать и как CGI-приложение, однако при этом в код следует внести одно изменение. В файлах query.htm и queryadv.htm следует заменить строку HTML
на Файл Webserch.exe представляет собой CGI-версию средства поиска в Web. Некоторые Web-серверы имеют специальный каталог CGI, в котором должны находиться все CGI-программы. В этом случае, чтобы все работало правильно, необходимо скопировать файлы webserch.exe, webserch.dll и webintl.dll в каталог CGI. *Осторожно. Вместе с Office Server Pack устанавливается специальная версия средств поиска в виде службы для Windows NT. Если после установки Office Server Pack устанавливается Office 97, эту службу ни в коем случае нельзя заменить однопользовательской, менее мощной версией средств поиска. Для этого в режиме выборочной установки снимите флажок, соответствующий компоненту "Поиск файлов". По окончании установки компьютер перезагружается. Чтобы завершить установку, следует обратиться к находящемуся выше разделу "Документация". [ТИПИЧНЫЕ ВОПРОСЫ] В: После добавления папки в индекс поиск документов, которые заведомо в ней находятся, не дает результатов. Что происходит? О: По умолчанию обновление индекса производится каждые 2 часа. Чтобы обновить его, не дожидаясь заданного срока, воспользуйтесь интерфейсом программы поиска файлов из панели управления Windows. Сведения об обновлении индексов можно найти в справке по поиску файлов. В: Можно ли создать индекс в подпапке, если индекс для папки уже создан? О: Нет, индексы не могут накладываться друг на друга. Следует помнить, что индекс охватывает все документы не только в папке, где он находится, но и во всех ее подпапках. Индексы нельзя создавать не только в подпапках проиндексированной папки, но и в папках, охватывающих ее. Наложение индексов приводит к их неправильной работе. В: Можно ли одновременно использовать средства удаленного управления поиском и интерфейс программы поиска файлов в панели управления Windows? О: Нет, они несовместимы. Если интерфейс программы поиска файлов уже открыт, средство удаленного управления просто не будет запущено. В: Можно ли использовать средства удаленного управления поиском, не создавая раздела NTFS? О: Да, однако лишь в случае, когда нет никаких опасений за сохранность данных. При первой установке IIS учетной записи для анонимного доступа (anonymous) присваивается имя IUSR_<имя_компьютера>. Эта запись также получает права гостя (guest) для доступа к самому компьютеру. Диспетчер пользователей позволяет наделить учетную запись IUSR правами администратора, чего вполне достаточно для работы средства удаленного управления поиском. Завершив все задачи по управлению, учетной записи для анонимного входа в систему лучше всего вернуть права гостя (guest). Подробности см. в документации по IIS. В: Средство удаленного управления поиском сообщает, что процесс уже запущен. Что это означает? О: Время завершения работы программ зависит от объема индексируемых документов, так что предыдущий сеанс работы просто может быть не завершен. Существует и два других возможных объяснения. Во-первых, если в ходе работы программы управления поиском сервер был перезагружен, выгрузка программы могла быть выполнена некорректно. Во-вторых, к сбою работы программы иногда приводит неверная настройка защиты данных. Проверить, запущены соответствующие программы или нет, позволяет диспетчер задач сервера. В списке задач должны присутствовать три имени: rindex.exe, rsummary.exe и rwebpage.exe. Если они там имеются, однако не занимают процессорное время, необходимо их выгрузить. Это лучше всего сделать с помощью диспетчера задач, после чего необходимо удалить следующий раздел реестра вместе со всеми находящимися в нем параметрами: HKLM:Software:Microsoft:Shared Tools:Find Fast:WebSearch:ProcessKeys. В: При просмотре имеющихся индексов с помощью средства удаленного управления поиском результат представляет собой произвольный набор символов. Что это значит? О: В этом случае обязательно использовать протокол HTTP, а не протокол FILE. В частности, обязательно убедиться, что ярлыки URL имеют вид "http://myserver/display.dll?", а не "file:\\myserver\display.dll?". В: При создании Web-страниц в виде подборок в верхней части страницы появляется поле, позволяющее напрямую выполнять поиск по индексу. Однако соответствующий ярлык URL ссылается на адрес http://webserch.dll? вместо правильного адреса типа http://МойСервер/webserch.dll?). Что делать? О: Перед созданием Web-страниц необходимо открыть исходный текст файла webpage.htm и исправить в нем некоторые скрытые значения, которые обеспечивают правильность ссылок. Конкретно, следует перейти в следующее место файла webpage.htm: В: При просмотре документов Office с HTTP-сервера с помощью средства просмотра Web на экране появляется мусор. В чем дело? О: Некоторые HTTP-серверы, типа Netscape и IBM, не помещают типы MIME в реестр. Они сохраняют их в файлах, которые следует исправить после установки программного обеспечения. В Netscape, например, для правильного отображения файлов Office следует исправить файл "mime.types" в подкаталоге \Config: type=application/vnd.ms-powerpoint exts=ppt type=application/x-msexcel exts=xls type=application/msword exts=doc Подробные сведения по этому вопросу можно получить в документации по HTTP-серверу. [РАЗРЕШЕНИЕ ВОПРОСОВ] Проблема 1 Нет доступа к странице поиска (Query.htm) из средства просмотра Web. Query.htm и другие страницы поиска должны находиться в папке, выбранной во время установки для средств поиска в Web. (Чтобы сменить эту папку, необходимо повторить установку.) Убедитесь, что эта папка доступна пользователям Web-сервера для чтения и выполнения приложений. Например, в Microsoft IIS выполните следующие действия. 1. Дважды щелкните значок диспетчера служб Интернета. 2. Дважды щелкните службу Web-сервера. На экране появляется окно ее свойств. 3. Откройте вкладку "Каталоги" (Directories) и выберите каталог, содержащий индекс и файлы для поиска в Web. 4. Нажмите кнопку "Свойства" (Edit Properties). 5. Установите в нижней части окна флажки, соответствующие выполнению и чтению, и нажмите кнопку "ОК". 6. Установите флажок "Задать документ по умолчанию" (Enable Default Document) и введите путь к файлу Query.htm, (если именно он должен стать основной страницей Web-узла). Примечание. Убедитесь в том, что сервер Windows NT доступен пользователям сети. В главном меню (Windows 95 и Windows NT Workstation 4.0) или диспетчере программ (Windows NT Workstation 3.51) выберите диспетчер пользователей. В меню "Политика" (Policies) выберите команду "Права пользователя" (User Rights). Убедитесь, что компьютер доступен всем пользователям сети. Примечание. Чтобы сменить папки, в которых находятся средства поиска в Web и средства управления поиском, следует повторить установку. Программу установки следует при этом вызвать дважды (первый раз для удаления файлов из старых каталогов). Проблема 2. Страницы управления поиском (например, WebSrchW.htm) недоступны из средства просмотра Web. Все страницы управления поиском в Web должны находиться в папке, указанной при установке. (См. описанные выше действия.) Кроме этого следует убедиться в том, что: * к папке с файлами для поиска в Web имеется доступ для чтения/выполнения; * на данном компьютере у вас имеются привилегии администратора; * Web-сервер настроен на поддержку механизма Windows NT запрос/ответ (Challenge/Response). Если средство просмотра Web не поддерживает механизм Windows NT запрос/ответ Challenge/Response, следует задействовать проверку пароля на уровне "Простая (без шифрования паролей)" (Basic (Clear Text)). Если страницы управления поиском оказываются недоступными и после этого, следует воспользоваться интерфейсом программы поиска файлов из панели управления Windows. Проблема 3. Программе поиска в Web не удается найти индекс. Результатом поиска может служить страница с сообщением о том, что индекс не найден. Это обычно связано с одной из двух причин. * Страница Query.htm не ссылается на нужный индекс. Исправьте страницу query.htm в соответствии с указаниями из файла webadhlp.htm. * Индекс не был создан. Если уже успело пройти достаточно времени (в расчете не менее одного часа на 100 Мбайт данных), а поиск выполнить так и не удается, выполните следующие действия. 1. В панели управления Windows NT дважды щелкните значок программы поиска. 2. В меню "Индекс" выберите команду "Вывести журнал" (или откройте файл Ffastlog.txt в папке Windows\System). 3. Проглядите конец журнала, чтобы выяснить, не было ли сбоев при построении индекса. Если подобные сообщения в журнале отсутствуют, дождитесь, пока индекс будет наконец построен. 4. При появлении сообщений о поврежденных файлах, которые не удается проиндексировать, постарайтесь переместить эти файлы в другую, не подлежащую индексированию папку. 5. Выбранный набор документов может оказаться слишком велик для создания единого индекса. Если его объем превышает 15 Гбайт, а индекс создать не удается, разбейте набор на части, находящиеся в разных папках, и проиндексируйте каждую из них в отдельности. Проблема 4 Поиск документов в сетевых папках не дает результатов. Служба поиска файлов может не иметь разрешений, необходимых для чтения отдельных сетевых папок, входящих в индекс. Проверьте журнал индексирования. Откройте программу поиска файлов в панели управления Windows и выберите команду "Вывести журнал" в меню "Индекс". Проглядите конец журнала. При наличии сообщений о недоступности папок измените учетную запись, которая используется для запуска службы поиска. Для этого надо повторить установку или выполнить следующие действия. 1. В панели управления Windows NT дважды щелкните значок, отвечающий службам. 2. Выберите в списке службу Microsoft Find Fast NT. 3. Если служба не запущена, нажмите кнопку "Запустить" (Start). -или- Если служба остановлена, нажмите кнопку "Возобновить" (Continue). 4. Нажмите кнопку "Запуск" (Startup), и выясните режим запуска службы. 5. Установите режим автоматического запуска. 6. Выберите параметр "Учетная запись" (This Account) и введите имя и пароль, обеспечивающие доступ на чтение к индексируемым сетевым папкам (обычно для этого достаточно собственных имени и пароля). Проблема 5 Поиск в Web некоторое время работает, но затем останавливается. Проверьте журнал службы поиска. Возможно, индекс был поврежден. В этом случае его следует удалить и создать заново. Проблема 6 Поиск в Web не показывает новые файлы и часто возвращает старые файлы, которые уже были удалены. Скорее всего это означает, что индекс перестал обновляться. Чтобы проверить это, выполните следующие действия. 1. В панели управления Windows NT дважды щелкните значок программы поиска файлов. 2. Убедитесь, что в списке присутствует соответствующая задача индексирования, для которой обновление либо приостановлено, либо выполняется автоматически. 3. Если обновление не остановлено и не является автоматическим, выберите команду "Обновить индекс" в меню "Индекс" и установите флажок "Обновлять автоматически". Другие вопросы * При работе с Internet Explorer 1.5 попытка открыть HTML-файл непосредственно из диспетчера файлов или сеанса MS-DOS, а также попытка использования протокола File может привести к сообщению об ошибке. Сведения об устранении этой проблемы см. в статье Knowledge Base: http://www.microsoft.com/kb/bussys/iis/q145774.htm. * Создание индекса может завершиться неудачно, если объем индексируемого набора файлов превышает 15 Гбайт. * При смене учетной записи, использующейся для запуска службы поиска файлов, необходимо остановить службу и снова запустить ее. Иначе изменения не вступят в силу. * При работе с Web-сервером IBM следует установить средства поиска в Web в папку, путь к которой не содержит пробелов, так как Web-сервер IBM не может отображать адреса HTTP на папки, имена которых содержат пробелы.