home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / BBS / FDREQ116.ZIP / FDREQ.ARJ / FDREQ.DOC < prev    next >
Text File  |  1995-07-02  |  29KB  |  925 lines

  1. _____________________________________________________________________________
  2. _                                                                           _
  3. _                                                                           _
  4. _                           F D R E Q  v 1.16                               _
  5. _                                                                           _
  6. _                                                                           _
  7. _                     Copyright 1993-1995 Manfred Schramm                   _
  8. _                                                                           _
  9. _                                                                           _
  10. _                             Manfred Schramm                               _
  11. _                               Esplanade 2                                 _
  12. _                              D-46483 Wesel                                _
  13. _                        Telefon : +49-281-340193                           _
  14. _                        Mailbox : +49-281-340191 V32B, ZyX                 _
  15. _                                  +49-281-340192 X75, V110                 _
  16. _                        Fido    : 2:2446/501 + 502                         _
  17. _                                                                           _
  18. _                                                                           _
  19. _____________________________________________________________________________
  20.  
  21.  
  22. F D R E Q  : free configurable Filerequest-processor for systems running
  23.              FrontDoor > 2.10, 2.11, 2.20mL, InterMail >=2.26, McMail
  24.              and any mailer, which supports SRIF
  25.  
  26.  
  27.  
  28.  
  29.        FDREQ - Manual
  30.  
  31.  
  32.             Contents
  33.  
  34.  
  35.  
  36.     1.      Introduction
  37.     1.1 - 7 How to use FDREQ
  38.     2.      Trademarks
  39.  
  40.     3.      Installation
  41.     3.1     What else do you need
  42.     3.2     Setup FDREQ
  43.     3.2.1   Setup FD / IM
  44.     3.2.1   Setup McMail
  45.     3.3     FDRSETUP
  46.         FDRINDEX
  47.     3.31    Outputs
  48.     3.4     FDRAMIS
  49.     3.5     FDRUser
  50.     3.6     FDRStat
  51.  
  52.     4.      Credits
  53.     5.      Appendix A - Registration
  54.  
  55.  
  56.  
  57.     1. Introduction
  58.  
  59.  
  60.        FDREQ has been written, because the author was bored by filerequests
  61.        overriding  mailer-events and sending silly answermessages. Later,
  62.        there have been added nice fatures.
  63.  
  64.        In the meantime FDREQ became a full requestprocessor,
  65.        which enables the user to highly configure his system for
  66.        requests from most different adresses with different baudrates.
  67.        More than this, FDREQ offers Offline-requests for actually not
  68.        inserted CD-ROMs and Netmail-request.
  69.        A statistiktool works on all request-results on a weekly, monthly
  70.        and/or overall base.
  71.        The fast indexer and the fast binary search splitted into local 
  72.        and mapped (CD-ROM-drives) drives allows fastest answertimes even
  73.        on huge filebases, several CD-ROM-drives and/or shared data-bases
  74.        in networks.
  75.  
  76.  
  77. !      There is an echo named FDREQ available at Manfred Schramm's.
  78. !      There is a fileecho named FDREQ available at Manfred Schramm's.
  79.  
  80.  
  81.        1.1 How to use FDREQ ?
  82.  
  83.        FDREQ is copyrighted by Manfred Schramm and may only be used under
  84.        the following circumstances:
  85.  
  86.        FDREQ may be tested for 3 weeks.
  87.        FDREQ may be used permanently after registration.
  88.  
  89.        A registration costs. See registration-docs in this packet.
  90.  
  91.        1.2. In no case, Manfred Schramm is dutied to accomplish further
  92.        versions or to support actual versions of FDREQ.
  93.  
  94.  
  95.        1.3. FDREQ may not be changed or recompiled.
  96.  
  97.        1.4 FDREQ may only be distributed in the complete package
  98.        "FDREQ116.ARJ".
  99.  
  100.        1.5 FDREQ may only be distributed free of duty.
  101.        Pay-Bulletin-Board-Systems may take their normal copy-fee, but no
  102.        special fee for FDREQ.
  103.        Shareware-vendors may take their normal copy-fee, but no special
  104.        fee for FDREQ.
  105.  
  106.        1.6 FDREQ may not be distributed as part of a commercial product or
  107.        gift to a commercial product without M.Schramm's written permittance.
  108.  
  109.        1.7 M.Schramm does not grant any suitable results for the use of FDREQ.
  110.        M.Schramm is not responsible in any way for defects, which result by
  111.        using FDREQ, neither directly nor indirectly resulting. What I do
  112.        grant is the take of memory FDREQ, will execute.
  113.  
  114.  
  115.        2 Trademarks
  116.  
  117.        FidoNet                          Tom Jennings
  118.        IBM                              International Business Machines
  119.        OS/2                             International Business Machines
  120.        MS-DOS                           Microsoft Corporation
  121.        NovellDOS                        Novell inc.
  122.        Netware Lite                     Novell inc.
  123.        Personal Netware                 Novell inc.
  124.        Lantastic                        Artisoft inc.
  125.        Lantastic/2                      Artisoft inc.
  126.        DR-DOS                           Novell inc., Digital Research
  127.        DesqView                         Quarterdeck Systems
  128.        FrontDoor                        Joaquim Homrighausen
  129.        InterMail                        InterMail Sales Inc.
  130.        McMail                           Albert Freriks, Gordian Schuermann
  131.        Stomper                          Pflug Datentechnik
  132.        FDREQ                            Manfred Schramm
  133.  
  134.  
  135.  
  136.        3 Installation
  137.  
  138.        3.1 What else do you need
  139.  
  140.        FDREQ should work with any IBM-compatible 80286-PC or higher with
  141.        MS-DOS 3.2 or younger. It works with monochrome- as well as with
  142.        colorsystems.
  143.        FDREQ needs at least 270 KB free RAM and 580 KB free HD-space.
  144.        Besides FDREQ of course you need a mailer eg. FrontDoor (2.10, 2.12 or
  145.        2.20), InterMail >= 2.26 or McMail.
  146.        FDREQ has been tested successfully in DOS-tasks of OS/2.
  147.        FDREQ has been tested successfully in peer-to-peer-networks.
  148.        (Netware lite, Lantastic, Personal Netware, (Invisible Net)).
  149.        FDREQ has been tested successfully with FrontDoor 2.12 & 2.20_mL.
  150.        FDREQ has been tested successfully with InterMail 2.26(Jan.) to 2.29b
  151.        FDREQ has been tested successfully with McMail >= 1.03g.
  152.        FDREQ has been tested successfully with several CD-ROM-Drives.
  153.        FDREQ has been tested in MultiLine-conditions simultanously under
  154.        the above multitakers and networks.
  155.        FDREQ has been tested successfully with STOMPER.
  156.     
  157.  
  158.        3.2 Setup
  159.  
  160.        Set the variable for FrontDoor, InterMail or McMail, 
  161.        if you run one of these frontends, eg.:
  162.  
  163.        SET FD=C:\FD
  164.        or
  165.        SET IM=C:\IM
  166.        or
  167.        SET MCM=C:\MCM
  168.  
  169.  
  170.        Set the taskvariable, if you are running a multiline-system, eg.:
  171.  
  172.        SET TASK=x    
  173.  
  174.        
  175.        Decide where you want to run FDREQ (whether in the mailer directory or
  176.        in it's own), copy all files there (please extract the files in 
  177.        FDRS_HLP.ARJ to a directory named HELP under FDREQs directory) and 
  178.        change to FDREQs directory:
  179.  
  180.        Copy 'TEMPATES.xxx' and 'MESSAGES.xxx' (xxx=your desired countrycode)
  181.        to '*.FDR'.
  182.  
  183.        Set a variable FDREQ for FDREQ, than it will look for it's workfiles
  184.        in the pointed directory, it will write it's logmessages and
  185.        errormessages (hopefully never) there.
  186.  
  187.  
  188.        3.21 Setup FD / IM
  189.  
  190.        Type in FDSETUP.EXE / IMSETUP.EXE and goto the "MAILER/FILE_REQUESTS"
  191.        section.
  192.        In the "Program"-field enter:
  193.  
  194. >      FrontDoor
  195.  
  196.        FDREQ.EXE A=A B=B H=H F=F O=O R=R T=T X=X W=W
  197.        invokes FDREQ like this:
  198.  
  199.        fdreq.exe A2:2446/502.99 B14400 H76 FC:\FD\0107A7F4.FD$
  200.          OManfred_Schramm RC:\FD\FDREQTMP.01 TC:\FD\FDREQLST.01
  201.                  XUNSECURE WLISTED
  202.  
  203. or
  204.  
  205.        FDREQ.EXE A=A B=B H=H M=M O=O Q=Q E=E X=X W=W
  206.        invokes FDREQ like this:
  207.  
  208.        fdreq.exe A2:2446/502.99 B14400 H76 M0107A7F4.FD$
  209.          OManfred_Schramm QFDREQTMP.01 EFDREQLST.01
  210.                  XUNSECURE WLISTED
  211.  
  212.        This second form always assumes the files *.FD$, FDREQTMP.* and
  213.        FDREQLST.* in FD's system-directory.
  214.        As you can see, this results in a shorter commandline, which may
  215.        help you, if you have long paths.
  216.  
  217. <
  218.  
  219.        This means:
  220.        A2:2446/502.99        : remote's matching AKA
  221.        B14400                : remote's baudrate
  222.        FC:\FD\0107A7F4.FD$   : Session-Infofile
  223. or     M0107A7F4.FD$         : Session-Infofile
  224.        H76                   : time left in minutes
  225.        OManfred_Schramm      : remote's sysop's name
  226.        RC:\FD\FDREQTMP.01    : list of desired files
  227. or     QFDREQTMP.01          : list of desired files
  228.        TC:\FD\FDREQLST.01    : list of files to transmit (found files)
  229. or     EFDREQLST.01          : list of files to transmit (found files)
  230.        XUNSECURE             : (un-)secured inbound
  231.        WLISTED               : (un)-listed requester
  232.  
  233.  
  234.  
  235. >      InterMail
  236.  
  237.  
  238.        FDREQ.EXE A%A B%B F%F M%M N%N X%X O%O
  239.        invokes FDREQ like this:
  240.  
  241.        fdreq.exe A=2:2446/502.99 B=14400 F=C:\FD\IN\IMFILREQ.001 M122
  242.                  N=Weseler_Info_Service XUNSECURE O=Manfdred_Schramm
  243. <
  244.        (should be ONE line, I wrapped for documentation)
  245.  
  246.        This means:
  247.        A2:2446/502.99        : remote's matching AKA
  248.        B14400                : remote's baudrate
  249.        FC:\FD\IN\IMFILREQ.001: Requestlist
  250.        M122                  : time left in minutes
  251.        OManfred_Schramm      : remote's sysop's name
  252.        NWIS                  : requester's system name
  253.        XUNSECURE             : (un-)secured or listed inbound
  254.  
  255.  
  256.        
  257.     3.2.2 Setup McMail
  258. >
  259.        In MCMAILx.CFG (x=Task) there must be the following entries:
  260.        Sysop
  261.        System
  262.        SECUREINBOUND or at least INBOUND
  263.        SEMAPHOR
  264.        LOCATION
  265.        ComPort
  266.  
  267.  
  268.        You can let McMail call FDREQ in two ways, first the
  269.        conventionally way by:
  270.        
  271.  
  272.        FDREQ.EXE A=PA B=BR H=MR F=IF O=RS R=FL T=XL X=SU W=LS N=RN
  273.        invokes FDREQ like this:
  274.  
  275.        fdreq.exe A2:2446/502.99 B14400 H76 FC:\MC\0107A7F4.FD$
  276.        OManfred_Schramm RC:\FD\FDREQTMP.01 TC:\FD\FDREQLST.01 XUNSECURE D
  277.  
  278.        This means:
  279.        A2:2446/502.99          : remotes main-AKA 
  280.        B14400                  : session-baudrate 
  281.        FC:\MC\0107A7F4.FD$     : session-infofile
  282.        H76                     : remaining time in minutes
  283.        OManfred Schramm        : remote sysops name 
  284.        RC:\MC\FDREQTMP.01      : List of desired files
  285.        TC:\MC\FDREQLST.01      : list of files to transmit
  286.        XUNSECURE               : (un-)secured inbound
  287.        WUNLISTED               : unlisted requester
  288.  
  289.  
  290.        The second way to let McMail call FDREQ is:
  291.  
  292.        FDREQ.EXE SRIF
  293.  
  294.        FDREQ then will read SRIF.$xx (xx=tasknumber)
  295. <      
  296.  
  297.  
  298.        
  299.        FDREQ can maintain a nonlimited number of directories listed in the
  300.        file, pointed to in (Un-)secured dirs, plus all password-, zone-,
  301.        sec_zone- ... directories. 
  302.  
  303.        FDREQ will read the system-files for password-handling.
  304.  
  305.        FDREQ will NOT do service-requests, it will strip out these magics.
  306.        Your service-requests will be handled as ever.
  307.  
  308.  
  309.     
  310.        3.3 FDRSetup 
  311.        
  312.  
  313.        Copy or rename MESSAGES.xxx (xxx= your country-code) to MESSAGES.FDR
  314.        Copy or rename TEMPLATE.xxx (xxx= your country-code) to TEMPLATE.FDR
  315.        Unarchive FDRS_HLP.ARx (x depends on the desired language)
  316.  
  317.        Check and fill in all points of the setup.
  318.        You may store inbetween or when finishing.
  319.  
  320.        If you want to use the values of one task for another one, you simply
  321.        may copy them inside FDRSETUP.
  322.  
  323.        If you want to use the values of another task, change inside FDRSETUP
  324.        to the desired existing task and copy the values to the new task.
  325.  
  326.        There are some values, which are globally valid, they will work in
  327.        every task. If you change their value for one task, this will effect
  328.        all tasks.
  329.        (They are: unsecured-dirs, secured-Dirs, zone-check-dirs,
  330.          secured-zone-check-dirs, hitlist (y/n), hitlistfilename)
  331.  
  332.  
  333. (+) means: registered version
  334.  
  335. =Others=
  336.  
  337. Environment
  338.     Shows your environmentvariables
  339.  
  340. Shell to system
  341.     DOS-Shell
  342.  
  343. Your name
  344.     here you enter your name
  345.  
  346. BBS-Name
  347.     here you enter the name of your mailer
  348.  
  349. Task
  350.     shows the active task and allows to change task
  351.  
  352. Copy
  353.     copies the values of the actual task to another desired one
  354.  
  355. Delete
  356.     deletes the values of the named task 
  357.  
  358.  
  359.  
  360. =FILES=
  361.  
  362. Secured:
  363.     Name of the file including the directories
  364.     for secured inbound requests.
  365.  
  366. UnSecured:
  367.     Name of the file including the directories
  368.     for unsecured inbound requests.
  369.  
  370.  
  371. Zone-CHECKDIR: 
  372.     Name of the file, including the commands for
  373.     Zone-CHECKDIR.
  374.     You my name up to 50(+)/20 ZONE_Check_DIRs.
  375.     Only requests, containing the named 
  376.     address-frame (AKA 0-9, FD), are serviced.
  377.  
  378. example for this file:
  379. g:\fd\aktlist.2 2:2446/
  380. g:\fd\aktlist.16 16:
  381. g:\fd\aktlist.16 17:
  382. g:\fd\aktlist.21 21:
  383.  
  384.  
  385. Zone_SEC_CHECKDIR: 
  386.     Name of the file, including the commands for
  387.     Zone-SEC-CHECKDIR.
  388.     You may name up to 50(+)/20 ZONE_SEC_Check_DIRs.
  389.     Only Requests, containing the named 
  390.     address-frame (AKA 0-9, FD) in secured 
  391.     sessions, are serviced.
  392.  
  393. example for this file:
  394. d:\zyxadmin 16:
  395. d:\zyxadmin 17:
  396. g:\fd\aktlist.2 2:2446/
  397. i:\james 2:2446/502.88
  398.  
  399.  
  400. ALIAS: 
  401.     Name of the file including the Magis for unsecured
  402.     inbounds requests.
  403.  
  404.     In the ALIASfiles you enter line by line the
  405.     ALIASnames.
  406.     You name the ALIASName followed by up to
  407.     5 filenames, all with full paths.
  408.         All named files (up to 5) will be sent on
  409.         request of the magic.
  410.     The filenames may include '*' and/or '?'.
  411.     FDREQ then looks for the youngest file.
  412.  
  413.  
  414. SECALIAS:
  415.     Name of the file including the Magis for secured
  416.     inbounds requests
  417.  
  418.  
  419. DenyFREQS:
  420.     Name of the file, including the times, FDREQ shall service
  421.     requests with others than the normal values.
  422.     (if you want to do a smart request-servicing, please look onto
  423.     the possibility to setup deny-times and request-ratios for each
  424.     connectspeed).
  425.  
  426. example:
  427. 00:00-00:10 0
  428. 03:30-04:00 0
  429. 07:00-07:35 50
  430. 06:30-07:10 80
  431. 18:30-19:40 40
  432. XX:XX-YY:YY ZZ
  433.  
  434. XX:XX -> start time
  435. YY:YY -> end time
  436. ZZ    -> percentage of the main value in FDRSETUP/values
  437.  
  438.     this means, if you allow an amount of 400kB in FDRSETUP/values,
  439.     a request at 18:45 will receive max. 160kB.
  440.     If you generally allow 20 files, this requester will receive
  441.     max. 8 files.
  442.     This is activ for all request-values.
  443.  
  444.     You are able to install a smart, speedmatching request-value-system.
  445.     You may edit a denyfile for each baudrate possible
  446.     (300,1200,2400,4800,9600,12000,14400,16800,19200,21200,24000,28800,
  447.     31200,34000,57600,64000 and 38400(DTE)).
  448.  
  449. example: FREQS with 2400 baud:
  450.  
  451. 2400.DF1
  452.     Name of the file, including the times, where FDREQ on task 1 shall
  453.     service a request with 2400 baud with special values.
  454.  
  455. example:
  456. 00:00-00:10 0
  457. 03:30-04:00 0
  458. 07:00-07:35 20
  459. 06:30-07:10 10
  460. 18:30-19:50 40
  461.  
  462.  
  463.     If there are any times, not included in a *.DFR-file, the
  464.     requester will receive the normal rates (as in FDRSETUP).
  465.  
  466.  
  467. LogFile:
  468.     Name of the file, FDREQ shall logg into.
  469.  
  470.  
  471. HelpFile:
  472.     Name of the helpfile
  473.     (the requester get's it, when requesting the macro "%HELP")
  474.  
  475.  
  476. Footer:
  477.     Here you enter the name  (full path) of the file,
  478.     including the footerinfo (your requesttimes, ALIAS-Names etc.).
  479.  
  480.  
  481.  
  482. =TEMPLATES=
  483.  
  484. Global for all templates:
  485.        If you mark a line with <F2>, this line will be suppresed by
  486.        FDREQ.
  487.  
  488. Header:
  489.        In the header you can include the Meta-commands @DSYSOP@ for 
  490.        the requester's name, @DLOC@ for the requester's Systemname and 
  491.        @DAKA@ for his (matching, if) AKA.
  492.  
  493. Footer:
  494.     In the footer you can include the Meta-commands @LSYSOP@ for
  495.     your name, @LSYS@ for your BBS-name  and @LAKA@ for your
  496.     (matching, if) AKA.
  497.  
  498. Call:
  499.     Here you enter template for the call-statistics.
  500. ex.:
  501.  @NUM@ File(s) with @KBYTES@kb in @TIME@ minutes this request
  502.  
  503. Day:
  504.     Here you enter the template for the day-statistics.
  505. ex.:
  506.  @NUM@ File(s) with @KBYTES@kb in @TIME@ minutes today
  507.  
  508. All:
  509.     Here you enter the template for the overall-statistics.
  510. ex.:
  511.  @NUM@ File(s) with @KBYTES@kb in @TIME@ minutes in all since @FIRSTTIME@.
  512.  
  513. Remain:
  514.     Here you enter the template for the remain-statistics.
  515. ex.:
  516.  There are @KBYTES@kb, @CALLS@ call(s) and @FILES@ File(s)
  517.  in@MINUTES@ minutes left for today.
  518.  
  519.  
  520. NotExistFile
  521.     Here you enter the text to be sent, if a file could not be found.
  522.         (This text only appears, if a file wasn't found neither on HD nor
  523.          in any CD-ROM-volume. If you do not enable offline-support, it 
  524.          won't appear.)
  525.  
  526. FILES.BBS_template
  527.     Here you enter the text to be shown, if a FILES.BBS is sent.
  528.  
  529. TIC-FILE_template
  530.     Here you enter the text to be shown, if a TIC-file is sent.
  531.  
  532. Values / call:
  533.     Here you enter the template for the valid values/call for the
  534.         requester (depending on global values or special uservalues
  535.         or *.DF?-values)
  536.  
  537.  
  538. =VALUES=
  539.  
  540. -LIMITS-
  541.  
  542. HEARTBEAT
  543.     Here you enter the time in seconds, after which your mailer shall
  544.     send a heartbeat. (11 sec. recommended)
  545.  
  546. COM-Port
  547.     Here you enter the COM-Port.
  548.     If your modem is on COM1, enter 0.
  549.     (0=COM1, 1=COM2, 2=COM3, 3=COM4 ...)
  550.  
  551. -max.values-
  552.  
  553.     Min/CALL:
  554.         max. time each call
  555.     Min/Day:
  556.         max. time daily
  557.     kB/CALL:
  558.         max. size each call
  559.     kB/Day:
  560.         max. size daily
  561.     Files/CALL:
  562.         max. number of files each call
  563.     Files/Day:
  564.         max. number of files daily
  565.     Calls/Day:
  566.         max. number of calls daily
  567.  
  568. min. baudrate
  569.     Here you enter the minimum baudrate, 
  570.     for which you accept requests.
  571.     (this min. baudrate will be read from your 
  572.     mailersetup, but you maybe like different
  573.     values on different tasks.)
  574.  
  575. Max.Aka to match:
  576.     Here you enter the number of AKAs, FDREQs matching-table shall use.
  577.  
  578.  
  579. =Switches=
  580.  
  581. Sysopmail (CarbonCopy)
  582.     Here you enter, whether FDREQ shall send you a carboncopy-message
  583.     of the message, it sent to the requester.
  584.     0 -> no carboncopy
  585.     1 -> carboncopy
  586.  
  587. FILES.BBS
  588.     You can switch on (1) or off (0) the sending of FILES.BBS.
  589.     (The requester can switch himself by requesting the
  590.     MACRO "%BBS" / "-%BBS")
  591.  
  592. TIC-FILES
  593.     You can switch on (1) or off (0) the sending of TIC-FILES.
  594.     (The requester can switch himself by requesting the 
  595.     MACRO "%TIC" / "-%TIC)
  596.  
  597.     CRC32-checksum
  598.         You can switch on (1) or off (0) the sending of TIC-FILES.
  599.         (The requester can switch himself by requesting the 
  600.         MACRO "%CRC32" / "-%CRC32)
  601.  
  602. Mail on 1st Request
  603.     Here you enter, whether FDREQ shall send a Helpfile (1st_HLP.FDR)
  604.     to requesters, requesting the first time at your mailer.
  605.     Of course this helpfile must exist in FDREQs directory.
  606.  
  607. Loglevel
  608.     Here you enter, how fine FDREQ shall logg.
  609.     Level 0 -> only activity
  610.     Level 1 -> activity, requester, amount
  611.     Level 2 -> activity, requester, amount, files
  612.  
  613.  
  614. Hitlist
  615.     Here you enter, whether FDREQ shall send the hitlist on request of
  616.     %HIT
  617.  
  618. temp. Copy
  619.     Here you tell FDREQ, whether to temp. copy files from CD-ROM
  620.     or not.
  621.     If yes, FDRSETUP asks for the destination directory and creates
  622.     it, if necessary.
  623.     CD-ROM-drives in the PC will be recognized by FDRSETUP.
  624.     Although you have to name each CD-ROM-drive, FDREQ shall support,
  625.     in the setup.
  626.     Before temp. copying, FDREQ checks the free space on the
  627.     destination directory. In case, there is not enough free
  628.     space, FDREQ sends the file directly from CD-ROM.
  629.  
  630.     temp. copying makes sense on systems, where many Nodes share
  631.     CD-ROM-drives, otherwise there would be long periods of
  632.     waiting.
  633.     In systems with one or few nodes this copying makes few sense,
  634.     because the doing of the copying also needs some time.
  635.  
  636. show all descriptions
  637.     Here you tell FDREQ, whether to show the descriptions of all
  638.     requested files or to only show the descriptions of effectively
  639.     send files in case, the user exceeded his limits.
  640.  
  641.  
  642. Offline requests
  643.     Here you enter whether FDREQ shall support Offline-requests or not.
  644.     (0 = no / 1 = Yes / 2 = Yes, search online)
  645.     If NO, FDRINDEX doesn't support CDIMPORT (look description FDRINDEX)
  646.  
  647.     (Doing Offline-Request-Support, FDREQ scans the volume-files for the
  648.     filename and writes the request to the file used later Offline.
  649.     During the actual request FDREQ notifies the Offline-Support by :
  650.     a) case Offline-RQ = 0   not at all 
  651.     b) case Offline-RQ = 1   by a simple notification
  652.     c) case Offline-RQ = 2   by a simple notification and if found offline
  653.                  in a volume by notifying 'found'.
  654.  
  655.     When working on offline-requests later, the requester will get a
  656.     netmail in case the file is found and placed on hold for xx days
  657.     and the file is copied to the  temp. folder.
  658.  
  659.     The FileAttach-MSG and the file in the  temp.-folder will be deleted
  660.     after xx days.
  661.  
  662. paysystem
  663.     Here you tell FDREQ, whether it shall work as paysystem and if,
  664.     what is counted and how much free download you allow.
  665.     (registered only)
  666.  
  667. autoindex
  668.     Here you tell FDREQ, whether it shall invoke any of your mailertasks
  669.     to start a reindex with FDRINDEX. FDREQ writes a semaphore 
  670.     'FDXITx.y' or 'IMEXITxx.y' (where x is the task and y the errorlevel),
  671.     when it notices differences between its index and the filebase.
  672.     The batch off the task, doing the index, must have a label to jump
  673.     to on the shown errorlevel. At this label FDRINDEX is called (see
  674.     TASK2.BAT).
  675.  
  676.  
  677.  
  678. =Exit=
  679.  
  680. Edit friends
  681.     Here care for friends/twits
  682.  
  683. Sort friends
  684.     Sorts friends/twits
  685.  
  686. Edit users
  687.     Here you care for the users
  688.  
  689. Sort users
  690.     Sorts users
  691.  
  692. Exit with Save
  693.     exit FDRSETUP and save the changes of active Task
  694.  
  695. Exit w/o Save
  696.     exit FDRSETUP without saving the changes of active Task
  697.  
  698. Store SETUP
  699.     save the changes of active Task
  700.  
  701.  
  702.  
  703.        3.3 FDRINDEX.EXE
  704.  
  705.  
  706.        Before using FDREQ on your mailer(s), run FDRINDEX once.
  707.  
  708.        Remember to run FDRINDEX at least once a day in your daily event to
  709.        freshen up FDREQ's index files.
  710.        The sort will take place on your Ramdisk, if available, or in your 
  711.        TEMP-Dir as set by TEMP-variable.
  712.        Please take care, that your RAM-disk (if any) has enough free space.
  713.  
  714.  
  715.     commandlineparameters:
  716.     
  717.     /MONO       
  718.         FDRINDEX on monochrome-systems
  719.     
  720.     /CDIMPORT       
  721.         FDRINDEX imports the files of the CD-rom in all
  722.         CD-ROM-drives and creates volume-files, then FDRINDEX
  723.         runs normally.
  724.  
  725.     /MORE       
  726.         only in conjunction with /CDIMPORT
  727.         FDRINDEX imports all files of the CD-ROM(s) and
  728.         creates volume-files and asks, whether to import
  729.         more CD-ROMS.
  730.  
  731.     /ROM=X:\PATH\
  732.         only in conjunction with /CDIMPORT
  733.         FDRINDEX imports all files down from X:\PATH\
  734.  
  735.     /OFFLINE (only available, if Offline request is activated)
  736.         FDRINDEX will first run a complete index and then
  737.         FDRINDEX reads the desired requests not yet fullfilled
  738.         since the matching CD-ROM wasn't in the drive.
  739.         FDRINDEX checks, if the matching volume is in the CD-ROM-drive
  740.         and copies the desired file(s) to the temp. outbound, writes
  741.         an info-MSG to the requester, notifying the file(s) on HOLD
  742.         and writes a fileattachMSG to the requester.
  743.         The fileattachMSG normally gets the flags HOLD DIR.
  744.         You may name special requesters in friends/twits-base,
  745.         who will get sent the files CRASH DIR.
  746.  
  747.     /OFFLINEONLY
  748.         (only available, if Offline request is activated)
  749.         FDRINDEX reads the desired requests not yet fullfilled
  750.         since the matching CD-ROM wasn't in the drive.
  751.         FDRINDEX checks, if the matching volume is in the CD-ROM-drive
  752.         and copies the desired file(s) to the temp. outbound, writes
  753.         an info-MSG to the requester, notifying the file(s) on HOLD
  754.         and writes a fileattachMSG to the requester.
  755.         The fileattachMSG normally gets the flags HOLD DIR.
  756.         You may name special requesters in friends/twits-base,
  757.         who will get sent the files CRASH DIR.
  758.  
  759.     /DELREQ (only available, if Offline request is activated)
  760.         allows you to delete entries in the list of requests
  761.         not yet fullfilled.
  762.  
  763.     All parameters may be combined.
  764.         
  765.  
  766.     FDRINDEX looks for requestmails in your netmaildirectory.
  767.     If it finds requests, it appends the requests to the list
  768.     of requests to be fullfilled offline.
  769.  
  770.  
  771.     Format of a REQUEST-Mail:
  772.  
  773.     From: Firstname Name, address (z.B. 2:2446/509.20)
  774.     To:   FDREQ, targetaddress
  775.     Re:   REQUEST
  776.     Attr: PVT 
  777.     -----------------------------------------------------------
  778.     FILENAME.SUF
  779.     ANOTHER.FIL
  780.     ANDATHIR.D
  781.  
  782.  
  783.     This means, the requester writes a mail to FDREQ with the subject
  784.     REQUEST. In the textbody he names the desired files line by line.
  785.  
  786.  
  787.  
  788.  
  789.        3.31 Outputs
  790.  
  791.        FDREQ will work on filerequests and let's your mailer send the
  792.        following files:
  793.  
  794.      XXXXXXXX.pkt containing all send files and found descriptions of 
  795.      them. (XXXXXXXX will be build of the actual date and time)
  796.  
  797.     FILES.BBx (x task-dependant)
  798.            (must be switched ON in SETUP.FDR or by the requester)
  799.     A file containing all filedescriptions found, so the requester can
  800.     simply add them to his files.bbs.
  801.         FDREQ works on your filebases FILES.BBS like this:
  802.         descriptions with one long line will be wrapped,
  803.         LDESCs with '>' will be taken 'as is' (leading blanks are stripped).
  804.  
  805.     RQxxxxxx.TIC
  806.            (must be switched ON in SETUP.FDR or by the requester)
  807.     A file containing the information needed for automatical processing
  808.     of the requested file by fileprocessors (AREA=REQUEST)
  809.  
  810.  
  811.        FDREQ will write a logfile named FDREQ.REQ which contains all 
  812.        requested files.
  813.        FDREQ will write an "ALLNODES.FDR", containing all requesters.
  814.        FDREQ will write a "YYYYMMDD.FDR", containing the today-requsters.
  815.  
  816.        FDREQ will match requests with asterisks up to 10 times (evaluation)
  817.                         and up to 20 times (registered).
  818.  
  819.        FDREQ will write a file named FDREQ.ERR (or whatever you tell FDREQ to
  820.        name the LOGFILE) in case of errors, containing the corresponding
  821.        errortag and code.
  822.  
  823.  
  824.  
  825.     3.4   Friends (in FDRSETUP)
  826.  
  827.     You can create a file containing name, address, and 
  828.     maximum-values of your special friends (and also TWITS).
  829.     FDREQ will, in case one of your friends requests, override the general
  830.     values of time, matches, calls, and size and follow the values of
  831.     MESAMIS.FDR.
  832.  
  833.        Just try it, it's easy to understand.
  834.  
  835.        Calls/Day  -> calls per day
  836.        kB/Day     -> kbytes per day
  837.        min/Day    -> time per day in minutes
  838.        files/Day  -> filematches per day
  839.        kB/call    -> kbytes per call
  840.        min/call   -> time per call in minutes
  841.        files/call -> filematches per call
  842.  
  843.        Place the resulting file named MESAMIS.FDR into FDREQ's directory.
  844.  
  845.  
  846.  
  847.     3.5  Users (in FDRSETUP)
  848.  
  849.     This is a simple viewer for all requesters, who ever requested at 
  850.     your mailer.
  851.  
  852.  
  853.  
  854.        3.6  FDRSTAT
  855.  
  856.     This is a first statistic-tool
  857.     FDRSTAT will write ansi- and ascii-files for the use in your BBS.
  858.     It may write you a msg.
  859.     It may update your download-counters
  860.  
  861.     To have FDRSTAT count the overall best requesters, call
  862.     FDRSTAT TU
  863.  
  864.     To have FDRSTAT count the best requesters yesterday, call
  865.     FDRSTAT YD
  866.  
  867.     To have FDRSTAT count the best requested files yesterday, call
  868.     FDRSTAT YF
  869.  
  870.     To have FDRSTAT write a mail on each topic, call
  871.     FDRSTAT TU SM
  872.     FDRSTAT YD SM
  873.     FDRSTAT YF SM
  874.  
  875.     To have FDRSTAT update your download-counters, call
  876.     FDRSTAT DL
  877.  
  878.     To have FDRSTAT purge your users based on their last request, call
  879.     FDRSTAT KILLxxx
  880.         (where xxx is the number of days, after which the user did not
  881.          request)(only in combination with TU)
  882.  
  883.     To have FDRSTAT count the overall statistics on a monthly base, call
  884.     FDRSTAT TU MONTHLY
  885.  
  886.     You may combine all of the parameters in one call, eg:
  887.     FDRSTAT YD YF TU SM DL MONTHLY KILL100
  888.  
  889.  
  890.  
  891.  
  892.     
  893.       4.   special credits to:
  894.  
  895.  
  896.        Joerg Arlandt, Ralf Moeller, Wolfgang Schantz, Joerg Kaiser,
  897.        Daniel Zeilmann, John Tetreault, Tomasz Kepinski and 
  898.        Bernfried Grosse-Venhaus
  899.  
  900.        Tchibo, departement Wesel, Hohe Strasse (former in Bismarkstrasse),
  901.        for coffee brand 'Bonjour'.
  902.  
  903.        U2, Berlin & Dublin, Tangerine Dream, Berlin
  904.        and Nigel Kennedy, Middlesex for their aid by good sound.
  905.  
  906.        Marienhospital Wesel for its hostability.
  907.  
  908.  
  909.  
  910.        5. Appendix A - Registration
  911.  
  912.  
  913.        If you're a non-commercial user send 30.- DM or $US 20 with a letter
  914.        including your full legal address and/or your Fido-,ZyXEL-, GerNet- or
  915.        OtherNet-Address (in case of othernet please note your mailers
  916.        phonenumber).
  917.  
  918.        If you are a commercial user send me 60.- DM or $US 40 with a letter
  919.        including your full legal address and/or your Fido-,ZyXEL-, GerNet or
  920.        OtherNet-Address (in case of othernet please note your mailers
  921.        phonenumber).
  922.  
  923.        For more info, see REGISTER.FRM (you can print it from inside FDRSETUP)
  924.  
  925.