Примеры сетевых топологий

         

Работа с сервером новостей


Семёнов Ю.А. (ГНЦ ИТЭФ), book.itep.ru

NETNEWS (или Usenet, RFC-1036) - всемирная система обмена сообщениями, использующая для этого единый формат. Сообщения рассортированы по темам, которые носят названия newsgroups (группы новостей). Эти сообщения имеют огромный суммарный объем и передаются от ЭВМ к ЭВМ. Они могут содержать текстовую или кодированную двоичную информацию. Сообщение имеет несколько строк заголовка, которые определяют, откуда пришло сообщение, через какие узлы поступило и т.д.

Основные группы новостей, рассылаемые по всему миру, это: alt, comp, misc, news, rec, sci, soc и talk. Существует много других базовых категорий новостей, например, bionet, biz, vmsnet, которые рассылаются также повсеместно или в рамках какого-то региона или организации (например, ieee), а также коммерческие (например, clari). Последние категории рассылаются только ограниченно. Сообщения многих Bitnet LISTSERV серверов также рассылаются в виде новостей и относятся к категории bit.

Наиболее важные группы новостей:

Имя группы новостейТематика
altМного различных тем (альтернативные группы новостей)
bionet Биология
bitМногие темы: из подписного листа Bitnet
bizБизнес, маркетинг, реклама
compЭВМ
ddnDefense Data Network (сеть министерства обороны)
gnuФонд общедоступного программного обеспечения, проект GNU
ieeeInstitute of Electrical and Electronics Engineers (Институт инженеров электриков и электронщиков)
infoМногие темы из листа рассылки Университета Иллинойса
k12От детских садов до высшей школы
miscВсе, что не попадает в одну из категорий news о самой Usenet
recХобби, искусство, развлечения, отдых
sciНауки всех направлений
socСоциальная тематика
talkОбсуждение полемических тем
u3bAT&T 3B ЭВМ
vmsnetDEC VAX/VMS и DECNET системы

Базовые категории разбиваются на более чем 1200 групп новостей по различным вопросам и темам (от образования для инвалидов до Star Trek и от науки об окружающей среде до политики в странах бывшего Советского Союза). Качество дискуссий в этой среде не гарантируется.
Некоторые группы имеют посредников, которые просматривают сообщения перед рассылкой. Usenet была разработана в 1979 году для системы UNIX. В настоящее время в сети новостей работает несколько тысяч узлов, охватывающих практически весь земной шар.

Новости доступны как через локальный сервер, так и через телефонные коммутируемые сети. Программы для поддержки локального сервера новостей доступны в Интернет, UUCP, EARN/Bitnet и Fidonet. Если вам доступна только электронная почта, тогда для вас Usenet не доступна. Однако, многие группы новостей подключены к спискам почтовой рассылки и вы можете подписаться на них. Для этого шлите запрос в LISTSERV@AMERICAN.EDU со строкой: GET NETGATE GATELIST. Более того, многие документы, которые появляются в новостях, доступны по электронной почте в mail-server@rtfm.mit.edu. Для получения руководства по применению в поле subject напишите HELP.

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

Основные команды

hОтобразить справочную информацию;
qquit rn (чтение новостей) - прерывание чтения новостей;
xquit rn, изменения, внесенные в ваш файл .newsrc, не будут сохранены;
vПоказать, c какой версией rn вы работаете. RN - прикладная программа, предназначенная для просмотра новостей.


Начало чтения статей
SpaceВыполнение команды по умолчанию;
yЧтение текущей группы новостей;
-Тоже самое, что и y, но отображает список тем (subjects);
^NПереход к следующей нечитанной статье по тому же вопросу;
kПометить как читанные все статьи по текущей теме (subject).
=Выдать список всех нечитанных статей;
числоПереход к статье с данным номером;
#Отобразить номер последней статьи.


