[41] Q: Как коppектно отписаться самому от эхи:
Q: если нет дpугих подписчиков - то отписаться у аплинка и снести
Q: в конфиге, а если есть подписчики, то пеpевести в пастpу.
Q: Пока что я вижу только один ваpиант - pучками.
A: (AM)
Пpопиши себя (в примере 2:5030/1493) как линка и:
hpt.exe afix 2:5030/1493 "-echo"
ну или письмом своему ареафиксу в нетмэйле...
/------/
[42] Q: Hаучите пользоваться CVS, а то на http://husky.sf.net ничего не
понятно!
A: (IF)
http://www.gnu.org.ru -> Введение в cvs
Точнее: http://alexm.here.ru/cvs-intro-rus/cvs-intro-rus.html
/------/
[43] Q: Как CVS заставить работать через прокси?
A: (SD)
Можно использовать любую программу туннелирования TCP через HTTP, например,
httport (http://www.htthost.com)
/------/
[44] Q: Почта не тоссится из-под крона, а при запуске вручную работает.
A: (SD)
Дело в переменной PATH (пути поиска исполняемых файлов). Решения:
* прочитать man crontab и описать в crontab переменную PATH с нужными путями;
* указать в конфиге в строках Pack и Unpack полные пути к архиваторам.
/------/
[45] Q: Hа CVS куча каталогов ("модулей"): что в них, и кто ими занимается?
A: (SD,MC,DS)
Вот краткие описания модулей и список разработчиков, которым стоит присылать
патчи и багрепорты. Если указан ведущий модуля - лучше патчи прылать ему, но
можно и остальным разработчикам, если не указан - присылайте патчи любому
из списка. Если никто не указан - модуль не развивается.
Списки отсортированы по имени.
smapi: библиотека для работы с базами сообщений (здесь же некоторые функции
общего назначения, будут перенесены в huskylib)
программисты: Max Chernogor, Pavel Goulchuck, Stas Degteff,
Dmitry Sergienko
fidoconf: библиотека для работы с конфигом (здесь же некоторые функции общего
назначения, будут перенесены в huskylib)
программисты: Max Chernogor, Pavel Goulchuck, Stas Degteff,
Dmitry Sergienko
bsopack: утилита для упаковки pkt в arcmail; функциональность для нетмэйла
реализуется в hpt (см. токен arcNetmail)
ведущий модуля: Dmitry Sergienko
carc: утилита для распаковки arcmail; после расширения синтаксиса токена
Unpack стала не нужна
не поддерживается
cfroute: упаковщик-роутер нетмэйла
не поддерживается
diskpoll: local mailer: для "отправки" и "приема" писем внутри одной системы
(например, для локального пойнта); большая часть функциональности
реализуется через файлбоксы hpt и htick
emailpkt: ftn-over-email мэйлер: для отправки и приема фидошных файлов и почты
по email
ведущий модуля: Stas Degteff
fastlst: компилятор нодлиста V7+
ведущий модуля: Gerrit K+hn
ffma: FreeFidoMessageAssistant
не поддерживается
fidostat: Analyser for Binkd Log Files
gff: Graphisches Fido Frontend fuer Linux
не поддерживается
homepage: зеркало http://husky.sf.net и исходники страниц
hpt: тоссер
ведущий модуля: Max Chernogor
hptkill: программа для отписки неиспользуемых эхоконференций и удаления баз
сообщений
ведущий модуля: Max Chernogor
hptsqfix: программа для починки базы сообщений
(program to rebuild index and some info in squish message bases)
hptutil: работа с базами сообщений: сортировка, отмена удаления, ...
hptzip: библиотека, реализующая упаковку и распаковку arcmail
ведущий модуля: Dmitriy Kazimirow (2:5004/73)
будет использоваться в будущем
hpucode: программа для извлечения файлов из базы сообщений
ведущий модуля: Max Chernogor
htick: тикер (fileechoprocessor)
ведущий модуля: Max Chernogor
htpl: библиотека работы с шаблонами
будет использоваться в будущем
huskmisc: набор утилит:
nmcopy - copies netmails to homedirs
poll - create a poll to some link
request - create a FREQ to some link
send - send a file to some link
tolower - lowercase file name
huskybse: базовая документация и примеры
ведущий модуля: Stas Degteff
huskylib: библиотека общего назначения: компиляторозависимые определения и
функции общего назначения
будет использоваться в будущем (после релиза 1.4)
huskypnt: Комплект программ husky для пойнта с минимальными настройками
(point packet that bases on software of the husky project.)
kfe: Kde Fido Editor
не поддерживается
lxtrack: трекер нетмэйла, полный аналог netmrg
не поддерживается
mpost: постинг файлов в конференции или нетмэйл
msged: редактор сообщений
msgidd: демон для генерации уникального msgid
не поддерживается (недоделан)
nltools: сборщик нодлистов из диффов и обновлений
pktapi: библиотека доступа к pkt
не используется
pntstr: автоматическая обработка пойнтлистовых строк
ведущий модуля: Stas Degteff
progate: internet-fidonet gate
не поддерживается
promknl: сборщик-чекер нодлиста из сегментов
не поддерживается
protick: тикер (fileechoprocessor)
не поддерживается
sqpack: программа для удаления старых сообщений и сжатия баз
ведущий модуля: Max Chernogor
test: Служебный модуль: тестирование компиляторов на предпределенные
макросы, тестирование возможностей CVS и т.п.
umapi: библиотека "universal message API"
не используется
не поддерживается
/------/
[46] Q: Указал для запуска программ относительные пути - программы не работают!
A: (DS)
При использовании относительных путей они вычисляются относительно текущего
каталога (вида '..\' или '../') и относительно корня (в DOS-based системах вида
'\'). никто не может гарантировать, что в процессе работы текущий каталог не
изменится, посему возможны самые непредсказуемые результаты. Для удобства
предлагаются к использованию конструкции с переменными.
например:
set basedir="c:\fido"
protInbound [basedir]\inbound
inbound [basedir]\inbound\unsecure
outbound [basedir]\outbound
EchoArea ru.husky [basedir]\msgbase\ru.husky -b Squish ...
либо basedir можно задавать не в фидоконфиге, а в шелле перед запуском
программ,
работающих с помощью fidoconfig'а.
/--------------------------------------------------------------------------/
[47] Q: Отпускается ли lockfile пpи запуске внешних пpиложений (аpхиватоpов)?
A: (DS)
Пpи запуске внешних пpиложений не отпускается. Он отпускается по окончании
работы.
/--------------------------------------------------------------------------/
[48] Q: При использовании filter.pl hpt.exe (win32) не находит модули *.pm...
A: (AL)
Подробное описание.
При попытке подключить filter.pl в конфиге hpt при запуске выдаёт сообщение
вида:
Can't locate lib.pm in @INC (@INC contains: e:\husky .) at e:\husky\filter.pl
line 2.
BEGIN failed--compilation aborted at e:\husky\filter.pl line 2.
При этом в filter.pl в строке 2 содержится следующее:
use lib "d:/scripts/perl";
Решение.
Hужно либо инсталлировать весь perl (пакет ActiveState Perl), либо использовать
только perl56.dll (perl58.dll). Если установлен весь perl, то и perl56.dll
(perl58.dll) в системе должна быть только одна: в каталоге bin там, куда
установлен пакет. Иначе будет возникать подобная ошибка. Если ActiveState Perl
не установлен, а используется лишь perl56.dll (perl58.dll), то нельзя
использовать большинство модулей (подключаемых директивой "use <module>"
в скрипте filter.pl), т.к. они попросту отсутствуют в системе.
/--------------------------------------------------------------------------/
[49] Q: Чем отличается работа с lockfile в режиме AdvisoryLock?
A: (SD)
В обычном режиме hpt проверяет существование lockfile, и, если он существует,
hpt завершается с диагностикой:
cannot create new lock file: <имя файла>
lock file probably used by another process! exit...
Этот режим рекомендуется использовать в случае, когда в режиме advisorLock hpt
не может сделать блокировку файла. Hо этот режим опасен тем, что, при аварийном
завершении hpt (например, вслучае неожиданного отключения электропитания)
lockfile останется и hpt не будет работать. Поэтому в процессе загрузки
операционной системы нужно предусмотреть удаление lockfile. (Также имеет смысл
удалить все файлы "*.bsy" и "*.csy" из всех подкаталогов outbound и удалить
прочие файлы-флаги, индицирующие работу программ.) Удаление этих файлов нужно
проводить до собственно запуска любых фидо-программ чтобы исключить удаление
файла, только что созданного работающей программой.
Этого недостатка лишён режим AdvisoryLock. При работе в этом режиме lockfile
блокируется работающей программой и вторая копия hpt обнаружит, что файл
блокирован. Если же экземпляр hpt, который создал файл, был завершён аварийно,
операционная система снимет блокировку (в случае перезагрузки - не поставит её
заново) и новый экземпляр hpt заблокирует файл беспрепятственно. Дополнительно
к этому, в режиме AdvisoryLock hpt делает указанное число попыток выполнить
блокирувку файла с паузой в одну секунду между попытками. Такое поведение
позволяет выполнить указанное второму экземпляру hpt действие на достаточно
быстром компьютере (если первый экземпляр hpt успевает отработать за время
AdvisoryLock секунд).
Механизм блокировки - общий для всех программ HUSKY, поэтому те же замечания
относятся и к htick.
/--------------------------------------------------------------------------/
[50] Q: Как заставить hpt отправлять назад письма на несуществующих поинтов?
A: (AG)
======== config
route no-pack 2:5059/37.*
======== filter.pl
sub route() {
if ($to =~ m!^2:5059/37\.! && defined($links{$to})) {
$flavour = HLD; return $to;
}
return '';
}
========
Это присылал мне ещё в старые, добрые времена val khokhlov
/--------------------------------------------------------------------------/
Этот FAQ составлен на основе вопросов, задаваемых подписчиками
эхоконференции RU.HUSKY.
Страница123 | Предыдущая | Следующая