Работа с телеконференциями в Usenet / Internet
© 1995 Серж де Арт (Сергей Свистунов)
Рекомендуется для пользователей не имеющих опыта работы
с телеконференциями в режиме UUPC.
В настоящем документе рассмотрены следующие вопросы:
- Что такое телеконференция?
- Что такое ньюссервер?
- Как связаться с ньюссервером и как им пользоваться?
- Как подписаться на телеконференцию и как от нее отписаться?
- Как послать свое сообщение в телеконференцию?
- Что такое FAQ и где его взять?
- Приложение 1: работа в режиме TCP/IP
- Приложение 2: список телеконференций по Искусственному Интеллекту
1. Что такое телеконференция (доска объявлений)
ТЕЛЕКОНФЕРЕНЦИЯ это электронная газета, состоящая целиком из
об'явлений ее подписчиков (электронная доска об'явлений). Получение
и отсылка материалов телеконференций аналогична подписке на газеты с
возможностью в любой момент поместить там свое об'явление. Зачастую
в телеконференциях разворачиваются целые дискуссии, в которых принимают
участие люди, разделенные тысячами километров.
Для удобства телеконференции разбиты по темам, любой абонент сети
может участвовать в понравившихся телеконференциях подписаться
на них, получать из них материалы и отправлять туда свои объявления.
Телеконференции могут быть коммерческими и некоммерческими,
последние платными и бесплатными. Обычно в каждой телеконференции
существует свой устав, определяющий ее тематику и правила ее использования.
Телеконференции могут быть межсетевыми и внутрисетевыми. Внутрисетевая
конференция доступна только абонентам одной сети, межсетевая является общей
для нескольких сетей. На больших узлах обычно имеются локальные конференции,
часто они бывают доступны не только абонентам данного узла, но и другим
абонентам сети.
С другой стороны, имеются международные межсетевые конференции, общие для
абонентов нескольких глобальных сетей. Они, как правило, ведутся
на английском языке.
Крупнейшее в мире семейство некоммерческих телеконференций USENET
насчитывает более 7000 тем общих для всех сетей Internet-а, а также
конференции сети BITNET и некоторых других сетей. Ниже приводится полный
список телеконференций системы USENET посвященных вопросам Искусственного
Интеллекта.
2. Что такое ньюссервер
Источниками всех сетевых услуг являются соответствующие СЕРВЕРА
специальные
программы, получающие (по e-mail) запросы абонентов, и, если требуется,
возвращающие тем же путем результаты их выполнения. Сервер может быть реализован
на любой машине, подключенной к сети, в том числе и на узловых почтовых машинах.
Следует особенно подчеркнуть АВТОМАТИЧЕСКИЙ характер работы серверов
работают
они круглосуточно, начать и завершить пользваться их услугами можно в любой момент,
при посылке и получении заказов нет необходимости в контактах с их персоналом или
администрацией.
Любой сервер, независимо от его назначения и системы команд, отзывается на посылку
ему команды help. НЬЮС-СЕРВЕР это сервер для работы с телеконференциями в режиме
электронной почты. Именно на том ньюссервере к которому подккючена ваша организация,
вы можете работать с телеконференциями, читать материалы и посылать свою информацию.
Ниже описано как это делается. Конечно, вы можете узнать адреса ньюссерверов на других
узлах, однако обращение к узлам где вы не зарегистрированы не приветствуется
администраторами сети.
3. Как связаться с ньюссервером и как им пользоваться
При работе с электронной почтой вы можете иметь доступ к сети двумя способами: в
режиме мини-хоста и в режиме терминала. В первом случае, после подготовки письма вы
выходите на связь со своим узлом и специальная программа посылает ему ваше
сообщение (в Usenet/Relcom это команда «uupc»).
В режиме терминала вы вызываете программу электронной почты (напр., Mail для Unix),
указываете адрес, набираете текст письма и указываете что письмо закончено. Отправку
документа большая ЭВМ берет на себя. Если Вы находитесь далеко от главной машины и
работаете в режиме удаленного терминала, то сначала нужно связаться с главной
машиной с помощью специальной коммуникационной программы.
Как уже упоминалось, на каждом ньюссервере имеется свой Help, описывающий все
команды которые понимает данный сервер. Ниже будет описан набор команд который понимает
мой ньюссервер, набор команд для вашего сервера может незначительно отличаться.
Поэтому, первым делом что вам следовало бы сделать для работы с телеконференциями,
это послать на сервер письмо-запрос по электронной почте с одним словом Help.
При этом, и потом всегда, поле Subject заполнять необязательно. Электронный
адрес вашего
ньюссервера можно узнать у администратора вашего узла, его адрес имеет вид:
postmaster@домейн_вашего_узла
не забудьте озаглавить Subject, ведь postmaster это человек и
обычно он очень сердится когда ему приходят неозаглавленные письма.
Сервер, получив ваше письмо, выполнит указанную команду и автоматически
вышлет вам письмо содержащее Help.
4. Как подписаться на телеконференцию и как от нее отписаться
Самой приятной особенностью подписки является ее полная
автоматизация обслуживанием подписчиков круглосуточно занимается специальная
программа (сервер новостей). В любое время суток можно подписаться на понравившуюся
тему или снять подписку.
Поскольку во многих конференциях (особенно коммерческих) объемы приходящих
материалов чрезвычайно велики, то можно подписаться только на заголовки объявлений
(что гораздо дешевле), а затем уже по ним заказывать заинтересовавшие статьи.
Все статьи в USENET рассортированы по иерархически организованным группам
вроде comp.ai.edu или comp.language.prolog. Список групп можно получить
при помощи команды
LIST
Для получения списка статей по конкретной иерархии отправьте запрос:
LIST иерархия
на сервер.
Для того, чтобы подписаться на ту или иную группу, используйте команду:
SUBSCRIBE группа
например, SUBSCRIBE comp.ai
Подписавшись на телеконференцию, Вы будете регулярно получать списки
новых статей (заголовки) от news-сервера в форме:
GROUP comp.ai
-ART 6000 8.5K a.sloman@cs.bham.ac.uk Re: McCarthy, Leibnitz's Law
-ART 6001 545 ca385d13@nova.umuc.edu sec
-ART 6002 2.7K zeleny@oak.math.ucla.edu Re: FIRST order?
-ART 6003 1.4K m.j.johnson@qmw.ac.uk Re: AI Recruitment Agencies
... ...
Если Вы желаете получить интересующую Вас статью, Вы должны удалить
знак '-' или '*' перед словом ART и отослать письмо обратно
news-серверу.
Для отказа от подписки можно использовать команду:
UNSUBSCRIBE группа
Для полного отказа от получения новостей (например, если Вы уходите
в отпуск и не хотите, чтобы Ваш почтовый ящик окончательно переполнился)
используйте команду:
UNSUBSCRIBE all
Для того, чтобы проверить список групп, на которые Вы подписаны,
можно использовать команду
CHECK
Для того, чтобы запросить конкретные статьи из архива (они обычно
хранятся около недели, это зависит от конкретного сервера) используйте
следующие команды:
GROUP группа
ARTICLE номер
...
Команда GROUP выбирает указанную группу, а команда ARTICLE находит
указанную статью в выбранной группе.
Иногда удобнее получать все статьи из группы немедленно, не высылая
запросов. Такой режим может быть включен при помощи команды
FEED группа
или
RFEED число группа
вместо обычной команды SUBSCRIBE. Этот режим называется «режим feed».
'число' в команде RFEED означает максимальный размер статьи в килобайтах, которую
Вы будете получать из этой группы в 'feed' режиме; о больших статьях Вы будете
оповещаться в режиме 'notify'.
ПРЕДУПРЕЖДЕНИЕ
Никогда не используйте режим feed, если Вы не уверены абсолютно в том,
что Вам нужны *все* статьи и что связь с Вашей
машиной устойчива и постоянна. Этот режим легко может привести
к «затору» в
сети и сделать невозможным отправление
или получение писем на Вашей машине. Злоупотребление этим
режимом может привести к тому, что администратор сети будет
вынужден отключить Вашу машину, так что будьте осторожны.
Полный список статей данной группы, доступных в данный момент можно
получить при помощи команды
INDEX группа
или
INDEX группа число
где 'число' количество последних дней, за которые Вы хотите
получить индекс статей.
5. Как послать свое сообщение в телеконференцию
Для того, чтобы поcлать сообщение в USENET, Вам нужно послать
ньюссерверу сообщение, содержащее в заголовке поле «Newsgroups:»
со списком разделенных запятой имен групп (естественно, все группы
должны существовать).
По умолчанию сообщение будет разослано по всему миру, так что подумайте дважды
прежде чем послать что-нибудь. Помните, что это сообщение будет прочитано тысячами или
миллионами читателей во все мире, поэтому Ваше сообщение не должно быть оскорбительным
и не должно нарушать чьи-либо авторские права. Никогда не пишите то, что уже написано
кем-либо другим. Если есть возможность, ограничивайте область распространеня сообщений
до как можно более маленькой. Это можно сделать при помощи
поля «Distribution:» в заголовке Вашего сообщения.
Допустимые области распространения:
название_вашего_узла, spb, su, world
В любом случае, будет гораздо лучше, если Вы прочитаете
«Как использовать
USENET эффективно» Матта Бишопа («How to Use USENET Effectively» by Matt Bishop)
прежде, чем будете посылать что-либо в USENET. Перевод на русский язык
имеется в составе документации по RELCOM.
Пример посылки сообщения в группу comp.ai.shells:
% mailx имя_ньюссервера@домейн_вашего_узла
Subject: продаю экспертную систему «как разбогатеть»
~: headline Newsgroups comp.ai.shells
(продолжайте)
~: headline Distribution su
.
КОНЕЦ ПЕРЕДАЧИ
%
Узнать, как добавляют поля к заголовку сообщения, Вы можете из описания
Вашей почтовой системы.
6. Что такое FAQ и где его взять
В телеконференциях Internet (их более 7000) часто встречаются вопросы
новичков, типа «что это такое», «с чего начать»,
«где взять», «кто этим занимается» и.т.д. Чтобы
избежать загромождения такими повторяющимися вопросами и ответами на них,
с определенной регулярностью (обычно ежемесячно) в конференциях появляются
документы под названием FAQ - (Frequently Asked Questions) - Часто задаваемые
вопросы и ответы. Они все время
обновляются и представляют собой нечто вроде хорошего cправочника в той области
которой посвящено данная конференция. Поэтому, один из лучших способов
для начинающего исследователя разыскать соответствующий FAQ.
Все FAQ-и появляющиеся в конференциях USENET, регулярно публикуются в
телеконференции news.answers, а более специальные в отдельных иерархиях,
например, в comp.answers . Эти документы, как и содержание многих
телеконференций архивируются на специализированных файловых серверах.
Их адреса можно узнать в соответствующих FAQ-ах.
7. Приложение 1: Работа в протоколе TCP/IP
Работать с телеконференциями можно не только в режме электронной почты по протоколу
UUPC/UUCP. Сейчас все большее распространение получает онлайновый доступ в ресурсы глобальных
сетей. Например, если у вас имеется возможность работы в протоколе TCP/IP, то на вашем
комьютере установлено соответствующее программное обеспечение. Это обычно две программы:
прогромма для выхода на связь и программа-браузер для путешествия по сети (в режиме
териминала и удаленного терминала есть некоторые отличия).
После выхода в сеть, в специальной строке программы-браузера (ею может быть Mosaic,
Netscape или Lynx) вводится адрес удаленной машины, в ресурсы которой вы хотите получить
доступ. Это указание (URL) имеет вид:
протокол://имя_машины/полное_имя_файла
Например, если вы желаете попасть на файловый сервер Школы Информатики Университета
Карнеги-Меллона в США, скажем, в архивные файлы содержищие статьи телеконференций по ИИ
за последние годы, то набираете:
ftp://ftp.cs.cmu.edu/user/ai/ai/pubs/news
а чтобы войти через www-ресуры в Библиотеку Конгресса США, достаточно
указать: http://www.loc.locis.gov
Точно также в работе с телеконференциями, например, для обращения
в конференцию comp.ai.philosophy в строке для URL cледует указать
протокол «news» и название конференции:
news: comp.ai.philosophy
(здесь пропущен знак //; это не ошибка, а норма для данного протокола :-)
P.S. пользователи Internet выработали набор символов для выражения
своих эмоций по тому или иному вопросу, так, например, знак ":-)"
обозначает улыбку, подмигивание, а ":-( " означает разочарование.
Нажимаете «Ввод» и через несколько секунд (это зависит от
скорости вашего модема, и скорости передачи данных вашего узла) вы увидите
на экране полный список статей данной телеконференции, ткнув мышкой
в заголовок понравившейся статью вы тут же получите ее на экране.
Послать свое сообщение займет не больше времени, вы просто
«положите» туда свою статью, в отличие от режима электронной
почты где приходится ждать пока ваш сервер обработает запрос
или послание и пришлет ответ. Предварительно не забудьте указать
вашему браузеру адрес ньюссервера узла который обеспечивает вам доступ
в Интернет.
8. Приложение 2: Перечень телеконференций по ИИ
comp.ai Artificial Intelligence
comp.ai.alife Artificial Life
comp.ai.edu AI and Education
comp.ai.fuzzy Fuzzy Logic. Gatewayed to NAFIPS-L and Fuzzy-Mail.
comp.ai.genetic Genetic Algorithms
comp.ai.nat-lang Natural Language Processing (unmoderated)
comp.ai.nlang-know-rep Natural Language and Knowledge Representation
(Moderated).
comp.ai.neural-nets Neural Nets
comp.ai.philosophy Philosophical Foundations of AI
comp.ai.shells Expert System Shells
comp.robotics Robotics
comp.speech Speech related research, including speech
recognition and synthesis.
comp.ai.vision Vision Research. Also available through
the Vision List Digest (see [45] below).
comp.cog-eng Cognitive Engineering
sci.cognitive Cognitive Science
sci.psychology.research Psychology. Bi-directionally gatewayed to
the psy-research mailing list; send mail to
psy-research-request@psy.psych.nova.edu
to subscribe.
comp.simulation Simulation
sci.lang Linguistics
sci.math.symbolic Symbolic Math
sci.virtual-worlds Virtual Reality. Also available through
the bi-directional gateway, VIRTU-L on
LISTSERV@UIUCVMD.BITNET or
LISTSERV@VMD.CSO.UIUC.EDU
comp.theory.cell-automata Cellular Automata
comp.theory.self-org-sys Self-organizing systems
comp.ai.jair.announce Journal of Artificial Intelligence Research
comp.ai.jair.papers Journal of Artificial Intelligence Research
AI Programming Languages
comp.constraints Constraint Processing
comp.lang.clos Common Lisp Object System
comp.lang.dylan Dylan
comp.lang.functional Functional Programming Languages
comp.lang.lisp Common Lisp
comp.lang.lisp.franz Franz Lisp
comp.lang.lisp.mcl Macintosh Common Lisp
comp.lang.lisp.x XLisp
comp.lang.ml Standard ML. Gatewayed to sml-list@cs.cmu.edu.
comp.lang.prolog Prolog and Logic Programming
comp.lang.scheme Scheme
comp.lang.scheme.c MIT C Scheme
comp.lang.smalltalk Smalltalk
comp.lang.pop POPLOG integrated programming language &
environment for Lisp, Prolog, ML and Pop11
comp.object Object Oriented Programming
comp.object.logic Integrating Object-Orientend and Logic Paradigms
comp.org.lisp-users Association of Lisp Users
comp.std.lisp Lisp Standards
aicom mcvax!swivax!otten@uunet.uu.net International Usenet AI news
German AI newsgroups:
de.sci.ki.announce
de.sci.ki.discussion
Санкт-Петербург, сентябрь 1995
|