Управление группами новостей
nПереход к следующей группе новостей с нечитанными статьями;
pПереход к предшествующей группе с нечитанными статьями;
PНазад к следующей статье читанной или не читанной;
^PНазад к предыдущей статье по той же теме;
^Переход к первой группе новостей с нечитанными статьями;
^RЗаново вывести на экран текущую статью;
$Переход в конец списка групп новостей;
g группа новостей Переход к заданной группе новостей;
/эталон Поиск в прямом направлении группы, содержащей эталон;
? эталон Поиск в обратном направлении группы, содержащей эталон;
/Поиск в прямом направлении предшествующего эталона;
GПовторить поиск с направлением вперед;
?Поиск в обратном направлении предшествующего эталона;
uЛиквидация подписки на текущую группу новостей;
vЗаново вывести на экран текущую статью вместе с заголовком;
l эталон Выдача списка неподписанных групп, содержащих эталон;
LВыдача состояния групп новостей в файле .newsrc;
^LЗаново вывести на экран текущую страницу;
bВозврат назад на одну страницу;
cПометить все новости в группе как прочитанные;
AПренебречь всеми изменениями в данной группе новостей;
jПометить статью, как прочитанную и перейти в конец;
^XДекодировать текущую статью, используя ROT-13;
X

Декодировать текущую страницу, используя ROT-13;
<


/p>

Отклик на статью
r Послать отклик автору статьи по электронной почте;
RТо же, что и r, но в ответ включается исходный текст;
fЗапуск программы Pnews для написания статьи отклика;
FТо же, что и f, но с включением текста исходной статьи.


Сохранение статей
s файл Запись статьи в файл;
w файл То же, что и s, но без записи заголовка.


Ввод Unix-команд
! командаВыполнить данную Unix-команду;
!Прервать исполнение rn и уйти в Shell.


Если Usenet доступен с вашего терминала, используйте один из многих программных пакетов, пригодных для чтения новостей. Эти пакеты используют либо доступ к местному серверу, либо работают на основе протокола доступа к новостям (NNTP Network News Transfer Protocol), осуществляя связь с другими ЭВМ сети. Рекомендуется прочесть брошюру "How to become a USENET site", которая посылается периодически в news.answers newsgroup. Она также доступна через анонимное FTP по адресу в каталоге /pub/usenet/news.answers/site-setup или по почте в mail-server@rtfm.mit.edu со строкой send usenet/news.answers/site-setup.

Существует поддержка Usenet в самых разных операционных системах: Unix, VMS, MS-DOS, OS/2, Macintosh, MVS, а также в различных средах: MS-Windows, X-Windows, Windows-NT, Emacs. Имеются интерфейсы для системы USENET и для электронной почты. Многие, реально почти все, программные продукты обеспечивают следующие возможности:


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


  • Аннулирование подписки на группы новостей. Группа удаляется из вашего списка.


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


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


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


  • Отклик на сообщение.


    Вы можете послать отклик на любое сообщение (это часто называется follow-up [отклик]) или обратиться к автору сообщения (это обычно называется replay [ответ]).


Выбрав с помощью стрелки группу новостей и нажав клавишу <Enter>, вы получите оглавление статей в группе. Символ "+" указывает на то, что не все сообщения в цепочке были прочитаны. После выбора конкретной статьи вам будет предоставлено ее содержание.

Когда вы введете TIN (программа просмотра новостей), вы получите список групп новостей, на которые вы подписались:

tin 1.2 PL2 [UNIX] (c) Copyright 1991-93 Iain Lea.
(загрузка просмотрщика новостей)
Reading news active file...
Reading attributes file...

Reading newsgroups file... h=help
GroupSelection (3658)(выдается базовое меню групп новостей)


126alt.0d
272alt.1d ?
350426alt.2600
479alt.3dDis
5496alt.abortion.inequityPat
683alt.abuse.recovery?
741087alt.activismAct
8231alt.activism.dA p
9106alt.activism.death-penalty
10208alt.adoptionAdo
1137alt.aeffle.und.pferdleGer
1240alt.agriculture.fruit?
1326alt.agriculture.miscGen
148alt.aldus.freehand?
155alt.aldus.misc?
1678alt.aldus.pagemaker?


Приведем краткий перечень возможных команд, для выполнения которых достаточно нажать клавишу-символ, отмеченную правой круглой скобкой.
<n>=set current to n,TAB=next unread,/=search pattern,c)atchup,g)oto,
j=line down,k=line up,h)elp,m)ove,q)uit,
r=toggle all/unread,s)ubscribe,S)ub pattern,u)nsubscribe,U)nsub
pattern,y)ank in/out   


Если выбрать команду g (goto), то предоставляется возможность ввести имя группы новостей, которая вас интересует. Например, выберем группу comp.inforsystems.gopher:

Goto newsgroup [comp.mail.misc]> comp.inforsystems.gopher

(получаем новое меню, выбранная тема помечена стрелкой на левом поле)

Group Selection (3658)
 1825189 comp.graphics.animation Tec
 182626 comp.graphics.visualization Inf
 182719 comp.groupware Har
 1828180 comp.groupware.lotus-notes.misc
 1829151 comp.home.automation
 1830comp.home.misc
 183153 comp.human-factors Iss
 183227 comp.infosystems Any
 1833comp.infosystems.announce
 1834130 comp.infosystems.gis All
-->18358 comp.infosystems.gopher Dis
 18361 comp.infosystems.interpedia
 1837comp.infosystems.kiosks
 183827 comp.infosystems.wais The
1839302 comp.infosystems.www.misc
 184016 comp.internet.library Dis




Нажимаем <Enter>> и входим в раздел comp.infosystems.gopher. Система выдает список имеющихся документов.
 1+ 3 mime-type Wolfgang Zekoll
 2+ Harmony Binary Release 1.1 Mansuet Gaisbauer
 3+ IRD Internet Gopher sites file Fritz Bohnet
-->4+ telnet via gopher Monty FullerDC
 5+ WWW shop of British fine tea from Williamson webmaster@sswi.com
 6+ WWW shop of Billy Riggs' sermon tapes webmaster@sswi.com


Выбираем сначала пункт 4. Там лежит сообщение:

Does anyone have a list of sights through which one can access telnet by way of gopher? Thanks for any help. Sincerely, Monty Fuller

Посмотрим следующее сообщение (пункт 5):

Hi,

I would like to invite everybody to visit our WWW shop of British fine tea from Williamson & Magor: Assam, Celebration Blend, Darjeeling, Earl Grey, English Breakfast, Lifeboat.

Go to http://www.sswi.com/, and look under "Shopping Mall": Have a nice holiday. Web Master

http://www.sswi.com/ (может быть интересно для любителей хорошего чая).

В документе 3 найдем полезную информацию об адресе, где лежит список Gopher-серверов:

I have found the IRD Gopher sites file to be a very useful tool for searching the Internet. For those of you who want to have a look, here is the download site:

or via FTP from:

ftp://ftp.mbmarktcons.com/pub/mbmarkt/ird/Fritz

Вернувшись назад в предыдущее меню и выбрав позицию 1838 (comp.infosystems.wais), мы получим другой список документов:

comp.infosystems.wais (19T 26A 0K 0H R)
1+ searching for an underscore ("_") Thomas Carter
2+ Multi-field search w/freeWAIS-sf Paul Bingman
3+ 2 Help, compiling FreeWAIS under Sun OS 4.1.4 Adrian Blakey
4+ Harmony Binary Release 1.1 Mansuet Gaisbauer
5+ 2 freewais-sf BIO patches? Tak
6+ Indiceing single letters with freeWAIS-sf-2.0 B. D.O.Adams
7+ Wais database and html page question? Hans Baartmans
8+ Help on Virtual Warehousing Daniel Chang
9+ Question on freeWAIS and SFgate Anna Lee
10+ 2 Combining numeric fields in boolean search Frances Blomeley
11+ 2 Indexing PDF files Robert M. Ioffe
12+ extending length of filenames in freewais-sf Brenda Levesque
13+ Question: Timestamp problem with wais? Hans Baartmans
14+ 3 sockets.c - make errors Jason Wilkes
15+ freewais, wais, and Solaris Philippe Cuif
16+ 2 freeWAIS-sf Can't compile on BSD Jack Ellis


Процесс этот почти беспределен.....

Серверы новостей взаимодействуют друг с другом согласно стандартным протоколам, некоторые из которых описаны в Internet RFC. В настоящее время в этом списке имеются:

RFC-977 описывает NNTP (Network News Transfer Protocol)

RFC-1036 определяет формат статей Usenet.

Некоторые группы новостей содержат статьи и дискуссионные материалы по использованию Usenet. Например: news.announce.newusers, news.answers и news.newusers.questions. Многие статьи, которые появляются в этих группах новостей доступны также с помощью анонимного FTP по адресу rtfm.mit.edu или по электронной почте по адресу: mail-server@rtfm.mit.edu.


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