|
Дружны, как пес с пингвином
Александр ПЛАУНОВ, Сергей ЖЕМЧУГОВ, Владислав БОНД
|
N 17 (292) 26.04.2004
|
Прочитав с полдюжины статей на тему «Fido для начинающих» (и написав несколько своих :-) см. материалы «Окно в Фидо», МК №19, 20 (242, 243), «Фидо WWW Паутине», МК №24 (247), «Фидо в флаконах», МК №44 (267), «УТИЛИТАрное ФИДО», МК №4 (279)), я обратил внимание, что практически не освещаются проблемы настройки и установки фидошного софта под Линукс. Значит, именно этим мы сегодня и займемся :-).
Признайтесь, фидошники, у многих ли вас установлен Linux? Думаю, что уже у многих. А под какой операционной системой у вас Фидо работает? За всех говорить не буду, но у меня до самого недавнего времени исключительно под Windows XP, использовавшейся в качестве основной системы. Хотя эту статью, к примеру, я почти всю написал в Linux, пользуясь редактором из пакета OpenOffice. В Windows захожу исключительно для общения: чтобы почту почитать, на письма ответить.
Так что же мешает полностью перейти на ОС, которая для сетей подходит наилучшим образом? Только лень и незнание. Если с ленью бороться приходится исключительно своими силами, то в борьбе с незнанием здорово помогают знающие люди из сети друзей Фидо. По секрету скажу, что большинство разбирающихся в тематике этой статьи людей обитает в эхоконференциях ru.unix.ftn, ru.linux.chainik, ru.linux. Именно там я (Александр Плаунов
примеч. ред.), пока еще чайник в юникс-подобных ОС, познакомился с
Сергеем Жемчуговым из Киева и
Владиславом Бондаренко из Сум. Сейчас перед вами находится результат знакомства, общения и сотрудничества. Надеемся, что сей труд окажется полезен многим фидошникам и интересен линуксоидам (и остальным читателям МК).
Задумав осуществить столь революционное изменение платформы для моего узла (это вам не досовый софт на виндовый поменять), я в первую очередь принялся выяснять, какими способами можно подружить бесплатную операционную систему с бесплатной сетью. Оказалось, существует два подхода к организации Фидо под Линукс: классический фидошный (мейлер+тоссер+редактор) и специфический Unix`овый гейтование в мейл и «ньюсы». По второй технологии принятая мейлером эхопочта обрабатывается гейтом и через ньюс-сервер забирается ньюсридером. Гейтованный нетмейл через email-сервер забирается почтовым клиентом. Как фидошные сообщения выглядят в этом случае, видно на
Рис. 1. На
Рис. 2, для сравнения, показано окошко с обыкновенным консольным
GoldEd+ for Linux.
Что в конечном итоге выбирать решать читателю. Мы просто постараемся как можно подробнее рассказать о классическом фидошном софте.
Сразу хотим огорчить поклонников GUI-интерфейса: весь софт, описанный в данной статье, консольный привыкайте к истинному виду *nix-like операционных систем :-). На
Рис. 3 в черном консольном окне происходит процесс прозвонки к «боссу» за фидопочтой.
В принципе, все, что нужно для Фидо линуксоиду, это мейлер (
BinkD,
qico или
bforce), редактор
golded+, тоссер
hpt (вместе с файлэхопроцессором
htick от того же проекта
husky).
Классическое Фидо настраивается так же, как и под DOS. Сложнее эта процедура только в том, что под DOS не нужно права доступа устанавливать и исходники компилировать. А так, в общем, если человек понимает, как под DOS и Windows Фидо работает, и у него есть нормальный софт и громадное желание, то под Линуксом он тоже сможет все это запустить. Самый трудный барьер на этом пути компиляция. Она может занять от нескольких часов (в лучшем случае, для новичка же это утопия) до нескольких бессонных ночей, а сколько именно не узнаешь, пока не попробуешь. Большинство желающих перейти под Unix, как бы они ни разбирались в фидософте, обычно застревают как раз на этом этапе. Это вполне логично, ибо они не готовы к этому. В nix`ах компиляция исходников чуть ли не основа идеологии.
Сравнительно недавно появились уже и «самонастраивающиеся» пакеты фидософта под Linux. Факт, поразивший меня, бывалого чайника, наслушавшегося сказок о сложностях с установкой программ под эту ОС. Одним махом юзеры освобождаются от утомительной возни с компиляцией (у каждого пакета свои особенности) и настройками ftn-софта. Правда, стоит оговориться: понятия «самонастраивающийся» и «Линукс» несовместимы в принципе, поэтому желаете ли вы того иль нет, а по клавиатуре все равно придется постучать. Ведь совсем не факт, что эти пакеты заработают на данном дистрибутиве и на данном ядре, с данными системными библиотеками. Обычно они собираются под какой-либо из основных дистрибутивов (Debian, RedHat, Mandrake…), причем под его определенную версию. И ежели сей комплект заработает на иной версии, или тем более на ином дистрибутиве это можно считать чудом.
В обзоре вы найдете три «самонастраивающихся» пакета для пойнтов (
autofido,
point,
FTN_Configurer) и два пакета для настройки узла (
FTN node for linux sources и скомпилированный на его базе
FTN_Node-1.0).
Autofido
Автор: Alexey Semiletov (2:463/495.225)
Где взять:
ftp://ftp.neman.grodno.by/pub/fido/autofido.tar.gz
Размер дистрибутива: 1.39 Мб
Состав: мейлер qico-0.49.8, IP-мейлер binkd-0.9.4, тоссер hpt-0.9.7b, эхотоссер filefix-1.8.3, редактор golded+-1.1.4.7
Пакет тестировался авторами только на машинах с
Debian.
Сразу бросается в глаза довольно старый состав: нынче в ходу
hpt-1.9.0 (хотя данная версия и не является STABLE),
qico тоже немного обновился (
0.5 вышла сравнительно недавно) даже появилась ветвь
qico-si,
binkd вырос до
0.9.6 (а в рассылке ASP Linux сообщалось и о binkd-1.0-0.a295.1asp от 12 ноября 2003 года). Автор свой выбор аргументирует меньшим весом и безглючностью старых версий (весь пакет занимает одну дискету). Но продолжим. Откровенно удивило наличие
filefix`а. Сейчас его функцию преспокойно выполняет
htick. Плюс ко всему, эта утилита есть не что иное как перловый скрипт, что, впрочем, вполне в Unix-стиле. У меня он (filefix) вообще при обработке писем «вываливался», так что пришлось доставать большой напильник и подгонять под свои нужды. Самый главный минус этого пакета отсутствие какой-либо документации, ЧаВо, хелпов, хаутушек и прочего. Голые бинарники и минимум комментариев в конфигах. Установка пакета требует прав root (что вовсе несущественно, если машина ваша). Простота конфигурации заключается в том, что вы запускаете скрипт, отвечаете на несколько вопросов, а тот создает конфиги и раскидывает бинарники по каталогам. Создается юзер
fido в группе
fido, и он становится владельцем всех необходимых файлов.
Вывод: после несложных поступательно-вращательных действий напильником пакет получает все права на существование.
Point 0.3.0
Автор: Nikolay Popov (2:468/225)
Где взять:
http://nicolnx.nm.ru
Размер дистрибутива: 2 Мб
Состав: мейлер qico-0.49.10si, тоссер hpt-1.3.0/lnx, редактор golded+ 1.1.5 (snapshot 04-13-2003)
Да, действительно, это и все лаконичность, притом стопроцентная работоспособность. Прав root не требует, ставится в указанную при установке директорию, в результате имеем настроенный софт на пойнтовый адрес. Радует наличие документации и довольно неплохо продуманной иерархии каталога.
Как на меня, единственный минус данного пакета отсутствие binkd, что, при все более доступном Интернете довольно-таки неудобно. Впрочем, qico умеет работать по протоколу IFC, а немало IP-узлов параллельно с BINKD поддерживает IFC. Так что не все так плохо.
Вывод: вполне подходит начинающим.
FTN node for linux sources (LnxFtnSoftSources) 0.4.2
Автор: Oleksandr Liutyi (2:463/811)
Сайт автора:
http://liutyi.neon.net.ua
Где взять:
http://liutyi.neon.net.ua/ftn/files/LnxFtnSrc_042.tar.bz2
Размер дистрибутива: 2.68 Мб
Состав: мейлер qico, тоссер hpt-1.3.0/lnx, редактор golded+ 1.1.5, генератор статистики osastat 1.0 beta-4 от Oleg Smirnov (2:5022/128)
Еще один пакет, но теперь уже для настройки фидошного узла насколько мне известно, единственный в своем роде. Отличается он тем, что составлен исключительно из исходников софта, необходимого в работе узла. Зато не нужно тягать по Инету «сырцы», а достаточно просто скачать архив, где есть все. В состав входит также уже собранный софтовый пакет
mgetty+
sendfax, который, собственно, и принимает входящие звонки, пробрасывая их потом на мейлер. Хочется отметить наличие генератора статистики очень наглядная и полезная вещица. В комплекте куча примеров, скриптов и, что самое главное, есть русская дока (
russian and ukrainian miniHOWTO). Хотя пакет не предназначен для полных чайников, но расписано буквально все от и до. Просто бери, компилируй, настраивай и пользуйся. Будучи минимально подогнано под пользователя, все прекрасно работает.
FTN_Conf-2.3.1
Автор: Vladislav Bondarenko (2:4614/9.124)
Сайт:
http://sumy.lug.org.ua
Где взять:
ftp://ftp.sumylug.osdn.org.ua/pub/lug/Sumy/fido/FTN_Conf-2.3.1.tar.bz2
Размер дистрибутива: 2.2 Мб
Состав: мейлер BinkleyTerm-2.60XE/Beta-XH7, IP-мейлер Binkd-0.9.5/lnx, тоссер Hpt-1.3.0/lnx, файлэхопроцессор FtnTic-2.1 от Vladislav Bondarenko, редактор Golded+ 1.1.4.7, uue-робот от Andrey G. Kobrin, faq-сервер v1.0 от Vladislav Bondarenko
Для тех, кто уже имеет представление о Фидо, все просто и интуитивно понятно (хоть файлик INSTALL перед установкой автор и рекомендует прочитать :-)). Кто представления о фидософте не имеет, тоже разберется, только для этого несколько больше времени и терпения потребуется. Процесс установки крайне прост только скрипт запустить. Скрипт полностью прозрачен видно, где и что делается. Подлежит редактированию, в отличие от setup.exe виндовых фидопакетов одно из преимуществ систем с открытым кодом. В принципе, можно составить и собственную версию. При установке живым и понятным языком задаются необходимые вопросы. На
Рис. 4 и
Рис. 5 показан процесс установки фидопакета, на
Рис. 6 получившиеся в итоге директории. Так как автор собирал пакет в первую очередь для своего дистрибутива Linux, в других могут быть проблемы с отсутствующими библиотеками. У меня в
Alt Linux Junior пришлось дополнительно установить библиотеку
Recode (нужна для конвертации файлов из разных кодировок). После ее установки все отлично заработало. Приятное впечатление производят программы, созданные автором пакета, придающие последнему уникальность. Хотя у файлтоссера
FtnTic и есть широко распространенный аналог
Htick из проекта
husky, с альтернативой ознакомиться стоит. Про faq-сервер ничего сказать не могу, ибо других таких программ под Linux я еще не юзал. Настоятельно рекомендую пойнтам-линуксоидам будете приятно удивлены легкостью установки и настройки.
FTN_Node-1.0
Автор: Vladislav Bondarenko (2:4614/9.124)
Где взять:
http://sumy.lug.org.ua
Состав: мейлер Qico-0.49.10si, IP-мейлер Binkd-1.0a-295, тоссер Hpt-1.3.0/lnx, редактор Golded+ 1.1.4.7, генератор статистики мейлера Osastat-1.0beta-4
По сути, данный пакет представляет собой набор скомпилированных бинарников из состава
LnxFtnSoftSources от
Oleksandr Liutyi (2:463/811). Оттого и состав несколько другой (
BinkleyTerm заменен старым добрым
Qico). Инсталлировать его несколько сложнее, нежели пойнтовый пакет. Необходимо создать отдельного пользователя (
ftnsysop, например), скопировать каталоги bin, binkd, etc, sbin, var в его домашний каталог, а каталог mgetty+sendfax в /etc/, после чего прописать mgetty в
inittab (S0:35:respawn:/sbin/mgetty -i /etc/issue.net -D /dev/ttyS0). Естественно, необходимо подправить пути, конфиги, роутинг, линки, пути к архиваторам, иерархию каталогов. У кого хватит терпения и умения проделать все это получит работающую нодовую станцию :-). Зато получается, что от компиляции сисоп уже избавлен. Предупреждаю сразу если ваше имя пользователя и список директорий отличается от авторских, то пути придется править по всем конфигам, кропотливо и долго.
Все описанные пакеты позволят быстро установить Фидо для вашего Пингвина. Главное, что при их использовании юзеры уже гарантированы от глюков, зачастую возникающих при самостоятельном освоении фидософта под Linux (неправильные кодировки при цитировании чужих писем, проблемы с ответом на входящие вызовы…) Это только то, с чем лично я столкнулся, пытаясь настраивать фидософт самостоятельно. А в дальнейшем, уже освоив Фидо из пакетов и получив рабочий безглючный узел, гораздо легче будет научиться правильно устанавливать понравившиеся программы.
|