* $Id: README,v 1.7 2001/02/07 19:00:52 tma Exp $

FREQ -.
-------------------------------------------------------------------------------

	   ,     ,
	  .   : tmafreq-bug@mail.tma.spb.ru

-------------------------------------------------------------------------------

tmafreq    SRIF  freq - ( binkd
 .),     freq - (ifcico/qico).  __
    !
        tmafreq 
-DSRIF       ( )  
'tmafreq-srif'. tmafreq,    ,    
   ...

-------------------------------------------------------------------------------

  tmafreq   SRIF -   
./SRIF/README.SRIF

-------------------------------------------------------------------------------

tmafreq  "" . "" ,  ,  
freq -     . 
   --- ,     
 ,     REQEXEC.   
  ""    SREQEXEC = FALSE.
!!!  !!!   -  "" 
- !  SREQEXEC = TRUE (default),    
  "" !    __
""  (  ,   !)  ,
    .  "" 
__    !   , 
   , .. tmafreq      
    ! ;(  !!!

  ""      0,   
  ,     0 --- tmafreq ,  
""   'exec only'        
  .

 " "      
 ':'.     --- 255.
:   "myfreq:rm -rf /"   
'myfreq'  ( '/tmp/myfreq.sh')  :
"/tmp/myfreq.sh rm -rf /".

!!!WARNING!!!   myfreq.sh,   ,  
'exec $*',  tmafreq    root,    ! ;)

    ,     
   ,     HOLD.
(.  freq' HOLD   ---    qico).

-------------------------------------------------------------------------------

tmafreq     (  "" ).
     ,    
   ,     
'~' ().    ,  freq -    
,     ,    '~'.
     .
!         
  , ..     .
!       .

  :

~tmafreq~	-  :
		  "External freq processor (vX.X.X[/WIN32]) (C)
		  Maxim Timofeyev, 2:5030/763"
~myaddr~	-  ,   ;
~sysop~		-  SysOp' ,    (default "SysOp");
~address~	-   ;
~rsysop~	-  SysOp'   (   SRIF
		  ,    "SysOp");
~speed~		-  ;
~system~	- Protected | UnProtected | Listed & other;
~lf_session~	-    ( );
~ls_session~	-    (  );
~lf_day~	-    ( );
~ls_day~	-    (  );
~lf_week~	-    ( );
~ls_week~	-    ( );
~lf_month~	-    ( );
~ls_month~	-    ( );
~lower_speed~	-  ,   ;
~string~	- ,   ;

     "":

~tf_session~	-    ( );
~ts_session~	-    ( );
~tf_day~	-    ( );
~ts_day~	-    ( );
~tf_week~	-    ( );
~ts_week~	-    ( );
~tf_month~	-    ( );
~ts_month~	-    ( );
~f_total~	-  "" ( );
~s_total~	-  "" ( );
~stat~		-   . (,   ).

-------------------------------------------------------------------------------

     FREQ    config 
:
 ifcico:
ext_rp        <__FREQ____>

 qico:
extrp         <__FREQ____>

    . :

tmafreq [-e[a][l][p]] [-wazoo|-bark] [-p|-l] <ftn_address> <req_file> <out_file> <rep_file>

:
*	-e[a][l][p] -  ,     hidden-line
                        -eap,  ,  "listed'
                             
		      "unlisted" .
*	-wazoo  -bark  -  FREQ';
	-p  -l    - . , listed   ;
	<ftn_addres> - 4d ftn-style .
	<req_file> -      FREQ  
		--------------------
		FILES|passwd|??_see_sources
		.....
		--------------------
		    
	<out_file> -     ,  :
		--------------------
		/local/full/file/name REMOTE.NAM
		.....
		--------------------
	<rep_file> -     (   )

(*) ,     tmafreq  .

-------------------------------------------------------------------------------

>>>        .

  FILES.BBS  tmafreq  .
   file.ext   .desc/file.ext.desc

    file.ext   .desc/file.ext.pwd
   ---   .

    file.ext   .desc/file.ext.alias
   ---     .

      .desc (  /) 
 :
-------------------
x   
-------------------
 x: a -   
       l -   
       p -  ,    .

   ,  file2db (. ./file2db)   
    'p', ..  ,    .

-------------------------------------------------------------------------------

1.     PostgreSQL,   SQL  ./CONFIG  1 
  ./tmafreq/SQLinstall-pg.
