Протоколы Internet

         

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


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;

<


/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 по адресу 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.


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







    Forekc.ru
    Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий