Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];

Вниз

NNTP сервер для delphimaster.ru (еще один клиент)   Найти похожие ветки 

 
Anatoly Podgoretsky ©   (2004-12-20 00:39) [40]

Hypercube   (19.12.04 23:10) [38]
NNTP <> Fido это абсолютно разные сети и принциы разные, соответственно и протоколы взаимодействия.

Piter ©   (20.12.04 00:17) [39]
Мне что еще раз повторять?
Ты заявил претензию, как будут выглядеть дерево ответов мастаков при большом количестве сообщений, так вот мастаки не имеют никакой древовидной формы, чисто линейный список.
Ну ладно еще раз повторю твою цитату

Поясню на примере. Вот имеем в Outlook Express узел-топик. А в этом топике сотня, а то и более постов (на данном сайте не редкость). Вот я раскрываю это дерево - и что получаю?! Ни фига себе... А если это ветка под 500-1000 постов? Как она будет смотрется в древовидной форме? Мне кажется плохо.

Будь добр запоминать что ты ранее брякнуд или хотя бы не предъявлять претензий если тебя поправили.


 
Piter ©   (2004-12-20 21:08) [41]

Anatoly Podgoretsky ©   (20.12.04 0:39) [40]

Анатолий, вы не понимаете о чем я говорю, да? и даже вникнуть не хотите? Вы бы хоть на скриншоты программы посмотрели...

Хотя... я кажется понял что вы имеете в виду. Вы имеете в виду древовидную форму с глубокими вложениями (больше 1 уровня)? Это да, такого не будет. Зато будет куча вложений первого уровня.

То есть будет список веток:

+ Ветка 1
+ Ветка 2
+ Ветка 3
+ Ветка 4
+ Ветка 5
...
+ Ветка n


и при развороте любой ветки можно получить огромную кучу постов, типа

+ Ветка 1
+ Ветка 2
   Пост 1
   Пост 2
   Пост 3
   Пост 4
   Пост 5
   ...
   Пост 346
+ Ветка 3
+ Ветка 4
+ Ветка 5
...
+ Ветка n


а это будет неудобно. Имхо.

Нажимаешь на крестик - и перед тобой разворачивается такой огромный список. Неудобно ориентироваться. В ФИДО редко такие большие обсуждения возникают...


 
MDFE ©   (2004-12-21 20:50) [42]

Косяк какойто
В списке топиков видно
NNTP сервер для delphimaster.ru (еще один клиент) (MDFE  20.12.04 00:39)
   » Вашему вниманию предлагается NNTP/POP3 сервер для чтения форума Мастера "DELPHI". прием сообщений с форума: * читает ...
   Ответов: 40   ... MDFE, Anatoly Podgoretsky, Anatoly Podgoretsky, Piter, Piter, VMcL, Anatoly Podgoretsky, Hypercube, Piter, Anatoly Podgoretsky  1 2 3

Ответов 40

а зашел

Piter ©   (20.12.04 21:08) [41]


:)

Piter ©   (20.12.04 21:08) [41]

Анатолий, вообщем Piter прав. Есть узел-топик, а остальные посты уходят в дерево с одной ветвью, что в клиенте, ято в дайджестах.


 
MDFE ©   (2004-12-21 20:52) [43]

о, а теперь пишет 42.
Кино и немцы!


 
Anatoly Podgoretsky ©   (2004-12-21 21:15) [44]

Значит у тебя не чистый сервер новостей
В OE слева список форумов, справа в верху список тем форума, справа внизу сообщение.


 
Anatoly Podgoretsky ©   (2004-12-21 21:23) [45]

Чуть не так, поторопился
В OE слева список форумов, справа в верху список сообщений форума, справа внизу текст сообщения.
Этот формат удобен и отработан годами и соответствет протоколу.
Сортироваться можно по дате, по отправителю, по теме
Можно создавать свои папки во входящих и туда сбрасывать интересные темы.
Прочитаные сообщения скрываются.
По истечению времени, устаревшие сообщения удаляются из локального кэша. При желании из можно снова загрузить с сервера.

Таковы принципы работы групп новостей.

Естественно при желании можно сделать и не чистый клиент и сервер новостей , прилепить туда не нужное дерево. Кстати темы можно группировать средства клиента. Но любое дерево гибнет при большой вложенности и затрудняет чтение новостей. Хоть стандартных, так и веб, стоит только взглянуть на любой напряженный форум.


 
MDFE ©   (2004-12-21 21:25) [46]

Anatoly Podgoretsky ©   (21.12.04 21:15) [44]
Все так и есть!
И причем здесь, сервер новостей и OE? Сервер только транспорт. :)
И не важно что слева, вверху, или еще где, это настраивается.

Сервер не полноценен, это факт, но как транспорт вполне приемлем.

С уважением,


 
Piter ©   (2004-12-21 21:43) [47]

MDFE ©   (21.12.04 20:50) [42]
Косяк какойто


это имхо в клиентском скрипте delhimaster косяк. При посте в ветку информаци о ней не всегда обновляется и она не всегда поднимается...

Anatoly Podgoretsky ©   (21.12.04 21:15) [44]
Значит у тебя не чистый сервер новостей


и что мы теперь скажем про:

Anatoly Podgoretsky ©   (20.12.04 0:39) [40]
Будь добр запоминать что ты ранее брякнуд или хотя бы не предъявлять претензий если тебя поправили


Будьте добры хотя бы попытаться вникнуть в то, что я пишу.


 
Piter ©   (2004-12-21 21:45) [48]

Anatoly Podgoretsky ©   (21.12.04 21:23) [45]

такое ощущение, что Анатолий до сих пор не понимает,  о чем ему говорят...


 
Anatoly Podgoretsky ©   (2004-12-21 21:54) [49]

Не причем, просто новости читают клиентом, этот самый распространей, но и другие в принципе мало отличаются.
Тоже относится и к почтовым клиентам, там только кэш не используется.

Так как ты сделал NNTP шлюз к дельфимастер, то ето подразумевает использование стандартного клиента чтения новостей, о чем ты и писал вначале, то его поведение должно соответствовать.
Когда я смотрел твой скриншот, то меня сразу смутило дерево групп, я просто не стал упоминать об этом.

Дельфимастер очень хорошо ложится на NNTP поэтому и не совсем понятны отходы от общепринятыъ принципов построения шлюзов и отображение в клиенте.
Это должно выглядеть так


---------------------------------------------
Сервер         |      список тем (сообшений)
  форум1      |-----------------------------
  ...         |       текст сообщения
  форумХ      |
---------------------------------------------


 
MDFE ©   (2004-12-21 22:04) [50]

Piter ©   (19.12.04 18:53) [34]
MDFE ©   (19.12.04 16:43) [27]
по-моему, это проблема MyGate
не знаю. Я им сколько не пользовался - все корректно получается. А в чем проблема-то была? Что MyGate не так выдавал?

Сегодня еще раз попробовал, команду LIST не берет, может конечно и моя вина, но OE, Opera и Mozilla берет! Вот в чем вопрос.

P.S. А вообще, идея интересная - сделать интернетовский News сервер. Саш, у тебя вроде хостинг есть - сделай :)
Времени нет! :)

Anatoly Podgoretsky ©   (20.12.04 00:39) [40]
Hypercube   (19.12.04 23:10) [38]
NNTP <> Fido это абсолютно разные сети и принциы разные, соответственно и протоколы взаимодействия.

Согласен!

Anatoly Podgoretsky ©   (20.12.04 00:39) [40]
Ты заявил претензию, как будут выглядеть дерево ответов мастаков при большом количестве сообщений, так вот мастаки не имеют никакой древовидной формы, чисто линейный список.
Anatoly Podgoretsky ©   (21.12.04 21:54) [49]

Да, но сервер(транспорт) парсит и раскидывает на сообщения в виде дерева -> с одной веткой...и кидает все это дело по NNTP.

C уважением,


 
Anatoly Podgoretsky ©   (2004-12-21 22:09) [51]

