Администрирование Lotus Notes 4.1x и Lotus Domino 4.5

Серверная задача WEB Retriever


WEB         Эта серверная задача позволяет клиентам Notes со своих станций через сервер Notes получать доступ к информации на HTTP-серверах. Клиенты Notes получают доступ к серверу Notes по любому доступному им протоколу. Сервер Notes, на котором запущена задача WEB, использует протокол HTTP поверх TCP/IP для доступа к HTTP-серверам.

Рис.  3.23  Клиенты получают доступ к HTTP-серверам в Internet через сервер Notes

При первом запуске на сервере задачи WEB (командой Load Web) она создает по шаблону Web Navigator 4.1 (web41.ntf)

или Server Web Navigator 4.5 (pubweb45.ntf) базу данных Web Navigator - web.nsf, а так же выполняет некоторые дополнительные настройки. Пользователям остается добавить эту базу в свое рабочее пространство, выполнить необходимые настройки в документе Location

и далее просто работать с базой. Для клиента версии 4.5 в документе Location

в поле с меткой Internet brouser: выбирают Notes, в поле Retrieve/open pages: - from InterNotes server, а в поле InterNotes server: задают полное имя сервера, на котором находится база Web Navigator и функционирует задача WEB. Обратите внимание, что выбор в поле с меткой Retrieve/open pages: значения from Notes workstation предполагает, что станция имеет собственный доступ к Internet, и означает, что станция будет обращаться к HTTP-серверам самостоятельно, никак не используя при этом серверную задачу WEB.

Рис.  3.24  Настройки в документе Location на станции пользователя

Когда пользователь Notes

из базы данных Web Navigator делает запрос на некоторую HTML-страницу, явно или "переходом по ссылке" указав ее URL (унифицированный локатор ресурса), прежде всего проверяется, не существует ли уже в базе Web Navigator соответствующий этой странице документ. Если существует, этот документ открывается для показа пользователю. Если не существует, "первый свободный или очередной порожденный" процесс Web Retriever задачи WEB

обращается к соответствующему HTTP-серверу, целиком "скачивает" с него HTML-страницу, преобразует ее в документ в формате Notes и помещает в базу Web Navigator. После этого документ - образ страницы - предъявляется пользователю.






Рис.  3.25  Принцип работы задачи WEB

Для функционирования задачи WEB необходимо, чтобы на сервере Notes был настроен порт TCPIP, а компьютер сервера Notes

поддерживал протокол TCP/IP и имел доступ к Internet

"напрямую" или через Proxy-сервер. Если сервер Notes получает доступ к Internet через Proxy-сервер, в его документе Server в общей адресной книге должна быть заполнена секция Proxy Configuration. В полях этой секции указываются IP-адреса и номера портов вашего Proxy-сервера. Причем сделать это рекомендуется до первого запуска задачи WEB. Если же сервер Notes имеет доступ к Internet

"напрямую", секция Proxy Configuration должна быть "пуста".



Рис.  3.26  Пример заполнения секции Proxy Configuration в документе Server



Рис.  3.27  Пример заполнения секции Web Retriever Administration в документе Server

Общие настройки задачи в версии 4.5 "вынесены" в секцию Web Retriever Administration документа Server

в общей адресной книге. Поле с меткой Web Navigator database: задает задаче WEB местоположение базы Web Navigator. Поле Services: содержит список сервисов Internet, используемых задачей WEB. Поле Concurrent retrievers: определяет максимальное количество процессов для "скачивания страниц", которые будут запускаться задачей WEB. Имея только dialup-выход в Internet, целесообразно указать не более 4-5 процессов. Поле SMTP Domain: заполняется тогда, когда в домене имеется сервер Notes c установленным SMTP MTA. Оно должно содержать имя домена Internet (за неимением укажите хост-имя компьютера c установленным SMTP MTA), через который отправляется и в который принимается почта агентом SMTP MTA. Это позволит выполнять отправку почты "по ссылкам" непосредственно из базы Web Navigator. Поля с метками Allow access...: и Deny access...: используются для ограничения доступа к HTTP-серверам.

Дополнительные настройки для задачи WEB имеются в документе Web Navigator Administration, хранящемся в самой базе Web Navigator. Менеджер базы Web Navigator получит доступ к этому документу, открыв вид All Documents и выбрав в меню Actions - Administration. В документе имеется возможность ограничить максимальный размер базы (Maximum database size:), выбрать сохранение информации об тех, кто инициировал процессы "скачивания страниц" (Save author Information:) и сохранение HTML-текста в документе (Save HTML in Note?). Остальные поля, а так же присутствующие на панели документа кнопки, связаны с настройкой имеющихся в базе агентов, один из которых "занимается" очисткой базы от устаревших документов, а второй - периодическим приведением имеющихся в базе документов в соответствие с "породившими" их страницами на HTTP-серверах.





Рис.  3. 28 Пример документа Web Navigator Administration (версия 4.5)

Отметим, что в версиях Notes до 4.5 практически все аналогичные настройки были сосредоточены только в документе Web Navigator Administration, в частности:

·        Maximum concurent users: - максимальное количество процессов Web Retriever, одновременно порождаемых на сервере для "скачивания" страниц по запросам пользователей.

·        Save Author Information: - если выбрано Yes, в каждый документ в базе Web Navigator задача WEB будет добавлять поле $Authors, содержащее имя пользователя, инициировавшего получение данной страницы.

·        Allow Access: - список HTTP-серверов, к которым разрешен доступ, или *, если доступны любые HTTP-серверы.

·        Deny Access: - список HTTP-серверов, к которым запрещен доступ, или "пусто", если запретов нет.



Рис.  3.29 Пример документа Web Navigator Administration (версия 4.11a)

Для работы с задачей WEB применяются следующие команды:

·        Load Web - запуск задачи,

·        Tell Web HELP

- получение подсказки,

·        Tell Web QUIT

- завершение задачи,

·        Tell Web REFRESH

- чтобы изменения настроек в документе Administration "вступили в силу" без перезапуска задачи WEB.

Отметим, что процесс Web Retriver в версиях Notes до 4.11a включительно, получая HTML-страницу в кодировке Windows 1251 с "русскоязычного" HTTP-сервера, конвертирует ее в документ Notes с "однобайтовой" кодировкой для русских букв. Поэтому, чтобы "увидеть" в таких документах русские буквы, а не символы "Ђ", приходилось либо временно подменять файлы перекодировки на клиенте Notes, заменяя l_cpwin.cls, в котором должна находиться таблица l_cp1251.cls, на l_cp1252.cls, либо использовать cls-файлы, модифицированные фирмой Viaduk Info (Киев).

В Notes версии 4.5 эта проблема

(и аналогичная при использовании расположенной на станции базы Web Navigator) решается добавлением в файл NOTES.INI сервера переменной WWWDSP_Codepage со значением 81 для HTML-страниц в кодировке Windows 1251

или значением 3308 для HTML-страниц в кодировке KOI8. Найти описание этой переменной можно в базе данных Lotus Notes 4.5 Release Notes.

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


Содержание раздела