2.     MySQL,   SQL  ./CONFIG  0 
  ./tmafreq/SQLinstall-my.
3.      SQL - ---   MYDB = 1
(. CONFIG),    'SQL' ...

-------------------------------------------------------------------------------

  A time string may be a list of simple time strings separated by "|" or ",".

  Each simple time string must begin with a day definition. That can be just
  one day, multiple days, or a range of days separated by a hyphen. A
  day is Mo, Tu, We, Th, Fr, Sa or Su, or Wk for Mo-Fr. "Any" or "Al"
  means all days.

  After that a range of hours follows in hhmm-hhmm format.

  For example, "Wk2305-0855,Sa,Su2305-1655".

    ,  ,   .
       [GLOBAL] ---     
    ,      .

-------------------------------------------------------------------------------

 cfg.ini:

----------------
# Version cfg.ini  1.0.5

#  GLOBAL
[global]
FTNADDR = "2:5030/763.0"	<-  FTN .
SYSOP = "Your Name"		<-  .
HOST = "192.168.200.1"		<-   SQL -.
PORT = "5432"			<-  PostgreSQL.
#PORT = "3306"			<-  MySQL.
DBNAME = "tmafreq"		<-  
TABLE_FREQ = "freq"		<-    
TABLE_FTN = "ftn"		<-   
PATHS = "/etc/ftn/tmafreq/file2pgsql.paths"
HEAD = "/etc/ftn/tmafreq/tmafilegen.head"
REP_HEAD = "/etc/ftn/tmafreq/rep.head" <-   ()
REP_TAIL = "/etc/ftn/tmafreq/rep.tail" <- ""  ()
ZONE = 2			<-   
NET = 5030			<-   
STRING_2ALT = TRUE		<-  TRUE,   STRING
				     koi8-r  alt .
NOT_FOUND_ALL = "files"		<-      , 
				         .
DB_PATH = "/tmp"		<-    .   
				      (freq_tbl.idx 
				   ftn_tbl.idx).   -DMYDB .
USER = "ftn"			<-  ,    MySQL
				   (    PostgreSQL)
PASSWD = "ftn"			<-   USER    MySQL
				   (    PostgreSQL)
REQ = {
	"myfreq,/tmp/myfreq.zip.sh,myfreq.zip"
				<- ""   :
				REQ = { "freq,exec_programm,file" }
				
				REQ = { "freq,exec_programm" }
				    , 
				""    
				 'exec_programm',  
				  .
}
REQEXEC = /tmp			<-     ""
				.
#TEMP = "C:\TEMP\"		<- TEMP -.   Win32 .
				'\'   !

#     (   ).
# :
#[]
# : [2:5030/763]  [/763]  [!/763.2,/763.*]
# ..     ,   
#    .
#SIZE_LIMIT_SESSION = 500000	<-    ( )
#FILE_LIMIT_SESSION = 5		<- -   .
#SIZE_LIMIT_DAY = 1000000	<- 
#FILE_LIMIT_DAY = 10
#SIZE_LIMIT_WEEK = 10000000	<- 
#FILE_LIMIT_WEEK = 100
#SIZE_LIMIT_MONTH = 100000000	<- 
#FILE_LIMIT_MONTH = 1000
#STRING = "! ;)"		<-     report.
#LOWER_SPEED = 2400		<-      .
#TIMESTR = "Wk0000-0700,Sa0000-0700,Su" <-  ,  
#				   .
#NO_LIMIT = YES[TRUE] | NO[FALSE] <-  Yes,    !
#				  (default TRUE!!!)
#PROTECT = YES[TRUE] | NO[FALSE]  <-  Yes    
#				     (default TRUE!!!)
#CALLERID = *tma.spb.ru		<-     , 
#				   CallerID    
#				    .    --- 
#				   . (   SRIF )
#SREQEXEC = YES[TRUE] | NO[FALSE] <-     .
#				   (default TRUE!!! --- )
#REQ = {
#	"myfreq,/tmp/myfreq.zip.sh,myfreq.zip" <-  ""
#				   !
#}
----------------

-------------------------------------------------------------------------------

:
	1. Linux/i386			- Ok.
	2. Linux/SPARC			- Ok.
	3. FreeBSD 4.1.1-STABLE		- Ok.
	4. Win32/i386			- Ok.

-------------------------------------------------------------------------------