Piter ©   (21.12.04 21:45) [48]
Попрошу без нападок, если кто то и не понимает, то это не я.
Я могу повторить все что сказал выше по поводу деревянности мастаков, но ты и сам можешь прочитать это и еще что прости посмотреть любой форум, тут даже и читать не надо.


 
Anatoly Podgoretsky ©   (2004-12-21 22:22) [52]

Трудно отвечать, глючит по черному, похоже по всем серверам Valuehost гуляет червь Net-Worm.Perl.Santy.a


 
Torry ©   (2004-12-21 22:29) [53]

To Anatoly PodgoretskyЖ

Насколько я знаю, ты читаешь СВРУС (уж не знаю, через News или почтой). Там все сделано на DNews. Так что вполне можно сделать (при "умном" гейтвее с форума на новости и наоборот) вполне стандартную структуру (с группировкой через идентификаторы сообщений в форуме, в данном случае), там вообще с яхи смогли сделать более-менее. Правда, я могу просто предоставить доступ к новостному серверу и дать права соответсвующему модератору, так как самому этим заниматься как-то не с руки (во-первых, не "очень мое" это дело, мягкий я очень; во-вторых, квалификация по DNews не очень позволит сделать нормальные gateways).


 
Alexander Panov ©   (2004-12-21 22:36) [54]

>Torry ©   (21.12.04 22:29) [53]

Прошу прощения за оффтопик, где можно очень кратко и емко почитать про алгоритмы работы новостных серверов, и как будет выглядеть это в случае с delphimaster.ru?


 
Anatoly Podgoretsky ©   (2004-12-21 22:41) [55]

Почтой.
Так здесь есть и идентификатор темы и номер сообщения, так что проблемы идентификаторов не стоя, кроме того OE в состоянии групировать и без идентификаторов.

Насчет сервера новостей, вопрос часто поднималься, но это в компетенции администрации.
Хотя если подумать структура сайта (все сообщения в целом и не разбиты на отдельные как на других форумах), а также его динамика гораздо удобнее при доступе через веб, но тому кто хочет экономить трафик или не имеет возможности работать в онлайн в течении всего дня (теряется динамика, а она временами напоминает чат), сервер новостей может оказаться очень удобным.

Например rsdn.ru и sql.ru я предпочитаю получать по NNTP, не знаю почему -)

Количество сообщений оченить трудно, это могут сделать те кто пользуются клиентами, но за день скажем в потрепаться приходится 4-5 страниц, это до сотни тем и если взять среднее количество сообщений по теме в течении дня, то врядли более 1000, ну и еще два напряженных форума - общая и базы.

Попробуй еще раз предложить это Максиму, хотя я думаю он и так читает, не смотря на сильную загруженность.


 
Anatoly Podgoretsky ©   (2004-12-21 22:45) [56]

Alexander Panov ©   (21.12.04 22:36) [54]
Принципы и протоколы описаны в RFC, они очень простые, текстовые.
Пример есть в книге Денис Чепмен, "Разработка Internet приложений Delphi 2". Издательство DiaSoft.


 
Torry ©   (2004-12-21 23:45) [57]

Читаю, правда сейчас убегаю уже.

В общем, новостной сервер есть, образцы его конкретного поведения можно увидеть на Борландовских форумах и на SWRUS. Наработанные более-менее гейтвеи тоже есть или доступны довольно легко (правда, насколько я помню, рассчитаны на Communigate Pro).

Если есть интерес, предоставим возможность использования новостного сервера на torry.net для хостинга форума Мастеров. Ну и гайтвеев, хотя их лучше настраивать на другом сервере в силу некоторых специфических причин (ибо сильный у нас там спам-фильтр, коий многим попортит жизнь) :-)


 
Piter ©   (2004-12-22 01:54) [58]

Anatoly Podgoretsky ©   (21.12.04 22:41) [55]
но тому кто хочет экономить трафик или не имеет возможности работать в онлайн в течении всего дня (теряется динамика, а она временами напоминает чат), сервер новостей может оказаться очень удобным


