Работа с форумом через NNTP
Я предполагаю, что Вы представляете себе что такое ньюсы и зачем они нужны. В противном случае рекомендовал бы для начала почитать что-нибудь по данному предмету, например, у Мошкова.
Для того, чтобы работать с форумом через nntp интерфейс Вам необходимо быть зарегистрированным пользователем. Каждой рубрике форума соответствует своя ньюсгруппа. Ввиду невозможности использования в названиях групп кириллицы, упомянутые названия переведены на английский - либо по смыслу, либо транслитерацией. Кроме стандартных рубрик, добавлены две - all и private. All представляет собой все сообщения с форума без разбивки на рубрики. Private служит для чтения/отправки личных сообщений. Чтобы отправить личное сообщение кому либо необходимо:- ответить на личное сообщение оппонента, либо
- ответить на публичное сообщение оппонента в нюьсгруппу private, либо
- написать новое сообщение в нюьсгруппу private, указав в качестве темы ник адресата.
В случае, если адресат отсутствует, либо он (или Вы) отметили галку не принимать личные сообщения, Ваше послание доставлено адресату не будет.
Большинство проблем при работе с nntp интерфейсом связаны с некорректной кодировкой. Настроить кодировку можно либо собственно в ньюсридере, либо на форуме.
Существует возможность получать с форума опубликованные на нем графические файлы. В случае, если- файл лежит в "копилке" форума
- он представляет собой картинку, т.е. имеет расширение gif, jpg, jpeg или png
- размер файла меньше указанного Вами при настройке (по умолчанию - 200К)
то файл будет помещен в тело постинга в виде UUE и Вы увидите собственно картинку. В противном случае в тело постинга будет помещен только линк на файл.
Существует возможность публиковать на форуме приаттаченные файлы. Для этого файл должен входить в тело постинга как UUE. В этом случае он вырезается из постинга и копируется в копилку, а в постинг вставляется линк на него. И напоследок, об ограничениях.- данная реализация сервера не поддерживает MIME. Эта фраза означает, что, например, используя Netscape Messenger, Вы не сможете отправить на форум приаттаченный файл. Прочие нюьсридеры, возможно, потребуют дополнительной настройки.
- формат постингов отличный от plain text не поддерживается. Тем не менее, если Вы включите в тело постинга разрешенные HTML теги, они будут корректно обработаны. Правда, результат будет виден только при работе со стандартным web интерфейсом.
- Некоторые команды (XPAT, NEXT, LAST) и т.п. не реализованы. В частности, это означает, что искать по заголовкам в режиме online Вы не сможете.
Для тех, кто хорошо подкован в вопросе настройки ньюс клиентов, читать все нижеследующее вряд ли необходимо. Для данной группы товарищей сообщаю параметры настройки - хост vif2ne.ru порт 2003. Все, идите настраивать :) Для прочих продолжим.
Ряд положительных моментов при работе через nntp интерфейс:- Возможности обработки информации в этом случае ограничены не сервером, а клиентом. Современные ньюсридеры представляют массу удобств (разнообразные фильтры, поиск и т.п.), реализовать которые через web затруднительно.
- Вы можете скачать все сообщения за один присест и далее спокойно читать их в off-line.
- Вы можете создать и использовать собственный архив форума у себя на диске.
- Работа по nntp более устойчива. Отсутствует, например, такой неприятный момент, как неполностью отправленное сообщение.
Недостатки:- Недоступен для ряда участников, находящихся за firewall'ами.
- Нет доступа к списку участников, архивам и еще ряду полезных фишек стандартного web интерфейса.
Ниже приведены инструкции по настройке некоторых ньюсридеров. Тех, к которым я имею доступ. Если Вы имеете информацию по настройке клиентов, не перечисленных в данном списке, или считаете приведенную информацию некорректной, шлите замечания по данному адресу.
Инструкция соответствует английской версии 5.5 MS Outlook Express. Выбрать в меню пункты Tools\Accounts. В появившемся диалоге нажать кнопку Add и, далее - News. Следуя мастеру настроек необходимо последовательно ввести- Ваш ник. Может быть произвольным, т.к. реально будет использоваться форумный ник.
- Вашу электронную почту.
- News (NNTP) server: vif2ne.ru
- Не забудьте отметить галку "My server requires me to log on".
- Ваш логин и пароль на форуме.
После нажатия кнопки Finish необходимо указать корректный порт сервера, т.к. по умолчанию используется стандартный 119 порт. Для этого в диалоге, появившемся полсле выбора Tools\Accounts необходимо выбрать закладку News и установить курсор на только что добавленный аккаунт (vif2ne.ru). Далее, нажав кнопку Properties, выбрать закладку Advanced. В поле редактирования Server Port Number News (NNTP) ввести 2003. Галку "Ignore news sending format and post using" следует включить, и поставить в положение Plain text. Вопросы используемой кодировки решаются либо настройкой на форуме, либо путем выбора пункта меню Tools\Options закладки Read, кнопки Fonts и International Settings. Советую так же выбрать на этом диалоге загладку Send и нажать кнопку "Plain Text Settings". "Message format" должен стоять в положении Uuencode, а в поле "Automatically wrap text at" следует поставить максимально возможное значение - 132. Рекомендую также на закладке Send нажать кнопку International Settings и установить флаг "When replying to message always use English headers".
Инструкция соответствует английской версии 4.xx Netscape Communicator. Выбрать в меню пункты Edit\Preferences. В появившемся дереве выбрать пункт Mail & Newsgroups\Newsgroups Servers и нажать кнопку Add. В графе Server набрать vif2ne.ru, Port - 2003. Отметить галку "Always use name and password" и нажать OK. В пункте Mail & Newsgroups\Messages рекомендуется выставить "Wrap outgoing, plain text messages at" в 132, а "Send messages that use 8-bit characters" в "As is". Проблем с кириллицей при использовании данного ньюсридера обычно не возникает.
Инструкция соответствует английской версии 5.0 Opera. Выбрать в меню пункты File\Preferences. В появившемся дереве выбрать пункт News. В графе News server написать vif2ne.ru:2003. Далее выбрать в дереве пункт Documents. Следует проверить, что для позиций "Normal","Preformatted text","News group" в "User fonts and color" выбраны шрифты с Cyrilic charset'ом. Этим, однако, дело не ограничится - чтобы по русски читать и писать на форум необходимо проставить в настройках форума тип клиента как "Opera".