| ||||||||||||||||
| ||||||||||||||||
| ||||||||||||||||
Часть четвертая, программы Здесь собраны описания настройки различных утилит, которые могут вам пригодиться.
генераторы статистики для ifmail'а Я использую два скрипта : statout.pl - показывает данные о файлах, лежащих в outbound'е на линков. Автор George Brink, 2:5004/28@fidonet, white.owl@usa.net и ifcicost.pl - обрабатывает логи ifmail'а и генерирует различные виды статистики. Автор Stanislav Safronov, 2:5020/630@fidonet, модификация Maxim Timofeyev, 2:5030/763. Существует несколько разновидностей freq-процессоров :
Я опишу установку freq-процессора ifextrp-pk (автор Pavel Kurnosoff). Итак, забираем с Т.е. freq'и запрещены всем, кроме парольных линков. Описание флагов (a,l,p) - см. README.rus.В mkfbindex корректируем строчки : #!/usr/bin/perl -U Путь к базе данных должен совпадать с $DbmPath в ifexrp$Index="/var/spool/uucppublic"; Не забудьте создать этот файл header$HeadList="/usr/local/fidonet/etc/freq/header"; В makeflist корректируем строчки : IndexMaker=/usr/local/fidonet/bin/freq/mkfbindex Далее исправьте пути к koi82alt, todos (вам предстоит еще найти эту todos), rar, file_id.diz (для вашего файллиста), владельца (fido:uucp).Переходим в /usr/local/fidonet/etc/freq, правим файлы. aliases.frq : PNT5058 /var/spool/uucppublic/XORNTECH/pnt5058.zip deny : 2:5058/900.* dirs.frq : /var/spool/uucppublic/FIDONEWS Т.к. я в качестве файлэхопроцессора использую gtic, то в этих директориях есть подкаталоги .desc, где находятся описания к файлам. В каждом из этих каталогов .desc создайте файлики .desc, в которых опишите файлэху, например : /var/spool/uucppublic/AVP/.desc/.desc : A AVP antiviral toolkit pro /var/spool/uucppublic/XORNTECH/.desc/.desc P Orenburg technical fileecho Описание флагов (a,l,p) - см. README.rus.header : This is MyCoolStation. Welcome ! policy : Thank you for your FReq ! Теперь можно сделать первый запуск mkfbindex - построим базу данных : su fido -c "/usr/local/fidonet/bin/freq/mkfbindex > list" Должно все обработаться. Периодически запускайте mkfbindex (или по cron'у или после обработки пришедших файлэх). Я использую программу catpkt, автор - White Mouse, white@extra.dp.ua, 2:464/144.286@fidonet Берем catpkt-1.0.tar.gz с ftp://oskin.macomnet.ru/pub/linux/fido, раскручиваем, запускаем make. Если программа скомпилируется, то копируем catpkt в /usr/local/bin. Если вы пользуетесь Midnight Commander'ом, то к нему можно прикрутить catpkt как это описано в README.mc. Главный файл mc.ext обычно находится в /usr/local/lib/mc, а пользовательский ext - в $HOME/.mc. Не забудьте только прописать полный путь к catpkt. Существуют несколько утилиты для автосоздания новых эх :
Я использую recover.junk, настройку которого и опишу. Забираете архив с ftp://ftp.isc.org/isc/inn/unoff-contrib/recover.junk.gz. Разворачивете его, в нем одним куском находятся recover.junk и junk.ctl. Разделяете их, кладете в один каталог. Редактируем recover.junk : Существует несколько вариантов реализации carboncopy, два из них описано в misc/tma/cc.faq в дистрибутиве ifmail-2.14.os-p7-tma5.3. Я опишу варианта с использованием программы cc. Автор - Maxim Timofeev, tma@tma.spb.ru, 2:5030/763@fidonet.org. Берете последнюю версию с ftp://tma.spb.ru/pub/unix/fido/, например cc-0.4.tgz, разархивируем, читаем readme, правим config : BINDIR = /usr/local/news/bin carboncopies.h :#define MAIL "/usr/bin/mail -s \"Carbon Copy!\"" Правим carboncopies.c, закоментарив строчку :/*#include <sys/resource.h>*/ Запускаем make; make install.Настраиваем /usr/local/news/etc/carboncopies.conf под себя, как это описано в комментариях и в README (если carboncopy будете откладывать в ньюсгруппу, не забудьте создать ее : ctlinnd newgroup my.cc y). Останавливаем INN : ctlinnd pause editing newsfeeds Редактируем newsfeeds (если вы используете gup, то допишите эту секцию в header.global и запустите gupdate) : cc:\ Проверяем синтаксис :ctlinnd checkfile Заставляем INN перечитать newsfeeds : ctlinnd reload newsfeeds after edit снимаем INN с паузы : ctlinnd go editing newsfeeds Если ваш провайдер предоставляет вам доступ к своему ньюс-серверу по nnrp, то можно на своем узле получать (и раздавать линкам) usenet-ньюсы, используя специальные программы, например suck. Автор программы - Tim Smith, текущий maintainer - Robert A. Yetman, bobyetman@worldnet.att.net. URL : http://home.att.net/~bobyetman/ Забираем программу с http://home.att.net/~bobyetman/, например suck-4.2.2.tar.gz (версия 4.2.3 у меня не стала компилироваться), раскручиваем в /usr/src/suck-4.2.2, запускаем ./configure, затем make. Перед инсталляцией определитесь, куда вы хотите ее установить. По умолчанию она ставится в /usr/local/ (bin и man). Если вы хотите установить ее в /usr/local/news/, то в Makefile исправьте переменную prefix : prefix=/usr/local/news Запустите make install.Переходим к настройке : в /usr/local/news/db создайте файл active.suck, в котором пропишите ньюс-группы, которые вы хотите получать с провайдера : aha.mp-users В /usr/local/news/etc создайте файл suck.conf :-AL /usr/local/news/db/active.suck Более подробно о значении этих параметров читайте в man suck, вкратце :-AL - путь к active-файлу suck'а;-dm - путь к каталогу, куда будут складываться свежепринятые статьи (не забудьте создать его);-E - лог-файл для ошибок;-HF - history-файл inn'а;-hl - адрес вашего ньюс-сервера;-S - лог-файл для обычных сообщений;-U и -P - login/password для доступа к ньюс-серверу вашего провайдера. Если у вас доступ без пароля, то эти опции не используйте;-br - способ скрмливания inn'у скачанных статей. Из всех вариантов (-bi, -bl, -br, -bf, -bp ) этот мне показался наиболее удобным. (suck.batch - это файл а не каталог, не нужно его создавать ;)Постинг осуществляется с помощью rpost (Я пока непробовал ;) Запускается suck у меня так : suck news.provider.my @/usr/local/news/etc/suck.conf -bp -hl localhost -c Удобнее всего поместить этот вызов в crontab-файл пользователя news (проверьте владельца/права на конфиги, каталоги). Подробнее это описано в Части 5 - совместная работа. [Назад][Содержание][Вперед] |
|
| ||||||||||||||||
|