Функционирование службы NNTP

Служба Microsoft NNTP реализует поддержку Network News Transfer Protocol (NNTP) – клиент-серверного протокола, предназначенного для обмена новостями в телеконференциях. В этой схеме сервер NNTP обеспечивает хранение и передачу сообщений, а клиенты (например, Microsoft Outlook Express) позволяют пользователям читать и публиковать статьи.

Протоколы и порты

Клиенты подключаются к службе Microsoft NNTP через TCP/IP. Основные порты:

При необходимости порты можно изменить в настройках виртуального NNTP-сервера в Internet Information Services (IIS).

Работа службы NNTP

Microsoft NNTP работает в качестве серверной службы в Windows 2000. После установки и запуска ее можно найти в оснастке:

При запуске сервер автоматически регистрирует доступные телеконференции и обрабатывает клиентские запросы.

Публикация статей

Для отправки сообщений в телеконференции используется клиентская программа (например, Microsoft Outlook Express). Процесс публикации включает следующие этапы:

  1. Клиент подключается к серверу NNTP и аутентифицируется.
  2. Пользователь пишет статью и отправляет ее в одну или несколько телеконференций.
  3. Сервер NNTP принимает статью, проверяет права доступа пользователя.
  4. После успешной проверки сообщение публикуется, а индекс телеконференции обновляется.

На рис. 22.10 показана схема публикации статей.

Публикация статей в NNTP

Рис. 22.10. Публикация статей

Просмотр статей

Чтение сообщений в телеконференциях также выполняется через клиент NNTP. Процесс включает несколько шагов:

  1. Клиент подключается к серверу и запрашивает список доступных телеконференций.
  2. Сервер NNTP аутентифицирует пользователя и проверяет его права доступа.
  3. После успешной проверки сервер отправляет список телеконференций.
  4. Пользователь выбирает нужную телеконференцию и запрашивает список статей.
  5. Сервер отправляет заголовки всех доступных статей.
  6. При открытии конкретной статьи сервер загружает ее содержимое и передает клиенту.

На рис. 22.11 показана схема просмотра статей в телеконференциях.

Просмотр статей в NNTP

Рис. 22.11. Просмотр статей

Структура хранения данных в Microsoft NNTP

Служба Microsoft NNTP использует иерархическую структуру каталогов для хранения статей:

Основной каталог

По умолчанию статьи размещаются в директории:

C:\Inetpub\Nntpfile\root

Это значение можно изменить в настройках основного каталога виртуального сервера NNTP.

Иерархия каталогов телеконференций

Каталоги организованы по принципу структуры телеконференций. Например:

Каждая статья в каталоге хранится в виде отдельного файла с расширением .nws.

Дополнительные файлы структуры данных

Кроме самих статей, NNTP использует служебные файлы:

Эти файлы находятся в каталоге:

C:\Inetpub\Nntpfile

Удаление или редактирование этих файлов вручную может привести к сбоям в работе сервера NNTP.

Использование виртуальных каталогов

Для хранения телеконференций можно использовать не только локальные директории, но и виртуальные каталоги:

Пример настройки виртуального каталога для телеконференций:

  1. Откройте Internet Information Services.
  2. Выберите Виртуальный NNTP-сервер и перейдите в свойства.
  3. Добавьте новый виртуальный каталог, указав путь к файлам.
  4. Примените изменения и перезапустите сервер.

Восстановление данных NNTP

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

Что может восстановить система:

Как выполнить восстановление:

  1. Откройте Internet Information Services.
  2. Перейдите к виртуальному серверу NNTP.
  3. Включите автоматическое восстановление данных.
  4. Перезапустите службу NNTP.

Заключение

Служба Microsoft NNTP обеспечивает обмен новостными сообщениями с помощью протокола NNTP. Основные функции:

Эти возможности делают Microsoft NNTP удобным решением для управления группами новостей в корпоративной сети или в Интернете.