ну а клиенты тоже не просто так придуманы...

Anatoly Podgoretsky ©   (21.12.04 22:41) [55]
Попробуй еще раз предложить это Максиму


а смысл? Максим ведь этого реализовывать не будет :(
С Максимом надо говорить по другому поводу...


 
Anatoly Podgoretsky ©   (2004-12-22 02:03) [59]

Клиенты сами по себе, а сервер новостей сам по себе, у него другие преимущества и методы работы.

А кто будет? Вроде больше не кому.


 
Holy ©   (2004-12-22 10:10) [60]

Воды перелито много, ничего не понятно на тему какие у кого к кому (чему) претензии. Идея мне понравилась. Подскажите плз, как это дело к наладоннику пристыковать. Инета дома нет, а так вечерком синхронизировался и дома читаешь... Ну недавно у меня наладонник - еще не силен в них.


 
Alexander Panov ©   (2004-12-22 10:47) [61]

Anatoly Podgoretsky ©   (21.12.04 22:45) [56]
Принципы и протоколы описаны в RFC, они очень простые, текстовые.


Я не протокол NNTP имел ввиду, а алгоритм работы самого сервера, в частности - именно на Torry, и как предполагается обмен с сервером delphimaster.ru.


 
}|{yk ©   (2004-12-22 11:02) [62]

На ящик бросить можешь? А то инет очень ограничен :(


 
Piter ©   (2004-12-22 19:48) [63]

Anatoly Podgoretsky ©   (22.12.04 2:03) [59]
Вроде больше не кому.


некому. Но и Максим вряд ли этим будет заниматься.


 
Rule ©   (2004-12-22 20:20) [64]

наконецто у котого руки дошли ... очень хотел это сделать с первого же дня пребывания на форуме ...


 
Rule ©   (2004-12-22 20:29) [65]

жалко что так и не удалось его запустить нормально :(


 
Torry ©   (2004-12-22 21:24) [66]

Итак, краткое руководство по устроению связки news + e-mail list:

Берется сервер DNews.

Именно он:

- по причине кросс-платформенности
- по наличию почтового gateway
- по наличию возможности построения Web-forums на основе news groups

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

Принцип работы (без особых деталей и без обсуждения проблем защиты от спама, ибо решаются они довольно просто использованием "проходных адресов") (результаты, как я уже писал, можно увидеть на www.isdef.org, новостных группах SWRUS, новостных группах Борланда):

- новостной сервер имеет собственные почтовые адреса для каждой группы;
- почтовые сообщения, адресованные на эти адреса, автоматически публикуются на новостном сервере, используя MessageID, ReferenceID и т.д. в качестве адреса узла (не очень силен в этой области, но есть люди, которые подскажут, как же эта вся фигня летает);
- аналогично, все опубликованные посты на новостном сервере дублируются в листе рассылки.

Самый простой способ, который был сначала у нас сделан: стоит The Bat с определенным набором правил сортировки, который и сортирует сообщения. Сейчас это сделано на базе Communigate Pro. Интересно то, что стало позволительно создать такую вещь: человек может сказать, что не пользуется листом рассылки, но будет смотреть/отвечать на сообщения через news-server только. При этом письма ему на почтовый адрес не дублируются. И наоборот.

Для взаимодействия с форумом нынешним, надо просто создать подобный Gateway с двунаправленными маршрутами. Сделать это можно и несложно. К сожалению, сам модуль в DNews для этой цели несколько слаб.

Если коротко, то вроде как все о принципах работы.

Что есть?

- есть собственно сервер новостной со всеми модулями и люди, которые проинструктируют и помогут на первых порах.

Чего нет?

- нужет нормальный почтовый сервер, где мог бы командовать админ определенного форума (модератор). По определенным причинам я свой сервер предоставить не могу, но могу выделить легальную копию почтового сервера под Windows NT/2000/2003 - FT Gate 2.2 с unlimited connections. Мы отказались от его использования по причине выноса нашего почтового сервера на другой хостинг и, как результат, платформу. Так что лицензия свободна, принадлежит она Torry"s Delphi Pages и может быть использована в некоммерческих целях.
- нужно создание определенных скриптов со стороны Delhimasters для возможности автоматического размещения сообщений, полученный по почте и/или от news-server в нынешних форумах (при соблюдении прав пользователя).


 
Torry ©   (2004-12-22 23:05) [67]

Ребята, это интересно еще?

Я тут планирую переезд Торрика на новый сервер (старый работает уже 4 года, стоновится страшно за диски), что вызовет его остановку на несколько дней. Поэтому, если предложения интересны, то желательно отладку и перезд совместить более-менее.

P.S. Перезд будет ближе к концу января.


 
Alexander Panov ©   (2004-12-22 23:32) [68]

Torry ©   (22.12.04 23:05) [67]

Интересно. Думать надо.


 
Torry ©   (2004-12-22 23:46) [69]

Ok - жду реакции...


 
Alexander Panov ©   (2004-12-23 19:57) [70]

Вопрос - зачем отдельный почтовый сервер?


 
Torry ©   (2004-12-23 20:01) [71]

Можно и без, но просто вопрос адмнистрирования:

- я свой сервер отдать не могу в чужие руки (думаю, без комментариев);
- легальную копию FTGate могу предоставить;
- планируется переезд Торрика на другую машину, так что мне лишний гемморой за наблюдением за актуальностью не нужен.


 
Alexander Panov ©   (2004-12-23 20:35) [72]

Torry ©   (23.12.04 20:01) [71]

1. Лучше отложить вопрос с сервером до окончания выборов-)
2. Как используется почтовый сервер? На нем заводятся адреса только для новостных групп? Тогда можно использовать тот же почтовый сервер delphimaster.ru(это уже к Максиму вопрос, конечно). Хотя, судя по качеству хостинга, почтовый сервер может работать так же.
3. Можно подробнее про гейтвей?


 
Torry ©   (2004-12-23 21:38) [73]

>1. Лучше отложить вопрос с сервером до окончания выборов-)

Да и мне лучше - абсолютно до Нового Года не хочется заниматься этим.

2. Как используется почтовый сервер? На нем заводятся адреса только для новостных групп? Тогда можно использовать тот же почтовый сервер delphimaster.ru(это уже к Максиму вопрос, конечно). Хотя, судя по качеству хостинга, почтовый сервер может работать так же.

Сервер используется как хостинг адресов новостных групп, включая возможности лист-списков.

3. Можно подробнее про гейтвей?

В частном порядке. И, давай, после Нового Года.

P.S. Никаких финансовых условий нет, просто согласование времени тех, кто будет это делать.


 
Alexander Panov ©   (2004-12-23 23:01) [74]

Torry ©   (23.12.04 21:38) [73]
В частном порядке. И, давай, после Нового Года.


ок, тогда состыкуемся после НГ.


 
MDFE ©   (2004-12-24 23:46) [75]

Rule ©   (22.12.04 20:29) [65]

А что неполучилось?


 
MDFE ©   (2004-12-24 23:52) [76]

Выложил, новую версию:

Устранил проблему с MyGate,
ну и еще кое-что.

Piter ©   (19.12.04 18:53) [34]

Миш, погорячился на счет проблемы с MyGate, был мой косяк :)



Страницы: 1 2 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.64 MB
Время: 0.036 c
14-1104096982
ArMellon
2004-12-27 00:36
2005.01.16
Нужна программа- телефон для внутреннего модема


14-1103881947
Ego
2004-12-24 12:52
2005.01.16
Что такое корректность в построении программы?


1-1103985520
Andrick
2004-12-25 17:38
2005.01.16
Принцип хука


10-1080297097
IgorYak
2004-03-26 13:31
2005.01.16
TClientDataSet.ApplyUpdates (CORBA - Delphi 6, Kylix)


4-1101439026
Ozone
2004-11-26 06:17
2005.01.16
Консольное приложение





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский