20.01.14
Статьи » Статьи о фидо » jNode - современный софт

Если когда-то давно у вас был узел в Fido — это может помочь вернуться в сеть без запиливания хитрых конфигов в DOS'е.
Если у вас есть пойнтовый aka — можно быстро установить узел и стать таки членом частью сети.
А если ничего этого нету — можно попробовать получить пойнта.

jNode представляет собой one-instance приложение, которое выполняет функции мейлера ( принимает и отправляет почту ), тоссера ( управляет сообщениями в эхоконференциях ) и трекера ( управляет netmail-сообщениями ).

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

 

jNode, которая изначально возникла «от нечего делать», стала полноценной платформой для разработки FTN-системы любой сложности. Даже базовая («core») часть системы уже покрывает 100% потребностей обычного узла — умеет принимать, отправлять и хранить почту, поддерживает роботов, скрипты, запуск по таймеру и другие полезные вещи.

А для того, чтоб сделать все совсем удобным, был введен механизм модулей, позволяющий реализовать любую фичу, используя предоставляемые ядром API. Разумеется, по мере развития модулей, развивалось и API — нужные и полезные фичи из модулей попадали в ядро. Так, полностью была переписана одна из основных частей программы — реализация протокола Binkp. Наконец-то разобрался с java.nio.*

При этом всем в jNode нет ни капли «энтерпрайзенького». Она спокойно запускается на роутере с линуксом на борту, а мои 30+ линков и 44 потока в пуле используют всего 12 мегабайт оперативной памяти. Чистая Java SE и никаких вам фабрик.

Возможности

  • Работа везде, где есть 15 мегабайт памяти и jre 1.7
  • Поддержка всех базовых функций FTN-системы: мейлер, тоссер, трекер
  • Поддержка модулей: как своих, так и сторонних
  • Встроенные скрипты на JavaScript, встроенный шедулер
  • Поддержка большинства реляционных СУБД, для которых есть jdbc-драйвера
  • WEB-UI для управления узлом
  • При удачно сложившихся звездах разворачивание полноценного узла занимает около 3-5 минут

В данный пакет встроена СУБД H2, поэтому ничего кроме jre 1.7 для запуска не понадобится.
Инструкция по установке есть в папке docs.

Типичный сценарий использования предполагает установку jNode на VDS/VPS/другой сервер и удаленный контроль при помощи технического пойнта и веб-интерфейса.

 

Для данной статьи использовались материалы статей  Ivan Agarkov (2:5020/849)

 

Все права сохранены  ©  Сайт русскоязычного fidonet

Перепубликация материалов, возможна только с устного или письменного разрешения администрации сайта!

http://fidoweb.ru/article/read/jnode.html