/------/
[22] Q: А чем фиксить базы если с ними действительно траблы?
A: (ML,SR)
hptsqfix (Squish базы), hptutil fix
не стоит использовать старые досовые sqfix и sqfix32 (not y2k compatible)
Q: А что за файлы .tm*?
..tm* - новые (исправленные) базы, которые создает hptsqfix.
Q: Почему бы не сделать наоборот?
Для того, чтобы человек при запуске успел хотя бы 3 раза подумать, а не
выпрямить ли лучше руки. Ведь порча базы - из ряда вон выходящее явление. А
если он настолько крут, что занимается экспериментами, побочным эффектом
которых является порча базы, он напишет командник, который все, что надо
переименует.
/------/
[23] Q: Отсутствие доки сильно мешает! (Где взять документацию на русском?)
A: (ML,VS)
Есть документация отдельно по hpt и fidoconfig'у. Лучше прочесть обе (начиная
с fidoconfig).
Q: Я имею ввиду не дохлое описание не всех комманд, а полноценную доку с
Q: подробным описанием как и что работает.
Если бы ты ее прочел, вопроса бы не возникло. Книжку же с большими цветными
картинками "Использование hpt for ..." никто писать не будет.
А вообще-то есть что-то подобное (для "чайников"). :-)
Написал эту доку Pavel A. Laskin, 2:5070/138.
http://www.jamnet.lgg.ru/uht/docs/uhtd.zip
(в ней могут быть ошибки)
По последним данным этой доки на сайте уже нет, так что требуйте ее от автора
по фидо или ICQ.
A: (SD)
Документация на русском несколько отстает от разыития тоссера, а бывает
что и не развивается вовсе. К примеру, в июле 2002 года уже удален сайт
http://hpt-tosser.narod.ru (редиректится на сайт некой фирмы)
Действует летом 2002 года такая ссылка:
http://andrews42.mailru.com/
(Автор: Andrew Sagulin 2:6037/1.28 andrews42@mailru.com)
В ближайшем будущем будем выкладывать документацию на разных языках (русский
и английский - а если будут добровольцы-переводчики - то и на других) на
http://sourceforge.net/projects/husky, раздел "Документация"
(точный URL: http://sourceforge.net/docman/?group_id=1332)
/------/
[24] Q: Как разделить отчеты от areafix и filefix?
A: (PG)
if "[module]"=="hpt"
ReportTo hpt.reports
else
ReportTo htick.reports
endif
A: (SD)
Более полно так:
if "[module]"=="hpt"
ReportTo hpt.reports
elseif "[module]"=="htick"
ReportTo htick.reports
else
ReportTo common.reports
endif
/------/
[25] Q: Почему нельзя допаковывать почту в FileBox?
A: (PG)
Q: Нормальные мейлеры лочат файл при передаче.
И что, помогает? Вот залочил он файл, передал, потом хочет удалить, для
этого убирает лочку, закрывает, а тут в него допаковали. В лучшем случае
удаление не получится по причине открытия файла тоссером, и будут дупы. В
худшем - удаление произойдет после допаковки, и будут потери. Ты считаешь
это нормальным для тоссера? Хорошо, что авторы hpt так не считают.
Q: Перед допаковкой переносим бандл в какой-нибудь userdefined каталог,
Q: допаковываем и только после этого кладём его обратно в бокс...
Ага. И нарываемся на unix (в частности, тоссер под виндой, outbound на
сетевом диске) - открытый передающийся файл нормально переносится в другой
каталог, потом см. выше.
(SD): Та же ситуация на NTFS под Windows NT.
В десятый раз повторяю: корректная допаковка arcmail при файлбоксах
невозможна.
/------/
[26] Q: Не могу настроить winzip!
A: (mk,SR,ML)
unpack "pkzip25 -ext -over=all -nozip -nofix $a $p" 0 504b0304
pack zip pkzip25 -add -max -dir=none -nozip $a $f
И никаких кавычек после pack!
/------/
[27] Q: А как паковать netmail?
A: (ML)
BSOpack by Dmitry Sergienko.
Бинарники для win32 & OS/2 доступны на http://www.unity.net/~trooper/fido
A: (PG)
В hpt >=1.1 прописать для линка "arcNetmail", и тогда, если флейвор
совпадает с EchoMailFlavour, netmail будет паковаться в бандлы
всесте с echomail.
/------/
[28] Q: Как у hpt отрубить внутренний трекер нетмэйла?
A: (SD)
Паковка нетмэйла не будет производиться при выполнении одного из следующих
условий:
1. В конфиге нет ни одной стpоки route.
2. Не запускать hpt pack;
И если есть базы сообщений (т.е. не passthrough) - указать при этом
в конфиге packNetmailOnScan off;
И не определен echotosslog в конфиге.
Первое условие проще :)
/------/
[29] Q: Как ускорить работу тоссера?
A: (ML)
Рассмотрим пока только один случай. Если у вас NT+NTFS и много линков,
имеет смысл перенести tempinbound и tempoutbound на FAT, так как hpt
открывает/закрывает pkt для каждой msg, а такие операции на файловой
системе FAT происходят гораздо быстрее.
Для hpt >=1.2 неактуально, поскольку pkt при тоссинге открывается один раз.
Q: У меня нет FAT.
A: (sv)
Попробуй отключить (в реестре) запись метки последнего доступа к файлам:
HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->Control->FileSystem cоздаём
ключ типа DWORD под названием NtfsDisableLastAccessUpdate, потом ставим его
в 1, и всё. Может поможет.
A: (aim)
Если HPT собран с поддержкой DLL, можно их запихнуть в список загружаемых
при старте системы, но не у всех же XP...
Кто не знает как это сделать:
regedit.exe ->
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\KnownDLLs
Создаете два строковых параметра 'smapi' со значением 'smapimvc.dll' и
'fidoconfig' со значение 'fconfmvc.dll' и перезагружаете систему.
Там-же можно поудалять ненужные DLL которые не используете -- этим вы
освободите памяти.
Да, DLL вы должны положить именно в каталог '%SystemRoot%\system32' !
/------/
[30] Q: Зачем переменную окружения [module] нужно брать в кавычки?
A: (PG)
Дело в том, что иногда [module] не определен (утилит, использующих
fidoconfig, много, и не все определяют [module]), и в этом случае конструкция
if [module]==hpt
раскроется в
if ==hpt
что, скорее всего, является ошибкой. А
if ""=="hpt"
ошибкой не является. Ну это как в батниках и в sh-скриптах. Можно вместо
кавычек писать нечто вроде
if x[module]==xhpt
но IMHO кавычки эстетичнее.
/------/
[31] Q: А как собрать версию с поддержкой Perl под Win32?
A: (DK)
Нам потребуется:MSVC6/MSVC7(Watcom/BCC не подойдет),ActivePerl,
(+Texi2Html для документации) и архивы с исходниками(либо с CVS)
Распаковываем архивы с исходниками smapi,fidoconf и hpt(это обязательный
минимум),архивы должны быть от одной даты.
затем в hpt\make\make\makeperl.mvcdll правим PERL_DIR на тот каталог где
поставлен ActivePerl,и собираем сначала smapi(cd smapi,
nmake -f makefile.mvcdll),fidoconf(аналогично),затем hpt(cd hpt
nmake -f makeperl.mvcdll),если остальные утилиты собирать
то через makefile.mvcdll.Получим dll-версии всего добра.
/------/
[32] Q: А можно как-нибудь получать диффы на e-mail/netmail?
A: (DK)
Можно, https://lists.sourceforge.net/lists/listinfo/husky-diffs -
в этой рассылке распространяются диффы, пожатые gzip. После распаковки
цеплять их надо с помощью patch -p0 < file.diff
(patch.exe - GNU Patch от CygWin'а или из binutils/win32)
A: (SD)
С полным перемещением на Sourceforge.Net создан список рассылки
диффов текстом (удобно отслеживать изменения):
https://lists.sourceforge.net/lists/listinfo/husky-cvs
Кроме того есть CVS и доступ к нему из браузера:
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/husky/
/------/
[33] Q: Как победить ошибки компиляции под Red Hat и ASP Linux?
A: (PG)
Если стянуть с gnu.org и поставить там нормальный gcc (2.95.3 или 3.xx) -
собирается.
А рэдхэтовским или аспшным хаком 2.96 - никто и не обещал. Можно посмотреть
на http://www.gnu.org/software/gcc/releases.html - нет такой версии, после
2.95.3 сразу идет 3.0.
[34] Q: Компилятор под FreeBSD ругается: warning: mktemp() possibly used
unsafely; consider using mkstemp()
A: (SD, PG)
В переводе это сообщение звучит так: "Предупреждение: функция mktemp()
возможно используется небезопасным образом; предпочтительно использовать
mkstemp()". mktemp() генерирует имя временного файла, mkstemp() к тому же
создает этот файл. Смысл предупреждения состоит в том, что после завершения
mktemp() сгенерированное имя файла может оказаться занятым.
Вот только есть одна тонкость: mktemp() - стандартная функция, а mkstemp()
- нет (в некоторых реализациях встречается еще и mkstemps() - создание файла
с суффиксом). Ради сохранения переносимости кода в husky используется
mktemp() с соответствующими проверками.
A: (PG)
На то он и warning, что предупреждает о _возможной_ (но совсем не
обязательной) ошибке (_possibly_ used unsafely). Так вот, в данном
случае ошибки нет, все так и задумано, и warning можно игнорировать.
Отличие его от других warning-ов в том, что его не так просто обойти
или отключить, как в других случаях (сделать явное преобразование
типов или вместо "if (a=b)" написать "if ((a=b)!=0)"). Предложенный
вариант использования mkstemp() мало того, что непереносим, но еще и
попросту не подходит в нашем случае, т.к. эта функция не позволяет
создавать временный файл с определенным расширением.
Все написано совершенно корректно, и менять код только ради того, чтобы
убрать warning, IMHO смысла нет.
[35] Q: Как связаться с разработчиками
A: (SD)
1. Задать интересующий вопрос в эхоконференциях: русскоязычной RU.HUSKY
или международной FIDOSOFT.HUSKY
2. Найти разработчика нужного модуля на страничке HUSKY TEAM:
http://husky.sf.net/team.html
3. Вот нынешние участники проекта c http://sourceforge.net/projects/husky/
(данные на октябрь 2002):
Andrew Sagulin Developer andrews42 at users.sourceforge.net
Dmitry Sergienko Project Manager d_sergienko at users.sourceforge.net
Georgi Fofanov Developer georgi at users.sourceforge.net
Gerrit Kьhn Developer gerritkuehn at users.sourceforge.net
Michael Haase Developer it-dienste at users.sourceforge.net
Joerg Stadelhoff Developer joergstadelhoff at users.sourceforge.net
Max Levenkov Developer max_levenkov at users.sourceforge.net
Max Chernogor Project Manager mche at users.sourceforge.net
Matthias Tichy mtt at users.sourceforge.net
Nestyurkin Nikolay Developer nikn at users.sourceforge.net
Ivan Fedorov Support Manager nssoft at users.sourceforge.net
Tobias Ernst Project Manager os2tobi at users.sourceforge.net
Pavel Gulchouck Project Manager pgul at users.sourceforge.net
Volker Quetschke Developer quetschke at users.sourceforge.net
Sascha Silbe sascha_silbe at users.sourceforge.net
Pavel Andreew Packager (.rpm, .deb etc) sfpavel at users.sourceforge.net
Shilov Vladimir Packager (.rpm, .deb etc) shivn at users.sourceforge.net
Stas Degteff Developer stas_degteff at users.sourceforge.net
/--------------------------------------------------------------------------/
При написании данного файла за основу взят SU.FIDOTECH FAQ,
а так же материалы конференций RU.ECHOPROCESSORS и RU.HUSKY
Страница12 | Предыдущая | Следующая