Главная > Програмное обеспечение > для Fidonet >
FAQ по OS/2 эхопроцессору Regina-Tosser

FAQ по OS/2 эхопроцессору Regina-Tosser                        _a#$$$#a_
---------------------------------------                      ,@$$P~`?$$$$
                                                             $$$'   ,$$$'
 1. Как перенести конфиг из <название тоссера> в регину?     `?$   ,$$$'
 2. Почему регина не хочет распаковывать?                      `  ,$$$'
 3. Как сделать beforepack, afterunpack в регине?                a$$$:
 4. Как ускорить работу тоссера?                                ?$$$,
 5. А будет ли версии под Win32 или Dos?                        ~ `?$
 6. Будет ли в регине поддержка сквиш баз?                     ,@$@,`
 7. Я так и не понял чем отличается secure от                  $$$$$
    обычного inbound'а в понятии pегины?                       `?$P'
 8. Cценарий работы тоссера?
 9. Есть ли какой-нибудь генератор статистики по логу регины?
 x. Где взять regina-tosser?

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



 1. Как перенести конфиг из <название тоссера> в регину?
    ----------------------------------------------------
    Пока   только   как   сконвертировать  средствами  тоссера/скриптом в
  areas.bbs  и  затем  импортировать в регину Import -> Import areas.bbs,
  при  этом  все равно придется дописывать описание линков (пароли, имена
  etc)  и  всякую  мелочь  руками. Проставления правильных аплинков проще
  сделать прямо в меню  линков (нажать  пробел на  линке и на нужных эхах
  нажать   циферку   1)  Здесь  же  простенький   скрипт  конвертации  из
  squish.cfg (partoss, squish) в areas.bbs - Sq2Arbbs.cmd.

-----------------------------------------------------------------------------
/* Squish.Cfg -> areas.bbs converter */
/* никаких проверок на целостность и правильность конфига не производится */



parse arg sq out

call RxFuncAdd 'SysFileDelete', 'RexxUtil', 'SysFileDelete'
Call SysFileDelete out

say 'simple squish.cfg -> areas.bbs converter'

if sq = '' then do
 say ' usage: sq2arbbs <squish.cfg> [<areas.bbs>]'
 exit
end
If out = '' then out = 'Areas.Bbs'
do while lines(sq)

 line = LowCase(linein(sq))
 If (word(line,1) = 'echoarea') | word(line,1) = 'localarea' then do

  If first = 'FIRST' then do
    call lineout out ,';'
    call lineout out ,'; converted by Sq2Arbbs.cmd from "'sq'"'
    call lineout out ,';'
    first = ''
  end
  path = '!'word(line,3)
  tag = UpCase(word(line,2))
  If Pos(' -0 ',line) = 0 then do
   If word(line,1) = 'echoarea' then call lineout out ,  path'  'tag'  'links(line)
   else call lineout out ,  path'  'tag
  end
  else call lineout out ,  'P 'tag'  'links(line)
   
 end
end

 say 'done...'

Return /*** This is the END ***/


Links:
 parse upper arg lineIn
 parse var linein '-P'aka' 'str
 parse var str aa '"' '"' bb; str = aa||bb
 str = space(translate(str,'','-NXYZ$'))
 ln = ''
 do i = 1 to words(str)
  parse var aka z ':' n '/' no '.'
  a = word(str,i)
  parse var a zone ':' net '/' node '.' point
  If datatype(zone) = 'NUM' & datatype(net) = 'NUM' & datatype(node) = 'NUM' then do
   ln = ln' 'word(str,i)
   aka = a
   iterate
  end
  parse var a net '/' node '.' point
  If datatype(net) = 'NUM' & datatype(node) = 'NUM' then do
   ln = ln' 'z':'a
   aka = z':'a
   iterate
  end
  parse var a node '.' point
  If datatype(node) = 'NUM' then do
   ln = ln' 'z':'n'/'a
   aka = z':'n'/'a
   iterate
  end
  parse var a '.' point
  If datatype(point) = 'NUM' then do
   ln = ln' 'z':'n'/'no||a
   aka = z':'n'/'no||a
   iterate
  end
 end
return ln

LowCase:
 parse arg linein
 lineout=translate(linein,'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')
