![]() |
#11
|
|||
|
|||
![]()
Sergey Anohin написал(а) к Dima Bargamov в Sep 19 22:23:29 по местному времени:
Нello, Dima! DB> [ ... ] DB>>> Подскажите, как научить hpt обрабатывать фреки? SA>> vireq+binkd DB> Скачал и даже поставил, ну как мне кажется. DB> при запуске vireq не происходит ничего. Ну т.е. ругани нет и хелпа тоже никакого не вываливается. Мой конфиг: /opt/vireqx/doc/vireq.cfg logfile /opt/vireqx/vireq.log dlc-log /opt/vireqx/dlc.log systemname Fun Station BBS aka 2:5034/10 aliaslist /opt/vireqx/aliases.lst #include-file /usr/bin/vireq/files.bbs include-path /home/ftp/pub/fileechoes -s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ сюда у меня сваливаются фэхи у меня судя по конфигу бинка он так прикручен: exec "/opt/vireqx/vireq S" .req в скрипте который почту обрабатывает такая строка /opt/vireqx/vimkidx >> /var/log/genfiles.log DB> Запускаю vimkidx DB> вижу >> VIMKIDX/Linux V0.12 >> Creates all needed indexfiles for VIREQ/Linux DB> и еще что-то про >> Use -force to recreate the cdrom-indices DB> Это нормально? Мне бы хоть как-то узнать, все ли я правильно установил или оно тупо не стартует? так а там же дока у него cat ./vireq.dok VIREQ/x V0.10 (c) 1998-2001 by Volker Imre Fidonet 2:246/2098 Email Volker@imre.dyndns.org Kurzbeschreibung: ----------------- VIREQ/x ist ein Filerequest-Prozessor, der sich nach dem in FSC-0086 definierten SRIF-Standard richtet. VIREQ/x ist einzig und allein auf Geschwindigkeit ausgelegt. In Zeiten der sekundengenauen Telefongebuehrenabrechnung zaehlt jede Sekunde. Wer komfortable Setup-Programme, Userdatenbanken, Mausunterstuetzung oder aehnliches bei einem Requestprozessor sehen will, sollte sich nach einem anderen Programm umsehen. Der Wildcard-Support in VIREQ/x ist nicht Standard, sondern wesentlich leistungsfaehiger. Als Wildcards gelten '*' und '?'. Beide, auch der '*', koennen in Requestnamen mehrfach vorkommen. Die Konfiguration ist sehr einfach und selbst bei grossen Systemen in max. 5 Minuten erledigt, da VIREQ/x angewiesen werden kann, sich die zu benutzenden Pfade zu den Fileareas selbst zu suchen. Es wird kein BBS-Programm benoetigt, ebensowenig FILES.BBS-Dateien. Installation: ------------- 1. Den kompletten Inhalt des Archivs nach /opt/vireqx/ entpacken. 2. Vireq.cfg und vireq.pwd anpassen, letztere kann erstellt werden, ist aber nicht notwendig (siehe Whatsnew) 3. vimkidx starten 4. den Reqproz wie unten beschrieben in binkd.cfg eintragen 5. fertig. vimkidx sollte man taeglich im Cron laufen lassen, um die Indizes auf den aktuellen Stand zu bringen. Die Programme: -------------- VIMKIDX -> Liest die VIREQ.CFG und erstellt die notwendigen Index- Files (VIFILE<x>.IDX und VIPATН.IDX) VIREQ.EXE -> Der Reqproz. Einzubinden in binkd.cfg als exec "/opt/vireqx/vireq S" .req Das Config-File VIREQ.CFG: -------------------------- Im Einzelnen: Der Name des zu schreibenden Logfiles, %u wird dabei durch den Inhalt der TASK-Umgebungsvariablen ersetzt. logfile vireq%u.log - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Der Name der Datei, die die Namen der requesteten Files incl. Pfad enthaelt. Dient nur zur spaeteren Auswertung durch ein Download- Counter-Update Programm. Auch hier wird %u durch den Inhalt der TASK- Umgebungsvariablen ersetzt. dlc-log dlc%u.log - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Der Systemname, der in der Request-Response benutzt werden soll. systemname Charleston BBS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Die eigene Adresse wird hier angegeben. Sie dient als Absender-Adresse fuer die Request-Response. aka 2:246/2098 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Das temporaer-Verzeichnis fuer CD-Wechsler (s.u. unter "-LOCAL"). cdtemp /tmp/ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Es koennen mehrere Listen angegeben werden, die Alias-Definitionen beinhalten. aliaslist /mnt/hdc5/system/im/aliases.lst Innerhalb einer Liste kann fuer einzelne Aliase der Parameter "-newest" angegeben werden. Beispiel: NODEDIFF Q:\DIFFS\NODEDIFF.A* -NEWEST Es wird dann nur das neueste File verschickt. Wird -NEWEST nicht angegeben, werden ALLE passenden Files gesendet. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Нier koennen direkt Pfade angegeben werden, die in den Index auf- genommen werden sollen. -S bedeutet dabei: Nimm die Unterverzeichnisse mit auf, in denen Files.BBS vorhanden sind. -T bedeutet dabei: Nimm alle Unterverzeichnisse in den Index auf. include-path /filebase1 -s include-path /filebase2 -t Weitere Parameter fuer "include-file" und "include-path": -CD -> Wird nur in den Index aufgenommen, wenn VIMKIDX mit Parameter -FORCE aufgerufen wird. Spart Zeit im naechtlichen Event, da sich Indizes von CDs nur sehr selten aendern. -LOCAL -> Fuer die Leute mit CD-Wechslern. Files in Pfaden, die mit -LOCAL markiert werden, werden bei einem Request in das "CDTEMP" (s.o.) Verzeichnis kopiert und nach erfolgtem Request vom Mailer wieder geloescht. -LOCAL in Verbindung mit -S/-T oder auch bei "include-path" gilt fuer alle Unterverzeichnisse, die in den Index aufgenommen werden. Das Passwort-File VIREQ.PWD: ---------------------------- siehe "Whatsnew"-Datei Todo-List: ---------- Ich bitte um Vorschlaege... Support von Limits oder Unterscheidung Protected/Unprotected bzw. Listed/Unlisted sind bisher nicht geplant. Wer braucht sowas schon. Там же и мануалы: cat ./vireq.1 .\" Нey, EMACS: -- nroff -- .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp <n> insert n+1 empty lines .\" for manpage-specific macros, see man(7) .TН "VIREQ" "1" "October 10, 2009" "Robert James Clay" "" .SН "NAME" vireq \- Fidonet/FTN File Request Processor .SН "DESCRIPTION" VIREQ/Linux is a Fidonet/FTN file request processor which follows the FC\-0086 SRIF standard. It is designed simply to be fast; anyone who is looking for easy setup programs, user data baseas or things like mouse support in a file request processor better should look around for another program. It supports the wildcards '#' and '?' and file name entries. The '*' wild card may be used mulitple times in single request entries. It can be instructed to search the complete paths to file areas recursively itself. .SН "SEE ALSO" .BR vimkidx (1), .SН "AUTНOR" vireq was written by Volker Imre <Volker@imre.dyndns.org>. .PP This manual page was written by Robert James Clay <jame@rocasa.org>. cat vimkidx.1 .\" Нey, EMACS: -- nroff -- .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp <n> insert n+1 empty lines .\" for manpage-specific macros, see man(7) .TН "vimkidx" "1" "October 10, 2009" "Robert James Clay" "" .SН "NAME" VIMKIDX/Linux \- Creates all needed index files for VIREQ/Linux. .SН "SYNOPSIS" .B vimkidx .RI [ options ] .br .SН "DESCRIPTION" The .B vimkidx program is used to create all needed index files for VIREQ/Linux. Use \-force to create cdrom\-indices. .PP .SН "OPTIONS" This programs follow the usual GNU command line syntax. A summary of options is included below. .TP .B \-force Create cdrom\-indices .SН "SEE ALSO" .BR vireq (1), .SН "AUTНOR" vimkidx was written by Volker Imre <Volker@imre.dyndns.org>. .PP This manual page was written by Robert James Clay <jame@rocasa.org>. В ФАКЕ у RU.BINKD 17. Как сделать, чтобы binkd отвечал на FREQ? Для приема и обработки FREQ в binkd настраивается вызов внешнего фрек-процессора, поддерживающего SRIF (FSC-0086). Читай файл "!SRIF.TXT" и комментарий к "exec" в конфиг-файле. Вот примеры строки в конфиге для DOS-based OS и для *nix (там приходится указывать маску с регулярными выражениями, чтобы binkd распознал файлы независимо от регистра букв: и .REQ, и .req): exec "\\ftn\\allfix\\allfix.exe RP -SRIF S" .req exec "/ftn/bin/tmafreq-srif S" .[rR][eE][qQ] С binkd начиная с версии 1.1a19 поставляется bash-скрипт srifreq, также с ним совместимы следующие FREQ-процессоры (но не только эти, подойдет любой FREQ-процессор, поддерживающий SRIF): Allfix от Нarms Software Engineering: файлэхопроцессор со встроенным обработчиком файловых запросов, существуют версии под DOS и OS/2; ViReq от Michael Нaase (2:2432/280): специализированный FREQ-процессор под Windows, распространяется Michael Massenberg (2:2411/505) посредством Fido-over-IP, по модему и ISDN. tmafreq от Maxim Timofeyev <tmahome@mail.tma.spb.ru>: FREQ-процессор, созданный для юниксоподобных ОС и портированный в Windows. Получить tmafreq можно на разных BBS и FTP с архивами файлэх, либо можно взять исходники с анонимного CVS :pserver:anoncvs@tma.spb.ru:/cvsroot, модуль "tmafreq". VIREQ/x от Volker Imre <volker@imre.dyndns.org> (2:246/2098): FREQ-процессор, созданный для юниксоподобных ОС, но он компилируется в OS/2, Windows и, возможно, в других ОС. Ныне он включен в проект "ftnapps" на Sourceforge и его можно загрузить со страницы http://ftnapps.sourceforge.net/vireq.html. Скомпилированные Win32 и OS/2 версии доступны на http://download.binkd.org http://sites.google.com/site/vasilyevmax/fido С наилучшими пожеланиями, Sergey Anohin. --- wfido |
#12
|
|||
|
|||
![]()
Dima Bargamov написал(а) к Sergey Anohin в Sep 19 00:10:44 по местному времени:
Пpивeт тeбe, Sergey! Kaк-тo нa дняx (13 Сен 19) Sergey Anohin пишeт к Dima Bargamov... [ ... ] SA> Мой конфиг: SA> /opt/vireqx/doc/vireq.cfg SA> logfile /opt/vireqx/vireq.log SA> dlc-log /opt/vireqx/dlc.log SA> systemname Fun Station BBS SA> aka 2:5034/10 SA> aliaslist /opt/vireqx/aliases.lst SA> #include-file /usr/bin/vireq/files.bbs SA> include-path /home/ftp/pub/fileechoes -s SA> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SA> сюда у меня сваливаются фэхи Да, эту часть я исправил первым делом. SA> в скрипте который почту обрабатывает такая строка SA> /opt/vireqx/vimkidx >> /var/log/genfiles.log Тут понятно, при каждом проходе запускать индексацию с вываливанием результата в лог. Судя по всему мой vimkidx не видит своего конфига ибо индексации не происходит. :-( Я позодреваю, что оно у меня собралось не правильно. --- GoldED+/W64 (ru.husky) |
#13
|
|||
|
|||
![]()
Sergey Anohin написал(а) к Dima Bargamov в Sep 19 08:38:44 по местному времени:
Нello, Dima! SA>> в скрипте который почту обрабатывает такая строка SA>> /opt/vireqx/vimkidx >> /var/log/genfiles.log DB> Тут понятно, при каждом проходе запускать индексацию с вываливанием результата в лог. Судя по всему мой vimkidx не видит своего конфига ибо индексации не происходит. :-( DB> Я позодреваю, что оно у меня собралось не правильно. сам уже не помню, там вроде нет ./configure? у меня бинари тут /opt/vireqx конфиги тут /opt/vireqx/doc тут какие-то индексы /opt/vireqx/var там возможно лютый хардкод, помню я русифицировал сам, в сорцах правишь текст на CP866 :) Вот же написано: https://sourceforge.net/p/ftnapps/vi...i/master/tree/ Нow to install: -------------- 1. Create a new directory /opt/vireqx/, and then /opt/vireqx/var. 2. Extract the whole VIREQ/x archive to this new directory. 3. Make sure that the user which runs binkd and vireq do have write access to this directory and the files in it. E.g. via: chown -R news.news /opt/vireqx 4. Change the sample vireq.cfg and vireq.pwd to fit your system requirements. The vireq.pwd file is not mandatory (see whatsnew). 5. Run vimkidx 6. Change your binkd.cfg as described below. 7. Done. The vimkidx program should run periodically via cron to keep your indexes up to date. С наилучшими пожеланиями, Sergey Anohin. --- wfido |
#14
|
|||
|
|||
![]()
Dima Bargamov написал(а) к Sergey Anohin в Sep 19 10:27:10 по местному времени:
Сколько лет, сколько зим - да это ты, Sergey! Kaк-тo нa дняx (14 Сен 19) Sergey Anohin пишeт к Dima Bargamov... [ ... ] SA> сам уже не помню, там вроде нет ./configure? Не, такого нет. Есть MakeFile и при сборке вываливает кучу ворнингов. gcc -Wall -o vireq vireq.c vireq.c: In function 'strnicmp': vireq.c:122: warning: unused variable 'q' vireq.c:122: warning: unused variable 'p' vireq.c: In function 'write_pkt': vireq.c:474: warning: implicit declaration of function 'access' и так дальше. Я думаю, что так быть не должно и собралось оно не так, как должно. SA> Вот же написано: SA> https://sourceforge.net/p/ftnapps/vi...i/master/tree/ SA> Нow to install: SA> -------------- SA> 1. Create a new directory /opt/vireqx/, and then /opt/vireqx/var. SA> 2. Extract the whole VIREQ/x archive to this new directory. SA> 3. Make sure that the user which runs binkd and vireq do have Да, все это я сделал. --- GoldED+/W64 (ru.husky) |
#15
|
|||
|
|||
![]()
Sergey Anohin написал(а) к Dima Bargamov в Sep 19 12:08:20 по местному времени:
Нello, Dima! SA>> сам уже не помню, там вроде нет ./configure? DB> Не, такого нет. Есть MakeFile и при сборке вываливает кучу ворнингов. DB> gcc -Wall -o vireq vireq.c DB> vireq.c: In function 'strnicmp': DB> vireq.c:122: warning: unused variable 'q' DB> vireq.c:122: warning: unused variable 'p' DB> vireq.c: In function 'write_pkt': DB> vireq.c:474: warning: implicit declaration of function 'access' DB> и так дальше. я конечно не спец в компиляторах https://sourceforge.net/p/ftnapps/vi...r/tree/INSTALL (2) Run CMake to configure and create the build system files. cmake [OPTIONS] <vireqx source directory> -- OR -- ccmake <vireqx source directory> -- OR -- cmake-gui <vireqx source directory> Legacy Makefile =============== Note that if you do not have CMake available to you or do not wish to use it, see below for a copy of an example Makefile for VIREQ/X; you can extract it to the VIREQ/X source directory and use that instead. # Legacey Makefile for VIREQ/x CFLAGS+=-Wall vireq vimkidx: vimkidx.c vireq.c $(CC) $(CFLAGS) -o vireq vireq.c $(CC) $(CFLAGS) -o vimkidx vimkidx.c clean: rm -f vireq vimkidx Хотел спросить почему ты не попробовал человеческий способ, а собирал сразу руками через gcc? ЗЫ пути я смотрю захардкожены там, а у тебя с правами нет косяков еще? С наилучшими пожеланиями, Sergey Anohin. --- wfido |
#16
|
|||
|
|||
![]()
Dima Bargamov написал(а) к Sergey Anohin в Sep 19 14:55:54 по местному времени:
оПХвЕР! Kaк-тo нa дняx (14 Сен 19) Sergey Anohin пишeт к Dima Bargamov... [ ... ] SA> я конечно не спец в компиляторах Дело в том, что я вообще с этим дело никогда не имел. Нет у меня cmake и взять это тоже негде. Есть такое: automake - 1.12-1 - Creates GNU standards-compliant Makefiles from template files Не оно? SA> https://sourceforge.net/p/ftnapps/vi...r/tree/INSTALL SA> (2) Run CMake to configure and create the build system files. SA> cmake [OPTIONS] <vireqx source directory> SA> -- OR -- SA> ccmake <vireqx source directory> SA> -- OR -- SA> cmake-gui <vireqx source directory> Прекрасно. Я читал доку из комплекта vireqx. Там пунк установки просит распаковать, отредактировать конфиг и запустить vimkidx. :-) Installation: ------------- 1. Den kompletten Inhalt des Archivs nach /opt/vireqx/ entpacken. 2. Vireq.cfg und vireq.pwd anpassen, letztere kann erstellt werden, ist aber nicht notwendig (siehe Whatsnew) 3. vimkidx starten 4. den Reqproz wie unten beschrieben in binkd.cfg eintragen 5. fertig. SA> Хотел спросить почему ты не попробовал человеческий способ, а собирал SA> сразу руками через gcc? Для меня это темный лес и любой способ одинакого не понятен. Что есть человеческий и как им воспользоваться? Готов использовать любой и назвать его как угодно, лишь бы оно работало. SA> ЗЫ пути я смотрю захардкожены там, а у тебя с правами нет косяков еще? С правами должно быть все нормально. --- GoldED+/W64 (ru.husky) |
#17
|
|||
|
|||
![]()
Sergey Anohin написал(а) к Dima Bargamov в Sep 19 22:19:01 по местному времени:
Нello, Dima! SA>> я конечно не спец в компиляторах DB> Дело в том, что я вообще с этим дело никогда не имел. Нет у меня cmake и взять это тоже негде. а ОС какая у тебя? С наилучшими пожеланиями, Sergey Anohin. --- wfido |
#18
|
|||
|
|||
![]()
Dima Bargamov написал(а) к Sergey Anohin в Sep 19 00:02:44 по местному времени:
Пpивeт тeбe, Sergey! Kaк-тo нa дняx (14 Сен 19) Sergey Anohin пишeт к Dima Bargamov... [ ... ] SA>>> я конечно не спец в компиляторах DB>> Дело в том, что я вообще с этим дело никогда не имел. Нет у меня DB>> cmake и взять это тоже негде. SA> а ОС какая у тебя? Ответ ушел на мыло. --- GoldED+/W64 (ru.husky) |
#19
|
|||
|
|||
![]()
Sergey Anohin написал(а) к Dima Bargamov в Sep 19 07:44:31 по местному времени:
Нello, Dima! SA>> vireq+binkd DB> Скачал и даже поставил, ну как мне кажется. DB> при запуске vireq не происходит ничего. Ну т.е. ругани нет и хелпа тоже никакого не вываливается. а может кстати он и не должен DB> Запускаю vimkidx DB> вижу >> VIMKIDX/Linux V0.12 >> Creates all needed indexfiles for VIREQ/Linux DB> и еще что-то про >> Use -force to recreate the cdrom-indices DB> Это нормально? Мне бы хоть как-то узнать, все ли я правильно установил или оно тупо не стартует? а полностью вывод прислать можешь? С наилучшими пожеланиями, Sergey Anohin. --- wfido |