forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.HUSKY

Ответ
 
Опции темы Опции просмотра
  #11  
Старый 13.09.2019, 23:32
Sergey Anohin
Guest
 
Сообщений: n/a
По умолчанию фреки

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  
Старый 14.09.2019, 01:22
Dima Bargamov
Guest
 
Сообщений: n/a
По умолчанию фреки

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  
Старый 14.09.2019, 10:02
Sergey Anohin
Guest
 
Сообщений: n/a
По умолчанию фреки

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  
Старый 14.09.2019, 11:42
Dima Bargamov
Guest
 
Сообщений: n/a
По умолчанию фреки

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  
Старый 14.09.2019, 13:13
Sergey Anohin
Guest
 
Сообщений: n/a
По умолчанию фреки

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  
Старый 14.09.2019, 16:02
Dima Bargamov
Guest
 
Сообщений: n/a
По умолчанию фреки

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  
Старый 14.09.2019, 23:22
Sergey Anohin
Guest
 
Сообщений: n/a
По умолчанию фреки

Sergey Anohin написал(а) к Dima Bargamov в Sep 19 22:19:01 по местному времени:

Нello, Dima!

SA>> я конечно не спец в компиляторах
DB> Дело в том, что я вообще с этим дело никогда не имел. Нет у меня cmake и взять это тоже негде.

а ОС какая у тебя?


С наилучшими пожеланиями, Sergey Anohin.

--- wfido
Ответить с цитированием
  #18  
Старый 15.09.2019, 01:16
Dima Bargamov
Guest
 
Сообщений: n/a
По умолчанию фреки

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  
Старый 15.09.2019, 09:12
Sergey Anohin
Guest
 
Сообщений: n/a
По умолчанию фреки

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
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 23:11. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot