FTN-софт под юникс

Xakep, номер #031, стр. 031-060-1

Поцелуев Виталий aka VirVit@udm.ru (http://chat.izh.com)

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

Вне зависимости от степени продвинутости, приходит понимание того, что мастдайный (aka досовский) софт успел порядком надоесть со всеми своими глюками, нехваткой памяти и прочей лабудой. Куда деваться? Ты поступишь правильно, поставив себе фидо под самую рульную ось *NIX. В моем случае FTN успешно сконфигурился под Linux, что скорее всего произойдет и с тобой :). Единственное надобно Инетом уметь пользоваться (сложный навык =(), да знать команды tar, gzip (тоже архисложно набрать man tar 8).

Естественный отбор

Итак в настоящее время есть два наиболее популярных варианта FTN софта под юникс. Первый - традиционный для ДОС, то есть звонилка, тоссер и читалка, а второй - наиболее прогрессивный и идеологически правильный - сервер новостей, та же звонилка и тоссер. Первый наиболее удобен для поинтов и нод, которые привыкли к ДОС'у (Win), и он легче настраивается. Второй используют ребята, которым нужно гейтование, организация ФИДО в локальной сети, одновременная работа с инетовскими новостями. Второй вариант наиболее мощный и интересный с точки зрения установки, конфигурирования и прибамбахов, но мы остановимся на первом - ты же не гейт, не хаб все-таки. Для начала замутим читалку и тоссер.

Голый дед

Идем на http://golded-plus.sourceforge.net и утягиваем оттуда ЗолотогоДеда с плюсом. Разворачиваем. Идем в golded3, копируем файл mygolded.__h в mygolded.h и правим его. Далее cd .. и make(для FreeBSD - gmake). То есть компилим гнусявым make (gmake). После некоторого времени (зависит от мощности твоей машины) мы получаем каталог bin с бинарными файликами. Дед скомпилен. Пихаем бинарники в свой фидошный каталог (ты, я надеюсь, уже определился и создал его). Далее берем конфиги из каталога cfgs и копируем их себе, правим. Пока не забыл, прописывай в golded.cfg такую строчку - AREAFILE Fidoconfig <путь к конфигу fidoconf> . Об этом файле чуть позже. Теперь надо русифицировать деда, чтобы мы могли читать мессаги в нормальной кодировке и посылать их тоже в доступной для всех cp866. Пишем в golded.cfg

DISPSOFTCR YES // Нормальная работа с русской Н

EDITSOFTCRXLAT H

//

XLATPATH /fido/etc/golded/xlat // Путь к файлам кодировок (*.ESC , *.CHS)

XLATCHARSET KOI8 IBMPC 866_koi.chs

XLATCHARSET IBMPC KOI8 koi_866.chs

XLATIMPORT IBMPC

XLATEXPORT IBMPC

XLATLOCALSET KOI8

Разумеется, файлы 866_koi.chs и koi_866.chs должны там лежать. Вот и все с дедом. Пускаем его командой gedlnx -C<путь к конфигу golded.cfg>

Hysky

ОК. Теперь дед счастлив и работает на ура и даже лучше. Начинаем ставить тоссер. Воспользуемся маленьким и универсальным hpt из Husky Project. Утянуть его можно по адресу: http://husky.physcip.uni-stuttgart.de . Оттуда забираем smapi, fidoconf, hpt, huskybse.

Разворачиваем все хозяйство, так чтобы каталоги smapi, fidoconf, hpt осели в одной ветке. Копируем из архива huskybse файл huskymak.cfg в корень с smapi, fidoconf, hpt и правим его. Это надо, чтобы не мучиться с компиляцией и инсталляцией каждого пакета в отдельности. Все поправили и начинаем компилить. Делается это весьма просто: заходим в каталог ->make(gmake)->make(gmake) install. Сначала smapi, затем fidoconf и последним hpt. Smapi - библиотека для работы с фидопочтой, fidoconf - библиотека для той же почты плюс несколько утилит для конвертирования конфигов из одного формата в другой.

Содержание  Вперед на стр. 031-060-2

ttfb: 3.464937210083 ms