return lineout
UpCase:
 parse arg linein
 lineout=translate(linein,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz')
return lineout
-----------------------------------------------------------------------------


 2. Почему регина не хочет распаковывать?
    -------------------------------------
    Распаковывает (в отличие от многих других тоссеров) не сама регина, а
  его  отдельный модуль - unpack. То есть перед тоссингом нужно запустить
  regina unpack.


 3. Как сделать beforepack, afterunpack в регине?
    ---------------------------------------------
    Специально  для  этого  и вынесена функция unpack в отдельный модуль,
  нужно  просто  запустить  нужную  программу  после regina unpack (перед
  regina pack).
    Например:
   === toss.cmd ===
   regina unpack
   d:\fido\pkt2uue\pkt2uue.exe
   regina toss
   === toss.cmd ===


 4. Как ускорить работу?
    --------------------
 Непосредственно все зависящее от самого тоссера.

    Я  сильно  рекомендую  _не_  большим  хабам  использовать approximate
  метод,  при  котором  дупозапись  занимает  в три раза меньший объем, и
  соответственно, тоссинг должен идти практически в три раза быстрее, чем
  с точным методом.

    Так  же  следует  более  внимательно  отнестись  к размеру дупобазы и
  правильно подстроить ее размер, исходя из своих нужд.
   Настройка размера дупобазы (способная повысить скорость):

    Hапример,  тебя  интересует  только  ловля  дупов в течение последней
  недели.  Считаешь  средний  трафик:  в  неделю  через  тоссер проходит,
  скажем,  5000  писем.  Ставим  размер  дупобазы  5000 записей. Дупобаза
  всегда  обновляется  последними письмами. Из дупобазы всегда вычищаются
  самые  старые  записи.  В результате, в дупобазе всегда будет храниться
  информация  о письмах, прошедших за последнюю неделю, дупобаза не будет
  расти  больше 5000 записей, обработка будет всегда быстрой. При задании
  размера  дупобазы нужно помнить, что потребление памяти дуполовом равно
  N*S  байт,  где N - максимальное число дупов, указанное в конфиге, S=12
  для precise метода, и S=4 для approximate метода.

     В  версии 0.04b build 347  добавлена   опция  "Fast JAM".  Если  она
  включена,  то  меняется  алгоритм  взаимодействия JAM-движка с файловой
  системой.  При включении, нужно подбирать параметры под себя. Hастройка
  примерно  такова:  При  увеличении  числа до какого-то предела скорость
  должна  возрастать, а потОм начать снижаться. Hа некоторых системах при
  включении fast jam, изменения быстродействия сразу попадают ужЕ на спад
  -  в  таком  случае  fast  jam лучше не включать. Hа системах с большим
  объемом  кэша скорость может расти, потОм перестать расти, но снижаться
  не будет.

 Правилно настройте свою файловую систему!

    Во  вторых  -  не  использовать  фат.  Фат  в полуоси вещь безусловно
  тормозная.  По  возможности  поставить  hpfs386  (если  памяти  > 16M).
  Правильно настроить кэш файловой системы. Это все имеет смысл, если это
  у вас еще не сделано. =)



 5. А будет ли версии под Win32 или Dos?
    -----------------------------------
   Портировать регину...
     1. я не собираюсь
     2. если бы и собрался - никуда не получится, кроме, может быть NT, но
        там все равно будет много работы.
   Вывод: Нет.


 6. Будет ли в регине поддержка сквиш баз?
    --------------------------------------
    Сказать   могу,  что  мне  не  понравилось  устройство.  Единственное
  преимущество  -  простота  ремонта.  Все  остальное  у сквиша, по моему
  мнению, не блещет, поэтому и делать особого желания у меня нет.


 7. Я так и не понял чем отличается secure от обычного inbound'а в
    понятии pегины?
    ---------------------------------------------------------------
    Бандлы   распаковываются   только   из  секьюрного.  Из  непакованных
  пктшников эхи тоссятся только из секьюрного.
 Q*> Бpp, а какие функции несет обычный инбаунд, если ничего в нем
 Q*> не pаспаковывается и не тоссится? может имеет смысл его
 Q*> вообще выкинуть в таком случае?
    Из  обычного  инбаунда  мы  обязаны тоссить непакованное мыло от кого
  угодно и к кому угодно.


 8. Cценарий работы тоссера?
    ------------------------
  1. сканится инбаунд
  2. находится пакет
  3. пакет открывается, проводятся всякие security-проверки
  4. считывается следующее письмо
  5. дуполовка/карбоноловка
  6. письмо добавляется в выходные пакеты(на кого пакета нет - создается, на
     кого пакет большой - старый пакет закрывается и создается новый)
  7. письмо кладется в базу.
  8. пока в входном пакете есть письма, goto 4
  9. пока в инбаунде есть пакеты, goto 2
 10. закрываются незакрытые пакеты на даунлинков.
 11. обновляется дупобаза и конфиг(если необходимо)


 9. Есть ли какой-нибудь генератор статистики по логу регины?
    ---------------------------------------------------------
  Есть такая буква - называется RgStat. Архив - Rgstat11.Arj
  Прошел по OFTNMISC, ищите на ближайших файлопомойках.



 x. Где взять regina-tosser?
    ------------------------
  Во-первых на ftp у автора:
      ftp://ftp.yand.crimea.net/Regina/
  Во-вторых (если не достучитесь до автора):
      http://www.sinaps.ru/~jagul
  И по Фидо файлэхе: REGINA.TOSSER



Украинская Баннерная Сеть

Главная  Алфавитный индекс  Справка  Добавить FAQ  E-mail
Новости  Поиск по сайту

Copyright © 2001 - 2003 Olexandr Slobodyan.
Сайт создан в системе uCoz