|
|
В этом файле описывается процесс установки и настройки
|
|
|
фидонет-совместимого мейлера bforce 0.22.8.ugenk1.
|
|
|
|
|
|
В данном документе приняты следующие обозначения:
|
|
|
|
|
|
<SRCDIR> - путь, куда вы распаковали тарболл с исходными
|
|
|
текстами bforce 0.22.8.ugenk1 (далее bforce)
|
|
|
Тарболл - файл с расширением tar.gz, или tar.bz2
|
|
|
|
|
|
|
|
|
Требования к системе
|
|
|
====================
|
|
|
|
|
|
Для компиляции bforce вам потребуется компилятор (для
|
|
|
gnu/bsd-систем gcc), так же GNU make (make для линукс,
|
|
|
gmake для bsd).
|
|
|
|
|
|
Обратитесь к документации по вашей системе того, что бы
|
|
|
узнать как установить вышеперечисленное программное обеспечение.
|
|
|
|
|
|
|
|
|
Процесс компиляции
|
|
|
==================
|
|
|
|
|
|
Распакуйте тарболл следующими командами:
|
|
|
|
|
|
gzip -d bforce-0.22.8.ugenk1.tar.gz
|
|
|
или
|
|
|
bzip2 -d bforce-0.22.8.ugenk1.tar.bz2
|
|
|
|
|
|
tar -xvf bforce-0.22.8.ugenk1.tar
|
|
|
|
|
|
Перейдите в директорию bforce-0.22.8.ugenk1/source:
|
|
|
cd <SRCDIR>/bforce-0.22.8.ugenk1/source
|
|
|
|
|
|
Для создания Makefile, который наиболее подходит к вашей
|
|
|
системе, наберите:
|
|
|
|
|
|
./configure --help
|
|
|
|
|
|
и внимательно прочитайте предлагаемую справку.
|
|
|
Если вам не понятна предлагаемая справка, то просто запустите:
|
|
|
|
|
|
./configure
|
|
|
|
|
|
При необходимости исправьте Makefile для ваших нужд.
|
|
|
Запустите команду make (для bsd - gmake):
|
|
|
|
|
|
make
|
|
|
|
|
|
В случае ошибок при выполнении команды make пишите bugreport на
|
|
|
e.kozhuhovskiy@gmail.com
|
|
|
|
|
|
Возможно, прийдется пересоздать configure с помощью autoconf
|
|
|
|
|
|
Поздравляем, компиляция завершилась успешно.
|
|
|
Для установки bforce наберите:
|
|
|
|
|
|
make install
|
|
|
|
|
|
Для bsd:
|
|
|
|
|
|
gmake install
|
|
|
|
|
|
|
|
|
Настройка
|
|
|
=========
|
|
|
|
|
|
Для нормальной работы вам нужно отредактировать конфигурационные файлы
|
|
|
bforce. По умолчанию они находятся в /usr/local/fido/etc и называются
|
|
|
bforce.conf - основной конфигурационный файл bforce
|
|
|
bforce.passwd - файл определения паролей на сессии
|
|
|
bforce.subst - файл переопределения данных из nodelist
|
|
|
freq.dirs - файл задания списка директорий для freq-запросов
|
|
|
freq.aliases - файл задания magic freqests
|
|
|
|
|
|
Так же вам необходимо подправить файл outman. По умолчанию он лежит в
|
|
|
/usr/local/fido/bin. outman - это скрипт, вызываемый вами для создания
|
|
|
прозвонок, файловых запросов и файл-аттачей на узлы ftn.
|
|
|
|
|
|
|
|
|
Использование
|
|
|
=============
|
|
|
|
|
|
bforce - основной файл bforce, служит для запуска
|
|
|
демона, исходящих звонков и запуска из-под mgetty\portslave для приема
|
|
|
входящих звонков.
|
|
|
Попробуйте bforce --help
|
|
|
|
|
|
|
|
|
bfindex - служит для обновления индексных файлов (перекомпиляции)
|
|
|
нодлистов. Испрользование: bfindex
|
|
|
|
|
|
bfstat - служит для показа почтовой очереди. Использование: bfstat
|
|
|
|
|
|
nlookup - служит для поиска информации в нодлисте. Использование:
|
|
|
nlookup <ftn_address>
|
|
|
|
|
|
outman - см. "Настройка". Попробуйте outman --help
|
|
|
|
|
|
|
|
|
Дополнительные утилиты
|
|
|
======================
|
|
|
|
|
|
Дополнительные утилиты для bforce находятся в <SRCDIR>/contrib:
|
|
|
bflan - bforce log analyzer
|
|
|
callout.sh - скрипт для отзвонки на аплинков
|
|
|
outman - скрипт outman
|
|
|
timesync.tcl - скрипт для синхорнизации времени
|
|
|
init.d/bforce - init-скрипт для RedHat
|
|
|
init.d/bforce.debian - init-скрипт для non-RedHat
|
|
|
bfha - bforce history analyzer (bfha)
|
|
|
bfha/README - bfha README
|
|
|
bfha/bfha.pl - собственно, bfha
|
|
|
u-srif - продвинутый freq-процессор
|
|
|
u-srif/u-srif-index.py \ с поддержой отчетов,
|
|
|
u-srif/u-srif-lookup.py \ ограничений,
|
|
|
u-srif/u-srif.py \ индексации файловой базы,
|
|
|
u-srif/conf \ что значительно ускоряет
|
|
|
u-srif/conf/report.footer \ работу.
|
|
|
u-srif/conf/report.header \ Написан на python.
|
|
|
u-srif/conf/u-srif.aliases \ --------------------
|
|
|
u-srif/conf/u-srif.conf \ -------------------
|
|
|
u-srif/conf/u-srif.dirs \ ------------------
|
|
|
u-srif/lib / ------------------
|
|
|
u-srif/lib/uconfig.py / -------------------
|
|
|
u-srif/lib/udbase.py / --------------------
|
|
|
u-srif/lib/ufido.py / ---------------------
|
|
|
u-srif/lib/unodestat.py / ----------------------
|
|
|
u-srif/lib/utmpl.py / -----------------------
|
|
|
u-srif/lib/uutil.py / ------------------------
|