Читайте также: |
|
Конференция - это хранилище сообщений, которые может создавать и читать некое множество т.н. подписчиков. Каждый подписчик получает все сообщения, написанные остальными.
Для передачи данных между хранилищем конференций и подписчиками в Интернете принято использовать протокол NNTP («Network News Transfer Protocol», «Протокол передачи сетевых новостей»). Так же, как название системы World Wide Web отделено от названия используемого ею протокола HTTP, для системы конференций существует собственное обозначение Usenet.
Каждый Usenet-сервер обслуживает от одной и более конференций. Каждая конференция содержит от одного и более документов, присланных подписчиками. Сообщения могут быть привязаны к другим сообщениям (визуально сгруппированы) по теме обсуждения. Копии каждой конференции могут располагаться на нескольких серверах с регулярной синхронизацией в одну или обе стороны. Администраторы серверов имеют возможность ограничивать право подписчиков читать и/или помещать сообщения. Напоминает Notes, не правда ли?
Программы для работы с новостями называют «Usenet-клиент» или «News reader». Последнее название не вполне точное, поскольку сообщения в конференции в принципе можно не только читать, но и писать.
Базы для хранения Usenet-конференций на сервере Domino создаются из специального шаблона «NNTP Discussion». От обычных коллективных баз Notes данный шаблон имеет два важных отличия. Во-первых, документы в нём содержат дополнительные служебные поля, автоматически заполняемые данными, неободимыми для преобразования документа для передачи по NNTP.
Во-вторых, NNTP не предусматривает рассылки обновлений. В обычной базе Notes любой документ можно редактировать повторно. Изменения рассылаются при реплицировании наравне с удалениями и добавлениями. По NNTP возможна рассылка только добавлений и удалений. Поэтому в базах на основе шаблона «NNTP Discussion» редактирование существующих документов запрещено.
Вследствие данного ограничения базы «NNTP Discussion» не имеет смысла использовать, если вся работа с документами производится исключительно в среде Notes/Domino. Однако есть две ситуации, когда без использования NNTP-дискуссий не обойтись.
Ситуация первая: поддержка клиентов. Допустим, есть некое количество удалённых рабочих станций, на которых отсутствует Notes, но установлено стандартное клиентское Интернет-ПО. Необходимо организовать на них автономную работу с документами. Работа с базой на сервере через Web-интерфейс неудобна, так как для выполнения каждой операции требуется наличие соединения с сервером. В противоположность этому, News-reader позволит благодаря свойствам NNTP работать с документами в локальной копии конференции без постоянной связи с сервером.
Ситуация вторая, более частая: поддержка обмена данными со стандартными серверами Usenet. Интернет содержит огромное количество информации в Usenet-конференциях, и системный администратор Domino имеет возможность размещать на своём сервере конференции, получаемые с других NNTP-серверов.[5] В этом случае база на сервере Domino обязана навязывать пользователям такие же ограничения, которые NNTP навязывает на участке между Domino и News-сервером следующего уровня, то есть запрещать изменение документов и т.д.
NNTP-сервер, входящий в состав Domino, при запросе клиентом списка конференций просматривает список имеющихся на сервере баз и выдаёт клиенту заголовки баз, имеющих тип «NNTP Discussion». Одна база используется для хранения одной конференции.
Наиболее популярным Usenet-клиентом для Windows является Outlook Express.
Дата добавления: 2015-09-10; просмотров: 70 | Поможем написать вашу работу | Нарушение авторских прав |