Переход с FastEcho на HPT
В комплект современного эхопроцессора HPT входит утилита для автоматического создания конфигурационного файла HPT на основе двоичного файла конфигурации эхопроцессора FastEcho. Это обстоятельство значительно упрощает переход с FastEcho на HPT, делая его возможным всего за несколько простых шагов:
- Скачать архив, содержащий HPT, и распаковать его в то место файловой системы, откуда в дальнейшем планируется запускать HPT.
- Скопировать файл
bin\fecfg2fconf.exe
(из состава HPT) в подкаталог к FastEcho и запустить. - Результат работы (текстовый файл преобразованной конфигурации) скопировать к 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 адрес_основного_аплинка *
Логика такова:
- сперва перечисляются директные линки — и для каждого записываются те адреса, почта на которые будет отправлена через этот линк,
- затем указывается основной нетмейловый аплинк, через которого будет отправлен весь остальной нетмейл.
Примечания[править | править код]
- ↑ В этом примере предполагается, что архиваторы расположены в каталоге
\Utils\Archives\
— а символом «#» начинаются комментарии. - ↑ Архиватор 7-Zip способен создавать более компактные архивы в формате ZIP, нежели архивы, создаваемые штатным ZIP-упаковщиком PkZIP.
- ↑ В этом примере не повторяются лишний раз те комментарии, которые были даны в предыдущем примере.