previous up down next index index
Previous: 4.5.7 Протокол новостей NNTP    UP: 4.5 Процедуры Интернет
Down: 4.5.8 Поиск узлов и людей
    Next: 4.5.8 Поиск узлов и людей

4.5.7.1 Работа с сервером новостей
Семенов Ю.А. (ГНЦ ИТЭФ)

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

ЭВМ

ddn

Defense Data Network (сеть министерства обороны)

gnu

Фонд общедоступного программного обеспечения, проект GNU

ieee

Institute of Electrical and Electronics Engineers (Институт инженеров электриков и электронщиков)

info

Многие темы из листа рассылки Университета Иллинойса

k12

От детских садов до высшей школы

misc

Все, что не попадает в одну из категорий news о самой Usenet

rec

Хобби, искусство, развлечения, отдых

sci

Науки всех направлений

soc

Социальная тематика

talk

Обсуждение полемических тем

u3b

AT&T 3B ЭВМ

vmsnet

DEC 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

Отобразить справочную информацию;

q

quit rn (чтение новостей) - прерывание чтения новостей;

x

quit 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;

Отклик на статью

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 по адресу rtfm.mit.edu в каталоге /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

Group

Selection (3658)

(выдается базовое меню групп новостей)

1

26

alt.0d

2

72

alt.1d ?

3

50426

alt.2600

4

79

alt.3d

Dis

5

496

alt.abortion.inequity

Pat

6

83

alt.abuse.recovery

?

7

41087

alt.activism

Act

8

231

alt.activism.d

A p

9

106

alt.activism.death-penalty

10

208

alt.adoption

Ado

11

37

alt.aeffle.und.pferdle

Ger

12

40

alt.agriculture.fruit

?

13

26

alt.agriculture.misc

Gen

14

8

alt.aldus.freehand

?

15

5

alt.aldus.misc

?

16

78

alt.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)

 

1825

189 comp.graphics.animation Tec

 

1826

26 comp.graphics.visualization Inf

 

1827

19 comp.groupware Har

 

1828

180 comp.groupware.lotus-notes.misc

 

1829

151 comp.home.automation

 

1830

comp.home.misc

 

1831

53 comp.human-factors Iss

 

1832

27 comp.infosystems Any

 

1833

comp.infosystems.announce

 

1834

130 comp.infosystems.gis All

-->

1835

8 comp.infosystems.gopher Dis

 

1836

1 comp.infosystems.interpedia

 

1837

comp.infosystems.kiosks

 

1838

27 comp.infosystems.wais The

1839

302 comp.infosystems.www.misc

 

1840

16 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:

http://www.mbmarktcons.com/mbmarkt/irdhome.htm 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.

Previous: 4.5.7 Протокол новостей NNTP    UP: 4.5 Процедуры Интернет
Down: 4.5.8 Поиск узлов и людей    Next: 4.5.8 Поиск узлов и людей