Переход с FastEcho на HPT

Материал из свободной русской энциклопедии «Традиция»
Перейти к навигации Перейти к поиску
Icons-mini-icon 2redir.png Сюда ведёт перенаправление «fecfg2fconf».

В комплект современного эхопроцессора HPT входит утилита для автоматического создания конфигурационного файла HPT на основе двоичного файла конфигурации эхопроцессора FastEcho. Это обстоятельство значительно упрощает переход с FastEcho на HPT, делая его возможным всего за несколько простых шагов:

  1. Скачать архив, содержащий HPT, и распаковать его в то место файловой системы, откуда в дальнейшем планируется запускать HPT.
  2. Скопировать файл bin\fecfg2fconf.exe (из состава HPT) в подкаталог к FastEcho и запустить.
  3. Результат работы (текстовый файл преобразованной конфигурации) скопировать к HPT и донастроить (правкою в любом текстовом редакторе) по своему вкусу. Как правило, в исправлении нуждаются следующие элементы конфигурации:

Сведения об упаковщиках и распаковщиках[править | править код]

Конфигурация FastEcho содержит (а программа fecfg2fconf.exe извлекает) сведения об архиваторах (упаковщиках и распаковщиках) сразу для двух операционных систем (DOS и OS/2).

Прежние версии fecfg2fconf (из stable-версии HPT) записывали в файл два набора строк запуска архиваторов. Кроме того, в тех версиях строки с командами распаковки архивов создавались в виде комментариев (в начале строки ставился символ решётки — «#»).

Новые версии fecfg2fconf (из current-версии HPT) используют условные операторы фидоконфига («if», «else», «endif»), поэтому изменения в такой файл вносить, возможно, и не придётся. Но проверить конфигурацию (с помощью программы tparser) всё же необходимо.

Если же использовалась прежняя версия fecfg2fconf, то тогда бывает необходимо выбрать нужные варианты строк «Pack» и убрать символ «#» в нужных строках Unpack.

Можно добавить также сведения о новых, современных средствах архивации (скажем, 7-Zip). Типичные настройки PkZIP и 7-Zip для HPT таковы:[1]

Pack PKZIP \Utils\Archives\PkZIP\PKZIP.EXE -a -exx -~ $a $f
# -a     для добавления файлов
# -exx   для наивысшего сжатия файлов
# -~     отменяет использование сети

Pack 7zip \Utils\Archives\7za a -y -mx=9 $a $f
# -mx=9   для наивысшего сжатия файлов
# -y      отменяет большинство запросов к пользователю

Unpack "\Utils\Archives\PkZIP\PKUNZIP.EXE -o -ed $a $f $p" 0 504b0304

Unpack "\Utils\Archives\7za e -o$p -y $a" 0 377a
# -y   отменяет большинство запросов к пользователю
# -o   задаёт путь распаковки файлов

Если 7-Zip также используется для распаковки и упаковки ZIP-бандлов,[2] то тогда соответствующие строки конфигурации имеют другой вид:[3]

Pack PKZIP \Utils\Archives\7za a -y -w -mx=9 -tzip $a $f
Pack 7zip \Utils\Archives\7za a -y -w -mx=9 -ms=off $a $f
Unpack "\Utils\Archives\7za e -o$p -tzip -y $a" 0 504b0304
Unpack "\Utils\Archives\7za e -o$p -y $a" 0 377a

Обобщение повторяющихся настроек[править | править код]

Разумно перенести в переменную EchoAreaDefaults все общие настройки эхопочты (навроде «-dupeCheck move» или «-dupeHistory 11» или «-b Jam» или «-tinysb») — с тем чтобы в переменных EchoArea оставались только подлинно индивидуальные настройки каждой эхоконференции: эхотаг, расположение базы, группа, название эхи и список линков.

Написание роутинга[править | править код]

Пользователь HPT должен снабдить его таблицею роутинга для нетмейла, которая имеет вид, примерно аналогичный нижеследующему примеру:

##################################################################
# Routes

Route direct 2:5020/830 2:5020/830.*
Route direct 2:6090/1 2:6090/1.*
Route direct 2:5030/1400 2:5030/1400.*
 .
 .
 .
Route direct 2:5019/40 2:5019/40.*
Route direct 2:5020/400 2:5020/400.*
Route direct адрес_основного_аплинка *

Логика такова:

  • сперва перечисляются директные линки — и для каждого записываются те адреса, почта на которые будет отправлена через этот линк,
  • затем указывается основной нетмейловый аплинк, через которого будет отправлен весь остальной нетмейл.

Примечания[править | править код]

  1. В этом примере предполагается, что архиваторы расположены в каталоге \Utils\Archives\ а символом «#» начинаются комментарии.
  2. Архиватор 7-Zip способен создавать более компактные архивы в формате ZIP, нежели архивы, создаваемые штатным ZIP-упаковщиком PkZIP.
  3. В этом примере не повторяются лишний раз те комментарии, которые были даны в предыдущем примере.

См. также[править | править код]