SM> Там есть все, но флаги, обчно, не верные, да и смысла в них у поинта я SM> сейчас не вижу, т.к. он по определению не принимает входящие.
VG>> но мне кажется, что можно просто и при внесении поинта в VG>> остальные VG>> конфиги - внести его один раз в базу.
SM> Зачем что-то делать руками, когда можно натравить робота на логи?
кто решает какие флаги поинт или босс?
VG>> а там прозвонился ок, не прозвонился вовремя - из листа. VG>> прозвонился снова...
SM> Да, а прозвнился опять, если не выкинут к этому времени из конфигов, SM> опять в лист попал.
а смысл выкидывать - только по личной просьбе поинта. а эхомейл и фэхи я прибиваю по тухлости 3 мес.
VG>> хотя в моей есть "защита" если ставишь флаг, то поинт остается в VG>> листе пока ее не снимешь.
SM> У меня есть аналогичная штука. Можно в конфиге прописать поинта и это SM> перекроет информацию из лога.
)
SM> А вообще, почитал твой конфиг... Вот, смотри, что я еще навыдмывал: SM> - читаем конфиг бинкд и берем часть настроек оттуда. SM> - определяем в конфиге альтернативный лог SM> таким образом можно делать проверку ошибок раз в день и заворачивать SM> лог в архив, а раз в месяц доставать его весь оттуда и на основании SM> его уже строить сегмент поинтлиста. ну, или можно вообще раз в месяц SM> запускаться, строить сегмент на основании лога бинкд из конфига бинкд SM> и потом его подрезать. - выполнить до и выполнить после # SM> ExecuteBefore "command" # Каманда, которая будет выполнена перед SM> разбором логфайла и построением # поинтсегмента. # Можно использовать SM> для создания лог файла за месяц из архива. # Поддерживаются следующие SM> макро: # #mon# - Будет подставлен Прошлый месяц в формате mm (01, 02, SM> 03 ... 12) # #year# - Будет подставлен Год. Если #mon# = 12, то SM> прошлый год. (2018, 2017). # #binkdlog# - Будет подставлено то, что SM> BinkdLogMonth в этом конфиге. # #ExecuteBefore "rar p -inul -y SM> d:\fido\logs\arc\logs.#year#.#mon#.??.rar binkd.log >#binkdlog#"
вот о том что босс может менять имя лога бинка я не подумал. я считаю достаточно перет сабж /c прочитать конфиг бинка и взять последний лог. не вижу смысла парсить все и вся. если сабж уже работал - он сохранил дату в базе
SM> #ExecuteAfter "echo All done." SM> # Будет выполнено после разбора лога, создания поинтсегмента и SM> отправки его NPK. # Поддерживаются следующие макро: # #mon# - Будет SM> подставлен Прошлый месяц в формате mm (01, 02, 03 ... 12) # #year# - SM> Будет подставлен Год. Если #mon# = 12, то прошлый год. (2018, 2017). # SM> #binkdlog# - Будет подставлено то, что BinkdLogMonth в этом конфиге. SM> # #pntname# - имя файла поинтсегмента (без пути, тольо имя и SM> расширение). # #fullpntname# - полное имя файла поинтсегмента (с SM> путём). #
SM> дальше проще наверное конфиг процитировать
SM> # flag file created if new pointsegment is SM> # Флаг, что создан новый поинтсегмент. SM> PntFileflag D:\fido\flags\pnt.new SM> #
SM> # Метод отправки поинтсегмента. SM> # How to send pointsegment. SM> # attach | uue | box <flavor> | bso <flavor> | no SM> # (Flavor may be Hold, Direct, Normal, Crush, Immediat) SM> # SM> # Netmail attach SM> #SendFileMethod Attach SM> # SM> # Netmail with UUEncoded file inside SM> SendFileMethod UUE SM> # SM> # Copy pnt segment to BrakeBox of NPK node SM> #SendFileMethod box Direct SM> # SM> # Send file by Bink Style Outbound SM> #SendFileMethod bso Normal SM> # SM> # Send nothing SM> #SendFileMethod No SM> # SM> # flag created if new mail is. SM> # флаг создается, если есть неотправленное письмо. SM> NewMailFlag D:\fido\flags\scan.NetMail SM> #
Я считаю что проще вызвать батник. у кого то напрнимер портос. а писать оутбонд ручками я не хочу
вот мой рабочий конфиг
=== Hачало Windows Clipboard === ; внутрення база base=pointc.db ; генерируемый сегмент segment=PNT5064.054 ; запостить отчет, если не надо не заполняется segment_s= ; заголовок сегмента nodeh=nodeh.054 ; Эпилог сегмента nodee=nodee.054 ; адрес ноды node=2:5064/54 ; файл лога бинка bink=..\binkd\binkd.log ; сколько терпеть поинта-должника (мес.) date=2 ; отчет report=chang.txt ; запостить отчет, если не надо не заполняется report_s=_ch.bat ; список кипера keeper=keeper.ini ; сегмент сети seg_all=pnt5064.ndl ; seg_all_s=_keep.bat ; === Конец Windows Clipboard ===
репорты
=== Hачало Windows Clipboard === cd ..\husky hpt post -nf "Point Checker" -af "2:5064/54" -s "News of node" -z " " -o "None" -x -e wit.local ..\pointc\chang.txt cd ..\pointc === Конец Windows Clipboard ===
ну и хатчинг в поинт листы аналогично
SM> А, ну, и настраиваемый текст сообщений поинту об шибках.
нафига? "а то прийдет некропедозоофил и устроит мастер класс" ?
опять же проще вбить поинта. один раз.тем более в ситуации новый поинт редактор подставляет популярные значения. Hадо только исправить что бы это было актуально не только для добавленого автоматомпоинта но и добавленного в ручную и в принципе можно внести эти значения в конфиг? согласен?