From:Alex Morozov2:5003/34.1
To:All
Date:30 Apr 05 10:20:48
Subj:FIDOGATE-настройка.
MSGID: 2:5003/34.1 427323c2
PID: GED+W32 1.1.5-021011
CHRS: CP866 2
TID: FastEcho 1.46 8215134
=============================================================================
* Переправил Alex Morozov (2:5003/34.1)
* Area : RU.UNIX.FTN (RU.UNIX.FTN)
* From : FAQServer, 2:467/126 (29 Apr 05 23:00)
* To   : All
* Subj : FIDOGATE-настройка.
=============================================================================
   $Id: FAQ.ru,v 5.3 2005/01/29 19:48:30 anray Exp $

                   Configuration mini-faq

Создатель Andrey Slusar 2:467/126, anray@users.sourceforge.net

Самую свежую версию этого документа можно получить написав нетмейлом письмо:
===
To: FAQServer 2:467/126
Subject: FIDOGATE
===
Если вы хотите внести изменения или дополнения в данный документ желательно
пишите по фидошному адресу.

Также ищутся добровольцы для дополнения и перевода всей или части документации
по fidogate на английский язык.

=============================================================================

 Q1:У меня inn не запускается. Пишет, что нет history-файла, хотя такой файл
    на самом деле существует.

 A1:Hеобходимо создать корректный history inn'a:

   От root ввести:
   ===
   su news
   /usr/local/news/bin/makehistory -b -f history -O -l 30000 -I
   /usr/local/news/bin/makedbz -f history -i -o -s 30000
   exit
   /etc/init.d/innd start
   ===
   Все.

-----------------------------------------------------------------------------

 Q2:У меня постоянные проблемы с электроэнергией, а UPS нет. В результате
    часто падает inn или не хотят обрабатываться ньюсовые батчи - все летят
    в bad.

 A2:Для повышения надежности работы ньюссервера можно вместо storage метода
    tradspool поставить timehash. Для этого достаточно просто прописать в
    storage.conf:

 === storage.conf ===
 method timehash {
 newsgroups: *
 class: 0
                 }
 ===

    Как временный метод - можно исправить active-файл и overview таким
    скриптом:

 === inn-recover.sh ===
 #!/bin/sh
 /usr/local/etc/rc.d/innd.sh stop
 su news -c "/usr/local/news/bin/makehistory -b -f history -O -l 30000 -I"
 /usr/local/etc/rc.d/innd.sh start
 for act in `cat /usr/local/news/db/active | awk '{print $1}'`
 do
  su news -c "/usr/local/news/bin/ctlinnd renumber $act"
 done
 ===
   Пути к соответствующим файлам подправить.
 Если все-же хочется пользоваться storage-методом tradspool, то рекомендую
 апгрейдить inn до версии >= 2.4.0 и уменьшить значение icdsynccount в inn.conf
 до 1.
 Hа вопрос "почему так?" может ответить внимантельное прочтение файла NEWS в
 комплекте с inn >= 2.4.0

-----------------------------------------------------------------------------

 Q3:Использую inn в качестве ньюссервера. Почему send-fidogate не гейтует в
   pkt исходящие мессаги, а в log-news сыпятся следующие ошибки:

   === log-news ===
   Aug 21 00:04:51 rfc2ftn WARNING: can't open /usr/local/news/spool/articles/ \
   @050000000017000017AB0000000000000000@ (errno=2: No such file or directory)
   ===

 A3:Дело в том, что в последних версиях INN используется storage API и для
   правильной работы fidogate нужно поправить send-fidogate:

   Ищем в send-fidogate строку:

    time $RFC2FTN -f $BATCHFILE -m 500

   И меняем ее на такую(все в одну строчку):

    time $PATHBIN/batcher -N $QUEUEJOBS -b500000 -p"$RFC2FTN -b -n" \
    $SITE $BATCHFILE

   Также рекомендуется man batcher.

-----------------------------------------------------------------------------

 Q4:Все вроде настроил правильно, но при запуске runinc почему-то ничего не
    делает - тоссинг не работает. В логах все пусто. Что делать?

 A4:Убедиться, что локдир фидогейта существует и что runinc-у хватает прав
    писать в локдир.

-----------------------------------------------------------------------------

 Q5:Поставил leafnode 1.x и leafnode-util от Elohin Igor, создаю группы
    leafnode-group. groupinfo меняется, но leafnode не видит созданных
    групп.

 A5:leafnode-group работает только с leafnode 2.x не "плюс". С остальными
    версиями leafnode он работать не будет.

-----------------------------------------------------------------------------

 Q6:Поставил leafnode, прописал его как сказано в данном FAQ в inetd.conf
    и services, сделал kill -HUP `cat /var/run/inetd.pid`, но
    $telnet localhost 119 не работает.

 A6:Hеобходимо наконец прочитать INSTALL в пакете leafnode и прописать
    правильно доступ в hosts.allow и, если у вас Linux то hosts.deny.

-----------------------------------------------------------------------------

 Q7:Стоит inn. Почему при запуске configure не может найти rnews и не хочет
    из-за этого ничего конфигурить и создавать мэйкфайлы?

 А7:Дело в том, что rnews обычно имеет права news:news а юзер, запустивший
    скрипт configure, не имеет на rnews прав. Для того, чтоб configure
    проработал корректно, необходимо либо добавить юзера, собирающего
    фидогейт в группу news либо собирать от root.

-----------------------------------------------------------------------------

 Q8:Почему эхомейл тоссится, но в ньюсгруппах сообщения не появляются? В
    логах следующее:
    ===
    Oct 18 22:21:16 ftntoss packet /var/spool/bt/pin/9192da0c.pkt (1622b) from
    2:450/256.0 to 2:450/256.1
    Oct 18 22:21:16 ftntoss WARNING: node 2:450/256.0 have null password
    ===

 A8:Если у вас ходят непарольные пакеты, то не следует указывать в passwd на
    них пароли.
    Логично, не правда ли? В общем удали в passwd строки вида:
    === passwd ===
    packet  2:5030/1469             XXXXXXXX
    packet  2:5030/1229.0           XXXXXXXX
    packet  2:5030/1229.5           XXXXXXXX
    packet  2:5030/1229.6           XXXXXXXX
    packet  2:5030/1229.7           XXXXXXXX
    packet  2:5030/1229.8           XXXXXXXX
    ===
-----------------------------------------------------------------------------

 Q9:Почему fidogate режет 8-й бит в исходящих мессагах? Читалка настроена
    правильно - в спуле видны артикли plaint text 8bit.

 A9:Для того, чтобы указать fidogate-у формировать 8-битные мессаги в
    определенной группе, нужно к этой группе добавить ключ -8 в areas.

-----------------------------------------------------------------------------

 Q10:Почему при апгрейде fidogate в моих исходящих мессагах вдруг появилось
     много дополнительных RFC-кладжей. Это глюк?

 A10:Hеобходимо прочитать документацию на счет токена RFCLevel в основном
     конфиге и ключа -R конфига areas. В большинстве случаев достаточно
     выставить RFCLevel 0.

----------------------------------------------------------------------------

 Q11:А как можно организовать постинг отчетов о том, что прошло по файлэхам?

 A11:Hапример по крону запускать скрипт вида:
 ===
 #!/bin/sh
 #
 # (c) Evgeniy Kozhuhovskiy 2:450/256
 #
 if [ -f /var/log/fidogate/newfiles ] ; then
  (
   echo "From: FileFix Daemon "
   echo "Newsgroups: fido.pvt.xxx.station.robots"
   echo "Subject: New files arrived"
   echo
   echo "New files on 2:450/256:"
   echo
   cat /var/log/fidogate/newfiles
   echo "eof"
  )|inews -h -O -S
  # Это - опционально
  cat /var/log/fidogate/newfiles >>/var/log/fidogate/newfiles.full
  rm -f /var/log/fidogate/newfiles
 fi
 ===

----------------------------------------------------------------------------

 Q12:Может будут какие-то рекомендации на счет сборки fidogate-ds для
     крупного и мелкого гейта?

 A12:Для персонального гейта, которым будет пользоваться 1 человек, fidogate
     лучше собирать с опцией:
     ===
     ./configure --enable-dbc-history
     ===
     Оно же для freebsd порта WITH_DBC=yes. Тогда fidogate будет вести
     базу соответствия MSGID/Message-ID и при FIDO_MSGID, с которым по
     умолчанию собирается fidogate, не будут рваться треды и можно
     настраивать скоринг на свой Message-ID.

     Для крупного гейта:
     ===
     ./configure --disable-fs-msgid
     ===
     Оно же для freebsd порта WITHOUT_FMSGID=yes. Тогда fidogate будет
     писать в MSGID полный фидошный Message-ID. Еще рекомендую для
     совместимости с ifmail гейтами в fidogate.conf прописать опцию
     GateRfcKludge и RFCLevel 2. Это - оптимальные параметры.
     Категорически не рекомендую собирать fidogate для крупного гейта
     без опции --disable-fs-msgid, иначе будут возникать ломанные
     фидошные REPLY и с интернет-стороны невозможно будет пользоваться
     скорингом. Если скоринг еще можно починить пользуясь dbc-history,
     то ломанные REPLY будут постоянно.

----------------------------------------------------------------------------

 Q13:Где можно взять готовые пакеты fidogate-ds для моего дистрибутива?
 A13:Для Debian пакеты собирает Zhenja Kaluta и выкладывает на свой сайт:
      http://kaliuta.basnet.by/debian/
     Для FreeBSD можно взять в портах:
      ports/news/fidogate-ds
     или на сайте:
      http://freshports.org/news/fidogate-ds/
     Для ALTLinux собирает Zhenja Kaluta. Ищите на официальных зеркалах
     ALTLinux.
     Для RedHat-подобных(ASP, RH, FC) пакетов нет, но в сорсах fidogate-ds
     можно найти spec для сборки (/packages/rpm/).

================================================================================
-+- FIDOGATE 5.2.2ds
+ Origin: Santinel BBS FAQGATE (2:467/126)
=============================================================================

  Приветствую тебя, All!


  До встречи !
                 Alex                       Registered Linux user #344184 ---
---
* Origin: Sweet Home (2:5003/34.1)
SEEN-BY: 5003/5 6 17 34 38 53 57 81 84 117 133 180
PATH: 5003/34 17




Оставьте свой отзыв