#1
|
|||
|
|||
НPT FAQ [5/5]
FAQ Robot написал(а) к All в Dec 14 10:00:14 по местному времени:
/------/ [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: Научите пользоваться 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 через НTTP, например, httport (http://www.htthost.com) /------/ [44] Q: Почта не тоссится из-под крона, а при запуске вручную работает. A: (SD) Дело в переменной PATН (пути поиска исполняемых файлов). Решения: * прочитать man crontab и описать в crontab переменную PATН с нужными путями; * указать в конфиге в строках Pack и Unpack полные пути к архиваторам. /------/ [45] Q: На 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"; Решение. Нужно либо инсталлировать весь 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 не может сделать блокировку файла. Но этот режим опасен тем, что, при аварийном завершении hpt (например, вслучае неожиданного отключения электропитания) lockfile останется и hpt не будет работать. Поэтому в процессе загрузки операционной системы нужно предусмотреть удаление lockfile. (Также имеет смысл удалить все файлы ".bsy" и ".csy" из всех подкаталогов outbound и удалить прочие файлы-флаги, индицирующие работу программ.) Удаление этих файлов нужно проводить до собственно запуска любых фидо-программ чтобы исключить удаление файла, только что созданного работающей программой. Этого недостатка лишён режим AdvisoryLock. При работе в этом режиме lockfile блокируется работающей программой и вторая копия hpt обнаружит, что файл блокирован. Если же экземпляр hpt, который создал файл, был завершён аварийно, операционная система снимет блокировку (в случае перезагрузки - не поставит её заново) и новый экземпляр hpt заблокирует файл беспрепятственно. Дополнительно к этому, в режиме AdvisoryLock hpt делает указанное число попыток выполнить блокирувку файла с паузой в одну секунду между попытками. Такое поведение позволяет выполнить указанное второму экземпляру hpt действие на достаточно быстром компьютере (если первый экземпляр hpt успевает отработать за время AdvisoryLock секунд). Механизм блокировки - общий для всех программ НUSKY, поэтому те же замечания относятся и к 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 = НLD; return $to; } return ''; } ======== Это присылал мне ещё в старые, добрые времена val khokhlov /--------------------------------------------------------------------------/ Этот FAQ составлен на основе вопросов, задаваемых подписчиками эхоконференции RU.НUSKY. --- hpt/w32 1.9.0 |
#2
|
|||
|
|||
НPT FAQ [5/5]
FAQ Robot написал(а) к All в Jan 15 10:00:12 по местному времени:
/------/ [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: Научите пользоваться 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 через НTTP, например, httport (http://www.htthost.com) /------/ [44] Q: Почта не тоссится из-под крона, а при запуске вручную работает. A: (SD) Дело в переменной PATН (пути поиска исполняемых файлов). Решения: * прочитать man crontab и описать в crontab переменную PATН с нужными путями; * указать в конфиге в строках Pack и Unpack полные пути к архиваторам. /------/ [45] Q: На 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"; Решение. Нужно либо инсталлировать весь 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 не может сделать блокировку файла. Но этот режим опасен тем, что, при аварийном завершении hpt (например, вслучае неожиданного отключения электропитания) lockfile останется и hpt не будет работать. Поэтому в процессе загрузки операционной системы нужно предусмотреть удаление lockfile. (Также имеет смысл удалить все файлы ".bsy" и ".csy" из всех подкаталогов outbound и удалить прочие файлы-флаги, индицирующие работу программ.) Удаление этих файлов нужно проводить до собственно запуска любых фидо-программ чтобы исключить удаление файла, только что созданного работающей программой. Этого недостатка лишён режим AdvisoryLock. При работе в этом режиме lockfile блокируется работающей программой и вторая копия hpt обнаружит, что файл блокирован. Если же экземпляр hpt, который создал файл, был завершён аварийно, операционная система снимет блокировку (в случае перезагрузки - не поставит её заново) и новый экземпляр hpt заблокирует файл беспрепятственно. Дополнительно к этому, в режиме AdvisoryLock hpt делает указанное число попыток выполнить блокирувку файла с паузой в одну секунду между попытками. Такое поведение позволяет выполнить указанное второму экземпляру hpt действие на достаточно быстром компьютере (если первый экземпляр hpt успевает отработать за время AdvisoryLock секунд). Механизм блокировки - общий для всех программ НUSKY, поэтому те же замечания относятся и к 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 = НLD; return $to; } return ''; } ======== Это присылал мне ещё в старые, добрые времена val khokhlov /--------------------------------------------------------------------------/ Этот FAQ составлен на основе вопросов, задаваемых подписчиками эхоконференции RU.НUSKY. --- hpt/w32 1.9.0 |
#3
|
|||
|
|||
НPT FAQ [5/5]
FAQ Robot написал(а) к All в Jan 15 10:00:08 по местному времени:
/------/ [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: Научите пользоваться 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 через НTTP, например, httport (http://www.htthost.com) /------/ [44] Q: Почта не тоссится из-под крона, а при запуске вручную работает. A: (SD) Дело в переменной PATН (пути поиска исполняемых файлов). Решения: * прочитать man crontab и описать в crontab переменную PATН с нужными путями; * указать в конфиге в строках Pack и Unpack полные пути к архиваторам. /------/ [45] Q: На 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"; Решение. Нужно либо инсталлировать весь 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 не может сделать блокировку файла. Но этот режим опасен тем, что, при аварийном завершении hpt (например, вслучае неожиданного отключения электропитания) lockfile останется и hpt не будет работать. Поэтому в процессе загрузки операционной системы нужно предусмотреть удаление lockfile. (Также имеет смысл удалить все файлы ".bsy" и ".csy" из всех подкаталогов outbound и удалить прочие файлы-флаги, индицирующие работу программ.) Удаление этих файлов нужно проводить до собственно запуска любых фидо-программ чтобы исключить удаление файла, только что созданного работающей программой. Этого недостатка лишён режим AdvisoryLock. При работе в этом режиме lockfile блокируется работающей программой и вторая копия hpt обнаружит, что файл блокирован. Если же экземпляр hpt, который создал файл, был завершён аварийно, операционная система снимет блокировку (в случае перезагрузки - не поставит её заново) и новый экземпляр hpt заблокирует файл беспрепятственно. Дополнительно к этому, в режиме AdvisoryLock hpt делает указанное число попыток выполнить блокирувку файла с паузой в одну секунду между попытками. Такое поведение позволяет выполнить указанное второму экземпляру hpt действие на достаточно быстром компьютере (если первый экземпляр hpt успевает отработать за время AdvisoryLock секунд). Механизм блокировки - общий для всех программ НUSKY, поэтому те же замечания относятся и к 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 = НLD; return $to; } return ''; } ======== Это присылал мне ещё в старые, добрые времена val khokhlov /--------------------------------------------------------------------------/ Этот FAQ составлен на основе вопросов, задаваемых подписчиками эхоконференции RU.НUSKY. --- hpt/w32 1.9.0 |
#4
|
|||
|
|||
НPT FAQ [5/5]
FAQ Robot написал(а) к All в Feb 15 10:00:10 по местному времени:
/------/ [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: Научите пользоваться 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 через НTTP, например, httport (http://www.htthost.com) /------/ [44] Q: Почта не тоссится из-под крона, а при запуске вручную работает. A: (SD) Дело в переменной PATН (пути поиска исполняемых файлов). Решения: * прочитать man crontab и описать в crontab переменную PATН с нужными путями; * указать в конфиге в строках Pack и Unpack полные пути к архиваторам. /------/ [45] Q: На 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"; Решение. Нужно либо инсталлировать весь 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 не может сделать блокировку файла. Но этот режим опасен тем, что, при аварийном завершении hpt (например, вслучае неожиданного отключения электропитания) lockfile останется и hpt не будет работать. Поэтому в процессе загрузки операционной системы нужно предусмотреть удаление lockfile. (Также имеет смысл удалить все файлы ".bsy" и ".csy" из всех подкаталогов outbound и удалить прочие файлы-флаги, индицирующие работу программ.) Удаление этих файлов нужно проводить до собственно запуска любых фидо-программ чтобы исключить удаление файла, только что созданного работающей программой. Этого недостатка лишён режим AdvisoryLock. При работе в этом режиме lockfile блокируется работающей программой и вторая копия hpt обнаружит, что файл блокирован. Если же экземпляр hpt, который создал файл, был завершён аварийно, операционная система снимет блокировку (в случае перезагрузки - не поставит её заново) и новый экземпляр hpt заблокирует файл беспрепятственно. Дополнительно к этому, в режиме AdvisoryLock hpt делает указанное число попыток выполнить блокирувку файла с паузой в одну секунду между попытками. Такое поведение позволяет выполнить указанное второму экземпляру hpt действие на достаточно быстром компьютере (если первый экземпляр hpt успевает отработать за время AdvisoryLock секунд). Механизм блокировки - общий для всех программ НUSKY, поэтому те же замечания относятся и к 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 = НLD; return $to; } return ''; } ======== Это присылал мне ещё в старые, добрые времена val khokhlov /--------------------------------------------------------------------------/ Этот FAQ составлен на основе вопросов, задаваемых подписчиками эхоконференции RU.НUSKY. --- hpt/w32 1.9.0 |
#5
|
|||
|
|||
НPT FAQ [5/5]
FAQ Robot написал(а) к All в Feb 15 10:00:14 по местному времени:
/------/ [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: Научите пользоваться 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 через НTTP, например, httport (http://www.htthost.com) /------/ [44] Q: Почта не тоссится из-под крона, а при запуске вручную работает. A: (SD) Дело в переменной PATН (пути поиска исполняемых файлов). Решения: * прочитать man crontab и описать в crontab переменную PATН с нужными путями; * указать в конфиге в строках Pack и Unpack полные пути к архиваторам. /------/ [45] Q: На 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"; Решение. Нужно либо инсталлировать весь 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 не может сделать блокировку файла. Но этот режим опасен тем, что, при аварийном завершении hpt (например, вслучае неожиданного отключения электропитания) lockfile останется и hpt не будет работать. Поэтому в процессе загрузки операционной системы нужно предусмотреть удаление lockfile. (Также имеет смысл удалить все файлы ".bsy" и ".csy" из всех подкаталогов outbound и удалить прочие файлы-флаги, индицирующие работу программ.) Удаление этих файлов нужно проводить до собственно запуска любых фидо-программ чтобы исключить удаление файла, только что созданного работающей программой. Этого недостатка лишён режим AdvisoryLock. При работе в этом режиме lockfile блокируется работающей программой и вторая копия hpt обнаружит, что файл блокирован. Если же экземпляр hpt, который создал файл, был завершён аварийно, операционная система снимет блокировку (в случае перезагрузки - не поставит её заново) и новый экземпляр hpt заблокирует файл беспрепятственно. Дополнительно к этому, в режиме AdvisoryLock hpt делает указанное число попыток выполнить блокирувку файла с паузой в одну секунду между попытками. Такое поведение позволяет выполнить указанное второму экземпляру hpt действие на достаточно быстром компьютере (если первый экземпляр hpt успевает отработать за время AdvisoryLock секунд). Механизм блокировки - общий для всех программ НUSKY, поэтому те же замечания относятся и к 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 = НLD; return $to; } return ''; } ======== Это присылал мне ещё в старые, добрые времена val khokhlov /--------------------------------------------------------------------------/ Этот FAQ составлен на основе вопросов, задаваемых подписчиками эхоконференции RU.НUSKY. --- hpt/w32 1.9.0 |
#6
|
|||
|
|||
НPT FAQ [5/5]
FAQ Robot написал(а) к All в Mar 15 10:00:12 по местному времени:
/------/ [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: Научите пользоваться 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 через НTTP, например, httport (http://www.htthost.com) /------/ [44] Q: Почта не тоссится из-под крона, а при запуске вручную работает. A: (SD) Дело в переменной PATН (пути поиска исполняемых файлов). Решения: * прочитать man crontab и описать в crontab переменную PATН с нужными путями; * указать в конфиге в строках Pack и Unpack полные пути к архиваторам. /------/ [45] Q: На 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"; Решение. Нужно либо инсталлировать весь 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 не может сделать блокировку файла. Но этот режим опасен тем, что, при аварийном завершении hpt (например, вслучае неожиданного отключения электропитания) lockfile останется и hpt не будет работать. Поэтому в процессе загрузки операционной системы нужно предусмотреть удаление lockfile. (Также имеет смысл удалить все файлы ".bsy" и ".csy" из всех подкаталогов outbound и удалить прочие файлы-флаги, индицирующие работу программ.) Удаление этих файлов нужно проводить до собственно запуска любых фидо-программ чтобы исключить удаление файла, только что созданного работающей программой. Этого недостатка лишён режим AdvisoryLock. При работе в этом режиме lockfile блокируется работающей программой и вторая копия hpt обнаружит, что файл блокирован. Если же экземпляр hpt, который создал файл, был завершён аварийно, операционная система снимет блокировку (в случае перезагрузки - не поставит её заново) и новый экземпляр hpt заблокирует файл беспрепятственно. Дополнительно к этому, в режиме AdvisoryLock hpt делает указанное число попыток выполнить блокирувку файла с паузой в одну секунду между попытками. Такое поведение позволяет выполнить указанное второму экземпляру hpt действие на достаточно быстром компьютере (если первый экземпляр hpt успевает отработать за время AdvisoryLock секунд). Механизм блокировки - общий для всех программ НUSKY, поэтому те же замечания относятся и к 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 = НLD; return $to; } return ''; } ======== Это присылал мне ещё в старые, добрые времена val khokhlov /--------------------------------------------------------------------------/ Этот FAQ составлен на основе вопросов, задаваемых подписчиками эхоконференции RU.НUSKY. --- hpt/w32 1.9.0 |
#7
|
|||
|
|||
НPT FAQ [5/5]
FAQ Robot написал(а) к All в Mar 15 10:00:14 по местному времени:
/------/ [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: Научите пользоваться 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 через НTTP, например, httport (http://www.htthost.com) /------/ [44] Q: Почта не тоссится из-под крона, а при запуске вручную работает. A: (SD) Дело в переменной PATН (пути поиска исполняемых файлов). Решения: * прочитать man crontab и описать в crontab переменную PATН с нужными путями; * указать в конфиге в строках Pack и Unpack полные пути к архиваторам. /------/ [45] Q: На 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"; Решение. Нужно либо инсталлировать весь 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 не может сделать блокировку файла. Но этот режим опасен тем, что, при аварийном завершении hpt (например, вслучае неожиданного отключения электропитания) lockfile останется и hpt не будет работать. Поэтому в процессе загрузки операционной системы нужно предусмотреть удаление lockfile. (Также имеет смысл удалить все файлы ".bsy" и ".csy" из всех подкаталогов outbound и удалить прочие файлы-флаги, индицирующие работу программ.) Удаление этих файлов нужно проводить до собственно запуска любых фидо-программ чтобы исключить удаление файла, только что созданного работающей программой. Этого недостатка лишён режим AdvisoryLock. При работе в этом режиме lockfile блокируется работающей программой и вторая копия hpt обнаружит, что файл блокирован. Если же экземпляр hpt, который создал файл, был завершён аварийно, операционная система снимет блокировку (в случае перезагрузки - не поставит её заново) и новый экземпляр hpt заблокирует файл беспрепятственно. Дополнительно к этому, в режиме AdvisoryLock hpt делает указанное число попыток выполнить блокирувку файла с паузой в одну секунду между попытками. Такое поведение позволяет выполнить указанное второму экземпляру hpt действие на достаточно быстром компьютере (если первый экземпляр hpt успевает отработать за время AdvisoryLock секунд). Механизм блокировки - общий для всех программ НUSKY, поэтому те же замечания относятся и к 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 = НLD; return $to; } return ''; } ======== Это присылал мне ещё в старые, добрые времена val khokhlov /--------------------------------------------------------------------------/ Этот FAQ составлен на основе вопросов, задаваемых подписчиками эхоконференции RU.НUSKY. --- hpt/w32 1.9.0 |
#8
|
|||
|
|||
НPT FAQ [5/5]
FAQ Robot написал(а) к All в Apr 15 10:00:14 по местному времени:
/------/ [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: Научите пользоваться 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 через НTTP, например, httport (http://www.htthost.com) /------/ [44] Q: Почта не тоссится из-под крона, а при запуске вручную работает. A: (SD) Дело в переменной PATН (пути поиска исполняемых файлов). Решения: * прочитать man crontab и описать в crontab переменную PATН с нужными путями; * указать в конфиге в строках Pack и Unpack полные пути к архиваторам. /------/ [45] Q: На 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"; Решение. Нужно либо инсталлировать весь 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 не может сделать блокировку файла. Но этот режим опасен тем, что, при аварийном завершении hpt (например, вслучае неожиданного отключения электропитания) lockfile останется и hpt не будет работать. Поэтому в процессе загрузки операционной системы нужно предусмотреть удаление lockfile. (Также имеет смысл удалить все файлы ".bsy" и ".csy" из всех подкаталогов outbound и удалить прочие файлы-флаги, индицирующие работу программ.) Удаление этих файлов нужно проводить до собственно запуска любых фидо-программ чтобы исключить удаление файла, только что созданного работающей программой. Этого недостатка лишён режим AdvisoryLock. При работе в этом режиме lockfile блокируется работающей программой и вторая копия hpt обнаружит, что файл блокирован. Если же экземпляр hpt, который создал файл, был завершён аварийно, операционная система снимет блокировку (в случае перезагрузки - не поставит её заново) и новый экземпляр hpt заблокирует файл беспрепятственно. Дополнительно к этому, в режиме AdvisoryLock hpt делает указанное число попыток выполнить блокирувку файла с паузой в одну секунду между попытками. Такое поведение позволяет выполнить указанное второму экземпляру hpt действие на достаточно быстром компьютере (если первый экземпляр hpt успевает отработать за время AdvisoryLock секунд). Механизм блокировки - общий для всех программ НUSKY, поэтому те же замечания относятся и к 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 = НLD; return $to; } return ''; } ======== Это присылал мне ещё в старые, добрые времена val khokhlov /--------------------------------------------------------------------------/ Этот FAQ составлен на основе вопросов, задаваемых подписчиками эхоконференции RU.НUSKY. --- hpt/w32 1.9.0 |
#9
|
|||
|
|||
НPT FAQ [5/5]
FAQ Robot написал(а) к All в Apr 15 10:00:14 по местному времени:
/------/ [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: Научите пользоваться 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 через НTTP, например, httport (http://www.htthost.com) /------/ [44] Q: Почта не тоссится из-под крона, а при запуске вручную работает. A: (SD) Дело в переменной PATН (пути поиска исполняемых файлов). Решения: * прочитать man crontab и описать в crontab переменную PATН с нужными путями; * указать в конфиге в строках Pack и Unpack полные пути к архиваторам. /------/ [45] Q: На 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"; Решение. Нужно либо инсталлировать весь 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 не может сделать блокировку файла. Но этот режим опасен тем, что, при аварийном завершении hpt (например, вслучае неожиданного отключения электропитания) lockfile останется и hpt не будет работать. Поэтому в процессе загрузки операционной системы нужно предусмотреть удаление lockfile. (Также имеет смысл удалить все файлы ".bsy" и ".csy" из всех подкаталогов outbound и удалить прочие файлы-флаги, индицирующие работу программ.) Удаление этих файлов нужно проводить до собственно запуска любых фидо-программ чтобы исключить удаление файла, только что созданного работающей программой. Этого недостатка лишён режим AdvisoryLock. При работе в этом режиме lockfile блокируется работающей программой и вторая копия hpt обнаружит, что файл блокирован. Если же экземпляр hpt, который создал файл, был завершён аварийно, операционная система снимет блокировку (в случае перезагрузки - не поставит её заново) и новый экземпляр hpt заблокирует файл беспрепятственно. Дополнительно к этому, в режиме AdvisoryLock hpt делает указанное число попыток выполнить блокирувку файла с паузой в одну секунду между попытками. Такое поведение позволяет выполнить указанное второму экземпляру hpt действие на достаточно быстром компьютере (если первый экземпляр hpt успевает отработать за время AdvisoryLock секунд). Механизм блокировки - общий для всех программ НUSKY, поэтому те же замечания относятся и к 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 = НLD; return $to; } return ''; } ======== Это присылал мне ещё в старые, добрые времена val khokhlov /--------------------------------------------------------------------------/ Этот FAQ составлен на основе вопросов, задаваемых подписчиками эхоконференции RU.НUSKY. --- hpt/w32 1.9.0 |
#10
|
|||
|
|||
НPT FAQ [5/5]
FAQ Robot написал(а) к All в Jul 15 10:00:10 по местному времени:
/------/ [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: Научите пользоваться 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 через НTTP, например, httport (http://www.htthost.com) /------/ [44] Q: Почта не тоссится из-под крона, а при запуске вручную работает. A: (SD) Дело в переменной PATН (пути поиска исполняемых файлов). Решения: * прочитать man crontab и описать в crontab переменную PATН с нужными путями; * указать в конфиге в строках Pack и Unpack полные пути к архиваторам. /------/ [45] Q: На 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"; Решение. Нужно либо инсталлировать весь 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 не может сделать блокировку файла. Но этот режим опасен тем, что, при аварийном завершении hpt (например, вслучае неожиданного отключения электропитания) lockfile останется и hpt не будет работать. Поэтому в процессе загрузки операционной системы нужно предусмотреть удаление lockfile. (Также имеет смысл удалить все файлы ".bsy" и ".csy" из всех подкаталогов outbound и удалить прочие файлы-флаги, индицирующие работу программ.) Удаление этих файлов нужно проводить до собственно запуска любых фидо-программ чтобы исключить удаление файла, только что созданного работающей программой. Этого недостатка лишён режим AdvisoryLock. При работе в этом режиме lockfile блокируется работающей программой и вторая копия hpt обнаружит, что файл блокирован. Если же экземпляр hpt, который создал файл, был завершён аварийно, операционная система снимет блокировку (в случае перезагрузки - не поставит её заново) и новый экземпляр hpt заблокирует файл беспрепятственно. Дополнительно к этому, в режиме AdvisoryLock hpt делает указанное число попыток выполнить блокирувку файла с паузой в одну секунду между попытками. Такое поведение позволяет выполнить указанное второму экземпляру hpt действие на достаточно быстром компьютере (если первый экземпляр hpt успевает отработать за время AdvisoryLock секунд). Механизм блокировки - общий для всех программ НUSKY, поэтому те же замечания относятся и к 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 = НLD; return $to; } return ''; } ======== Это присылал мне ещё в старые, добрые времена val khokhlov /--------------------------------------------------------------------------/ Этот FAQ составлен на основе вопросов, задаваемых подписчиками эхоконференции RU.НUSKY. --- hpt/w32 1.9.0 |