home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1997 November / PCO1197.ISO / FilesBBS / DOS / AFXGB021.EXE / ALLFIX.DOC < prev    next >
Encoding:
Text File  |  1997-09-13  |  326.5 KB  |  8,771 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.                                          
  20.                                       ALLFIX
  21.  
  22.                                 fileecho processor
  23.  
  24.                                     user manual
  25.  
  26.  
  27.  
  28.                                 ALLFIX version 5.00
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.                  Copyright (C) 1992,97 Harms Software Engineering
  36.                                 All rights reserved
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.                        All information in this documentation
  44.                      is subject to change without prior notice
  45.  
  46.  
  47.                         Made with Pride in The Netherlands
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.         1    Introduction . . . . . . . . . . . . . . . . . . . . . .     5
  57.              1.1  ALLFIX help and support . . . . . . . . . . . . . .     5
  58.              1.2  What is ALLFIX? . . . . . . . . . . . . . . . . . .     5
  59.              1.3  What is new in this version . . . . . . . . . . . .     6
  60.              1.4  Features  . . . . . . . . . . . . . . . . . . . . .     8
  61.              1.5  System Hardware and Software Requirements . . . . .     8
  62.              1.6  License and Disclaimer  . . . . . . . . . . . . . .    10
  63.  
  64.         2    Registrations  . . . . . . . . . . . . . . . . . . . . .    11
  65.              3.1  Network structure . . . . . . . . . . . . . . . . .    11
  66.              3.2  Mail transfer and the FileFind system . . . . . . .    12
  67.  
  68.         4    Fileechos and Magic files  . . . . . . . . . . . . . . .    13
  69.              4.1  Fileechos explained . . . . . . . . . . . . . . . .    13
  70.                   4.1.1     TIC file verbs  . . . . . . . . . . . . .    14
  71.                   4.1.2     TIC archive packages  . . . . . . . . . .    16
  72.              4.2  Magic filenames explained . . . . . . . . . . . . .    16
  73.  
  74.         5    FCOMP  . . . . . . . . . . . . . . . . . . . . . . . . .    17
  75.              5.1  Command line options  . . . . . . . . . . . . . . .    17
  76.  
  77.         6    ASETUP . . . . . . . . . . . . . . . . . . . . . . . . .    18
  78.              6.1  Installation  . . . . . . . . . . . . . . . . . . .    18
  79.              6.2  Starting the Program  . . . . . . . . . . . . . . .    20
  80.                   6.2.1     Keys  . . . . . . . . . . . . . . . . . .    20
  81.                   6.2.2     Selecting entries from a list . . . . . .    21
  82.                   6.2.3     Online help . . . . . . . . . . . . . . .    21
  83.                   6.2.4     Selecting message areas . . . . . . . . .    21
  84.                   6.2.5     Selecting template files  . . . . . . . .    23
  85.                   6.2.6     Editing system lists  . . . . . . . . . .    23
  86.                   6.2.7     The managers  . . . . . . . . . . . . . .    24
  87.                   6.2.8     Shell . . . . . . . . . . . . . . . . . .    26
  88.                   6.2.9     Command line options. . . . . . . . . . .    26
  89.                   6.2.10    Index files . . . . . . . . . . . . . . .    26
  90.              6.3  System data . . . . . . . . . . . . . . . . . . . .    27
  91.                   6.3.1     Address maintenance . . . . . . . . . . .    27
  92.                        6.3.1.1   Network addresses  . . . . . . . . .    27
  93.                        6.3.1.2   Site information . . . . . . . . . .    27
  94.                        6.3.1.3   AKA matching . . . . . . . . . . . .    28
  95.                        6.3.1.4   Domain names . . . . . . . . . . . .    29
  96.                   6.3.2     Pathnames . . . . . . . . . . . . . . . .    30
  97.                   6.3.3     Pathnames (part 2)  . . . . . . . . . . .    32
  98.                   6.3.4     Filenames . . . . . . . . . . . . . . . .    33
  99.                   6.3.5     Internet settings . . . . . . . . . . . .    36
  100.                   6.3.6     Origin lines  . . . . . . . . . . . . . .    40
  101.                   6.3.7     External programs . . . . . . . . . . . .    40
  102.                   6.3.8     External program options  . . . . . . . .    44
  103.                   6.3.9     Global options  . . . . . . . . . . . . .    46
  104.                   6.3.10    Miscellaneous . . . . . . . . . . . . . .    49
  105.                        6.3.10.1  Log options  . . . . . . . . . . . .    49
  106.                        6.3.10.2  AreaMgr options  . . . . . . . . . .    50
  107.                        6.3.10.3  Edit days  . . . . . . . . . . . . .    52
  108.                        6.3.10.4  Edit months  . . . . . . . . . . . .    52
  109.                        6.3.10.5  Exclude files  . . . . . . . . . . .    52
  110.                        6.3.10.6  ASETUP colors  . . . . . . . . . . .    52
  111.              6.4  FileFind areas  . . . . . . . . . . . . . . . . . .    53
  112.              6.5  Fileecho system . . . . . . . . . . . . . . . . . .    54
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.                   6.5.1     Fileecho manager  . . . . . . . . . . . .    54
  121.                        6.5.1.1   Advanced options . . . . . . . . . .    58
  122.                        6.5.1.2   Fileecho options . . . . . . . . . .    61
  123.                   6.5.2     Hatch manager . . . . . . . . . . . . . .    65
  124.                   6.5.3     Magic filenames manager . . . . . . . . .    67
  125.                   6.5.4     Group manager . . . . . . . . . . . . . .    73
  126.                   6.5.5     Uplink manager  . . . . . . . . . . . . .    75
  127.                   6.5.6     Uplink options  . . . . . . . . . . . . .    77
  128.              6.6  New file reports  . . . . . . . . . . . . . . . . .    78
  129.              6.7  BBS new file dirs . . . . . . . . . . . . . . . . .    79
  130.              6.8  Allfiles lists  . . . . . . . . . . . . . . . . . .    80
  131.              6.9  Request Processor . . . . . . . . . . . . . . . . .    81
  132.              6.10 Node manager  . . . . . . . . . . . . . . . . . . .    85
  133.                   6.10.1    Internet options  . . . . . . . . . . . .    87
  134.                   6.10.2    Advanced options  . . . . . . . . . . . .    87
  135.                   6.10.3    Cost sharing  . . . . . . . . . . . . . .    89
  136.              6.11 Utilities . . . . . . . . . . . . . . . . . . . . .    90
  137.                   6.11.1    Template editor . . . . . . . . . . . . .    90
  138.                   6.11.2    Export data . . . . . . . . . . . . . . .    90
  139.                   6.11.3    Import data . . . . . . . . . . . . . . .    91
  140.                   6.11.4    Uplink requests . . . . . . . . . . . . .    92
  141.              6.12 Information . . . . . . . . . . . . . . . . . . . .    92
  142.              6.13 Exit program  . . . . . . . . . . . . . . . . . . .    92
  143.              6.14 Template files  . . . . . . . . . . . . . . . . . .    92
  144.                   6.14.1    Standard template files . . . . . . . . .    93
  145.                   6.14.2    Key words . . . . . . . . . . . . . . . .    94
  146.                   6.14.3    Blocks  . . . . . . . . . . . . . . . . .   106
  147.                   6.14.4    Functions . . . . . . . . . . . . . . . .   106
  148.  
  149.         7    ALLFIX . . . . . . . . . . . . . . . . . . . . . . . . .   111
  150.              7.1  Announce  . . . . . . . . . . . . . . . . . . . . .   112
  151.              7.2  Scan  . . . . . . . . . . . . . . . . . . . . . . .   112
  152.              7.3  File  . . . . . . . . . . . . . . . . . . . . . . .   112
  153.              7.4  Mgr . . . . . . . . . . . . . . . . . . . . . . . .   113
  154.              7.5  Notify  . . . . . . . . . . . . . . . . . . . . . .   114
  155.              7.6  Bill  . . . . . . . . . . . . . . . . . . . . . . .   114
  156.              7.7  FakeReq . . . . . . . . . . . . . . . . . . . . . .   115
  157.              7.8  Credit  . . . . . . . . . . . . . . . . . . . . . .   115
  158.              7.9  ReRequest . . . . . . . . . . . . . . . . . . . . .   115
  159.              7.10 ReLink  . . . . . . . . . . . . . . . . . . . . . .   116
  160.              7.11 Rp  . . . . . . . . . . . . . . . . . . . . . . . .   116
  161.              7.12 Log file  . . . . . . . . . . . . . . . . . . . . .   116
  162.              7.13 Errorlevels . . . . . . . . . . . . . . . . . . . .   116
  163.              7.14 ALLFIX semaphore file . . . . . . . . . . . . . . .   116
  164.  
  165.         8    Cookies  . . . . . . . . . . . . . . . . . . . . . . . .   117
  166.              8.1  BAKE  . . . . . . . . . . . . . . . . . . . . . . .   117
  167.              8.2  SCRAMBLE  . . . . . . . . . . . . . . . . . . . . .   117
  168.              8.3  COOKIE  . . . . . . . . . . . . . . . . . . . . . .   117
  169.  
  170.         9    FIXUTIL  . . . . . . . . . . . . . . . . . . . . . . . .   117
  171.              9.1  Allfiles  . . . . . . . . . . . . . . . . . . . . .   118
  172.              9.2  Pack  . . . . . . . . . . . . . . . . . . . . . . .   119
  173.              9.3  Describe  . . . . . . . . . . . . . . . . . . . . .   119
  174.              9.4  Stat  . . . . . . . . . . . . . . . . . . . . . . .   120
  175.              9.5  UpdateCrc . . . . . . . . . . . . . . . . . . . . .   120
  176.              9.6  BuildDataBase . . . . . . . . . . . . . . . . . . .   120
  177.              9.7  Purge . . . . . . . . . . . . . . . . . . . . . . .   120
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.              9.8  SortFILES.BBS . . . . . . . . . . . . . . . . . . .   121
  186.              9.9  CompileRequestIdx . . . . . . . . . . . . . . . . .   121
  187.              9.10 ProcessTemplate . . . . . . . . . . . . . . . . . .   121
  188.  
  189.         10   HATCH  . . . . . . . . . . . . . . . . . . . . . . . . .   122
  190.              10.1 Command line mode . . . . . . . . . . . . . . . . .   122
  191.              10.2 Interactive mode  . . . . . . . . . . . . . . . . .   123
  192.  
  193.         11   CRC32  . . . . . . . . . . . . . . . . . . . . . . . . .   124
  194.  
  195.         12   Hints  . . . . . . . . . . . . . . . . . . . . . . . . .   124
  196.              12.1 Sample template files . . . . . . . . . . . . . . .   124
  197.              12.2 EAC utilities . . . . . . . . . . . . . . . . . . .   125
  198.              12.3 Hatching files without moving them  . . . . . . . .   125
  199.              12.4 Errorlevels . . . . . . . . . . . . . . . . . . . .   125
  200.                   12.4.1    Common errorlevels  . . . . . . . . . . .   127
  201.              12.5 Common errors while importing files . . . . . . . .   127
  202.              12.6 Using ALLFIX without a compatible (or no) BBS . . .   129
  203.              12.7 Creating a FILEBONE.?? file . . . . . . . . . . . .   130
  204.              12.8 Frequently asked questions  . . . . . . . . . . . .   130
  205.  
  206.         13   Development  . . . . . . . . . . . . . . . . . . . . . .   136
  207.  
  208.         14   Credits  . . . . . . . . . . . . . . . . . . . . . . . .   137
  209.  
  210.         15   Technical Specs  . . . . . . . . . . . . . . . . . . . .   139
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.         1    Introduction
  220.  
  221.         1.1  ALLFIX help and support
  222.  
  223.         The  ALLFIX_HELP  echomail  area  is   available  on  most  fidonet
  224.         backbones. The area is read and  moderated by the author and it  is
  225.         the  ideal   place  to  ask   questions  concerning   ALLFIX.  Each
  226.         registration site also carries the area. 
  227.  
  228.         It is  also possible  to receive  support by  sending  mail to  the
  229.         following fidonet address:
  230.  
  231.              2:281/415
  232.  
  233.         or to the following Internet address:
  234.  
  235.              harald@allfix.com
  236.  
  237.         You can also find us on the Internet, at:
  238.  
  239.              www.allfix.com
  240.  
  241.         or
  242.  
  243.              ftp.allfix.com
  244.  
  245.         All replies  to crash  netmails sent  to 2:281/415 will  be put  on
  246.         hold within 48 hours  for the sender to pick up. If the replies are
  247.         not picked  up within  7 days, the  reply will  be sent  via normal
  248.         netmail to the sender. Other replies will be  routed immediately to
  249.         the sender. 
  250.  
  251.         It is  also possible to send  questions and problem reports  to the
  252.         following postal address:
  253.  
  254.              Harms Software Engineering
  255.              PO Box 175
  256.              2600 AD Delft
  257.              The Netherlands
  258.  
  259.  
  260.         1.2  What is ALLFIX?
  261.  
  262.         ALLFIX  was born in  1991 when  it introduced the  FileFind concept
  263.         which allows BBS  users to search for  files via echomail. As  time
  264.         progressed it slowly  began to develop  into a fileecho  processor.
  265.         A fileecho  processor is a  utility that distributes  files between
  266.         BBS systems.  Files are  actually sent  and recieved  by a  fidonet
  267.         style  mailer.  ALLFIX  then places  the  received  files into  the
  268.         proper BBS directories and sends the  files to all of the downlinks
  269.         who have subscribed to those file areas.
  270.  
  271.         Today,  ALLFIX is  perhaps  the  most complete  fileecho  processor
  272.         available. It  can process  .TIC files,  hatch new  files, generate
  273.         new file  reports based  on newly  received files  and on  uploaded
  274.  
  275.                                          5
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.         files, process  file  requests, and,  of  course, process  FileFind
  284.         requests.
  285.  
  286.         ALLFIX  is  accompanied  by  a  very  user  friendly  configuration
  287.         program  that makes the  installation process a  pleasure. The user
  288.         interface is modelled  after TosScan and  Gecho, which many  people
  289.         have grown accustomed to.
  290.  
  291.         This manual is for three different types of ALLFIX, namely:
  292.  
  293.         ALLFIX for DOS, 
  294.         ALLFIX! for WildCat,
  295.         ALLFIX/2 for OS/2 Warp,  and 
  296.         ALLFIX Universal
  297.  
  298.         There are  some important differences between these three different
  299.         versions. The  changes will  be pointed  out whenever necessary  by
  300.         refering to ALLFIX,  ALLFIX!, ALLFIX/2, and  ALLFIX/U for the  four
  301.         different types,  respectively. Menu  options that are  specific to
  302.         one or two  versions of ALLFIX  will contain those  versions within
  303.         parenthesis  after the  menu name.  In the  following  example, the
  304.         text  (ALLFIX/2)  indicates that  the  "New  task" option  is  only
  305.         available in the ALLFIX/2 for OS/2 version.
  306.  
  307.         New Task (ALLFIX/2)
  308.  
  309.  
  310.         1.3  What is new in this version
  311.  
  312.         This  chapter contains a  list of  the more important  new features
  313.         that are new in version 5.00.
  314.  
  315.            * Ability to use all  different types of ALLFIX with  one set of
  316.              configuration files.
  317.  
  318.              It is possible  to enter all  the different  types of keys  in
  319.              ASETUP, and
  320.              It  is  possible  to   configure  DOS  and  OS/2   compression
  321.              programs.
  322.  
  323.            * Only one type  of keyfile for  all different types  of ALLFIX.
  324.              This means that the OS/2 version of ALLFIX  no longer uses its
  325.              own special .S2S file.
  326.  
  327.            * Ability to send files and mail via the Internet.
  328.  
  329.              This option makes  it possible to send mail and files encoded.
  330.              or  not, via the Internet  using many different email clients.
  331.              ALLFIX  can be used  as a  gateway to  send mail and  files to
  332.              another  part of  the world via  the Internet. It  can also be
  333.              used to send mail and files to someone on the Internet.
  334.  
  335.              ALLFIX also has the ability  to process file requests via  the
  336.              Internet.  Simply send  a message  to ALLFIX  somewhere on the
  337.              Internet,  and   receive  your   files,  uuencoded,   via  the
  338.              Internet.
  339.  
  340.                                          6
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.              Among the email clients supported by ALLFIX are:
  349.  
  350.              Eudora, PMMail,  PostRoad Mailer,  UUCP, SOUP, Net  Tamer, and
  351.              more!
  352.  
  353.            * Extra features for the request processor:
  354.  
  355.              PKT passwords for Binkley style systems,
  356.              Ability to specify maximum online time per file request,
  357.              Ability to send CC of file request report to the SysOp,
  358.              Smarter recompiling of REQUEST.IDX file for CD-ROM changers,
  359.              Lots of extra macros for the file request reports, and
  360.              Extra magic  filename type, SendOnFreq,  which can be  used to
  361.              send files or templates along with file requests.
  362.  
  363.            * Support for RAID style  flags. This feature makes it  possible
  364.              for ALLFIX to  create FILEBONE.?? style files,  using a simple
  365.              template.
  366.  
  367.            * Support for the following BBS programs:
  368.  
  369.              ShotGun,
  370.              Terminate BbS,
  371.              Magic BBS, and
  372.              PowerBBS.
  373.  
  374.            * Better support for the following BBS programs:
  375.  
  376.              For  RemoteAccess,  Terminate  BBS,  Lora  BBS,  and  ShotGun,
  377.              ALLFIX now  uses the actual  BBS file  area number as  used by
  378.              the BBS.  This  means that  when adding  new  file areas,  the
  379.              FileFind file areas or  the BBS new file  dirs do not have  to
  380.              be re-configured.
  381.  
  382.              File points for Renegade BBS.
  383.  
  384.              FILEAREA.FIX file  will automatically  be updated when  ALLFIX
  385.              or ASETUP thinks that it may be out of date.
  386.  
  387.            * The ability to  select more  than one file  area per entry  in
  388.              the BBS new file dirs menu.
  389.  
  390.            * The  ability to  select  the  file  areas  to  scan  for  each
  391.              FileFind area.
  392.  
  393.            * Enhanced auto-add routines for fileechos.
  394.  
  395.              Automatically  determine   fileecho   descriptions  from   the
  396.              FILEBONE.?? files.
  397.  
  398.              The group selected for  the new fileecho can now also be based
  399.              on the system where the fileecho came from.
  400.  
  401.         ALLFIX 5.0 has  many more features.  Please consult the  UPDATE.LOG
  402.         file for more details.
  403.  
  404.  
  405.                                          7
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.         1.4  Features
  414.  
  415.         This chapter contains  a list of some  of the features that  ALLFIX
  416.         offers. 
  417.  
  418.            * ALLFIX has  full  support for  RemoteAccess  (1.xx and  2.xx),
  419.              SuperBBS, QuickBBS,  Ezycom, Maximus, ProBoard,  PCBoard 15.xx
  420.              and any  conventional  FILES.BBS  style  BBS.  There  is  also
  421.              limited  support for  SpitFire, Telegard,    Renegade, TriBBS,
  422.              TAG, TBBS,  LoraBBS,  Synchronet BBS,  Concord  BBS,  ShotGun,
  423.              Terminate BBS, Magic BBS, and PowerBBS.
  424.  
  425.            * ALLFIX! for  WildCat! has full  support for the  WildCat! 4.xx
  426.              file and message database.
  427.  
  428.            * Full support for Zones, and 4D points.
  429.  
  430.            * Support for domains (5D addressing)
  431.  
  432.            * Ability to disable sending a .TIC file. 
  433.  
  434.            * Ability  to   pack  all  .TIC   files  with  or   without  the
  435.              accompanying file into one "TIC" archive.
  436.  
  437.            * ALLFIX  supports  the  FrontDoor/RemoteAccess  Hudson  Message
  438.              Base sharing specifications.
  439.  
  440.            * ALLFIX has direct  support for  the Hudson  message base,  JAM
  441.              message  base, *.MSG  message base,  Squish message  base, the
  442.              Ezycom message base,  the PCBoard message  base, and the  .PKT
  443.              interface.
  444.  
  445.            * ALLFIX!  has full support  for the  WildCat! message  base and
  446.              for the .PKT interface.
  447.  
  448.            * Support for  multiple compression  formats, such as  ARC, ARJ,
  449.              PAK,  LZH, ZIP, SQZ,  and up  to 4 user  definable compression
  450.              programs.
  451.  
  452.            * User friendly 'TosScan alike'  setup program. ALLFIX does  not
  453.              require any configuration files used by any other program. 
  454.  
  455.            * Writes    FrontDoor,    D'Bridge,   RemoteAccess,    SuperBBS,
  456.              BinkleyTerm, and Portal of Power compatible log file.
  457.  
  458.            * Full support for BinkleyTerm and Portal of Power.
  459.  
  460.            * Full support  for D'Bridge queue files (D'Bridge versions 1.53
  461.              and higher).
  462.  
  463.            * Full support for T-Mail file boxes.
  464.  
  465.            * Very HIGH quality performance, very LOW registration fee.
  466.  
  467.  
  468.         1.5  System Hardware and Software Requirements
  469.  
  470.                                          8
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.         ALLFIX  for  DOS  and  for  WildCat!  have  the   following  system
  479.         requirements:
  480.  
  481.            * IBM PC, XT, AT or 100% compatible, with hard drive.
  482.  
  483.            * Microsoft MS-DOS or IBM PC-DOS 3.0 or higher.
  484.  
  485.            * At least "FILES=20" in the CONFIG.SYS
  486.  
  487.              A lower value can cause an "Out of file handles" error.
  488.  
  489.              A  disk cache  (especially one  that can  buffer  disk writes,
  490.              such as  Norton Cache  or HyperDisk) can  improve performance,
  491.              but,  of course, it  is not required.  If a disk  cache is not
  492.              being used,  then the line "BUFFERS=30" (or  higher) should be
  493.              added to the CONFIG.SYS to improve performance.
  494.  
  495.            * At least 460  KB of  RAM available. It  is also preferable  to
  496.              have at least 700KB of EMS  available. ALLFIX uses EMS for two
  497.              purposes. First, the  overlay file can be loaded into EMS, and
  498.              secondly,  it   swaps  itself  into  EMS  when  calling  other
  499.              programs, such as PKZIP.
  500.  
  501.            * At least one of the supported BBS systems.
  502.  
  503.            * For ALLFIX!, WildCat! 4.xx.
  504.  
  505.            * At  least one  of the  following compression  utilities: PKZIP
  506.              1.10, LHA 2.13, PKPAK, ARC, PAK, ARJ 2.00, or SQZ 1.0.
  507.  
  508.         ALLFIX for OS/2 has the following system requirements:
  509.  
  510.            * IBM 386 or higher, or 100% compatible, with hard drive.
  511.  
  512.            * IBM OS/2 version 2.1 or higher.
  513.  
  514.            * At least one of the supported BBS systems.
  515.  
  516.            * At  least one  of the  following compression  utilities: PKZIP
  517.              1.10, LHA 2.13,  PKPAK, ARC,  PAK, ARJ 2.00,  SQZ 1.0, or  any
  518.              OS/2 equivalents.
  519.  
  520.         ALLFIX Universal has the following system requirements:
  521.  
  522.            * IBM 386 or higher, or 100% compatible, with hard drive.
  523.  
  524.            * An  operating system or memory manager which supports the DPMI
  525.              0.9 standard, such as one of the following:
  526.  
  527.              Windows 3.1x, 
  528.              Windows 95,
  529.              Windows NT,
  530.              OS/2 Warp,
  531.              Qualitas 386MAX and
  532.              Quarterdeck QEMM-386
  533.  
  534.  
  535.                                          9
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.            * At least one of the supported BBS systems.
  544.  
  545.            * At  least one  of the  following compression  utilities: PKZIP
  546.              1.10, LHA  2.13, PKPAK, ARC,  PAK, ARJ 2.00,  SQZ 1.0,  or any
  547.              OS/2 equivalents.
  548.  
  549.  
  550.         1.6  License and Disclaimer
  551.  
  552.         "ALLFIX"  refers   to   all  executables   and   documentation   as
  553.         distributed in  the  compressed  file  in  which  the  package  was
  554.         released and on the installation disk.
  555.  
  556.            * ALLFIX  is copyrighted material by Harms Software Engineering.
  557.              It  may only be used in  agreement with the conditions set out
  558.              in this license agreement.
  559.  
  560.            * ALLFIX is released as shareware.
  561.  
  562.            * The following  applies  to  all  persons  who  can  afford  to
  563.              register  ALLFIX: you may use  ALLFIX for an evaluation period
  564.              of  one month.  After  this period  you  MUST either  register
  565.              ALLFIX or stop using it.
  566.  
  567.            * You  must  register ALLFIX  if  you wish  to make  use  of the
  568.              registered  features  which  are  denoted  by  a  {+}  in  the
  569.              configuration program.
  570.  
  571.            * ALLFIX  may be  distributed freely  provided  no money  or any
  572.              other compensation  is asked or accepted without prior written
  573.              permission from the author.
  574.  
  575.            * Although  care has been taken to write and test a program that
  576.              does what  this document  states, ALLFIX  is  provided as  is,
  577.              without warranty  or guarantee  of any kind,  either expressed
  578.              or  implied, as  to the  fitness for  a particular  purpose or
  579.              quality  or performance  of this  program, except  that ALLFIX
  580.              will occupy disk space.
  581.  
  582.            * In no event  shall Harms Software Engineering be liable to you
  583.              or  anyone else for  any damages  or cost, including,  but not
  584.              limited to,  any lost  profits,  lost savings  or lost  income
  585.              which may a result from the use or inability to use ALLFIX.
  586.  
  587.            * In no way  is Harms Software  Engineering obligated to  you or
  588.              anyone  else to  provide  future versions  of, or  support for
  589.              ALLFIX.
  590.  
  591.            * Harms Software Engineering reserves  the right not to  release
  592.              future  shareware  versions  of   ALLFIX,  but  switch  to   a
  593.              commercial "buy before you try" marketing concept.
  594.  
  595.            * Your use of ALLFIX constitutes  your agreement to this license
  596.              and disclaimer and  your release of  the author from  any form
  597.              of liability or litigation.
  598.  
  599.  
  600.                                         10
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.            * If you are currently using an unregistered version  of ALLFIX,
  609.              then you are asked to  make a small advertisement for  ALLFIX,
  610.              in the login procedure for your BBS system.
  611.  
  612.  
  613.         2    Registrations
  614.  
  615.         The ALLFIX package  represents over 70,000 lines of source code and
  616.         countless hours of hard work. 
  617.  
  618.         ALLFIX is  released under the  shareware concept.  This means  that
  619.         you are allowed  to use ALLFIX  for a trial  period of 30  days. If
  620.         you want  to continue using ALLFIX  after the 30 day  trial period,
  621.         you are required to register the program. 
  622.  
  623.         A  number of  features in  ALLFIX only  become available  after you
  624.         have  registered the  program. These  features are  identified with
  625.         the  string  "{+}" after  their help  descriptions in  ASETUP. This
  626.         manual  will also mention  when an  option is only  available after
  627.         registering.
  628.  
  629.         To  register, file  request ALLFIX.REG  from the  registration site
  630.         nearest  you.  Fill  out  the  form   and  send  it  back  to   the
  631.         registration site  along  with  the  necessary  payment.  The  file
  632.         REGISTER.HOW  contains  more  information  about  the  registration
  633.         process and a list of all the registration sites. 
  634.  
  635.  
  636.         3    FidoNet Technology
  637.  
  638.         3.1  Network structure
  639.  
  640.         FidoNet  is  the  largest  amateur network  in  the  world.  It was
  641.         started in 1984 by Tom  Jennings. Currently more than 35,000  nodes
  642.         worldwide  are connected.  The network  has a  hierarchic tree  (or
  643.         star) topology:
  644.  
  645.                                                                 
  646.         +------------------------------+---------------------->
  647.                       |                              |
  648.                     zone 1                         zone 2
  649.                       |                              |
  650.              +--------+--------+            +--------+--------+
  651.              |        |        |            |        |        |
  652.            region   region   region       region   region   region
  653.              |        |        |            |        |        |
  654.           +--+--+     |     +--+--+     +---+---+    |     +--+--+
  655.           |     |     |     |     |     |   |   |    |     |     |
  656.          net   net   net   net   net   net net net  net   net   net
  657.                             |
  658.                       +-----+-----+
  659.                       |     |     |
  660.                     node  node  node
  661.                      |
  662.                  +---+---+
  663.                  |       |
  664.  
  665.                                         11
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.                point   point
  674.  
  675.         Zones are divided in  Regions, which are divided in Nets.  The Nets
  676.         consist of Nodes, which are  usually (but not necessarily) Bulletin
  677.         Board  Systems. Each node  has a  unique address which  consists of
  678.         four parts:  Zone, Net, Node and  Point, in text  form expressed as
  679.         "zone:net/node.point".  Zone numbers  1 up to  and including  6 are
  680.         used by FidoNet:
  681.  
  682.         1 = North America (United States of America and Canada)
  683.         2 = Europe and Commonwealth of Independent States
  684.         3 = Oceania (Australia and New Zealand)
  685.         4 = Latin America
  686.         5 = Africa
  687.         6 = Asia
  688.  
  689.         There are  several other networks  that use FidoNet  Technology and
  690.         which occupy higher zone numbers (such as SIGnet, zones 24-29). 
  691.  
  692.         Many nodes  have one or  more points.  A point is  a user  who gets
  693.         mail from a  node (its "boss")  in compressed files. That  way they
  694.         can  read and write  messages offline,  saving time and  money. The
  695.         point  address of the  boss is 0,  but the ".0"  is usually omitted
  696.         from the address.
  697.  
  698.  
  699.         3.2  Mail transfer and the FileFind system
  700.  
  701.         The FileFind system offers people  the ability to search for  files
  702.         via echomail by  writing messages addressed  to the name  "ALLFIX",
  703.         without  quotes.  The  files,  file  specifications,  and  keywords
  704.         (preceded by a  '/') are placed  on the subject  line. The  message
  705.         body may be left empty.
  706.  
  707.         ALLFIX  will scan  the  configured message  areas  and process  all
  708.         FileFind  requests.  It will  scan the  BBS file  areas and  if any
  709.         matches are found, it will write a reply in the appropriate area.
  710.  
  711.         Since the FileFind  requests are sent via echomail, one request may
  712.         receive multiple replies.  One problem with this system is that the
  713.         flow  of mail may easily  get out of  hand. ALLFIX has  a number of
  714.         features to  reduce  the amount  of mail.  First, no  more than  15
  715.         files will be included  in a reply. Second,  it has the ability  to
  716.         ignore  any  local  FileFind  requests.   Third,  ALLFIX  will  not
  717.         process  FileFind requests  that contain  less than  4 non-wildcard
  718.         characters  (ie. characters other than the  '?' and '*' wildcards).
  719.         Lastly, ALLFIX  has the ability  to ignore  FileFind requests  that
  720.         are older than the configured number of days.
  721.  
  722.         To facilitate searching for  files, ALLFIX supports two  elementary
  723.         boolean operators; AND  and OR. These operators may be used between
  724.         filespecs and keywords. 
  725.  
  726.         Ex. /SOUND AND /32bit
  727.  
  728.         In  the previous example,  ALLFIX will  search for files  that have
  729.  
  730.                                         12
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.         both the keyword SOUND and the keyword 32bit in the description.
  739.  
  740.         Ex. /SOUND AND /32bit OR /SOUNDBLASTER
  741.  
  742.         In  the previous  example, ALLFIX  will search  for files  with the
  743.         keyword SOUND  and the keyword 32bit in the description, or for any
  744.         files with the keyword /SOUNDBLASTER in the description.
  745.  
  746.         Sometimes a keyword may  contain the special character  "/". ALLFIX
  747.         will normally  interpret  that as  a  special character  signalling
  748.         that the  rest  of the  text  entered is  a  keyword. In  order  to
  749.         prevent  ALLFIX from  doing that,  the keyword  can be  enclosed in
  750.         double quotes.  For example, when  searching for the  keyword OS/2,
  751.         it should  be specified  as "OS/2" and  not as  /OS/2 which may  be
  752.         interpreted incorrectly by ALLFIX.
  753.  
  754.  
  755.         4    Fileechos and Magic files
  756.  
  757.         4.1  Fileechos explained
  758.  
  759.         The files that  are received and  sent along the  network structure
  760.         are  organized  in  areas,  called  fileechos,  much  the  same  as
  761.         messages  are organized in  echomail areas.  Files are  received by
  762.         one system and "echoed" to other systems.
  763.  
  764.         Each fileecho  has a name,  referred to  as the  "tag". Locally,  a
  765.         fileecho also  has a  large number of  other options,  such as  the
  766.         directory  where files belonging to this fileecho are stored (think
  767.         of messages areas for echomail areas). 
  768.  
  769.         Each file  passed along  in  a fileecho  is accompanied  by a  .TIC
  770.         file. This is  a small ASCII text file containing information about
  771.         the  associated file,  such as the  fileecho tag,  the description,
  772.         and the address where the file came from.
  773.  
  774.         Following is a sample .TIC file:
  775.  
  776.         Area FNEWS
  777.         Origin 2:281/415
  778.         From 2:281/415
  779.         To 2:281/4
  780.         Replaces FNEWS*.*
  781.         File FNEWS931.ZIP
  782.         Desc Fidonet Newsletter
  783.         Crc FE5B85F3
  784.         Created by ALLFIX+ v4.30 Copyright (C) 1992,93,94 Harald Harms
  785.         Path 2:281/910 709582560 Thr May 5 21:00:00 1994 UTC+0100
  786.         Seenby 2:281/415
  787.         Seenby 2:281/1
  788.         Seenby 2:281/2
  789.         Seenby 2:281/3
  790.         Seenby 2:281/4
  791.         Seenby 2:281/5
  792.         Seenby 2:281/6
  793.         Seenby 2:281/7
  794.  
  795.                                         13
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.         Seenby 2:281/8
  804.         Seenby 2:281/9
  805.         Pw WOW
  806.  
  807.         The  first word on each  line in the .TIC file  is called the verb.
  808.         The meaning of the verbs will be explained in the next section.
  809.  
  810.  
  811.         4.1.1     TIC file verbs
  812.  
  813.         Following is a description of what each TIC verb means.
  814.  
  815.         Area
  816.  
  817.              The fileecho tag.
  818.  
  819.         Areadesc
  820.  
  821.              The description for this particular fileecho. This  particular
  822.              verb  is currently  only supported  by ALLFIX.  When fileechos
  823.              are automatically  added,  ALLFIX  will  use  the  description
  824.              following this verb for the new fileecho.
  825.  
  826.         Desc
  827.  
  828.              The description of  the file. Some other programs may add more
  829.              than  one  description  line to  the  .TIC  file. ALLFIX  will
  830.              append any extra description lines to the first one.
  831.  
  832.         Ldesc
  833.  
  834.              The long description of the  file. This particular command  is
  835.              currently  only  supported by  ALLFIX  and  FileMgr. The  long
  836.              description is usually a  more detailed version of the  normal
  837.              description and normally consists of several lines.
  838.  
  839.         Origin
  840.  
  841.              The network address of the system that hatched this file.
  842.  
  843.         From
  844.  
  845.              The system where this file was received from.
  846.  
  847.         To
  848.  
  849.              This field indicates  who the .TIC file  is for. This verb  is
  850.              currently  only   supported  by  ALLFIX.  This  verb  is  only
  851.              included in the .TIC  file when the  file is being routed  via
  852.              another  system. The  presence of  this verb  prevents another
  853.              ALLFIX from  processing  a .TIC  file if  it  is destined  for
  854.              another system.  Only if this  verb is  not present or  if the
  855.              address following it  belongs to the current  system, will the
  856.              .TIC file be processed.
  857.  
  858.         Crc
  859.  
  860.                                         14
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.              The 32-Bit Crc of  the file. This field  is used to check  the
  869.              integrity of the file. ALLFIX,  by default, checks the Crc  of
  870.              all incoming  files.  The -NoCrc  switch can  be  used on  the
  871.              commandline to force ALLFIX to not check the Crc. 
  872.  
  873.         Replaces
  874.  
  875.              The file specification  that this new file  should replace. If
  876.              enabled, ALLFIX will  remove all the files that match the file
  877.              specification before importing the current file.  For example,
  878.              if the .TIC file contains the following line:
  879.  
  880.              Replaces NODEDIFF.A12
  881.  
  882.              then ALLFIX will  remove the file  NODEDIFF.A12 from the  file
  883.              database and delete the  actual file before importing the  new
  884.              file. This  feature is  handy for  new software updates.  Care
  885.              should be  taken  since  it  possible  to  include  wildcards.
  886.              ALLFIX  will, by default, ignore this  verb, unless the option
  887.              has been turned on in the fileecho configuration.
  888.  
  889.         Magic
  890.  
  891.              The  magic name  that should  be updated  in the  mailer alias
  892.              file.  ALLFIX will add  the current  file with the  magic name
  893.              following  this verb  to  the  alias file  to  allow for  file
  894.              requests.
  895.  
  896.         Created
  897.  
  898.              This command  is used to  add information about  which program
  899.              created this TIC file.
  900.  
  901.         Path
  902.  
  903.              This  extra line is  added by  each system that  has processed
  904.              this  file. This line  contains the  unix date, a  normal time
  905.              and date stamp, and the  address of the system that  processed
  906.              the file.  The path  lines can be  used to  determine how  the
  907.              file arrived its current destination.
  908.  
  909.         Seenby
  910.  
  911.              This line indicates that  the corresponding system has  'seen'
  912.              the associated  file.  A .TIC  file  usually contains  several
  913.              Seenby  lines. ALLFIX  will  not forward  files to  any system
  914.              already in the  seenby listing. ALLFIX will display  a warning
  915.              if  a system  in  the systems  list is  already in  the seenby
  916.              list, making it easier to detect loops in file nets.
  917.  
  918.         Pw
  919.  
  920.              The password  for this particular  system. If the  password is
  921.              missing or incorrect,  then ALLFIX will  refuse to import  the
  922.              file.
  923.  
  924.  
  925.                                         15
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.         4.1.2     TIC archive packages
  934.  
  935.         Each time a file is forwarded in a  fileecho, a new netmail message
  936.         is created  with the  appropriate file  attach. Large systems  will
  937.         quickly have  problems with  to many  netmail messages  slowing the
  938.         system down. 
  939.  
  940.         ALLFIX is  capable of  compressing all  the forwarded files  and/or
  941.         the  .TIC files for  a system into one  archive. The advantages are
  942.         that only one file  is sent to a system  which means that only  one
  943.         netmail with a file attach is required.
  944.  
  945.         Because  TIC archive packages  can grow  to be quite  large, ALLFIX
  946.         has the  ability to set the maximum size  of such a package. When a
  947.         TIC   archive   approaches   this   maximum   size,   ALLFIX   will
  948.         automatically create a new archive.
  949.  
  950.         The naming convention  that ALLFIX uses for TIC archive packages is
  951.         as follows:
  952.  
  953.         The  first eight  digits  of  the filename  are  used  to code  the
  954.         destination  system's  node number.  ALLFIX  can  calculate a  name
  955.         based on the  node number, but it is not  possible to determine the
  956.         system's node number based on the  filename of the TIC archive. The
  957.         extension  of  the  TIC archive  filename  always  begins  with the
  958.         letter "C" and  ends with two digits. The two  digits are follow up
  959.         numbers. In some situations, more than one TIC archive needs to  be
  960.         created  per  system.  In  that case,  the  follow  up  numbers are
  961.         incremented. The system  has an added benefit that if two identical
  962.         TIC  archives  arrive at  a  system, the  mailer  may automatically
  963.         increment the last character of  the filename, in order to  prevent
  964.         the original file  from being over-written.  In the case  of a  TIC
  965.         archive, following  the  ALLFIX naming  convention,  the follow  up
  966.         number is incremented,  which does not affect ALLFIX in any way. If
  967.         the filename was  based on the  older naming convention,  one would
  968.         end  up  with file  names  that were  no longer  recognized  as TIC
  969.         archives.
  970.  
  971.         ALLFIX will also automatically  unpack the file ALLTICS.xxx  (where
  972.         xxx is a number). This file contains .TIC files and is  used in the
  973.         Planet Connect file distribution network.
  974.  
  975.  
  976.         4.2  Magic filenames explained
  977.  
  978.         The magic filename  system is a powerful tool that  allows the user
  979.         to  perform  specific tasks  when  certain  files  are received  in
  980.         certain fileechos.  ALLFIX  has a  large  number of  pre-configured
  981.         tasks  and  one  of  them  allows  external  DOS  utilities  to  be
  982.         executed, making it possible to do almost anything.
  983.  
  984.         One example of  a possible use for magic filenames is automatically
  985.         processing new node editfiles or  new nodelists. The magic filename
  986.         system can be  configured to call  up batch file  that will  unpack
  987.         the files  and call  up the  nodelist  processor each  time one  of
  988.         those files is received.
  989.  
  990.                                         16
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.         All the different features are  explained in the section about  the
  999.         magic filename manager.
  1000.  
  1001.  
  1002.         5    FCOMP
  1003.  
  1004.         FCOMP is a  utility that compiles BBS file area configurations into
  1005.         a format that  ALLFIX can read. FCOMP is not  necessary for ALLFIX!
  1006.         for WildCat, since this type  only supports one BBS. It was  stated
  1007.         earlier  that ALLFIX  does  not need  configuration files  from any
  1008.         other program. ALLFIX  will function properly without the  BBS file
  1009.         area  information, however, a number  of features are not available
  1010.         unless FCOMP has been run. 
  1011.  
  1012.         The BBS file area information is used for three things:
  1013.  
  1014.            - FileFind replies require  that the BBS file  areas are scanned
  1015.              for files. 
  1016.  
  1017.            - New file reports  for new files  uploaded to your  BBS require
  1018.              that the BBS file areas are scanned for new files.
  1019.  
  1020.            - If the  BBS  system does  not use  a  FILES.BBS file  database
  1021.              system, then ALLFIX needs to  be able to determine which  file
  1022.              area needs to be updated when a file is being imported.
  1023.  
  1024.         The  advantage of using  an external  compiler is that  support for
  1025.         other BBS  programs  can sometimes  be added  by  simply making  an
  1026.         update of FCOMP as opposed to releasing a new version of ALLFIX.
  1027.  
  1028.         FCOMP  creates a file  called FILEAREA.FIX  which is stored  in the
  1029.         system directory. The information  stored in FILEAREA.FIX needs  to
  1030.         be  updated when changes are made to the file area configuration in
  1031.         the BBS. Running  FCOMP multiple times  will not affect  the ALLFIX
  1032.         configuration unless areas, needed by  ALLFIX, are removed from the
  1033.         BBS configuration. Adding areas  in the BBS configuration  will not
  1034.         require any maintenance in the ALLFIX configuration.
  1035.  
  1036.  
  1037.         5.1  Command line options
  1038.  
  1039.         FCOMP requires two command line options.
  1040.  
  1041.         The first  option  is the  number associated  with  the BBS  system
  1042.         used.
  1043.  
  1044.            0 RemoteAccess 1.11
  1045.            1 SuperBBS
  1046.            2 QuickBBS
  1047.            3 Maximus 2.0x
  1048.            4 Ezycom
  1049.            5 ProBoard
  1050.            6 RemoteAccess 2.xx
  1051.            7 Renegade* 4.16
  1052.            8 PCBoard 15.xx
  1053.            9 SpitFire*
  1054.  
  1055.                                         17
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.           10 Telegard* 2.17
  1064.           11 TriBBS*
  1065.           12 EzyCom 1.10
  1066.           13 Tag
  1067.           14 Renegade* v04-05
  1068.           15 RemoteAccess 2.5x
  1069.           16 SearchLight*
  1070.           17 TBBS*
  1071.           18 LoraBBS 2.40*
  1072.           19 Telegard 3.0
  1073.           20 TriBBS 10.x*
  1074.           21 SynchroNet BBS 2.x*
  1075.           22 Maximus 3.0x
  1076.           23 Concord 0.01 gamma 3
  1077.           24 QuickBBS 2.76
  1078.           25 ShotGun Professional 1.38
  1079.           26 Terminate BBS
  1080.           27 Magic BBS
  1081.           28 PowerBBS
  1082.           
  1083.         The  second  option  that  FCOMP  needs  is  the  path  to the  BBS
  1084.         configuration files.
  1085.  
  1086.         Example: FCOMP 0 C:\RA
  1087.  
  1088.  
  1089.         
  1090.          * Note:     ALLFIX only has support for the file systems for these  BBS systems.
  1091.                      There is no support for the message base systems.
  1092.  
  1093.  
  1094.         Please consult the  section 12.6 for  information about how  to use
  1095.         ALLFIX with a BBS system that is not supported.
  1096.  
  1097.         It should  be noted  that ALLFIX  can detect  file  sizes and  file
  1098.         dates  in text  based  file  database  files.  For  example,  if  a
  1099.         particular BBS uses  standard FILES.BBS files,  then the file  size
  1100.         and  the file  date  are not  included in  the FILES.BBS  files. It
  1101.         could be possible that  the system has  a number of CD-ROMs  online
  1102.         for which  the FILES.BBS  files use a  different structure,  namely
  1103.         one where  the file size  is included in  the list. When  reading a
  1104.         description from the FILES.BBS files, the file  size would normally
  1105.         become part of  the description since  it was not  expected. ALLFIX
  1106.         is capable of recognizing  this and will skip the file size and the
  1107.         file data fields if they are present.
  1108.  
  1109.         Special considerations for ProBoard:
  1110.  
  1111.         If  the  BBS system  used  is ProBoard,  ALLFIX  will automatically
  1112.         update the  UPLOAD.LOG file which  is maintained by  ProBoard. This
  1113.         file  is located in  the ProBoard  system directory and  contains a
  1114.         list of all of the uploaded files, who uploaded them, and when.
  1115.  
  1116.  
  1117.         6    ASETUP
  1118.  
  1119.         6.1  Installation
  1120.  
  1121.                                         18
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.         ALLFIX should be kept in a  separate directory. In this manual,  we
  1130.         will assume that ALLFIX is located in C:\ALLFIX. 
  1131.  
  1132.         It  is recommended  that the  ALLFIX directory  be included  in the
  1133.         path statement.
  1134.  
  1135.         Example:  SET PATH=C:\FD;C:\GECHO;C:\RA;C:\ALLFIX
  1136.  
  1137.         Using  a  path  statement,  ensures  that the  executables  can  be
  1138.         started  up  from   anywhere  in  the  system.  In  order  for  the
  1139.         executables to  be  able  to  find  the  configuration  files,  the
  1140.         following  line should be  added to  the AUTOEXEC.BAT file,  or the
  1141.         CONFIG.SYS file for OS/2 systems:
  1142.  
  1143.              SET ALLFIX=C:\ALLFIX
  1144.  
  1145.         Copy  the  following  files   from  the  distribution  package   to
  1146.         C:\ALLFIX.
  1147.  
  1148.         ALLFIX.EXE, ALLFIX.OVR
  1149.  
  1150.              The main  program. It  is responsible for  processing FileFind
  1151.              requests, TIC  files, and  magic filenames. ALLFIX/2  for OS/2
  1152.              and ALLFIX Universal do not have any .OVR files.
  1153.  
  1154.         ASETUP.EXE, ASETUP.OVR
  1155.  
  1156.              This  is  the   program  used   to  create   and  update   the
  1157.              configuration files for ALLFIX.
  1158.  
  1159.         BAKE.EXE
  1160.  
  1161.              This  is the program used to create new COOKIE files which can
  1162.              be used in  the new file report system which will be explained
  1163.              later.
  1164.  
  1165.         COOKIE.EXE
  1166.  
  1167.              This is the program that  generated a random cookie, from  the
  1168.              COOKIE file.
  1169.  
  1170.         HATCH.EXE
  1171.  
  1172.              This is the external utility to hatch files.
  1173.  
  1174.         SCRAMBLE.EXE
  1175.  
  1176.              This is the utility to select random COOKIE files.
  1177.  
  1178.         CRC32.EXE
  1179.  
  1180.              This is a utility  that can be used to calculate a  32 bit CRC
  1181.              for a file.
  1182.  
  1183.         FCOMP.EXE
  1184.  
  1185.  
  1186.                                         19
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.              This  is  the   utility  for  creating  the    BBS  file  area
  1195.              configuration file  to be used  with ALLFIX.  This utility  is
  1196.              only included  with  ALLFIX, ALLFIX/2,  and ALLFIX/U.  ALLFIX!
  1197.              does not need this utility.
  1198.  
  1199.         FIXUTIL.EXE
  1200.  
  1201.              This is the ALLFIX maintenance utility.
  1202.  
  1203.         UPDATE.EXE
  1204.  
  1205.              This is the  update utility that can  be used to  update older
  1206.              versions of ALLFIX to the current version.
  1207.  
  1208.         ????????.SCS
  1209.  
  1210.              The registered version of ALLFIX  needs a valid key file.  The
  1211.              keyfile   contains   information   about   every    officially
  1212.              registered user. 
  1213.         6.2  Starting the Program
  1214.  
  1215.         ALLFIX needs to be  configured using ASETUP before it  can be used.
  1216.         ASETUP  will  look  for  the  configuration  files in  the  current
  1217.         directory.  If the  files do  not exist  in the  current directory,
  1218.         then it will look  for those files in  the directory pointed to  by
  1219.         the environment variable. The first  time that ASETUP is run,  none
  1220.         of the configuration  files will be  found. ASETUP will  prompt the
  1221.         user if  the files  should be created.  If the  user selects  'Yes'
  1222.         then  new  configuration  files  will  be  generated  with  default
  1223.         settings for some of the options.
  1224.  
  1225.         The  directory where SETUP.FIX  is found is  considered the "system
  1226.         directory" where the rest of  the configuration files will also  be
  1227.         stored.
  1228.  
  1229.         When  ALLFIX, ASETUP,  or HATCH  run they  create a  semaphore file
  1230.         called ALLFIX.BSY  which indicates that  one of the  three programs
  1231.         is busy.  ALLFIX/2 does not  make a  physical file,  but creates  a
  1232.         named  semaphore. Neither  of these  three programs  will run  if a
  1233.         semaphore exists.  If ALLFIX, ALLFIX!,  or ALLFIX/U crash  during a
  1234.         session,  it  is  possible  that  the  sempahore   remains  on  the
  1235.         harddrive.  This means that  the program  will not start  up again,
  1236.         until that file has been  manually removed. ALLFIX/2 does not  have
  1237.         this  problem since  OS/2 will  automatically remove  the semaphore
  1238.         when the program ends.
  1239.  
  1240.  
  1241.         6.2.1     Keys
  1242.  
  1243.         ASETUP uses pop-up  menus. The cursor up and down  keys can be used
  1244.         to  move the menu bar up  and down. Menu items  can be activated by
  1245.         pressing  the Enter  key. The  Esc key  will always  return to  the
  1246.         previous  menu. In  some situations  ASETUP will  first ask  if the
  1247.         current changes should  be saved before  returning to the  previous
  1248.         menu.  In those  situations, the F9  and F10  function keys  can be
  1249.         used  to  abort the  changes  or  save  the changes,  respectively,
  1250.  
  1251.                                         20
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.         without prompting the user.
  1260.  
  1261.         The last line on the screen will contain  useful help about the use
  1262.         of the selected function or help on keys that can be used. 
  1263.  
  1264.  
  1265.         6.2.2     Selecting entries from a list
  1266.  
  1267.         Many times a selection needs  to be made from a list,  for example,
  1268.         selecting a fileecho  from a list  of all the  configured fileechos
  1269.         or  selecting a template  from the  list of all  available template
  1270.         files. In these  situations, the Enter  key can be  used to make  a
  1271.         selection  and the  Esc  key can  be used  to  abort the  selection
  1272.         process.  To search  for an  entry, simply  enter a  portion of the
  1273.         text to  search for. After  the first key letter  has been entered,
  1274.         an edit  field will appear  at the bottom  of the screen  where the
  1275.         rest of the text to search for can be entered. Hitting return  will
  1276.         cause ASETUP to search for  the first entry containing the  entered
  1277.         text. Hitting  Ctrl-Return will instruct  ASETUP to search  for the
  1278.         first  entry beginning with  the entered text.  The search routines
  1279.         are not case sensitive.
  1280.  
  1281.  
  1282.         6.2.3     Online help
  1283.  
  1284.         ASETUP  contains   context  sensitive  online  help  which  can  be
  1285.         activated by pressing the F1 function key. 
  1286.  
  1287.         ALLFIX, ALLFIX!, and ALLFIX/U:
  1288.  
  1289.         ASETUP  makes use  of  the ALLFIX.DOC  documentation  file and  the
  1290.         AF_DOC.IDX  file  for  the  online help.  ASETUP  will  display the
  1291.         appropriate  section  of  the   documentation  when  the  help   is
  1292.         activated. If there  is no specific help for the currently selected
  1293.         option,   then   ASETUP  will   display   the   beginning  of   the
  1294.         documentation.
  1295.  
  1296.         Once  the help  has been  activated,  the 'F'  key can  be used  to
  1297.         search for a string in  the documentation, and the F3  function key
  1298.         can be used  to repeat the search.  These keys are the  same as for
  1299.         the program LIST,  which is a well known program  for viewing ASCII
  1300.         files.
  1301.  
  1302.         ALLFIX/2:
  1303.  
  1304.         ASETUP  makes use  of  the ALLFIX.INF  documentation  file for  the
  1305.         online help.  ASETUP will display  the appropriate  section of  the
  1306.         documentation when the help is  activated. If there is no  specific
  1307.         help for  the currently selected  option, then ASETUP  will display
  1308.         the table of contents.
  1309.  
  1310.  
  1311.         6.2.4     Selecting message areas
  1312.  
  1313.         Message  areas need  to  be  selected in  several  portions of  the
  1314.         configuration program. ALLFIX  supports several different  types of
  1315.  
  1316.                                         21
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.         message  bases. The  type  of  message  base  can  be  selected  by
  1325.         pressing Enter on  the format field. Depending on the format, there
  1326.         will be either one or two other fields that need to be configured.
  1327.  
  1328.         For each message base:
  1329.  
  1330.         Hudson
  1331.  
  1332.              A board number between 1  and 200 needs to be entered  for the
  1333.              hudson message base.  A value of zero will disable the option.
  1334.              Not available in ALLFIX!.
  1335.  
  1336.         Pkt
  1337.  
  1338.              An echotag has  to be configured for the Pkt interface. ALLFIX
  1339.              will write the .PKT files  in the directory configured in  the
  1340.              pathnames (part  1)  menu (section  6.3.2).  An empty  echotag
  1341.              will disable the option.
  1342.  
  1343.         *.MSG
  1344.  
  1345.              A  path needs to be defined for the *.MSG message base. Please
  1346.              note  that  this refers  to  an echomail  area  and  NOT to  a
  1347.              netmail area!! The  last option, which can be selected in some
  1348.              of the  menus  is Netmail,  which does  refer  to the  netmail
  1349.              folder. Not Available in ALLFIX!.
  1350.  
  1351.         Ezycom
  1352.  
  1353.              A board number between 1 and 1024 needs  to be entered for the
  1354.              Ezycom message base.  A value of zero will disable the option.
  1355.              Not available in ALLFIX!.
  1356.  
  1357.         Squish
  1358.  
  1359.              A  name needs to  be configured  for the Squish  message base.
  1360.              The name  must include the  path and name of  the message base
  1361.              without  the extension. An empty name will disable the option.
  1362.              If an echotag is included  and the echotoss filename has  been
  1363.              configured  (see Filenames  menu,  section 6.3.4)  then ALLFIX
  1364.              will  append an entry  to the  echotoss log when  messages are
  1365.              written to this message base. Not available in ALLFIX!
  1366.  
  1367.         JAM
  1368.  
  1369.              A name  needs to be configured  for the JAM message  base. The
  1370.              name must include  the path and the  name of the message  base
  1371.              without the extension.  An empty name will disable the option.
  1372.              If an echotag is included  and the echotoss filename has  been
  1373.              configured  (see  Filenames menu,  section 6.3.4)  then ALLFIX
  1374.              will  append an entry  to the  echotoss log when  messages are
  1375.              written to this message base. Not available in ALLFIX!.
  1376.  
  1377.         PCBoard
  1378.  
  1379.              A name needs  to be configured  for the PCBoard  message base.
  1380.  
  1381.                                         22
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.              The name  must include  the path and  the name of  the message
  1390.              base without  the extension. An  empty name  will disable  the
  1391.              option. Not available in ALLFIX!
  1392.  
  1393.         Netmail
  1394.  
  1395.              No extra  options  need to  be configured  if  this option  is
  1396.              selected. Please note  that this option cannot  be selected in
  1397.              every menu.
  1398.  
  1399.         WildCat!
  1400.  
  1401.              A conference number between 1  and 64000 needs to be  entered.
  1402.              ALLFIX! is  not  capable of  writing to  conference number  0.
  1403.              ALLFIX!  considers a 0  as an  empty field,  which effectively
  1404.              disables  the   option.  This  option  is  only  available  in
  1405.              ALLFIX!.
  1406.  
  1407.         Internet
  1408.  
  1409.              The email  address to  which the messages  should be  written.
  1410.              This feature is  most usefull when using it in conjuntion with
  1411.              a  list server  to  send,  for example,  new  file reports  to
  1412.              groups of people.
  1413.  
  1414.  
  1415.         6.2.5     Selecting template files
  1416.  
  1417.         The purpose of  template files will  be explained in  section 6.14.
  1418.         In  several menus  a  template  file can  or  must be  selected  by
  1419.         pressing  the Enter  key  on the  desired  template file.  Template
  1420.         files  can be  viewed  by  hitting the  'V'  key  when the  desired
  1421.         template is  highlighted. A  template  file type  must be  selected
  1422.         before one can  be viewed. Template files can be edited by pressing
  1423.         the  'E'  key. The  editor  is  a  simple ASCII  file  editor  that
  1424.         supports most wordstar  key sequences. The Esc  key can be used  to
  1425.         exit the  editor.  The F2  key can  be used  to display  a list  of
  1426.         commands that can be used in the template file. New template  files
  1427.         can be added to the list by  pressing the Ins key and then entering
  1428.         the  name of the new template file.  Existing template files can be
  1429.         deleted by pressing the Del key.
  1430.  
  1431.  
  1432.         6.2.6     Editing system lists
  1433.  
  1434.         Downlink  systems need to  be selected  in several portions  of the
  1435.         configuration program. The  Ins key can be used to  add a system to
  1436.         the list  and the Del key  can be used  to remove one. The  menu to
  1437.         add  or edit a  system in the  systems list contains  the following
  1438.         fields:
  1439.  
  1440.         Node Address
  1441.  
  1442.              This field contains the network address of the system.
  1443.  
  1444.         SysOp
  1445.  
  1446.                                         23
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.              This  field  contains  the  name of  the  SysOp  of  the above
  1455.              entered system.  This  option can  also be  used  to select  a
  1456.              system  from  the list  of  systems  configured  in  the  Node
  1457.              manager.
  1458.  
  1459.         The  following five  fields  are  only  available in  the  fileecho
  1460.         manager:
  1461.  
  1462.         Send files
  1463.  
  1464.              This field determines if this system should receive files.
  1465.  
  1466.         Inactive
  1467.  
  1468.              This field determines if  this system is temporarily  inactive
  1469.              or not,  ie. whether or  not it  receives files  if the  above
  1470.              option is set to Yes.
  1471.  
  1472.         Receive files
  1473.  
  1474.              This field determines  if this system is allowed to send files
  1475.              to the local system.
  1476.  
  1477.         PreRelease
  1478.  
  1479.              This   field  determines   if   this  system   should  receive
  1480.              prereleased  files   before  the  official  release   date  as
  1481.              specified in the external hatch manager.
  1482.  
  1483.         Mandatory
  1484.  
  1485.              This field determines if this system is  allowed to disconnect
  1486.              this  fileecho via the  AreaMgr. If  this field is  turned on,
  1487.              ALLFIX  will  also  not  allow a  node  to  set  this  area to
  1488.              inactive.
  1489.  
  1490.         The following field is available in every systems list:
  1491.  
  1492.         Msg status
  1493.  
  1494.              This  field  determines the  message  status  of all  outgoing
  1495.              files.  If the option  "Setup" is  selected, then  the message
  1496.              status,  as specified in  the Node  manager, is used.  All the
  1497.              other options override the settings in the Node manager.
  1498.  
  1499.  
  1500.         6.2.7     The managers
  1501.  
  1502.         ASETUP contains a  number of "managers", for  example, the fileecho
  1503.         manager,  where the fileechos  can be defined.  These managers have
  1504.         two different  modes,  namely, view  mode and  edit  mode. In  view
  1505.         mode, you can scroll through  the different entries in the  manager
  1506.         and in edit mode, you can edit the current entry.
  1507.  
  1508.         The following keys are  available in view mode:
  1509.  
  1510.  
  1511.                                         24
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.         ENTER
  1520.  
  1521.              Edit the current entry.
  1522.  
  1523.         ESC,F9,F10
  1524.  
  1525.              Done, return to the previous menu.
  1526.  
  1527.         F2
  1528.  
  1529.              Global edit menu  that allows multiple fileechos to  be edited
  1530.              at once.
  1531.  
  1532.         F3
  1533.  
  1534.              Display and allow editing of the advanced options.
  1535.  
  1536.         F4
  1537.  
  1538.              Find an entry.  For the fileecho manger, searching is based on
  1539.              the fileecho tag.
  1540.  
  1541.         F5
  1542.  
  1543.              This  key can  be used  to active  the browse  mode. In Browse
  1544.              mode, all the  entries are  listed in  a list,  from which  an
  1545.              entry can be selected by pressing the enter key.
  1546.  
  1547.         F6
  1548.  
  1549.              Copy the current record and enter edit mode.
  1550.  
  1551.  
  1552.         The following keys are available in edit mode:
  1553.  
  1554.         The cursor up and  down keys can be used  in to scroll through  the
  1555.         menu items. The home and end keys can be used to jump to  the first
  1556.         and last item, respectively.
  1557.  
  1558.         ESC,F9,F10
  1559.  
  1560.              Done,  return  to  the  previous  menu.  F9  closes  edit mode
  1561.              without  saving, F10  closes  edit  mode  saving  all  of  the
  1562.              changes,  and ESC  closes the  edit mode  presenting the  user
  1563.              with a dialog  box asking whether or not the changes should be
  1564.              saved.
  1565.  
  1566.         The  fileecho manager has  two extra  keys available in  edit mode,
  1567.         namely the following:
  1568.  
  1569.         F3
  1570.  
  1571.              Display and allow editing of the advanced options.
  1572.  
  1573.         F6
  1574.  
  1575.  
  1576.                                         25
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.              Select  the destination  directory  from a  list of  BBS files
  1585.              areas.
  1586.  
  1587.  
  1588.         6.2.8     Shell
  1589.  
  1590.         ALLFIX and ALLFIX!:
  1591.  
  1592.         It  is possible to  activate a dos  shell from  anywhere within the
  1593.         configuration  program by  simultaneously hitting  the ALT  and the
  1594.         'Z' keys. ASETUP  will alter the prompt to signal  that the user is
  1595.         in a dos shell,  if there is enough  room left in the  environment.
  1596.         When activating  a dos  shell, ASETUP  will swap  a portion of  the
  1597.         memory  in use  to either  XMS/EMS or  to disk,  thereby freeing up
  1598.         more  memory for  the dos  shell. Type  "EXIT", without  quotes, to
  1599.         return to ASETUP.
  1600.  
  1601.         ALLFIX/2 and ALLFIX/U:
  1602.  
  1603.         It  is  possible  to  activate a  shell  from  anywhere  within the
  1604.         configuration  program by  simultaneously hitting  the ALT  and the
  1605.         'Z' keys. Type "EXIT", without quotes, to return to ASETUP.
  1606.  
  1607.  
  1608.         6.2.9     Command line options.
  1609.  
  1610.         ASETUP has several command line options and switches.
  1611.  
  1612.         Commands
  1613.  
  1614.            Index  Rebuild index files
  1615.            Pack   Pack data files
  1616.  
  1617.         Switches
  1618.  
  1619.            -Mono  Force mono mode
  1620.            -Color Force color mode
  1621.            -SFI   Force speech friendly interface
  1622.  
  1623.  
  1624.         6.2.10    Index files
  1625.  
  1626.         ALLFIX currently  makes use of linear database files accompanied by
  1627.         linear,  sorted index  files. All  data is  stored in  files ending
  1628.         with  the extension  .FIX and  all index  information is  stored in
  1629.         files ending with the extension .IDX.
  1630.  
  1631.         The index files  conserve memory and enhance the performance of the
  1632.         program. 
  1633.  
  1634.         ASETUP  will  automatically remove  old  deleted  entries from  the
  1635.         database  files,   a  process  called  "packing".  However,  it  is
  1636.         sometimes necessary  to manually  "pack" the database  files, which
  1637.         can be done using the Pack command. 
  1638.  
  1639.         Example:       ASETUP Pack
  1640.  
  1641.                                         26
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.         If the index files are  corrupt or have accidentally been  deleted,
  1650.         then ASETUP  will automatically  regenerate them. This  process can
  1651.         also be performed manually with the Index command. 
  1652.  
  1653.         Example:       ASETUP Index
  1654.  
  1655.         Repeated  packing  or  regenerating of  the  index  files  will not
  1656.         destroy any data. However, it is  not necessary to manually pack or
  1657.         regenerate the index files under normal conditions. 
  1658.  
  1659.  
  1660.         6.3  System data
  1661.  
  1662.         6.3.1     Address maintenance
  1663.  
  1664.         6.3.1.1   Network addresses
  1665.  
  1666.         Each system is designated by  a network address and sometimes  with
  1667.         a  number of alternate networks addresses  (AKAs). The main address
  1668.         should be entered within this  menu, along with up to 40  alternate
  1669.         addresses.  To  prevent  confusion,  it  is  recommended  that  the
  1670.         addresses  be entered in the  same order as  they are configured in
  1671.         other programs, such as the mailer and the echomail processor. 
  1672.  
  1673.         Another option that can be configured within  this menu is the fake
  1674.         address. This option  is only necessary  for those people  who plan
  1675.         on making use of  the .PKT interface.  .PKT files must contain  the
  1676.         address  of  the  system  where they  came  from.  The  entire .PKT
  1677.         interface  relies on the  ability to "fool"  the echomail processor
  1678.         into thinking that  the .PKT files,  generated by ALLFIX,  are from
  1679.         another system.  In  order to  do this,  ALLFIX needs  to enter  an
  1680.         address  in the .PKT  files which does  not exist and  is unique to
  1681.         the current system. The  most logical choice for a  fake address is
  1682.         a  point number.  By selecting  a point number,  like 12345,  it is
  1683.         almost guaranteed  that  no  address  conflicts  will  occur.  This
  1684.         particular  point  address  must, of  course,  be  included in  the
  1685.         systems list  for the appropriate  echomail areas, in  the echomail
  1686.         processor  configuration, otherwise the  .PKT files will  be not be
  1687.         processed. One way to get  around that problem is by making  use of
  1688.         a  secure  mail  directory,   which  supported  by  some   echomail
  1689.         processors.
  1690.  
  1691.  
  1692.         6.3.1.2   Site information
  1693.  
  1694.         This  menu contains information  that can  be used in  the template
  1695.         file system.  The  registered version  of  ALLFIX also  contains  a
  1696.         field to enter the registration key.
  1697.  
  1698.         BBS name
  1699.  
  1700.              The name of the BBS system.
  1701.  
  1702.         Phone 1
  1703.  
  1704.              The phone number of the BBS system.
  1705.  
  1706.                                         27
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.         Phone 2
  1715.  
  1716.              The phone number of line 2 of the BBS system.
  1717.  
  1718.         Phone 3
  1719.  
  1720.              The phone number of line 3 of the BBS system.
  1721.  
  1722.         Location
  1723.  
  1724.              The city and country where the BBS system is located.
  1725.  
  1726.         SysOp
  1727.  
  1728.              The  name  of  the  system  operator.  This  name  should   be
  1729.              identical to the name for  which the registration key is  made
  1730.              out to.
  1731.  
  1732.         Max baud
  1733.  
  1734.              The maximum baud rate supported by the BBS system.
  1735.  
  1736.         Flags
  1737.  
  1738.              The  collection  of  nodelist   flags  defining  the  system's
  1739.              capabilities.  The  local  HOST   or  HUB  system  should   be
  1740.              contacted if this information is not known.
  1741.  
  1742.         Reg key
  1743.  
  1744.              There are four different registration  key fields for the four
  1745.              different   types  of   ALLFIX.  Fill   your  key(s)   in  the
  1746.              appropriate field(s).
  1747.  
  1748.         6.3.1.3   AKA matching
  1749.  
  1750.         ALLFIX will  normally automatically determine which network address
  1751.         to use for a destination system. This process works by matching  up
  1752.         the zone numbers. Within this  menu it is possible to  force ALLFIX
  1753.         to  use  a different  matching procedure.  The  AKA to  use  can be
  1754.         entered for  up to 20 zone/net  combinations. If the net  number is
  1755.         zero, then ALLFIX will match  that particular AKA to all  addresses
  1756.         in that zone. If the net number is not zero, then ALLFIX will  only
  1757.         match that  AKA to  addresses in that  zone and  net. The order  in
  1758.         which  the entries are  made is  not important. ALLFIX  will select
  1759.         the "best" match. 
  1760.  
  1761.         Example:
  1762.  
  1763.              If the following two entries are made:
  1764.  
  1765.              2:0         2:281/1000
  1766.              2:281       2:281/1001
  1767.  
  1768.              When   selecting  which   AKA  to   use  (ie.   2:281/1000  or
  1769.              2:281/1001) for  the system 2:231/1000, ALLFIX will select the
  1770.  
  1771.                                         28
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.              first address. If an AKA  needs to selected for the  following
  1780.              address:  2:281/2000,  then  ALLFIX  will  select  the  second
  1781.              address. Please notice that  ALLFIX selects the "best"  match,
  1782.              and  not  the  first  specification  that  matches  the  given
  1783.              address.
  1784.  
  1785.         If  an address cannot be matched up,  then ALLFIX will use the main
  1786.         address.
  1787.  
  1788.  
  1789.         6.3.1.4   Domain names
  1790.  
  1791.         A  domain is  a name that  is given to  a certain net  or a portion
  1792.         thereof.  Domain names cannot  be selected  freely. The ZC,  of the
  1793.         network in question,  should be consulted when there is doubt about
  1794.         the domain name. Domain  names are often  referred to as the  fifth
  1795.         dimension,  however, the  author doubts  whether domain  names have
  1796.         any functional value.
  1797.  
  1798.         Domain names are  put into any netmail or echomail messages. ALLFIX
  1799.         will put the  domain names in  both types of messages  according to
  1800.         the  FSC proposals. ALLFIX  will only  include the domain  names if
  1801.         they have been configured for a certain net. 
  1802.  
  1803.         BinkleyTerm users  can also use  domain names for  another purpose.
  1804.         It  is  possible  to  configure BinkleyTerm  so  that  it  will use
  1805.         directories,  other  than  the  standard  outbound  directory.  The
  1806.         domain name signifies  the name of  the directory for  a particular
  1807.         net. ALLFIX will  use those directories  for those zones  that have
  1808.         an domain name. The zone  number will automatically be appended  to
  1809.         the directory  name, and  the standard  outbound directory will  be
  1810.         used for the zone corresponding to the main address.
  1811.  
  1812.         Example:
  1813.  
  1814.              standard outbound directory for zone 1:
  1815.  
  1816.              E:\BINK\OUTBOUND.001
  1817.  
  1818.              standard outbound directory for zone 2:
  1819.  
  1820.              E:\BINK\OUTBOUND.002
  1821.  
  1822.              standard  outbound  directory for  zone  3,  with domain  name
  1823.              "Fidonet" :
  1824.  
  1825.              E:\BINK\FIDONET.003
  1826.  
  1827.  
  1828.         
  1829.          * Note:     BinkleyTerm users: Please note that ALLFIX will use the domain named
  1830.                      directories for all  zones that have a  domain name defined. If  the
  1831.                      normal  naming procedure is required, the domain names should NOT be
  1832.                      configured.
  1833.  
  1834.         ALLFIX will not use the  domain naming convention for the  outbound
  1835.         directories  for those  people using  Portal  of Power,  which uses
  1836.  
  1837.                                         29
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.         BinkleyTerm  style outbound  directories but  does not  support the
  1846.         domain naming convention.
  1847.  
  1848.  
  1849.         6.3.2     Pathnames (part 1)
  1850.  
  1851.         This menu contains the  first part of a large number of directories
  1852.         not  all of  which need  to be  configured in  order for  ALLFIX to
  1853.         perform correctly.
  1854.  
  1855.         MSG path (not in ALLFIX!)
  1856.  
  1857.              This is the  directory where the Ezycom or Hudson message base
  1858.              is stored. If neither of  those messages is needed, then  this
  1859.              option does not need to be configured.
  1860.  
  1861.         BBS path (ALLFIX!)
  1862.  
  1863.              This  is the  directory where  the WildCat!  BBS configuration
  1864.              files are located.
  1865.  
  1866.         Netmail
  1867.  
  1868.              This  is  the directory  where  all  incoming netmails  (*.MSG
  1869.              files) are stored.
  1870.  
  1871.         Netmail out
  1872.  
  1873.              Some  mailers  support separate  inbound and  outbound netmail
  1874.              directories.  If necessary,  then this  is where  the outbound
  1875.              netmail  directory can  be configured.  The only  known mailer
  1876.              supporting this  particular option is D'Bridge. If this option
  1877.              is not needed, then it should be left blank.
  1878.  
  1879.         Inbound
  1880.  
  1881.              This  is the directory where the  mailer receives all incoming
  1882.              files. It is possible that the mailer supports a normal and  a
  1883.              secure  inbound directory.  In that  case, this  is  where the
  1884.              normal  inbound directory  should  be configured.  The  secure
  1885.              inbound directory can be configured in the next option.
  1886.  
  1887.         Sec Inbound
  1888.  
  1889.              If  the mailer  has support  for a  separate inbound directory
  1890.              for secure  sessions, then this directory should be configured
  1891.              here.  If  the  mailer  does  not  support  a  secure  inbound
  1892.              directory or that  option is not  being used, then  this field
  1893.              should be left blank.
  1894.  
  1895.         Outbound
  1896.  
  1897.              This  is the  standard outbound  directory for  BinkleyTerm or
  1898.              Portal of Power.  If one of  these mailers is  not used,  then
  1899.              this option should be left blank. 
  1900.  
  1901.  
  1902.                                         30
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.         PKT in
  1911.  
  1912.              ALLFIX has the  ability to write .PKT  files, but it can  also
  1913.              read them for FileFind requests.  ALLFIX will scan the netmail
  1914.              directory  for  all arcmail  packages  addressed  to the  fake
  1915.              address and stored  in this directory.  If the .PKT  system is
  1916.              not required, then this option should be left blank.
  1917.  
  1918.         PKT out
  1919.  
  1920.              Any  .PKT files that  ALLFIX creates  need to be  processed by
  1921.              the  echomail processor. If the  .PKT system is required, then
  1922.              this  is the  directory where  ALLFIX should  create the  .PKT
  1923.              files. Some  echomail processors, like Gecho, support a secure
  1924.              .PKT directory. Any .PKT  files processed from that  directory
  1925.              will not be checked  for appropriate addresses and  passwords.
  1926.              If the echomail  processor supports that option,  it is highly
  1927.              recommended that it is  used because  it offers the ability to
  1928.              write messages  in  an echomail  area  without including  that
  1929.              system  in the export  list for that area.  This is very handy
  1930.              for echomail  areas  where  ALLFIX  writes  new  file  reports
  1931.              because otherwise, any messages  received in those areas  will
  1932.              also be forwarded to ALLFIX, which is not necessary!
  1933.  
  1934.         Tic path
  1935.  
  1936.              This is  the  directory  where  ALLFIX  stores  outgoing  .TIC
  1937.              files. This  directory  must  be  configured and  it  MUST  be
  1938.              different  from  either of  the  inbound  directories and  the
  1939.              Queue directory explained below.
  1940.  
  1941.         Queue path
  1942.  
  1943.              This directory is used  when pass through files are  processed
  1944.              or when  the "send original" option  is being used for  one or
  1945.              more  fileechos. This  directory is  also used  to store files
  1946.              that  need to be  released on  a later date.  More information
  1947.              about  these options  can be  found  in related  sections. Any
  1948.              files  stored in this  directory that  have been sent  will be
  1949.              removed.  It is  VERY VERY  important that  this directory  is
  1950.              used only  by ALLFIX and  that it  does not contain  ANY other
  1951.              files, because they WILL be deleted!
  1952.  
  1953.         DB queue
  1954.  
  1955.              This  is the directory where D'Bridge  stores the queue files.
  1956.              If  this option is  not configured,  then ALLFIX will  use the
  1957.              *.MSG file  attach system.  This option is  only important  to
  1958.              people who  use D'Bridge. Due  to the requirements  of ALLFIX,
  1959.              it  can only be  used by  those people using  D'Bridge version
  1960.              1.53 or higher.
  1961.  
  1962.         FileBox 
  1963.  
  1964.              This is the directory where the T-Mail fileboxes  are located.
  1965.              If the T-Mail  mailer mode has been selected, then ALLFIX will
  1966.  
  1967.                                         31
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.              place  all of  the outbound  files in  special file  boxes for
  1976.              each system.
  1977.  
  1978.  
  1979.         6.3.3     Pathnames (part 2)
  1980.  
  1981.         List path (not in ALLFIX!)
  1982.  
  1983.              The path where ALLFIX  can find alternate FILES.xxx  files for
  1984.              directories  found on  CD-Rom drives.  ALLFIX will  check this
  1985.              directory before  checking the official directory. The name of
  1986.              the file must end in 3 digits. For  example: the file for file
  1987.              area 1  would  be named:  FILES.001. This  option  is used  in
  1988.              conjunction  with the  FileFind system  for those  BBS systems
  1989.              that make use of standard FILES.BBS files.
  1990.  
  1991.         Rcvd path
  1992.  
  1993.              If a directory is configured  in this field, then ALLFIX  will
  1994.              move any  orphaned incoming  files from the  inbound directory
  1995.              to this directory. Orphaned files  are those that do not  have
  1996.              an  accompanying  file attach  message.  Arcmail  packages and
  1997.              routed .TIC files will not be moved.
  1998.  
  1999.         Bad tics
  2000.  
  2001.              If a directory is configured  in this field, then ALLFIX  will
  2002.              move any bad  .TIC files and  their associated files  from the
  2003.              inbound directory  to this directory.  If this  option is  not
  2004.              defined,  then ALLFIX  will change  the extension  of  all bad
  2005.              .TIC files to .BAD. 
  2006.  
  2007.         Dupe path
  2008.  
  2009.              If a directory is configured  in this field, then ALLFIX  will
  2010.              move  any  duplicate  files  and  their .TIC  files  from  the
  2011.              inbound  directory to  this  directory. If  this field  is not
  2012.              defined,  then ALLFIX will  move the  files to the  "Bad tics"
  2013.              directory  or rename  them to  .BAD files,  if the  "Bad tics"
  2014.              field is not defined.
  2015.  
  2016.         Auto-add
  2017.  
  2018.              This  is  the  directory  where ALLFIX  will  create  any  new
  2019.              directories for  auto  added fileechos.  This  directory  will
  2020.              only  be used  if  ALLFIX  cannot find  a  group for  the  new
  2021.              fileecho. Please  consult section  6.5.4 on the  Group manager
  2022.              for  more details. The name  of the directories created within
  2023.              this directory, for  the new fileecho  areas, is based  on the
  2024.              fileecho tag. The  fileecho tag will be converted into a legal
  2025.              dos directory name and  the resulting name will be used to for
  2026.              the  new directory.  If a directory  already exists  with that
  2027.              name, then ALLFIX will use it, instead of creating a new one.
  2028.  
  2029.         Tag path
  2030.  
  2031.  
  2032.                                         32
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.              Path  where   the  uplink  fileecho  area  listing  files  are
  2041.              located. If  this directory is  left blank,  then ALLFIX  will
  2042.              assume that those  files are stored  in the system  directory.
  2043.              An  update  fileecho area  listing  is  usually a  FILEBONE.??
  2044.              file, which contains a list of all of the fileechos which  are
  2045.              available on the backbone. A  listing may also contain only  a
  2046.              subset of the FILEBONE.?? file. 
  2047.  
  2048.         Tmp path
  2049.  
  2050.              This is  the directory that  ALLFIX should  use when  creating
  2051.              temporary directories  necessary for archive  conversion. If a
  2052.              ram  drive, with  adequate  space, is  available,  then it  is
  2053.              recommended  that it be  used for increased  performance. If a
  2054.              ram drive is used, then it is very  important that it is large
  2055.              enough to  handle large files because otherwise the conversion
  2056.              process will  fail and the  original archive will  be imported
  2057.              as opposed to the converted archive.
  2058.  
  2059.         Template
  2060.  
  2061.              This is  the directory  where the  template files (*.APL)  are
  2062.              located. This  field  must be  configured.  It is  recommended
  2063.              that  a separate  directory  is  used  to store  the  template
  2064.              files,  because it  is  possible  to have  a  large number  of
  2065.              templates  files  and keeping  them  in  a separate  directory
  2066.              makes finding them easier. 
  2067.  
  2068.         Billing
  2069.  
  2070.              This  is  the  directory  where  the  billing  information  is
  2071.              stored. ALLFIX stores a different datafile for  each node that
  2072.              participates in  cost sharing. These files are  stored in this
  2073.              directory.  The cost  sharing features,  explained in  section
  2074.              6.5, are only available in the registered version. 
  2075.  
  2076.         Old bills
  2077.  
  2078.              This is the  directory where old  bills are stored.  Each time
  2079.              that ALLFIX  makes a bill, it will store  a copy of it in this
  2080.              directory. Each bill has its  own invoice number. The name  of
  2081.              the   bills   stored  in   this   directory   will  be   named
  2082.              <invoice_nr>.TXT, for example,  950001.TXT. The file is  plain
  2083.              ASCII text file. ALLFIX will  not store any old invoice  files
  2084.              if this field  is left empty.  For more information  about the
  2085.              cost sharing features, see section 6.5.
  2086.  
  2087.  
  2088.         6.3.4     Filenames
  2089.  
  2090.         There are a number of files that ALLFIX needs. 
  2091.  
  2092.         Alias
  2093.  
  2094.              Most mailer  software packages have support for file requests.
  2095.              File  requests can be  made by  giving a specific  filename, a
  2096.  
  2097.                                         33
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.              file specification,  or  by specifying  an  alias. The  mailer
  2106.              then consults an  "alias" file to determine which  file should
  2107.              be  sent when  a request  is done  for a  particular alias. It
  2108.              often  occurs   that  files,  which  are  available  for  file
  2109.              requesting,  are periodically  updated  which means  that  the
  2110.              alias file needs to be updated.
  2111.  
  2112.              ALLFIX is capable  of updating the  alias file. The  format of
  2113.              most alias files is:
  2114.  
  2115.              alias     [drive]:\path\filename.ext
  2116.  
  2117.              ALLFIX  will update  the  alias file  in  two situations.  The
  2118.              first situation is via the Magic filename  manager, which will
  2119.              be explained in more detail in section 6.5.3. This  particular
  2120.              method will scan  through the alias file and replace any files
  2121.              that  match the  specification entered  in the  magic filename
  2122.              manager. This method will ONLY  replace files that are in  the
  2123.              destination directory  for the  fileecho in question  and that
  2124.              do NOT  contain any wildcards.  The second  method is  easier.
  2125.              The "Magic" verb in the .TIC file specifies an alias  name. If
  2126.              that verb is present  in a .TIC file  then ALLFIX will add  or
  2127.              update  all references  to that  alias in  the alias  file. In
  2128.              this case it does not matter where or what the filename is.
  2129.  
  2130.              The alias file  may also contain comments.  Any text following
  2131.              a semicolon, ';',  will simply be skipped. ALLFIX will also do
  2132.              its  best to maintain  the format  of the current  alias file,
  2133.              when making any changes. 
  2134.  
  2135.              BinkleyTerm requires an  '@' symbol in front of the magic name
  2136.              and it also  requires that all aliases should be placed before
  2137.              any  reference  to external  alias  files denoted  with  a '*'
  2138.              character. ALLFIX  will use the BinkleyTerm requirements if it
  2139.              selected as the mailer in use (see Global Options menu).
  2140.  
  2141.              Portal  of Power  uses  a binary  alias datafile.  ALLFIX will
  2142.              update that file  if it is selected as the  mailer in use (see
  2143.              Global Options menu). Even though  the name of the alias  file
  2144.              for Portal of  Power is not configurable,  ALLFIX does require
  2145.              that it is specified in its entirety. 
  2146.  
  2147.              Example: C:\POP\PORTAL.OKF
  2148.  
  2149.         Log file
  2150.  
  2151.              The [drive]:\path\filename.ext  of the log  file ALLFIX should
  2152.              write to. ALLFIX  supports a number  of log file  styles which
  2153.              can selected in the Global Options menu. 
  2154.  
  2155.         Mgr log
  2156.  
  2157.              The [drive]:\path\filename.ext  of the log file  ALLFIX should
  2158.              use for any AreaMgr activity.  ALLFIX will use the normal  log
  2159.              file if  this entry is  left blank. The  log style will  be in
  2160.              the same format  as selected for the general log in the Global
  2161.  
  2162.                                         34
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.              Options menu.
  2171.  
  2172.         Rp log
  2173.  
  2174.              The  [drive]:\path\filename.ext  of  the  log  file  that  the
  2175.              request processor in  ALLIFX should use.  ALLFIX will use  the
  2176.              normal log file  if this  entry is left  blank. The log  style
  2177.              will be in the same format as selected for the general log  in
  2178.              the Global Options menu.
  2179.  
  2180.         Bad log
  2181.  
  2182.              When bad  .TIC files are  received, ALLFIX will  either rename
  2183.              them to .BAD  or move them to  the Bad Tics directory.  ALLFIX
  2184.              will  also create a small log  file which lists the .TIC file,
  2185.              the associated  archive, and the reason the file was rejected.
  2186.              In this field,  the path and filename of that  log file can be
  2187.              defined. If this  field is left empty, then ALLFIX will create
  2188.              a file called "BADTICS.LOG" in the Bad Tics directory.
  2189.  
  2190.         Dupe log
  2191.  
  2192.              This field can be used to define the path ane filename of  the
  2193.              log file that  ALLFIX should use  for duplicate files.  Please
  2194.              see the description for the "Bad log" field for more details.
  2195.  
  2196.         Echotoss
  2197.  
  2198.              The  squish echomail processor  reads in an  echotoss log file
  2199.              which contains a  list of echomail tags for areas that contain
  2200.              new  messages. By  using  this log  file,  squish can  quickly
  2201.              determine which  areas have  new messages instead  of scanning
  2202.              all the message  bases which can  be very time  consuming. The
  2203.              path and  filename of  the log  file can  be  entered in  this
  2204.              field. The  default  name that  squish  uses is  ECHOTOSS.LOG.
  2205.              Entries will be appended to this file  only if the echotag for
  2206.              a  particular message area has been  defined. For more details
  2207.              please see the chapter on selecting message bases. 
  2208.  
  2209.              Many message base  tossers for JAM  also read an  echotoss log
  2210.              file. The name of this file is ECHOMAIL.JAM. If you use a  JAM
  2211.              message   base,  then  enter   the  path   and  name   of  the
  2212.              ECHOMAIL.JAM file in this field. 
  2213.  
  2214.         Unwanted
  2215.  
  2216.              This  field can be  used to specify  the name of  a pure ASCII
  2217.              text   file  that   contains  a   list  of   files   and  file
  2218.              specifications  that should be deleted from incoming archives.
  2219.              Many systems  add a  little information  file to  each archive
  2220.              they process and  send to other systems. Entering the names of
  2221.              those files in  this file will instruct ALLFIX to delete those
  2222.              files from the  incoming archives. The unwanted  file list may
  2223.              contain wildcards  but  may not  contain  any pathnames.  This
  2224.              option is only available in the registered version.
  2225.  
  2226.  
  2227.                                         35
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.         Wanted
  2236.  
  2237.              This field can  be used to  specify the name  of a pure  ASCII
  2238.              text   file  that   contains  a   list  of   files  and   file
  2239.              specifications that  should be added to incoming archives. All
  2240.              entries in  this file  should  contain the  complete path  and
  2241.              filename. This  option  is only  available  in the  registered
  2242.              version.
  2243.  
  2244.         Semaphore
  2245.  
  2246.              This field can be used to define the  name and location of the
  2247.              semaphore file that  ALLFIX should touch after  it has created
  2248.              outbound  mail.  Two semaphores  can  be  specified, one  that
  2249.              should be made  when netmail is  written, and one  that should
  2250.              be made  when echomail is written. The following list contains
  2251.              the names  of several mailer  programs and the  semaphore file
  2252.              that ALLFIX should create when netmail has been written:
  2253.  
  2254.              Mailer              Semaphore
  2255.                   
  2256.              FrontDoor           FDRESCAN.NOW
  2257.              InterMail           IMRESCAN.NOW
  2258.              D'Bridge            DBRIDGE.RSN
  2259.              Dutchie             NWMAIL00.FLG
  2260.              McMail              MCSCAN.ALL
  2261.  
  2262.  
  2263.         The  normal log file,  the AreaMgr log  file, the Rp  log file, and
  2264.         the semaphore file  may contain the name of an environment variable
  2265.         enclosed with  percent  characters, '%'.  ALLFIX  will replace  the
  2266.         name of the environment variable with its value, if it  is defined.
  2267.  
  2268.  
  2269.         
  2270.          Example:
  2271.  
  2272.                suppose that the following environment variable is set:
  2273.  
  2274.                      SET NODE=1
  2275.  
  2276.                If the string %NODE% is included in the name of the log file,  then ALLFIX
  2277.                would replace it with the string "1", without the quotes.
  2278.  
  2279.                      C:\LOGS\ALLFIX.%NODE% 
  2280.  
  2281.                would be expanded to: 
  2282.  
  2283.                      C:\LOGS\ALLFIX.1
  2284.  
  2285.         This  makes it  possible to use  separate log files  for each node,
  2286.         the  names  of which  will depend  on  the value  of  the specified
  2287.         environment variable. 
  2288.  
  2289.         6.3.5     Internet settings
  2290.  
  2291.         ALLFIX  has the ability  to send files  via the Internet  to all of
  2292.  
  2293.                                         36
  2294.  
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.         your  downlinks throughout the world. Instead  of sending the files
  2302.         and the messages  via your FidoNet  mailer, ALLFIX creates  SMTP or
  2303.         UUCP style email  messages which can be  send to your downlinks  by
  2304.         your  email client software.  This means  that if you  use PostRoad
  2305.         mailer,  for example,  it  will  take  over  the  function  that  a
  2306.         FrontDoor would, in a normal situation.
  2307.  
  2308.         Instead of  making .MSG files  (FrontDoor style mailers)  or adding
  2309.         files to  .?LO  files  (BinkleyTerm  style  mailers),  ALLFIX  will
  2310.         create emails in  the outgoing directory  and it will  scan all  of
  2311.         the emails in the inbound directory. 
  2312.  
  2313.         Every  message and file  is encoded  using a technology  similar to
  2314.         UUENCODE. All messages  and files larger  than a certain  size (see
  2315.         below) will be split up into smaller parts  and then each part will
  2316.         be  sent to  your downlink.  The ALLFIX  running at  your downlink,
  2317.         will decode  each part of  a message or  file, and when  all of the
  2318.         parts  have been  received, it  will rebuild  the messages  and the
  2319.         files. 
  2320.  
  2321.         When a part is received by ALLFIX, it  will acknowledge that it has
  2322.         been  received correctly.  If the  part contains  an error,  ALLFIX
  2323.         will request that  it is resent, by  sending an error  message back
  2324.         to the sender.  The sending ALLFIX will automatically resend a part
  2325.         whenever it has  not been acknowledged within a specified number of
  2326.         days. 
  2327.  
  2328.         The system, therefore,  is very secure. Parts cannot be lost, since
  2329.         they  will be  automatically resent  if they  are not  received, or
  2330.         when something  has  gone  wrong  in  the  transmission.  Secondly,
  2331.         everything  is  encoded, therefore,  it  is  easy to  determine  if
  2332.         something went wrong in the transmission.
  2333.  
  2334.         The only thing that  you need to do to use this  feature is fill in
  2335.         the fields below and enter  an Internet address for your  downlinks
  2336.         in the Node manager.
  2337.  
  2338.         In  this particular menu,  the fields  that are necessary  for this
  2339.         feature in ALLFIX are explained: 
  2340.  
  2341.         Address
  2342.  
  2343.              In  this  field,  the  Internet address  to  use  needs  to be
  2344.              defined.
  2345.  
  2346.         In queue
  2347.  
  2348.              In  this field,  the directory  where incoming  email messages
  2349.              are received needs to be defnied.
  2350.  
  2351.         Out queue
  2352.  
  2353.              In  this field,  the directory  where outgoing  email messages
  2354.              are  stored needs  to be  defined. Some  email clients  do not
  2355.              have  a seperate outgoing email directory.  In that case, this
  2356.              field will be marked not applicable (n/a).
  2357.  
  2358.                                         37
  2359.  
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365.  
  2366.         Sent queue
  2367.  
  2368.              In this field,  the directory where ALLFIX will store all sent
  2369.              SMTP email  messages until  they have been  acknowledged needs
  2370.              to be defined.
  2371.  
  2372.         In SMTP ext
  2373.  
  2374.              In this field,  the extension of  the incoming email  messages
  2375.              needs  to defined.  This  is normally  the string  POP. Please
  2376.              look  at the messages that your email client makes to find out
  2377.              what the correct extension is.
  2378.  
  2379.         Out SMTP ext
  2380.  
  2381.              In this  field, the extension  of the outgoing  email messages
  2382.              needs to be defined. 
  2383.  
  2384.         Resend retry
  2385.  
  2386.              In this field the number of times ALLFIX should try  to resend
  2387.              a message can be entered. The default value is 3 times.
  2388.  
  2389.         Resend delay
  2390.  
  2391.              In this  field the number  of days can be  entered that ALLFIX
  2392.              should wait before automatically resending a message.
  2393.  
  2394.         Message size
  2395.  
  2396.              In this  field  the maximum  size of  a message  or file  part
  2397.              should be  defined.  The default  value and  maximum value  is
  2398.              16kb. The size entered  here must be equal to  or smaller than
  2399.              the  maximum size  of a package  that the  Internet connection
  2400.              can handle. Normally  this is 16kb.  If the size  entered here
  2401.              is larger than the  maximum possible value, then  the messages
  2402.              created  by ALLFIX will  be split  up by another  program into
  2403.              smaller parts.  If  this happens,  then  the ALLFIX  receiving
  2404.              those  parts will be  unable to  rebuild the messages  and the
  2405.              files attached to those messages.
  2406.  
  2407.         Message type
  2408.  
  2409.              Some  email  clients  use  SMTP files  that  are  of  slightly
  2410.              different  format than the  official standard.  These messages
  2411.              are automatically  converted to  the official  standard during
  2412.              transmission. This field can be  used to indicate the type  of
  2413.              SMTP  files to create. ALLFIX  still assumes that the incoming
  2414.              files have the standard format.
  2415.  
  2416.         Age of Spool
  2417.  
  2418.              Since files and  messages are sent  in parts, these  parts may
  2419.              not  all  be received  at  the same  time.  ALLFIX, therefore,
  2420.              stores all received parts in a special spool  file. Sometimes,
  2421.              however, somethings goes  wrong and parts remain in  the spool
  2422.  
  2423.                                         38
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.              file for a long time, waiting  for other parts that may  never
  2432.              come. This  field can  be used  to determine  how many days  a
  2433.              part may remain in the spool file before being removed.
  2434.  
  2435.         Scan netmail
  2436.  
  2437.              ALLFIX  has the  ability to  scan the  netmail folder  and re-
  2438.              route  all netmail  written  to an  Internet  address via  the
  2439.              Internet.  Toggling  this feature  to  yes,  will enable  this
  2440.              feature.
  2441.  
  2442.         Gateway functionality:
  2443.  
  2444.         ALLFIX also has  the ability to function  as a gateway. This  means
  2445.         that ALLFIX can re-route files on hold for a  particular system via
  2446.         the Internet. ALLFIX  can either send  the messages to  an Internet
  2447.         address  or it  can  send  the  messages  in  a  coded  manner,  as
  2448.         described  above.   The  second  type  of  functionality  called  a
  2449.         gateway. In  this  situation,  ALLFIX  uses the  Internet  to  send
  2450.         messages  to  another  Fido  technology  node.  The  first  method,
  2451.         however,  is  also  very  useful. You  can,  by  using  this simple
  2452.         feature, send Notify messages, for  example, to a person's Internet
  2453.         address, while the file itself is put on hold for that system. 
  2454.  
  2455.         These  features can  be configured for  each node  individually, in
  2456.         the Internet submenu  in the  Node manager.  Two of  the fields  in
  2457.         that menu will be discussed briefly in this section. 
  2458.  
  2459.         Send
  2460.  
  2461.              This option determines what ALLFIX  will send via the Internet
  2462.              for this node. It has five possible values:
  2463.  
  2464.              Nothing
  2465.              Mail
  2466.              Files 
  2467.              Mail and files
  2468.              Everything on Hold
  2469.  
  2470.              The first four options  are self-explanatory. The last  option
  2471.              "Everything on hold" tells  ALLFIX to re-route everything  for
  2472.              this particular node via the Internet.
  2473.  
  2474.              Two  sub options,  named  Crash  and  Hold,  can  be  used  to
  2475.              determine if messages with  those statuses should also  be re-
  2476.              routed by ALLFIX.
  2477.  
  2478.         Act as gateway
  2479.  
  2480.              This option  determins  how ALLFIX  will send  things via  the
  2481.              Internet. This option has four possible values:
  2482.  
  2483.              No
  2484.                   This  means  that  ALLFIX  will  not act  as  a  gateway,
  2485.                   meaning  that ALLFIX will not encode  any mail, unless it
  2486.                   concerns a file attach.
  2487.  
  2488.                                         39
  2489.  
  2490.  
  2491.  
  2492.  
  2493.  
  2494.  
  2495.  
  2496.              Local mail only
  2497.  
  2498.                   This means  that ALLFIX  will encode all  local mail  for
  2499.                   this    node.   Once    encoded,    ALLFIX   will    send
  2500.                   acknowledgements, etc. as explained above.
  2501.  
  2502.              Re-routed mail only
  2503.  
  2504.                   This  means that  ALLFIX will  encode all  re-routed mail
  2505.                   for this node. 
  2506.  
  2507.              Local and re-routed mail
  2508.  
  2509.                   This  means that all  mail will be  encoded, meaning that
  2510.                   ALLFIX  will act as a gateway  for all mail which is sent
  2511.                   to this node.
  2512.  
  2513.         Encode FREQs
  2514.  
  2515.              Normally,  when someone file requests a file via the Internet,
  2516.              it will be  uuencoded and attached  to an email.  However, you
  2517.              may select  to encode the  file, which means  that it iwll  be
  2518.              split up into  parts, encoded, and sent to the person who file
  2519.              requested  the file.  His  or  her ALLFIX  will  then have  to
  2520.              decode the parts and put  the file back together. This  option
  2521.              is usefull  since it can  be used to guarantee  that the files
  2522.              are being transferred correctly.
  2523.  
  2524.         6.3.6     Origin lines
  2525.  
  2526.         Origin  lines are strings  of up to  55 characters  followed by the
  2527.         address  of the current  system, that  are appended  to the  end of
  2528.         each echomail message. ALLFIX offers  the ability to specify up  to
  2529.         20 separate origin lines.  A selection can be made form the list in
  2530.         other  sections of  the configuration  program. There  is even  the
  2531.         possibility to tell ALLFIX to select random origin lines.
  2532.  
  2533.         6.3.7     External programs
  2534.  
  2535.         There are two  external program  menus. The first  one is used  for
  2536.         defining DOS external programs and  the later is used for  defining
  2537.         OS/2  external   programs.  ALLFIX/U  will  use  the  DOS  external
  2538.         programs when not running under OS/2.
  2539.  
  2540.         ALLFIX  has  the ability  to convert  incoming archives  to another
  2541.         format, to  add  banners to  archives, and  to  pack outgoing  .TIC
  2542.         files along with the associated files into one large TIC archive. 
  2543.  
  2544.         In  order  to  do  this, ALLFIX  must  have  information  about the
  2545.         available (de)compression programs. 
  2546.  
  2547.         A  total  of  ten compression  and  decompression  programs  can be
  2548.         defined. The  first  6 are  defined for  you, even  though you  can
  2549.         manually edit any  of the features.  The remaining four  are empty,
  2550.         which  you can  use  to define  any  compression and  decompression
  2551.         programs you like. Please note that  you need to be registered,  in
  2552.  
  2553.                                         40
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.         order to use those four user definable types.
  2562.  
  2563.         The first three options are for the compression utility are:
  2564.  
  2565.         Program file
  2566.  
  2567.              The name of the compression program.
  2568.  
  2569.         Switches
  2570.  
  2571.              The commandline  options necessary initiate  compression which
  2572.              should not include any reference to any paths or filenames. 
  2573.  
  2574.         Banner
  2575.  
  2576.              The  commandline  options  necessary to  add  a  banner  to an
  2577.              archive. The  name of the archive  to be updated  can be coded
  2578.              with the meta command @1  and the path and name of  the banner
  2579.              file  can be  coded  with  the  @2  meta  command.  Both  meta
  2580.              commands will  be expanded with their respective values before
  2581.              calling up the compression program.
  2582.  
  2583.         The  following  options  are   for  the  associated   decompression
  2584.         utility.
  2585.  
  2586.         Program file
  2587.  
  2588.              The name of the decompression program.
  2589.  
  2590.         Switches
  2591.  
  2592.              The commandline  options necessary  to initiate  decompression
  2593.              which  should  not  contain  any  reference  to  any  paths or
  2594.              filenames. 
  2595.  
  2596.         Tic arcs
  2597.  
  2598.              The commandline  options necessary  to initiate  decompression
  2599.              of  TIC archives.  Sometimes people  store pathnames  in their
  2600.              TIC archives. If you normally  want the compression program to
  2601.              retain  these  pathnames,  then  a  problem  will  occur  when
  2602.              unpacking TIC archives. For that reason, a seperate field  has
  2603.              been introduced. If this field  is not used, then ALLFIX  will
  2604.              automatically use the switches defined in the previous field.
  2605.  
  2606.         Signature
  2607.  
  2608.              The signature is a "finger  print" for this archive type.  The
  2609.              signature  of  a  compression  program can  be  found  in  the
  2610.              accompanying  documentation.  Up  to  10   characters  can  be
  2611.              defined  using  their  hexadecimal  representation.   Wildcard
  2612.              characters can be specified by entering two spaces. 
  2613.  
  2614.         Offset
  2615.  
  2616.              The offset in  the archive where the signature starts. This is
  2617.  
  2618.                                         41
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.              usually  0,  however,  some  archives  store  their  signature
  2627.              further on in the archive headers.
  2628.  
  2629.         Extension
  2630.  
  2631.              This field  defines the extension of archives  of this format.
  2632.              ALLFIX needs this information  in order to create archives  of
  2633.              this format.
  2634.  
  2635.  
  2636.         
  2637.          Sample configuration for the compression program RAR:
  2638.  
  2639.                Program file RAR
  2640.                 ├─Switches  a -std -y -r
  2641.                 └─Banner    c @1 =@2
  2642.  
  2643.                Program file RAR
  2644.                 └─Switches  x -std -y
  2645.  
  2646.                Signature    52 61 72 21 1A 07 00
  2647.                Extension    RAR
  2648.  
  2649.         Scan:
  2650.  
  2651.         ALLFIX is also capable  of calling up an antivirus program  to scan
  2652.         incoming archives for viruses. The  seventh menu item is where  the
  2653.         antivirus program can  be configured. The  first field is  the name
  2654.         of  the executable and  the second  field is where  the commandline
  2655.         options  may  be entered.  ALLFIX  does  not  pass any  commandline
  2656.         options by itself.  All the necessary  commandline options MUST  be
  2657.         specified by the user.  There is one meta command that may be used:
  2658.         @1  is  expanded  to  the  complete  path   name  without  trailing
  2659.         backspace.  This  meta  command  may  be  used  in  the commandline
  2660.         options. For  example,  the following  commandline  options may  be
  2661.         used  with SCAN  (where  the @1  meta command  is  expanded to  the
  2662.         temporary directory where ALLFIX unpacked the files:
  2663.  
  2664.              @1\*.COM @1\*.EXE /NOMEM /NOBREAK /NOPAUSE /NOEXPIRE .
  2665.  
  2666.         
  2667.          * Note:     The  period, '.',  in the previous  line belongs to  the commandline
  2668.                      option and must be used, otherwise SCAN may not function correctly.)
  2669.  
  2670.         Another example,  the  following commandline  options  may be  used
  2671.         with OS2SCAN (the @1  meta command has the  same meaning as in  the
  2672.         above example):
  2673.  
  2674.              @1\*.* /ALL /SUB
  2675.  
  2676.         The  virus checking  feature is  only available  in the  registered
  2677.         version of ALLFIX. 
  2678.  
  2679.         EAC:
  2680.  
  2681.         The next  item in this menu is  for configuring an external archive
  2682.         conversion utility.  The conversion routines supported  directly in
  2683.         ALLFIX   are  very  simple  and  many  people  will  require  extra
  2684.  
  2685.                                         42
  2686.  
  2687.  
  2688.  
  2689.  
  2690.  
  2691.  
  2692.  
  2693.         functions.  There  are  many  External   Archive  Conversion  (EAC)
  2694.         utilities available  on the  market, including: PalmScan,  MTA, and
  2695.         TranScan.  The first  field  is  the name  of  the executable.  The
  2696.         second field  is where the  commandline options may  be configured.
  2697.         ALLFIX  supports two meta  commands for the  commandline option: @1
  2698.         is expanded  to the  name+extension of the  file that  needs to  be
  2699.         converted, and @2  is expanded to  the temporary path  where ALLFIX
  2700.         placed the file that is currently being converted. 
  2701.  
  2702.         Gus:
  2703.  
  2704.         The next menu item can be  used to configure a general  unarchiving
  2705.         tool. A popular  unarchiving tool is GUS. ALLFIX will  call up this
  2706.         program when it  needs to unpack a file and  can not determine what
  2707.         the archive format  it. There  are two  meta commands  that can  be
  2708.         used for  the commandline options:  @1 is  expanded to  the path  +
  2709.         filename, and @2  is expanded to the file specification that should
  2710.         be  unpacked  (Ex. *.*).  The correct  commandline options  for the
  2711.         program GUS are:
  2712.  
  2713.              @1 @2 /Q /R
  2714.  
  2715.         Many  people find it  difficult to  understand how the  EAC utility
  2716.         should be  configured. The  author  has made  sure that  everything
  2717.         works very logically and it  should not present many problems.  The
  2718.         first thing that  ALLFIX does is create a temporary directory which
  2719.         is  then made the  current directory. Next,  the file is  placed in
  2720.         this temporary directory.  The EAC utility  is then called  up with
  2721.         the configured  commandline  options  and  any  meta  commands  are
  2722.         expanded with their  respective values. The only thing that the EAC
  2723.         utility has to do  is convert the archive,  which is now stored  in
  2724.         the  current  directory,  to  another  format.  If   no  error  was
  2725.         encountered while  calling up  the  EAC utility,  then ALLFIX  will
  2726.         search the  current directory  for a  filename  that resembles  the
  2727.         original  filename. There should  only be  one file in  the current
  2728.         directory,  and  ALLFIX  will  continue importing  that  particular
  2729.         file.  If an  error  was  encountered  while  calling  up  the  EAC
  2730.         utility,  or nothing  was found  in  the temporary  directory, then
  2731.         ALLFIX  will  continue with  the  original  file,  which  is  still
  2732.         located in the inbound directory. 
  2733.  
  2734.         It is easy  to see that  the external archive  conversion procedure
  2735.         should not cause any problems. Most problems that do occur  are the
  2736.         results of  configuration  mistakes in  the  EAC utilities.  Sample
  2737.         configuration  files  for  PalmScan and  MTA  are  included in  the
  2738.         SAMPLE.ZIP file.
  2739.  
  2740.         When  entering program  names it  is not  necessary to  include the
  2741.         extension.  If an  extension is  added (.EXE,  .COM, or  .CMD) then
  2742.         ALLFIX will scan for the full name in the  PATH. If no extension is
  2743.         included, then ALLFIX  will add each extension, in the order listed
  2744.         above,  and scan  for the  resulting program  name, until  it finds
  2745.         one, or until it has exhausted the possibilities. 
  2746.  
  2747.         If the program being  called up is a batch file (.CMD), then ALLFIX
  2748.         will   call  up  the  program  via  the  command  interpreter.  The
  2749.  
  2750.                                         43
  2751.  
  2752.  
  2753.  
  2754.  
  2755.  
  2756.  
  2757.  
  2758.         disadvantage  of using batch  files is  that the errorlevel  of the
  2759.         program  being  called  up  is   not  passed  on  by  the   command
  2760.         interpreter  and,  hence,  it  is  very  difficult  for  ALLFIX  to
  2761.         determine  if something went  wrong when  calling up a  batch file.
  2762.         Therefore, it  is  recommended,  but  not  necessary,  that  normal
  2763.         executables are used, instead of batch files.
  2764.  
  2765.         If the redirection  symbol '<' is  used in the  commandline options
  2766.         for  adding  banners  to  archives  which  is  necessary  for  some
  2767.         compression programs, then  ALLFIX will  also call  up the  command
  2768.         interpreter,  since   that  is  the   only  way   to  execute   the
  2769.         redirection.
  2770.  
  2771.         Extra notes for ALLFIX/2 for OS/2 and ALLFIX Universal:
  2772.  
  2773.         ALLFIX/2 is capable  of executing both DOS and OS/2 programs. There
  2774.         are, however, a  few things that should be kept  in mind. Using the
  2775.         redirection symbols in conjunction with DOS  programs will not work
  2776.         properly. The  problem is that  the OS/2  shell in which  ALLFIX is
  2777.         running will  process the redirection  symbol and  not the  virtual
  2778.         DOS  window which is  started for  the DOS  program. The  result is
  2779.         that  the DOS  program will  not "see"  the redirection  symbol and
  2780.         hence the program will not function as intended.
  2781.  
  2782.         ALLFIX Universal will  switch between the DOS and the OS/2 external
  2783.         programs  depending  on which  operating  system  it is  being  run
  2784.         under.  However, keep in  mind that if  you define DOS  programs in
  2785.         the External programs  for OS/2,  then ALLFIX  Universal will  also
  2786.         behave exactly  like ALLFIX/2  described above (when  running under
  2787.         OS/2).
  2788.  
  2789.         Ed:
  2790.  
  2791.         ASETUP can use an external  editor instead of the default  internal
  2792.         editor. This editor  is used for  editing the template  files. This
  2793.         field can be used to define which  editor ALLFIX should use. Simply
  2794.         enter the complete path and filename of the editor. 
  2795.  
  2796.         When an external editor has  been defined, it is still  possible to
  2797.         call  up the  internal editor,  by pressing  ALT-ENTER to  edit the
  2798.         template in stead of pressing ENTER.
  2799.  
  2800.         6.3.8     External program options
  2801.  
  2802.         Within this  menu are  several options that  have an effect  on the
  2803.         way ALLFIX calls up external programs.
  2804.  
  2805.         Swapping method (ALLFIX and ALLFIX!)
  2806.  
  2807.              Whenever ALLFIX calls up an  external program, referred to  as
  2808.              a child process,  it needs to make enough memory available for
  2809.              that  program. The  process  of  removing  memory  used  by  a
  2810.              program to make  room for another program  is called swapping.
  2811.              ALLFIX  is capable  of swapping  almost all  of itself  out of
  2812.              conventional memory, thereby, making  as much memory available
  2813.              for the child process, as possible. 
  2814.  
  2815.                                         44
  2816.  
  2817.  
  2818.  
  2819.  
  2820.  
  2821.  
  2822.  
  2823.              The way that  ALLFIX swaps can be configured with this option.
  2824.              Valid choices are:
  2825.  
  2826.              None
  2827.  
  2828.                   Do not swap at all
  2829.  
  2830.              Disk
  2831.  
  2832.                   Swap memory to disk
  2833.  
  2834.              XMS/EMS
  2835.  
  2836.                   Swap memory  to  XMS  or  EMS,  whichever  is  available.
  2837.                   Priority is given to XMS, because it is faster. 
  2838.  
  2839.              XMS/EMS/DISK
  2840.  
  2841.                   This  option is  the  same as  above, except  that ALLFIX
  2842.                   will swap  to  Disk if  there is  not enough  XMS or  EMS
  2843.                   available.
  2844.  
  2845.              ALLFIX  will not swap  to XMS, EMS,  or Disk if  there is less
  2846.              than 128kb of  free memory available. ALLFIX will only swap as
  2847.              much of itself  out of conventional  memory as there  is space
  2848.              in the destination medium.
  2849.  
  2850.         Redirect output
  2851.  
  2852.              ALLFIX is capable  of redirecting output of child processes to
  2853.              NUL,  which makes  the execution  of ALLFIX  "look" nicer,  by
  2854.              "hiding"  the  execution  of   child  processes.  Only  output
  2855.              written to  standard  output can  be  redirected. Please  note
  2856.              that  this  option  should be  turned  off  when  problems are
  2857.              experienced  while   calling  up   child  processes,   because
  2858.              otherwise program errors will not be  displayed on the screen.
  2859.              It is also  important to  note that  only the  output of  OS/2
  2860.              programs can be  redirected. When a DOS program is executed, a
  2861.              virtual DOS windows  is opened. It  is not possible  to "hide"
  2862.              this window.
  2863.  
  2864.         No virus errorlevel
  2865.  
  2866.              The  antivirus  program  exits  with  a  number  of  different
  2867.              errorlevels  signalling  different  conditions  or   problems.
  2868.              Normally  the   first  few  errorlevels  are  used  to  signal
  2869.              execution  problems,  such as  not  enough  memory. The  first
  2870.              errorlevel  that signals  a virus  should be  entered  in this
  2871.              field. If for  example, errorlevel 1 means  not enough memory,
  2872.              errorlevel 2 means invalid configuration  file, and errorlevel
  2873.              3 means one or more viruses found, then  the value 3 should be
  2874.              entered  in this  field. Please note  that the  virus checking
  2875.              option is only available in the registered version. 
  2876.                              
  2877.         Files to scan
  2878.  
  2879.  
  2880.                                         45
  2881.  
  2882.  
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.              A  number of  files  do not  need  to be  scanned  by a  virus
  2889.              checker, for  example *.TXT files.  ALLFIX will  only call  up
  2890.              the virus checker if there are one  or more files matching the
  2891.              file  specification  selected  with   this  field  inside  the
  2892.              archive that needs to be scanned.
  2893.  
  2894.         (EAC) virus errorlevel
  2895.  
  2896.              The  EAC utilities  can  also  be used  to  check for  viruses
  2897.              during archive conversion. The minimum errorlevel  returned by
  2898.              an EAC utility if a virus has been found should be entered  in
  2899.              this field.
  2900.  
  2901.         (EAC) error errorlevel
  2902.  
  2903.              This is the minimum errorlevel  returned by an EAC utility  if
  2904.              a  error occurred  while converting  the archive.  ALLFIX will
  2905.              continue  processing  the  original archive  if  the  external
  2906.              conversion program reports an error.
  2907.  
  2908.  
  2909.         6.3.9     Global options
  2910.  
  2911.         This menu contains  a large number  of very important  options that
  2912.         affect every process ALLFIX can perform.
  2913.  
  2914.         Log style 
  2915.  
  2916.              The style of the log file to be used.
  2917.  
  2918.              For  ALLFIX  and  ALLFIX/2,  the  possible   options  include:
  2919.              FrontDoor, D'Bridge, RemoteAccess, SuperBBS, BinkleyTerm,  and
  2920.              Portal of Power.
  2921.  
  2922.              For  ALLFIX!,   the  possible   options  include:   FrontDoor,
  2923.              D'Bridge, WildCat!, BinkleyTerm, and Portal of Power.
  2924.  
  2925.         Mailer mode
  2926.  
  2927.              The type of mailer  used. Please see the Outbound path, the DB
  2928.              queue, and the FileBox options in the  pathnames menu (section
  2929.              6.3.2),   if  BinkleyTerm,   D'Bridge,  or  T-Mail   is  used,
  2930.              respectively.
  2931.  
  2932.              If  MainDoor  is selected,  ALLFIX  has the  added  feature of
  2933.              automatically updating  the TODAY.MD  file which  contains the
  2934.              file  request  statistics.  This  means  that  each  time  the
  2935.              request processor in  ALLFIX process a  file request, it  will
  2936.              update the total  number of kilobytes file  requested from the
  2937.              system.  In  order  to  prevent the  necessity  of  adding yet
  2938.              another path  field to the Pathnames menus,  this feature only
  2939.              works if the "MD" environment variable is set.
  2940.  
  2941.         Date format
  2942.  
  2943.              The date format that should be used. The choices are:
  2944.  
  2945.                                         46
  2946.  
  2947.  
  2948.  
  2949.  
  2950.  
  2951.  
  2952.  
  2953.              dd-mm-yy  European style date
  2954.  
  2955.              mm-dd-yy  American style date
  2956.  
  2957.              yy-mm-dd  Military style date
  2958.  
  2959.         MSG compatibility
  2960.  
  2961.              This  field is  used to  define the  .MSG compatibility. There
  2962.              are  two options: The  default is  Fido style .MSG  files; The
  2963.              second  option is  Opus style  .MSG  files. The  difference is
  2964.              that  Opus stores extra time  stamp information in the message
  2965.              headers. Opus  compatibility should  only be selected  if Opus
  2966.              is used.
  2967.  
  2968.         Process local requests
  2969.  
  2970.              The mailflow in  FileFind message areas can quickly get out of
  2971.              hand. One way  to reduce unnecessary messages is to ignore any
  2972.              FileFind requests  that originate  from the current  system. A
  2973.              reply  to those  requests is  generally not  necessary because
  2974.              the files that are  being looked for are obviously  not on the
  2975.              current system,  otherwise  a  request  would  not  have  been
  2976.              placed. This option should be turned on during testing  phase,
  2977.              but turned off once it  has been confirmed that everything  is
  2978.              working properly.
  2979.  
  2980.         Replace extension
  2981.  
  2982.              Some  people add  extensions to  the file  specifications that
  2983.              are  being searched  for. ALLFIX  has the  ability to  replace
  2984.              those  extensions  with  a  '*' wildcard,  if  this  option is
  2985.              enabled.  For example,  a request  for AFIX430E.ZIP  is almost
  2986.              futile, since  many systems will  convert the file  to another
  2987.              format.  If the  file specification  ends with  a period  (ie.
  2988.              AFIX430E.) then ALLFIX will  not append the wildcard.  This is
  2989.              necessary because  some people want  to search for  files that
  2990.              do not have  an extension and it is redundant  to reply with a
  2991.              list of files that do.
  2992.  
  2993.         Max age of requests
  2994.  
  2995.              The fact  that the message flow in  FileFind areas can get out
  2996.              of hand really  fast has been touched on in previous sections.
  2997.              Another method for reducing  redundant replies is by  ignoring
  2998.              all  requests that are  older than  a certain number  of days.
  2999.              The  maximum  age  of  a  FileFind  request,  before  it  gets
  3000.              ignored, can be configured in this field. A value  of zero (0)
  3001.              will  disable the  age checking.  A value  of 4  or 5  days is
  3002.              recommended.
  3003.  
  3004.         Auto clean up
  3005.  
  3006.              ALLFIX  automatically   scans  the  netmail   folder  and  the
  3007.              outbound directories to determine what is still waiting  to be
  3008.              sent. It may happen that ALLFIX  finds a netmail to which  one
  3009.  
  3010.                                         47
  3011.  
  3012.  
  3013.  
  3014.  
  3015.  
  3016.  
  3017.  
  3018.              or more files are attached, but  where one (or more) of  those
  3019.              files is  missing.  In this  case,  ALLFIX will  automatically
  3020.              remove the netmail.  This feature can  be disabled by  setting
  3021.              this option to "Yes".
  3022.  
  3023.         ALLFIX priority (ALLFIX/2 and ALLFIX/U)
  3024.  
  3025.              The priority at  which an ALLFIX task should run. Valid values
  3026.              are  -31  to +31,  where  -31 is  the  lowest and  +31  is the
  3027.              highest priority. If you are using ALLFIX/U, then  the session
  3028.              priority is only changed when you are running it under OS/2.
  3029.  
  3030.         RP priority (ALLFIX/2 and ALLFIX/U)
  3031.  
  3032.              The priority  at which the request processor  in ALLFIX should
  3033.              run. Valid values are  -31 to +31, where -31 is the lowest and
  3034.              +31 is the highest priority.  If you are using ALLFIX/U,  then
  3035.              the session priority is only  changed when you are running  it
  3036.              under OS/2.
  3037.  
  3038.         Keep exported messages
  3039.  
  3040.              ALLFIX can toggle the Kill/Sent flag on  all generated netmail
  3041.              messages  if this  option  is  turned on.  The  effect of  the
  3042.              Kill/Sent  flag is that  all the  messages will be  deleted by
  3043.              the mailer after they have been sent out. 
  3044.                             
  3045.         Days to keep on hold
  3046.  
  3047.              This  is the  number  of  days that  ALLFIX  should keep  file
  3048.              attach  messages  on hold  for  downlinks.  If a  file  attach
  3049.              message is  found that is older than  the value of this field,
  3050.              in number of days,  then it will be  deleted. A value of  zero
  3051.              disables  this  option.  This  option  is  not  available  for
  3052.              BinkleyTerm, Portal of Power, and D'Bridge mailer systems.
  3053.  
  3054.         Size of stat file
  3055.  
  3056.              ALLFIX also maintains  a statistics file  that can be  used by
  3057.              third party  programs to derive  statistical information about
  3058.              the flow of files. ALLFIX  stores information about each  file
  3059.              processed in this  database. This option  will set a  limit to
  3060.              the size of  the statistics file.  A statistics file  will not
  3061.              be maintained if  a value of zero is entered.  The name of the
  3062.              statistics file  is STATFILE.FIX and the associated index file
  3063.              is  STATFILE.IDX.  The statistics  file  can  be packed  using
  3064.              FIXUTIL.
  3065.  
  3066.         UTC offset
  3067.  
  3068.              This  field  specifies the  difference,  in  number of  hours,
  3069.              between  local  time and  Greenwich  mean  time (UTC).  Values
  3070.              between -12 and  +12 may be entered. Central European Time is,
  3071.              for example, +1 and Eastern Standard Time is -5.
  3072.  
  3073.              This particular  field is  necessary to calculate  the correct
  3074.  
  3075.                                         48
  3076.  
  3077.  
  3078.  
  3079.  
  3080.  
  3081.  
  3082.  
  3083.              time stamp in  the .TIC files and to determine the appropriate
  3084.              release date for pre-released software (explained later).
  3085.  
  3086.         Max Msg size
  3087.  
  3088.              This  field can  be used  to define  the  maximum size  of any
  3089.              created messages.  Many mail  tossers can not  handle messages
  3090.              larger than  16kb. This field  accepts values  0 and 4  to 64.
  3091.              The values entered are kilobytes.  A 0 means that there is  no
  3092.              limit to the maximum size. All messages will be split  up into
  3093.              chunks that are approximately the size as specified here.
  3094.  
  3095.         Next invoice number
  3096.  
  3097.              This field  represents  the next  invoice  number that  ALLFIX
  3098.              will use in the  next bill. The  invoice number can be  placed
  3099.              in a bill  using the @invoicenr macro (for more information on
  3100.              macro  commands, see  section 92).  ALLFIX will  automatically
  3101.              increment  the  invoice  number  each  time  a  bill has  been
  3102.              created.
  3103.  
  3104.         Speech friendly
  3105.  
  3106.              If this  option is turned  on (i.e.  set to Yes),  then ASETUP
  3107.              will  use  BIOS calls  to  write many  of the  things  that it
  3108.              writes to  the screen. The  affect is that  speech recognition
  3109.              software  can  "see"  the text  being  written  by ASETUP  and
  3110.              "speak" it. This  feature should be turned on for any visually
  3111.              impaired users who use a speech recognition system.
  3112.  
  3113.         Disable auto clean up
  3114.  
  3115.              Normally, ALLFIX  will automatically  delete a netmail  if the
  3116.              associated  file   attach  is  missing.  This  option  can  be
  3117.              disabled using this field.
  3118.  
  3119.         Add tear and origin (ALLFIX!)
  3120.  
  3121.              This  option determins  whether or  not ALLFIX!  should  add a
  3122.              tear line and an origin line to echomail messages.
  3123.  
  3124.  
  3125.         6.3.10    Miscellaneous
  3126.  
  3127.         6.3.10.1  Log options
  3128.  
  3129.         This menu contains  fields that control which activities  are added
  3130.         to the log file and which are not. 
  3131.  
  3132.         Inbound activity
  3133.  
  3134.              Inbound Fileecho and Magic filename activity.
  3135.  
  3136.         Outbound activity
  3137.  
  3138.              Outbound Fileecho and Magic filename activity.
  3139.  
  3140.                                         49
  3141.  
  3142.  
  3143.  
  3144.  
  3145.  
  3146.  
  3147.  
  3148.         Maintenance activity
  3149.  
  3150.              Archive conversion and other maintenance activities.
  3151.  
  3152.         Security violations
  3153.  
  3154.              Security violations.
  3155.  
  3156.         AreaMgr activity
  3157.  
  3158.              AreaMgr activities.
  3159.  
  3160.         Notify activity
  3161.  
  3162.              Notify activities.
  3163.  
  3164.         Move rcvd files
  3165.  
  3166.              Move rcvd file activities.
  3167.  
  3168.         Move bad TIC files
  3169.  
  3170.              Move bad TIC file activities.
  3171.  
  3172.         FileFind rejected
  3173.  
  3174.              Rejected FileFind messages.
  3175.  
  3176.         FileFind created
  3177.  
  3178.              Created FileFind replies.
  3179.  
  3180.         New file reports
  3181.  
  3182.              The creation of new file reports.
  3183.  
  3184.         External Hatch
  3185.  
  3186.              External Hatch activities.
  3187.  
  3188.         Path statements
  3189.  
  3190.              The path statements in the .TIC files.
  3191.  
  3192.         Debug
  3193.  
  3194.              All of the above.
  3195.  
  3196.  
  3197.         6.3.10.2  AreaMgr options
  3198.  
  3199.         This menu contains  a number of  options that control  the behavior
  3200.         of the AreaMgr.
  3201.  
  3202.         Allow %+ALL
  3203.  
  3204.  
  3205.                                         50
  3206.  
  3207.  
  3208.  
  3209.  
  3210.  
  3211.  
  3212.  
  3213.              Should a system  be able to use  the %+ALL command  to connect
  3214.              all available areas.
  3215.  
  3216.         Allow %NOTIFY
  3217.  
  3218.              Should a system be able  to use the %NOTIFY command  to toggle
  3219.              the notify option.
  3220.  
  3221.         Allow %PASSWORD
  3222.  
  3223.              Should  a system  be  able  to use  the  %PASSWORD command  to
  3224.              change the areamgr password.
  3225.  
  3226.         Allow %ECHOPASSWORD
  3227.  
  3228.              Should a system  be able to  use the %ECHOPASSWORD  command to
  3229.              change the fileecho password.
  3230.  
  3231.         Allow %MESSAGE
  3232.  
  3233.              Should a system be able to use the %MESSAGE command  to toggle
  3234.              the netmail announcement feature.
  3235.  
  3236.         Allow %COMPRESSION
  3237.  
  3238.              Should  a system be  able to  use the %COMPRESSION  command to
  3239.              change the archiver for the TicPack options.
  3240.  
  3241.         Allow %TICK
  3242.  
  3243.              Should  a system be  able to use  the %TICK  command to toggle
  3244.              the Tic file option.
  3245.  
  3246.         Allow %PAUSE
  3247.  
  3248.              Should  a  system  be  able  to  use  the  %PAUSE  command  to
  3249.              temporarily turn  off all the  areas. If this  is set  to 'No'
  3250.              then  ALLFIX  will also  prevent  the  system  from using  the
  3251.              %RESUME command.
  3252.  
  3253.         Allow %PACK
  3254.  
  3255.              Should a system  be able to  use the %PACK  command to  change
  3256.              the packing mode for his/her system.
  3257.  
  3258.         Keep requests
  3259.  
  3260.              Should   ALLFIX  keep   or  delete   AreaMgr  requests   after
  3261.              processing them.
  3262.  
  3263.         Keep receipts
  3264.  
  3265.              Should ALLFIX toggle the KILL flag for any AreaMgr receipts.
  3266.  
  3267.         Auto-add nodes
  3268.  
  3269.  
  3270.                                         51
  3271.  
  3272.  
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278.              If this  option is turned  on, then ALLFIX  will automatically
  3279.              add unknown systems  (who sent an AreaMgr request) to the node
  3280.              manager. Automatically  added  systems receive  access to  the
  3281.              public groups defined below. This  option is only available in
  3282.              the registered version.
  3283.  
  3284.         Public groups
  3285.  
  3286.              This is a list  of groups that ALL  nodes in the node  manager
  3287.              have access to!
  3288.  
  3289.         AreaMgr recognition string
  3290.  
  3291.              These five  fields  are  available  for  defining  alternative
  3292.              names that the AreaMgr  will respond to. ALLFIX  automatically
  3293.              responds to  the  name "ALLFIX".  Other  possible names  could
  3294.              include "RAID" or "FILEMGR", without the quotes.
  3295.  
  3296.  
  3297.         6.3.10.3  Edit days
  3298.  
  3299.         This menu  contains fields where  the names of  the days of  a week
  3300.         can be entered in the local language.
  3301.  
  3302.  
  3303.         6.3.10.4  Edit months
  3304.  
  3305.         This menu  contains fields  where the names  of the  months of  the
  3306.         year can be entered in the local language.
  3307.  
  3308.  
  3309.         6.3.10.5  Exclude files
  3310.  
  3311.         Within  this  menu   it  is  possible  to  define  up  to  20  file
  3312.         specifications  that  should  not  be  included  in  any  new  file
  3313.         reports. 
  3314.  
  3315.         Any DOS  wildcard  is allowed,  as well  as  the following  special
  3316.         wildcards:
  3317.  
  3318.         @         Any  alphabetical  character,  including  extended  ASCII
  3319.                   characters.
  3320.  
  3321.         #         Any numerical character. 
  3322.  
  3323.         For example: Files  like NODEDIFF.A11 will be excluded from the new
  3324.         file  reports if the file specification NODEDIFF.A## is included in
  3325.         this list, but NODEDIFF.ARJ would, in this case, be included.
  3326.  
  3327.  
  3328.         6.3.10.6  ASETUP colors
  3329.  
  3330.         This  menu  contains  one  menu to  customize  the  colors  used in
  3331.         ASETUP, four preselected  schemes that match  up with some  popular
  3332.         programs, and  one  monochrome color  scheme.  The customized  menu
  3333.         also contains the ability to define the background character.
  3334.  
  3335.                                         52
  3336.  
  3337.  
  3338.  
  3339.  
  3340.  
  3341.  
  3342.  
  3343.         
  3344.         6.4  FileFind areas
  3345.  
  3346.         This menu is  where the  message areas  that ALLFIX  is allowed  to
  3347.         scan for FileFind requests has to be configured. Up to 255  message
  3348.         areas may be defined. 
  3349.  
  3350.         The message  area configuration  is stored  in the AREAS.FIX  file.
  3351.         Index information is stored in AREAS.IDX.
  3352.  
  3353.         Following is a description of all the fields in this menu.
  3354.  
  3355.         Comment
  3356.  
  3357.              This  field offers the user the  ability to enter a comment or
  3358.              description  of the  current area.  The comment  is completely
  3359.              ignored by  ALLFIX, except  for the fact  that it  is used  to
  3360.              sort the areas.
  3361.  
  3362.         Scan
  3363.  
  3364.              This field  designates  the message  area  that ALLFIX  should
  3365.              scan for FileFind requests. This entry must be filled in.
  3366.  
  3367.         Reply
  3368.  
  3369.              This field  designates  the message  area  that ALLFIX  should
  3370.              write the  replies in. If this field is left empty then ALLFIX
  3371.              will write the  replies in the same message area as configured
  3372.              in the previous field. The  netmail folder can be selected  as
  3373.              a destination message base.
  3374.  
  3375.         Fileareas
  3376.  
  3377.              Within this menu,  the file areas,  that ALLFIX is  allowed to
  3378.              scan for this FileFind message area, can be configured. 
  3379.  
  3380.              ALLFIX can  handle up to  64000 file  areas. The  up and  down
  3381.              arrow keys  can be  used to scroll  through the  list of  file
  3382.              areas. 
  3383.  
  3384.              The following other keys are available:
  3385.  
  3386.              ENTER, SPACE
  3387.  
  3388.                   The enter  key or the  space bar can  be used to  turn an
  3389.                   area on or off. 
  3390.  
  3391.              F2
  3392.  
  3393.                   Turn all the  areas on or  off. If one  area is on,  then
  3394.                   the rest  will be  turned on.  If all  the areas are  on,
  3395.                   then they will all be turned off. 
  3396.  
  3397.         Origin
  3398.  
  3399.  
  3400.                                         53
  3401.  
  3402.  
  3403.  
  3404.  
  3405.  
  3406.  
  3407.  
  3408.              This  field  designates the  origin  line  that ALLFIX  should
  3409.              append to FileFind replies created in this area.
  3410.  
  3411.         Use Aka
  3412.  
  3413.              This field designates  the aka that ALLFIX should use for this
  3414.              echomail area.
  3415.  
  3416.         Template
  3417.  
  3418.              This  field designates  the template  file that  ALLFIX should
  3419.              use  when generating replies  in this  area. If this  field is
  3420.              left empty,   then ALLFIX will automatically  use the standard
  3421.              FILEFIND  template,  which is  delivered  with  ALLFIX in  the
  3422.              TEMPLATE.ZIP archive.
  3423.  
  3424.         Files
  3425.  
  3426.              This  field  determines  how  many  files  are  allowed to  be
  3427.              included in a reply message to a FileFind  request. A value of
  3428.              zero  means that  the  default  value of  15  files per  reply
  3429.              should  be used. The maximum value that can be entered in this
  3430.              field is 99.
  3431.  
  3432.         Inactive
  3433.  
  3434.              This field determines whether  ALLFIX will process this  area.
  3435.              A value of Yes will temporarily disable this FileFind area.
  3436.  
  3437.  
  3438.         6.5  Fileecho system
  3439.  
  3440.         6.5.1     Fileecho manager
  3441.  
  3442.         Within this menu up to 32000 fileecho areas can be defined.
  3443.  
  3444.         The  fileecho  area  configuration   is  stored  within  the   file
  3445.         FAREAS.FIX. The index information is stored in FAREAS.IDX.
  3446.  
  3447.         The following is a description of the fields in this menu.
  3448.  
  3449.         Tag
  3450.  
  3451.              This  field contains  fileecho  tag,  which may  be  up to  40
  3452.              characters  long.   Any  spaces  entered  in  this  field  are
  3453.              automatically converted to underscores.
  3454.  
  3455.         Desc
  3456.  
  3457.              This  field  contains the  description  of  the fileecho.  The
  3458.              description  is  used  in  AreaMgr  replies  and  in  new file
  3459.              reports.
  3460.  
  3461.         Dest
  3462.  
  3463.              This  field contains  the directory  where files  belonging to
  3464.  
  3465.                                         54
  3466.  
  3467.  
  3468.  
  3469.  
  3470.  
  3471.  
  3472.  
  3473.              this fileecho  are  stored. It  is  recommended that  absolute
  3474.              pathnames are used  (ie. paths starting with a  drive letter).
  3475.              ALLFIX does  not  have  a  problem  with  relative  pathnames,
  3476.              however, if ALLFIX  is started up  from another drive,  then a
  3477.              large number of  problems can occur because ALLFIX will not be
  3478.              able to find those directories.
  3479.  
  3480.         Use FDB (not ALLFIX!)
  3481.  
  3482.              This  option  tells  ALLFIX  if  it  should  update   the  BBS
  3483.              specific, usually binary, file  database. This option is  only
  3484.              visible for  those BBS  systems where it  is necessary.  Those
  3485.              system that use a FILES.BBS file will not see this feature.
  3486.  
  3487.         Use FBBS (not ALLFIX!)
  3488.  
  3489.              This option  determins if  ALLFIX should update  the FILES.BBS
  3490.              files. This option  is independant of  the Use FDB  option. If
  3491.              the Use FDB option is also  turned on, ALLFIX will update both
  3492.              types  of file  databases. Please  note  that this  feature is
  3493.              only visible  if the "Use FDB" option  is visible, and that it
  3494.              is limited to the registered version of ALLFIX.
  3495.  
  3496.         Group
  3497.  
  3498.              This field contains the group  to which this fileecho belongs.
  3499.              Groups  are  used to  categorize  fileechos  and to  designate
  3500.              which downlinks have access to which fileechos.
  3501.  
  3502.         Keep #
  3503.  
  3504.              This field contains  a value that  tells ALLFIX how  to import
  3505.              the files into the file database. 
  3506.  
  3507.              A value of -1 will tell ALLFIX to append the entry to  the end
  3508.              of the file database. 
  3509.  
  3510.              A value of 0  will tell ALLFIX to  attempt to insert sort  the
  3511.              new file. 
  3512.  
  3513.              A value of  1-99 will tell ALLFIX to insert  sort the new file
  3514.              and to remove all but  that number of files with similar  file
  3515.              specifications. ALLFIX  will sort  all the files  matching the
  3516.              file  specification  and delete  the  oldest  files. The  file
  3517.              specification is determined by replacing  every alphanumerical
  3518.              character with the '?' wildcard. For  example, if a value of 5
  3519.              is  entered,  and the  NODEDIFF.A12  is  being imported,  then
  3520.              ALLFIX  will  make  sure  that  there  are  not  more  than  5
  3521.              NODEDIFF.A??   files  in  the  filearea  after  importing  the
  3522.              current file. 
  3523.  
  3524.              Insert  sorting means  that ALLFIX will  attempt to  place the
  3525.              file in  the file database  in lexicographical order.  This is
  3526.              accomplished by  comparing filenames. If  a suitable  position
  3527.              can not be found,  then ALLFIX will append an entry to the end
  3528.              of  the file  database. ALLFIX  will  only perform  the insert
  3529.  
  3530.                                         55
  3531.  
  3532.  
  3533.  
  3534.  
  3535.  
  3536.  
  3537.  
  3538.              sort for BBS systems  that use a text file system for the file
  3539.              database. The  new file information  will be  appended to  the
  3540.              end of the file database for all other BBS systems. 
  3541.  
  3542.              If a file is  already in the  file database, then ALLFIX  will
  3543.              replace that entry,  regardless of whether  an insert sort  is
  3544.              being performed or not.
  3545.  
  3546.         Template
  3547.  
  3548.              This  field contains  the name  of the  template file  to send
  3549.              along with all  forwarded files in this fileecho. The template
  3550.              file will be  included as text  in the associated  file attach
  3551.              message, if  appropriate, otherwise a new netmail message will
  3552.              be  created.  ALLFIX will  only  send the  template  files for
  3553.              those systems that have the  Template option turned on in  the
  3554.              Node manager (section 6.10).
  3555.  
  3556.         Banner
  3557.  
  3558.              This field contains the name of the template file to  use when
  3559.              adding banners to archives. 
  3560.  
  3561.         Use aka
  3562.  
  3563.              This field  contains  the aka  that should  be  used for  this
  3564.              area. It is recommended that aka matching be selected.
  3565.  
  3566.         LongDesc
  3567.  
  3568.              This field tells  ALLFIX what kind  of description to  use for
  3569.              files processed  in this  fileecho. There are  three different
  3570.              types of  interrelated  descriptions. The  first  type is  the
  3571.              normal  description  that  is stored  in  the  .TIC  file. The
  3572.              second type of  description is the long  description stored in
  3573.              the .TIC files. The  last type is the  FILE_ID.DIZ description
  3574.              file  that is  frequently included  within the  file archives.
  3575.              This option is  used to define  priority levels for  each type
  3576.              of description. If  the first one  is not available,  then the
  3577.              second one will be used.  For example: if FILE_ID.DIZ/LDESC is
  3578.              selected,  then  ALLFIX  will  first  attempt  to  import  the
  3579.              FILE_ID.DIZ description  file.  If  that  description  is  not
  3580.              available, then ALLFIX will  use long description included  in
  3581.              the  .TIC file. As a  last resort, ALLFIX  will use the normal
  3582.              description included in the .TIC file.
  3583.  
  3584.              When ALLFIX tries  to import the FILE_ID.DIZ file, and it does
  3585.              not exist, ALLFIX will create one and add it to the archive.
  3586.  
  3587.         Cost
  3588.  
  3589.              This menu  item  contains several  fields  that determine  the
  3590.              cost  of  files  processed  in  this  area.  Each  system,  if
  3591.              participating in the cost sharing,  has to share the cost  the
  3592.              file. The cost of a  file can be assigned to a file  using the
  3593.              options in this  menu. Incoming files may already have a cost,
  3594.  
  3595.                                         56
  3596.  
  3597.  
  3598.  
  3599.  
  3600.  
  3601.  
  3602.  
  3603.              which is specified in the  .TIC file. The "Inc cost"  (include
  3604.              cost) option can be used to determine if the cost in the  .TIC
  3605.              file  should be added  to the  cost for the  downlinks. ALLFIX
  3606.              will  add  the  "Add  perc." percentage  to  the  cost  of the
  3607.              incoming file before adding the  "Unit cost". The "Add  perc."
  3608.              option can be used to compensate for currency exchange  rates.
  3609.              The unit cost  depends on the  "Unit size". Valid  options for
  3610.              the unit size are 100kb, 1024kb, or the entire file. 
  3611.  
  3612.              After the cost  of the file  has been calculated,  it will  be
  3613.              divided  among the downlinks  depending on the  setting of the
  3614.              "Div cost"  option. If  the "Div cost"  option is set  to "C/S
  3615.              nodes" then  the cost will be  divided among all the  nodes in
  3616.              the system  list  that participate  in the  cost sharing  (ie.
  3617.              have their "Billing" option set  to "Yes"). If the "Div  cost"
  3618.              option  is set to  "All nodes" then  the cost will  be divided
  3619.              among all  the nodes  in the system  list. If  the "Div  cost"
  3620.              option is set to  "No" then the cost  will not be divided  and
  3621.              each node will  be charged the calculated cost. If the setting
  3622.              of  the "Div cost"  option is "C/S nodes"  or "All nodes" then
  3623.              ALLFIX will add one to  the number of systems by which  it has
  3624.              to  divide the cost unless  the file is  being hatched or this
  3625.              fileecho is  a pass  through fileecho.  This ensures  that the
  3626.              cost is also shared by the local system.
  3627.  
  3628.              ALLFIX will  also use these  cost variables when  processing a
  3629.              %RESEND AreaMgr command  (see section 7.4).  The cost that  is
  3630.              charged to the  system requesting a  resend is the  unit cost,
  3631.              again divided by the number of downlinks.
  3632.  
  3633.         RAID
  3634.  
  3635.              RAID, a program  that has AreaMgr  functionality which can  be
  3636.              used in conjunction  with TICK has  set a number  of standards
  3637.              concerning how  the FILEBONE.??  files are setup.  These files
  3638.              contain lists of  all of the  fileechos that are  available on
  3639.              the backbone. The  settings in  this menu  are primarily  used
  3640.              for  generating  FILEBONE.??  files.   How  to  do  this,   is
  3641.              explained  later on  in this  manual. Two  of the  settings in
  3642.              this  menu "Hatching"  and "Return  channel" are  used by  the
  3643.              AreaMgr  to determine the  access level  to assign to  the new
  3644.              node.  If "Hatching"  is set  to "Anyone  may hatch"  then the
  3645.              Receive  from status is  turned on  for the  node, and  if the
  3646.              "Return channel"  option  is set  to "No",  then  the Sent  to
  3647.              status  is turned  on  for  the  node.  For  a  more  complete
  3648.              explanation  of these settings, please see  the chapter on how
  3649.              to generate FILEBONE.?? files.
  3650.  
  3651.         Max days
  3652.  
  3653.              The maximum  number of  days a  file is allowed  to reside  in
  3654.              this fileecho.
  3655.  
  3656.         Max size
  3657.  
  3658.              The maximum number  of kilobytes that are allowed to reside in
  3659.  
  3660.                                         57
  3661.  
  3662.  
  3663.  
  3664.  
  3665.  
  3666.  
  3667.  
  3668.              this fileecho.
  3669.  
  3670.         Max file
  3671.  
  3672.              The  maximum number  of files  that are  allowed to  reside in
  3673.              this fileecho.
  3674.  
  3675.         Systems
  3676.  
  3677.              Within this  menu it is possible to  define up to 255 downlink
  3678.              systems from which files are received. 
  3679.  
  3680.  
  3681.         6.5.1.1   Advanced options
  3682.  
  3683.         The following options can be found within the Advanced sub-menu:
  3684.  
  3685.         Convert
  3686.  
  3687.              This  field is used  to select  an archive format  that ALLFIX
  3688.              should convert incoming  archives to. If this feature is being
  3689.              used, then ALLFIX  will attempt to  create the new  archive in
  3690.              the  destination directory,  so that  it does  not have  to be
  3691.              copied afterwards, which will enhance the performance.
  3692.  
  3693.         Convert all
  3694.  
  3695.              This  field is used  to tell  ALLFIX to convert  archives that
  3696.              are  already of  the  same  type as  in  the above  configured
  3697.              field.  For example: If  ZIP is  selected as Convert  type and
  3698.              this field is set to "No", then ALLFIX  will not convert *.ZIP
  3699.              files.  However, if this  field is  set to "Yes",  then ALLFIX
  3700.              will also convert *.ZIP files. 
  3701.  
  3702.         Convert inc
  3703.  
  3704.              This field  is used to  tell ALLFIX if it  should also convert
  3705.              archives within archives.  If this field is set to Yes, ALLFIX
  3706.              will convert  archive  within  an  archive  to  the  specified
  3707.              compression format.
  3708.  
  3709.         Comp unknown
  3710.  
  3711.              This field tells  ALLFIX if it should  compress unknown files.
  3712.              If  this field  is set  to Yes, it  will compress  any unknown
  3713.              archives to the  specified format.  For example,  if the  file
  3714.              EXAMPLE.TXT  is received, ALLFIX  would compress it  in a file
  3715.              called EXAMPLE.ZIP.  This  feature is  only  available in  the
  3716.              registered version of ALLFIX.
  3717.  
  3718.         Pass through
  3719.  
  3720.              This field  is used  to tell  ALLFIX NOT  to import  the file.
  3721.              This field is  necessary for fileechos  that are passed  on to
  3722.              others, but are  not desired for  the local system.  All files
  3723.              received  in  this  fileecho  will  be  copied  to  the  queue
  3724.  
  3725.                                         58
  3726.  
  3727.  
  3728.  
  3729.  
  3730.  
  3731.  
  3732.  
  3733.              directory from  where they will  be forwarded to  the downlink
  3734.              systems.  The files will  be deleted from  the queue directory
  3735.              after each downlink system has received the file.
  3736.  
  3737.         Allow replace
  3738.  
  3739.              This field tells ALLFIX if  it should honor the Replaces  verb
  3740.              (section 4.1.1) in the .TIC files for this fileecho. 
  3741.  
  3742.         Announce
  3743.  
  3744.              This field tells  ALLFIX if files received in this area should
  3745.              be appended to  the new file  report database. Files  added to
  3746.              this database can  later be announced in echomail areas or via
  3747.              netmail with the "Announce" command.
  3748.  
  3749.         Add FILE_ID
  3750.  
  3751.              This field tells  ALLFIX if it  should add a  FILE_ID.DIZ file
  3752.              to an archive that does not contain one.  This option can also
  3753.              be set to  "Always", in which case, ALLFIX will always replace
  3754.              (or  add)  a   FILE_ID.DIZ  file  to  the   archive.  In  both
  3755.              situations,  the description is  taken from the  .TIC file. If
  3756.              the .TIC file  has a long  description (see Ldesc  verb), then
  3757.              that will be used.  If it does not,  then the normal one  line
  3758.              description will be used.
  3759.  
  3760.         Virus scan
  3761.  
  3762.              This field tells  ALLFIX if incoming  files should be  scanned
  3763.              for viruses. If  the Convert option is being used, then ALLFIX
  3764.              will scan the files during archive conversion. 
  3765.  
  3766.         Dupe check
  3767.  
  3768.              This field tells  ALLFIX if files  processed in this  fileecho
  3769.              should be checked for duplicates.
  3770.  
  3771.         Visible
  3772.  
  3773.              Normally, only  fileechos  that a  system  has access  to  are
  3774.              included  in AreaMgr  replies (section  7.4). Sometimes  it is
  3775.              desirable to include  a number of  areas that the  person does
  3776.              not have  access  to, a  sort of  advertisement,  so that  the
  3777.              system knows what other areas are  available. This field tells
  3778.              ALLFIX  that this  fileecho  may be  included  in the  AreaMgr
  3779.              replies. The actual  purpose of this  field is a  bit outdated
  3780.              with the  new macro  language. Please consult  the chapter  on
  3781.              the macro language for more details.
  3782.  
  3783.         Tiny SB
  3784.  
  3785.              This  field tells  ALLFIX to  strip everyone  from the  seenby
  3786.              listing  that  is  not  connected  to the  local  system.  The
  3787.              purpose of  this option is  to strip away  unnecessary systems
  3788.              from the  seenby listings. This  option is  not necessary  for
  3789.  
  3790.                                         59
  3791.  
  3792.  
  3793.  
  3794.  
  3795.  
  3796.  
  3797.  
  3798.              most situations.
  3799.  
  3800.         No Touch
  3801.  
  3802.              This field tells  ALLFIX if it should update the file database
  3803.              for this particular  fileecho. If this  field is set  to "No",
  3804.              then  ALLFIX WILL update the file database  (ie. No No Touch =
  3805.              Yes Touch).  If this field is  set to "Yes", then  ALLFIX WILL
  3806.              NOT  update the file  database for  this fileecho (ie.  Yes No
  3807.              Touch = No Touch).
  3808.  
  3809.         Security
  3810.  
  3811.              This field tells ALLFIX is  it should check incoming files  to
  3812.              make sure  that they come  from a system  in the  systems list
  3813.              with  the  appropriate  status.  ALLFIX  will  ALWAYS  require
  3814.              systems, from whom  files are received to be configured in the
  3815.              Node manager. If this  option is set to "Yes" then ALLFIX will
  3816.              also  require that the  system is  listed in the  Systems list
  3817.              with the correct status.
  3818.  
  3819.         Send original
  3820.  
  3821.              This  field  tells ALLFIX  that  each file  processed  in this
  3822.              fileecho should be copied  to the queue directory, from  which
  3823.              it will be  forwarded to  the downlinks.  A copy  of the  file
  3824.              will be imported in  the configured directory. If  the Convert
  3825.              option is being  used, then the  original file will  be copied
  3826.              to the queue directory and  the converted file will be  placed
  3827.              in the  destination directory.  With this option,  changes can
  3828.              be  made to  imported files  after ALLFIX  has processed  them
  3829.              without jeopardizing the outbound files.
  3830.  
  3831.         Add pic specs
  3832.  
  3833.              This  field tells  ALLFIX  to  append  the  GIF  or  JPG  file
  3834.              specifications to  the  beginning of  the  description of  any
  3835.              incoming  .GIF or .JPG files. The format of the specifications
  3836.              is as follows:
  3837.  
  3838.              ("width"x"height"x"number of colors")
  3839.  
  3840.              The  picture specifications  will ONLY  be appended  if ALLFIX
  3841.              does not  detect  any specifications  already  present in  the
  3842.              description. In other words,  the description will be  left in
  3843.              its original form if it already contains the specifications.
  3844.  
  3845.         Update magic
  3846.  
  3847.              This  field tells ALLFIX  if it  should update the  alias file
  3848.              for  this fileecho  when it  encounters .TIC  files containing
  3849.              the Magic verb (section 4.1.1). 
  3850.  
  3851.         Touch AV
  3852.  
  3853.              If  this field  is set  to  Yes, ALLFIX  will  not convert  or
  3854.  
  3855.                                         60
  3856.  
  3857.  
  3858.  
  3859.  
  3860.  
  3861.  
  3862.  
  3863.              update AV protected archive files.
  3864.  
  3865.  
  3866.         6.5.1.2   Fileecho options
  3867.  
  3868.         This menu  contains a  number of options  that are  related to  the
  3869.         fileecho system.
  3870.  
  3871.         Keep original file date
  3872.  
  3873.              When ALLFIX imports files  in the BBS, it will  reset the file
  3874.              date and time.  BBS systems that do not store this information
  3875.              in  the file  database,  such as  any  system using  FILES.BBS
  3876.              files, determine if  a file is new (for a  user) by looking at
  3877.              the  file date. In  such situations  it is almost  a necessity
  3878.              that  the  date  and  time  of a  file  be  reset  when  it is
  3879.              imported. Other  BBS  systems store  this  information in  the
  3880.              file database. These  systems do not  require that the  actual
  3881.              file date be  altered. This option should be set  to "Yes" for
  3882.              systems in the later category.
  3883.  
  3884.         Download counters
  3885.  
  3886.              The download counters that ALLFIX should append before a  file
  3887.              description  when  importing  the file.  Leaving  this  option
  3888.              blank disables this feature.
  3889.  
  3890.         Update DESCRIPT.ION
  3891.  
  3892.              4DOS has the ability to store  descriptions of files in a file
  3893.              called  DESCRIPT.ION,  which  is  stored  in  each  directory.
  3894.              ALLFIX can  update that particular file, when importing files,
  3895.              if this option is turned on.
  3896.  
  3897.         Number of systems
  3898.  
  3899.              This  option can be used to  set the maximum number of systems
  3900.              that can entered in the  system list in the fileecho  manager.
  3901.              The  maximum  is, by  default,  set  to  255  systems.  ASETUP
  3902.              reserves space in each fileecho  record for that many systems.
  3903.              Changing this  limit to  something less  than 255  will reduce
  3904.              the size of the fileecho records. This will effectively  speed
  3905.              up ALLFIX and free up more space on your harddisk.
  3906.  
  3907.         Inv. .?LO file ext.
  3908.  
  3909.              This feature,  only available  when using a  BinkleyTerm style
  3910.              mailer, identifies  the extension of an invalidated flow file,
  3911.              for example "N?O".
  3912.  
  3913.         Dupe checking
  3914.  
  3915.              Duplicate   file  checking   may  be   necessary  in   certain
  3916.              situations. ALLFIX  is capable of storing information about an
  3917.              almost unlimited  number of files for duplicate file checking,
  3918.              without compromising performance. This  option can be used  to
  3919.  
  3920.                                         61
  3921.  
  3922.  
  3923.  
  3924.  
  3925.  
  3926.  
  3927.  
  3928.              specify  what ALLFIX  should  check, when  it is  checking for
  3929.              duplicate files. 
  3930.  
  3931.         Min HD space to import
  3932.  
  3933.              When  importing  a  file,  ALLFIX  will  check  the  amount of
  3934.              available  space  on the  destination  drive.  If this  amount
  3935.              minus the size of  the current file is  less than the in  this
  3936.              field configured value, then ALLFIX will  not import the file.
  3937.              If the  value zero is entered, then  ALLFIX will only check to
  3938.              see if there is enough  space available to import the  current
  3939.              file.  The value entered in  this field represents the minimum
  3940.              number of kilobytes that must  be available on the destination
  3941.              drive.  The  value must  be  either 0  or be  between  100 and
  3942.              65535.
  3943.  
  3944.         Max TIC archive size
  3945.  
  3946.              This option  sets a limit  to the size  of a TIC  archive. TIC
  3947.              archives contain  .TIC  files  and/or  files  destined  for  a
  3948.              particular system.  Files  that are  larger  than the  maximum
  3949.              size will not be  added to a TIC archive. ALLFIX will create a
  3950.              new TIC archive with a  different name each time the  addition
  3951.              of a  file, whose size  is less  than the maximum  size, would
  3952.              result in a TIC archive whose size  is larger than the maximum
  3953.              size entered in  this field.  Each time  ALLFIX has  to add  a
  3954.              file  to a  TIC archive,  it  will search  for the  first one,
  3955.              destined  to that system,  that has  enough room left  for the
  3956.              current file.
  3957.  
  3958.              If a value of zero  is entered in this field, then there is no
  3959.              limit on the maximum size of a TIC archive.
  3960.  
  3961.              A  unique name  is calculated  for each  system, based  on the
  3962.              network address.  The extension  of the archive  is determined
  3963.              by the number of TIC archives waiting to  be picked up by that
  3964.              system and  the  archive  type.  For example,  the  first  TIC
  3965.              archive for a system has  the extension .C00, the second  one,
  3966.              .C01. 
  3967.  
  3968.         Max sizes to pack
  3969.  
  3970.              This option  sets a limit  to the size  of the files  that are
  3971.              included in the TIC archives. If the size of a file is  larger
  3972.              than  the value  entered in  this field, then  it will  not be
  3973.              added  to the  TIC archive  and a  normal file  attach message
  3974.              will be  created  instead.  A  value  of  zero  disables  this
  3975.              feature.
  3976.  
  3977.         Sort by groups
  3978.  
  3979.              This feature tells  ALLFIX to sort the fileechos by the groups
  3980.              and then by the name  instead of simply sorting the  fileechos
  3981.              by  the   name.  When   changing  this  option,   ASETUP  will
  3982.              automatically re-index the fileechos.
  3983.  
  3984.  
  3985.                                         62
  3986.  
  3987.  
  3988.  
  3989.  
  3990.  
  3991.  
  3992.  
  3993.         TIC archive specs
  3994.  
  3995.              This field can be used to define  file specs that identify TIC
  3996.              archives.   Some  fileecho  processors  use  different  naming
  3997.              conventions for  TIC  archives than  ALLFIX.  If you  have  an
  3998.              uplink who uses such a tool, it may  be necessary to enter the
  3999.              filespec here,  so that  ALLFIX  will automatically  recognize
  4000.              and unpack the TIC archive.  You can enter multiple filespecs,
  4001.              seperating them with commas.
  4002.  
  4003.         LongDesc character (not ALLFIX!)
  4004.  
  4005.              This field  defines the  character ALLFIX should  place before
  4006.              multiline  descriptions  to  signal   to  the  BBS  that   the
  4007.              following text  belongs  to the  description  of the  previous
  4008.              file. This  particular field is only necessary for BBS systems
  4009.              that store the  file directory information in  text files (for
  4010.              example, SuperBBS, PCBoard, Spitfire etc). 
  4011.  
  4012.              Below  is a  list  of  BBS  types  and  the  correct  LongDesc
  4013.              character:
  4014.  
  4015.              PCBoard             |
  4016.  
  4017.              RemoteAccess 1.xx   +
  4018.  
  4019.              SpitFire             
  4020.  
  4021.              SuperBBS            >
  4022.  
  4023.              TBBS                !
  4024.  
  4025.              PowerBBS            [space]
  4026.  
  4027.              The description  will be placed immediately after the LongDesc
  4028.              character,  except  for PCBoard  systems,  in  which case  the
  4029.              LongDesc character  will be followed  by ONE space  which will
  4030.              then be followed by the description itself.
  4031.  
  4032.         LongDesc width (not ALLFIX!)
  4033.  
  4034.              This  option  can   be  used  to  define  the  length  of  the
  4035.              description in  the file database. Please note that this field
  4036.              is  only necessary for  BBS systems  that use text  based file
  4037.              database files (such as  .DIR files for PCBoard  and FILES.BBS
  4038.              files  for RemoteAccess). If  a value  of 0 is  inserted here,
  4039.              ALLFIX will use the default value of 45.
  4040.  
  4041.         Spaces to indent (not ALLFIX!)
  4042.  
  4043.              This option specifies the number of spaces that ALLFIX  should
  4044.              place  before the LongDesc  character. Normally,  the LongDesc
  4045.              character should start on the  second column, which means that
  4046.              there should be one  space placed before the  character. Below
  4047.              are the settings for some BBS programs: 
  4048.  
  4049.  
  4050.                                         63
  4051.  
  4052.  
  4053.  
  4054.  
  4055.  
  4056.  
  4057.  
  4058.              PCBoard        31 
  4059.              SpitFire       0
  4060.              TBBS           0
  4061.              PowerBBS       32
  4062.  
  4063.         Filter ANSI (not ALLFIX!)
  4064.  
  4065.              This  option   will  remove  any   ANSI  codes  from   a  long
  4066.              description.
  4067.  
  4068.         Filter LongDesc (not ALLFIX!)
  4069.  
  4070.              This option  has three different  functions. First, it  can be
  4071.              used  to strip  all the  higher ASCII  characters from  a long
  4072.              description. Second, it  can be used to strip the higher ASCII
  4073.              characters and  the carriage  returns, and  third,  it can  be
  4074.              used  to  just   strip  the  carriage  returns   from  a  long
  4075.              description. 
  4076.  
  4077.              Long descriptions  frequently contain  high ASCII  characters.
  4078.              If  new  file reports  are  generated, then  those  high ASCII
  4079.              characters  must  be  stripped  from   the  description.  This
  4080.              particular  function will  be performed  when this  option has
  4081.              been  turned on.  ALLFIX  will,  in  the process,  attempt  to
  4082.              format  the  resulting  description   by  converting  any  TAB
  4083.              characters to  a single  space and  removing any extra  spaces
  4084.              between text and borders  created with high ASCII  characters.
  4085.              The ability to strip the carriage returns will  further ensure
  4086.              that the description  is formatted  correctly after  stripping
  4087.              the higher ascii characters.
  4088.  
  4089.  
  4090.         One line LongDesc (not ALLFIX!)
  4091.  
  4092.              ALLFIX will place  the entire long description on one line, if
  4093.              this option is  turned on. Due  to a  limitation in the  Turbo
  4094.              Pascal programming language,  the length of a line of text can
  4095.              not  be  longer  than   255  characters.  Therefore,  if   the
  4096.              description is longer  than 255 characters,  the rest will  be
  4097.              removed.  Only  text  based  filebase  systems  (such  as  the
  4098.              FILES.BBS system) are affected by this limitation.
  4099.  
  4100.         Max length of LongDesc
  4101.  
  4102.              Long descriptions  do  not have  a maximum  to  the number  of
  4103.              lines  they may  contain. This  particular field  controls the
  4104.              number of lines  that ALLFIX will process. Any more lines will
  4105.              be ignored.  A value of  zero ignores the  length of  the long
  4106.              description  and  it  will   therefore  be  imported  in   its
  4107.              entirety.  RemoteAccess 2.xx  is known  to have  problems with
  4108.              descriptions that are too  long. Therefore, it is  recommended
  4109.              that no  more than 10 lines  be processed, if that  BBS system
  4110.              is used.
  4111.  
  4112.         Add tag to desc
  4113.  
  4114.  
  4115.                                         64
  4116.  
  4117.  
  4118.  
  4119.  
  4120.  
  4121.  
  4122.  
  4123.              ALLFIX  can place the  fileecho tag  before or after  the file
  4124.              description.   The   area   name  is   appended   as  follows:
  4125.              (AREA:{fileecho  tag}).  BBS  systems  that  store   the  file
  4126.              directory  information in  binary files  that contain  a space
  4127.              for  the name  of the  uploaded may  also select  'Uploader as
  4128.              ALLFIX',  "Upload  as fileecho",  or  "Uploader  as SysOp"  in
  4129.              which  case the  string  "ALLFIX", the  fileecho  tag, or  the
  4130.              Sysop name will be entered in that field.
  4131.  
  4132.         Filter strings
  4133.  
  4134.              There are  three fields  available where the  user can  define
  4135.              special  strings   that  should  be  stripped  from  the  long
  4136.              descriptions.  These strings  can  contain special  characters
  4137.              such as wildcards or sets in to order to  build specific masks
  4138.              which can  be  used to  remove BBS  specific  color codes  and
  4139.              other information from a long description. 
  4140.  
  4141.              The wildcard '*'  means one or more and the  wildcat '?' means
  4142.              exactly  one.  A  wildcard  can  be  used  as  many  times  as
  4143.              necessary in specifying a mask.  The wildcard '*' can also  be
  4144.              used  to  indicate  one  or  more  occurances  of  the  symbol
  4145.              preceeding it.
  4146.  
  4147.              A  set is defined  by enclosing  the characters to  search for
  4148.              within square brackets. For  example, matching any letter  'A'
  4149.              to 'Z' can  be specified as:  [A..Z]. Matching the  letters A,
  4150.              C, and E can be specified as: [A,C,E].
  4151.  
  4152.              A  '^' character  can be  used to  indicate that  a particular
  4153.              string  should not be  in a  mask. For example,  the following
  4154.              mask  could be  used  to  match anything  that  begins with  a
  4155.              capital letter 'A': 
  4156.  
  4157.              ^A[A..Z]* 
  4158.  
  4159.              The following example removes  all occurances of strings  that
  4160.              begin with and  end with a '@' character and contain uppercase
  4161.              letters between the two '@' characters:
  4162.  
  4163.              @[A..Z]*@
  4164.  
  4165.              The above example  can be read  as a string starting  with the
  4166.              character  '@' followed by  one or  more letters in  the range
  4167.              'A' to 'Z' and terminated with a '@' character.
  4168.  
  4169.  
  4170.         6.5.2     Hatch manager
  4171.  
  4172.         According to the Webster's New  World Dictionary, the term  "hatch"
  4173.         means  to  bring  into  existence.  Hatching,  in  the  context  of
  4174.         fileechos,  means  introducing files  into  a  fileecho, much  like
  4175.         writing a new message in a message echo.
  4176.  
  4177.         The  Hatch manager  is used to  tell ALLFIX  which files  should be
  4178.         hatched on  a regular basis.  File specifications  can be  entered.
  4179.  
  4180.                                         65
  4181.  
  4182.  
  4183.  
  4184.  
  4185.  
  4186.  
  4187.  
  4188.         Each time  files matching the  file specification exist,  they will
  4189.         automatically be hatched into the fileecho.
  4190.  
  4191.         The  hatch  manager configuration  is  stored  in the  file  called
  4192.         HATCH.FIX. Index information is stored in HATCH.IDX.
  4193.  
  4194.         The following is a description of the fields in this menu:
  4195.  
  4196.         Area
  4197.  
  4198.              This field contains the  name of the fileecho in  which the to
  4199.              be configured file specification should be hatched.
  4200.  
  4201.         Spec
  4202.  
  4203.              This field  contains  the file  specification  that should  be
  4204.              hatched. This field  should contain the complete  path and any
  4205.              necessary  DOS   wildcards.  Please  see  the   Hints  chapter
  4206.              (section 12.3) about hatching  files that are already  located
  4207.              in the destination directory of the fileecho.
  4208.  
  4209.         Desc
  4210.  
  4211.              This  field contains the  description of  the file.  There are
  4212.              several  meta  commands  that can  be  used  to  customize the
  4213.              description for each file hatched.
  4214.  
  4215.              /GET
  4216.  
  4217.                   Get the description from the file database.
  4218.  
  4219.              /REMOVE
  4220.  
  4221.                   Remove the description from the file database.
  4222.  
  4223.              %xx
  4224.  
  4225.                   Echo the character  at position xx. This meta  command is
  4226.                   useful  to  echo  version  numbers  and  dates  into  the
  4227.                   description. For example: The combination %11%12 for  the
  4228.                   file NODEDIFF.A12  would be converted to the string "12".
  4229.                   Values for %xx must be between 1 and 12.
  4230.  
  4231.              Please note that these macros  will not work for the  external
  4232.              HATCH program (HATCH.EXE).
  4233.  
  4234.         Days
  4235.  
  4236.              This field is used  to configure the  days on which this  file
  4237.              should be hatched. 
  4238.  
  4239.         Repl
  4240.  
  4241.              This field  contains  the file  specification  that the  newly
  4242.              hatched file  should replace.  The file  specification entered
  4243.              in this field  will be removed from the file database. It will
  4244.  
  4245.                                         66
  4246.  
  4247.  
  4248.  
  4249.  
  4250.  
  4251.  
  4252.  
  4253.              also be included in  the .TIC file and it will be deleted from
  4254.              the file  databases of  the downlink systems.  This particular
  4255.              option is  useful to  replace old programs  versions with  new
  4256.              ones. 
  4257.  
  4258.              If  the  file specification  entered  in this  field  does not
  4259.              contain  wildcards, then  ALLFIX will automatically  enter the
  4260.              name  of the current  file being  hatched in this  field. That
  4261.              means that the next time a file is  hatched, the replace field
  4262.              will contain the name of the previously hatched file. 
  4263.  
  4264.         Mgic
  4265.  
  4266.              This  field contains the  magic name  that should be  added to
  4267.              the alias file.  The string entered here will also be included
  4268.              in the .TIC file and  it will be added to the alias  files for
  4269.              all the downlink  systems, if the  option is enabled  at those
  4270.              systems.
  4271.  
  4272.         Always
  4273.  
  4274.              Sometimes  it   is   necessary  to   hatch   a  certain   file
  4275.              periodically. If  the  file has  the  same name,  ALLFIX  will
  4276.              reject it the second time  as a duplicate. In this  situation,
  4277.              this  field  can be  set  to Yes,  which will  tell  ALLFIX to
  4278.              process the file  regardless of whether  it is a  duplicate or
  4279.              not.
  4280.  
  4281.  
  4282.         6.5.3     Magic filenames manager
  4283.  
  4284.         The  Magic filename manager  offers the ability  to perform certain
  4285.         functions when special files are received in a certain fileecho.
  4286.  
  4287.         Up to 255 entries may be made.
  4288.  
  4289.         The  magic  file  configuration  is  stored  in  the   file  called
  4290.         MGICFILE.FIX. Index information is stored in MGICFILE.IDX.
  4291.  
  4292.         There are  fourteen  different functions  that  the Magic  filename
  4293.         manager can perform. Each  function requires different information,
  4294.         therefore  the   menu  will  change  depending  upon  the  selected
  4295.         function, here after referred to as the type of magic filename.
  4296.  
  4297.         More than one entry can be made for the same  filemask and the same
  4298.         fileecho.  Each  magic  filename configuration  will  be  executed.
  4299.         However, ALLFIX does  not always execute the magic filenames in the
  4300.         same  order as  they  are  configured  in  this  menu.  Some  magic
  4301.         filename types  are executed  before ALLFIX begins  processing .TIC
  4302.         files.  Others are  executed before  processing a  particular file,
  4303.         and the rest are processed after the file  has been imported. It is
  4304.         not important  to know which  types are  executed when, as  long as
  4305.         none  of the configured  types are dependant on  the order in which
  4306.         they are executed.
  4307.  
  4308.         Each  different Magic filename type has different options that need
  4309.  
  4310.                                         67
  4311.  
  4312.  
  4313.  
  4314.  
  4315.  
  4316.  
  4317.  
  4318.         to be configured.  The following two options are the same for every
  4319.         type, except for the PickUpFile and the ServiceReq option:
  4320.  
  4321.         File mask
  4322.  
  4323.              This field contains the  file specification that will  trigger
  4324.              this function.
  4325.  
  4326.         From area
  4327.  
  4328.              This  field contains the fileecho where ALLFIX should look for
  4329.              the above configured file mask.
  4330.  
  4331.  
  4332.         The following is  a list of the different types and the rest of the
  4333.         options that need to be defined.
  4334.  
  4335.         AdoptFile
  4336.  
  4337.              This  function can  be  used  to  copy  a  file  into  another
  4338.              fileecho. The effect  is such that  the file will  be imported
  4339.              into  the  appropriate  fileecho  and then  it  will  also  be
  4340.              imported into the new fileecho, specified with this function.
  4341.  
  4342.              To area
  4343.  
  4344.                   This  field  contains  the  fileecho  into  which  ALLFIX
  4345.                   should copy the above configured file mask.
  4346.  
  4347.         CopyFile
  4348.  
  4349.              This  function can  be  used  to  copy  a  file  into  another
  4350.              directory.
  4351.  
  4352.              Directory
  4353.  
  4354.                   This field  contains  the directory  to  which the  above
  4355.                   configured file mask should be copied.
  4356.  
  4357.         DeleteFile
  4358.  
  4359.              This  function can be  used to  delete an incoming  file mask,
  4360.              which means that  it will not  be forwarded nor  imported into
  4361.              the file database. This type does not have any other options.
  4362.  
  4363.         ExecCommand
  4364.  
  4365.              This  function  can  be  used  to  execute  a  number  of  DOS
  4366.              commands. 
  4367.  
  4368.              Command
  4369.  
  4370.                   This field  contains  the  DOS  command  that  should  be
  4371.                   executed. Multiple dos commands should be separated  with
  4372.                   a semicolon,  ';'.  The following  meta  commands may  be
  4373.                   used in this field.
  4374.  
  4375.                                         68
  4376.  
  4377.  
  4378.  
  4379.  
  4380.  
  4381.  
  4382.  
  4383.                   %F   The  complete  path  and  filename of  the  imported
  4384.                        file.
  4385.  
  4386.                   %P   The  complete path  without the  trailing backslash,
  4387.                        '\'.
  4388.  
  4389.                   %N   The  complete name  of the  file, not  including the
  4390.                        extension.
  4391.  
  4392.                   %E   The  complete extension of  the file,  not including
  4393.                        the dot, '.'
  4394.  
  4395.                   %D   The day number, 1-365.
  4396.  
  4397.                   %A   The fileecho tag.
  4398.  
  4399.              New task (ALLFIX/2)
  4400.  
  4401.                   This field determines  if ALLFIX  should start  up a  new
  4402.                   process  for executing  these commands.  If the  value of
  4403.                   this field  is set  to Foreground or  Background, then  a
  4404.                   new process will  be started and ALLFIX  will continue as
  4405.                   either a foreground or  background process, respectively.
  4406.                   If this field  is set to  None, then ALLFIX  will execute
  4407.                   the  commands and  wait until  they are  finished, before
  4408.                   continuing.
  4409.  
  4410.  
  4411.         ForwardTo
  4412.  
  4413.              This  function can be  used to forward  an incoming  file to a
  4414.              number of systems that are not listed in the systems  list for
  4415.              the respective fileecho.
  4416.  
  4417.              Export
  4418.  
  4419.                   This field contains  a list of systems to which the above
  4420.                   configured  file mask should  be sent, along  with a .TIC
  4421.                   file.
  4422.  
  4423.         HatchNew
  4424.  
  4425.              This  function can  be  used  to  hatch  new  files  from  the
  4426.              destination directory  of the  configured fileecho. Each  time
  4427.              any new files  exist in the  destination directory, they  will
  4428.              automatically be  hatched. The file descriptions will be taken
  4429.              from the file database.
  4430.  
  4431.              Days
  4432.  
  4433.                   This  field  contains the  days  on  which ALLFIX  should
  4434.                   check the  destination directory of this fileecho for new
  4435.                   files.
  4436.  
  4437.         KeepNum
  4438.  
  4439.  
  4440.                                         69
  4441.  
  4442.  
  4443.  
  4444.  
  4445.  
  4446.  
  4447.  
  4448.              This  function  can used  to  change the  Keep  #  value of  a
  4449.              particular file mask. The Keep  # feature is explained in  the
  4450.              previous chapter on the fileecho manager (section 6.5.1).
  4451.  
  4452.              Keep #
  4453.  
  4454.                   This field contains the new value for the Keep # field.
  4455.  
  4456.         MoveToArea
  4457.  
  4458.              This function  can be used  to move a  file from one  fileecho
  4459.              into another one.  Any file coming  in the specified  fileecho
  4460.              will be moved into the new  fileecho. Please note that it will
  4461.              NOT be processed in its original fileecho.
  4462.  
  4463.              To area
  4464.  
  4465.                   This  field  contains  the  fileecho  into  which  ALLFIX
  4466.                   should move the above configured file mask.
  4467.  
  4468.         NoForward
  4469.  
  4470.              This function can  be used to prevent ALLFIX from forwarding a
  4471.              particular  file mask.  This  type  does  not have  any  other
  4472.              options.
  4473.  
  4474.         OtherPath
  4475.  
  4476.              This  function can be used to import  a file into a directory,
  4477.              other  than   the  normal   destination  directory  for   that
  4478.              particular fileecho.
  4479.  
  4480.              Directory
  4481.  
  4482.                   This  field  contains  the  alternative  directory  where
  4483.                   ALLFIX  should import  this file  to. ALLFIX  will update
  4484.                   the  appropriate file  database that  belongs to  the new
  4485.                   directory.
  4486.  
  4487.         PassThruFile
  4488.  
  4489.              This  function can be  used to  process certain file  masks as
  4490.              pass  through  files,  which  means  that  they  will  not  be
  4491.              imported into the file database.  This type does not have  any
  4492.              other options.
  4493.  
  4494.         PickUpFile
  4495.  
  4496.              This  function can  be used  to automatically  forward a  file
  4497.              mask  to  a  list  of  systems  without  hatching  it  into  a
  4498.              fileecho.  This means that  a .TIC  file will not  be included
  4499.              with the forwarded files.
  4500.  
  4501.              Directory
  4502.  
  4503.                   This field  contains the  directory  where ALLFIX  should
  4504.  
  4505.                                         70
  4506.  
  4507.  
  4508.  
  4509.  
  4510.  
  4511.  
  4512.  
  4513.                   look for the above file mask.
  4514.  
  4515.              Export
  4516.  
  4517.                   This field contains  a list of systems to which this file
  4518.                   mask should be forwarded.
  4519.  
  4520.         SendOnFreq
  4521.  
  4522.              This  function can  be  used to  automatically  send files  or
  4523.              messages with a  file request. You can enter the filemask that
  4524.              ALLFIX should match. 
  4525.  
  4526.              Template
  4527.  
  4528.                   The template  to send with the file request. The template
  4529.                   is expanded before sending it to the requesting system.
  4530.  
  4531.              File
  4532.  
  4533.                   The  file(s) to send with  the file requets. Please enter
  4534.                   the complete name and filename or file specification.
  4535.  
  4536.              Example,  if you  enter NODEDIFF.*  and someone  file requests
  4537.              NODEDIFF.A12, then  ALLFIX would  send the file(s)  and/or the
  4538.              template configured here.
  4539.  
  4540.         ServiceReq
  4541.  
  4542.              This feature is only available in registered mode.
  4543.  
  4544.              This function can be used  to execute a specific program  when
  4545.              a  magic filename is  requested. This  feature could  be used,
  4546.              for example, to  allow a registration  site to file  request a
  4547.              new  key for a  new user. A  service request is  given a magic
  4548.              name, which can  be defined in this menu. Each service request
  4549.              has a password,  which the user must also provide. The program
  4550.              that has to be  executed can also  be defined. It is  possible
  4551.              that the program  needs a number of command line options which
  4552.              may need  to be provided by the user.  This can be using an at
  4553.              symbol, '@'.  For each  '@' character, that  ALLFIX encounters
  4554.              in the command line, ALLFIX  will use the next string  entered
  4555.              by  the user. For  example, let  us assume that  the following
  4556.              has been entered as the command to execute:
  4557.  
  4558.              D:\REG\KEYGEN %s %a @ @
  4559.  
  4560.              In the above example, the  two '@' characters are expanded  to
  4561.              the two strings  which were file  requested by the  system. In
  4562.              order to execute  this service request, the user would have to
  4563.              "file request"  the service  request name, password,  and also
  4564.              two other "magic  names" which are  password on to  the KEYGEN
  4565.              program by ALLFIX. 
  4566.  
  4567.              For example:
  4568.  
  4569.  
  4570.                                         71
  4571.  
  4572.  
  4573.  
  4574.  
  4575.  
  4576.  
  4577.  
  4578.                   FREQ:     KEYGEN !PASSWORD Harald Harms
  4579.  
  4580.              In  the   above  example,  the  service  request  "KEYGEN"  is
  4581.              executed. Since  the command line  for the program  to execute
  4582.              contains two '@' characters, the next two  "magic names" which
  4583.              are "requested" are  passed to the  KEYGEN program as  command
  4584.              line options.
  4585.  
  4586.              Below is a list of the options in this menu:
  4587.  
  4588.              Alias
  4589.  
  4590.                   The name of  this service request. In  the example above,
  4591.                   the Alias is "KEYGEN".
  4592.  
  4593.              Password
  4594.  
  4595.                   The password  required to  execute this  service request.
  4596.                   In the example above, the password is "PASSWORD".
  4597.  
  4598.              Command
  4599.  
  4600.                   The command to execute for  this service request. In  the
  4601.                   example above, the command is "D:\REG\KEYGEN %s %a @  @".
  4602.                   The  %s and  %a  macros are  expanded  to the  requesting
  4603.                   sysop name and aka, respectively.
  4604.  
  4605.              Directory
  4606.  
  4607.                   After  the command  has been  executed, ALLFIX  will scan
  4608.                   this directory for any  files. ALLFIX will send  whatever
  4609.                   is contained  in this directory to the requesting system.
  4610.                   The  files will be  deleted after  they are sent!  In the
  4611.                   above  example, the  program KEYGEN may  place a  new key
  4612.                   file in  this  directory. This  means  that when  someone
  4613.                   request a key, they automatically get a new keyfile.
  4614.  
  4615.  
  4616.         UnpackFile
  4617.  
  4618.              This  function can  be  used  to unpack  a  file mask  into  a
  4619.              special directory.
  4620.  
  4621.              Directory
  4622.  
  4623.                   This field  contains  the directory  to  which the  files
  4624.                   matching the file mask should be unpacked.
  4625.  
  4626.         UpdateAlias
  4627.  
  4628.              This function can be  used to update the  alias file with  the
  4629.              currently  imported file.  ALLFIX will  search the  alias file
  4630.              for  any files  with  the same  directory  as the  destination
  4631.              directory of  the currently  selected fileecho and  a filename
  4632.              that matches  the in the  next field configured  filemask. Any
  4633.              files that meet  both requirements will be updated.  This type
  4634.  
  4635.                                         72
  4636.  
  4637.  
  4638.  
  4639.  
  4640.  
  4641.  
  4642.  
  4643.              does not have any other options.
  4644.  
  4645.  
  4646.         6.5.4     Group manager
  4647.  
  4648.         Each time that a new  fileecho is automatically added by  ALLFIX or
  4649.         a new  entry is  made in  the fileecho manager,  ALLFIX and  ASETUP
  4650.         have the ability  to use default settings which can  be defined per
  4651.         group within this menu. 
  4652.  
  4653.         Whenever a new  fileecho is received,  ALLFIX will select  a group,
  4654.         based on  the fileecho  tag, and use  the settings defined  in that
  4655.         group for the new fileecho.
  4656.  
  4657.         Whenever  a new entry is made  in the fileecho manager, ASETUP will
  4658.         prompt the user for  a group. When a group is selected, the default
  4659.         options belonging  to that group will be used for the new fileecho.
  4660.         The  default  settings, defined  in the  fileecho manager,  will be
  4661.         used if no group is selected.
  4662.  
  4663.         The group manager looks a lot like the fileecho manager.  There are
  4664.         three  options specific to the  group, the rest  of the options are
  4665.         default fileecho settings.
  4666.  
  4667.         The following is a  explanation of the six options for  the groups.
  4668.         An explanation  for the  rest of the  options can  be found in  the
  4669.         chapter discussing the fileecho manager (section 6.5.1).
  4670.  
  4671.         Group
  4672.  
  4673.              This field  designates the group.  An undefined group  must be
  4674.              selected from the list of possible groups (0-255).
  4675.  
  4676.         Name
  4677.  
  4678.              This field contains  the name of  the group.  An example of  a
  4679.              group name might be "WINNET file distribution". 
  4680.  
  4681.         Mask
  4682.  
  4683.              This  field  contains  a  mask, which  is  similar  to  a file
  4684.              specification used to  determine which group  an automatically
  4685.              added fileecho  should belong  to. The  mask  may contain  the
  4686.              wildcards '*' and '?'. ALLFIX  will try select the group  with
  4687.              the best match. 
  4688.  
  4689.              For example:  Consider  the following  two  masks: "TIC*"  and
  4690.              "TIC*ST". ALLFIX will  select the group  with the second  mask
  4691.              if  a  new  fileecho  is automatically  added  with  the  name
  4692.              "TICTEST".
  4693.  
  4694.              It is possible to enter more  than one mask, by seperating the
  4695.              values  with a  semi-colon or  a comma.  For example,  for the
  4696.              mask "WIN*,OS2", ALLFIX will  add all fileechos starting  with
  4697.              the string "WIN" or the string "OS2" to that group.
  4698.  
  4699.  
  4700.                                         73
  4701.  
  4702.  
  4703.  
  4704.  
  4705.  
  4706.  
  4707.  
  4708.         Uplink
  4709.  
  4710.              This  field defines  which uplink  files should  come  from in
  4711.              order  to auto-add  them  to  this group.  It  is possible  to
  4712.              select  "Anyone" or to  select one  of the uplinks  defined in
  4713.              the uplink systems menu (see below).
  4714.  
  4715.         Unique
  4716.  
  4717.              This  field determines  if a  new directory  is made  for each
  4718.              fileecho  auto-added to this  group. If  this field is  set to
  4719.              Yes,  then  ALLFIX   will  make  a  new  directory  under  the
  4720.              destination directory  entered for  this group. If  this field
  4721.              is  set to No,  then the  destination directory for  all auto-
  4722.              added fileechos will be the same as the destination  directory
  4723.              for this group.
  4724.  
  4725.         Add BBS
  4726.  
  4727.              This determins if  ALLFIX should automatically add a  new file
  4728.              area  to the BBS  whenever it  auto-adds a new  fileecho. This
  4729.              particular feature is  currently available  for the  following
  4730.              BBS types:
  4731.  
  4732.              RemoteAccess,
  4733.              Maximus,
  4734.              Concord,
  4735.              PCBoard,
  4736.              Renegade,
  4737.              ProBoard,
  4738.              TriBBS,
  4739.              SpitFire,
  4740.              TAG,
  4741.              ShotGun,
  4742.              QuickBBS, and
  4743.              SearchLight
  4744.  
  4745.              Please note  that  this  feature  is  only  available  in  the
  4746.              registered version of ALLFIX.
  4747.  
  4748.         BBS Mask
  4749.  
  4750.              If the  "Add BBS" option turned on,  ALLFIX uses this field to
  4751.              determine which BBS  file area it  should use for  the default
  4752.              values of the  new file area. All  of the options  that ALLFIX
  4753.              does not know,  will be copied from this particular file area.
  4754.              Please note that the  number of the file area must  be entered
  4755.              in  this field.  ALLFIX will  read through  the BBS  file area
  4756.              configuration and it will  only add a new area if an area does
  4757.              not already exist pointing  the the destination directory  for
  4758.              the new fileecho.
  4759.  
  4760.              If a value of 0 is entered in this field, ALLFIX  will not use
  4761.              another BBS area as the template for the new area.
  4762.  
  4763.              For those  people who  use TAG, please  enter a value  that is
  4764.  
  4765.                                         74
  4766.  
  4767.  
  4768.  
  4769.  
  4770.  
  4771.  
  4772.  
  4773.              one  larger than the  actual file  area number, as  defined in
  4774.              the BBS.  This is necessary  because TAG  starts counting  the
  4775.              file areas at 0. ALLFIX assumes that  0 means that this option
  4776.              is disabled.  Therefore, file  area 0  should be entered  into
  4777.              this  field as file  area one.  All other area  numbers should
  4778.              also be incremented with 1.
  4779.  
  4780.         It should  be mentioned that  the "Systems"  field, can be  used to
  4781.         specify  the  people that  should automatically  be connected  to a
  4782.         fileecho when  auto-adding a fileecho  which has been  selected for
  4783.         this group. The "Systems" list in, in this context, is not used  as
  4784.         a list where the possible uplinks are defined.
  4785.  
  4786.         6.5.5     Uplink manager
  4787.  
  4788.         New fileechos can be  requested with the help of the AreaMgr. If an
  4789.         unknown area  is requested,  ALLFIX can automatically  request that
  4790.         area  from one  of the  available uplink  systems (ie.  one  of the
  4791.         systems where  files are received  from). Those uplink  systems can
  4792.         be configured within this menu. 
  4793.  
  4794.         The  uplink system is  very easy  to use.  When an unknown  area is
  4795.         requested,  ALLFIX  will  select  a system  defined  in  the uplink
  4796.         manager to  request the  new area  from. ALLFIX  will only send  an
  4797.         uplink  request  for a  new  area if  the requesting  node  has the
  4798.         "forward  requests" option set to "Yes".  If that option is not set
  4799.         to yes, then ALLFIX  will tell the node  that the area is  unknown.
  4800.         Whenever an  area  is  successfully  requested,  then  ALLFIX  will
  4801.         inform the user that  the area has been  requested from the  uplink
  4802.         system.
  4803.  
  4804.         The selection  process is a bit complex.  A fileecho areas list can
  4805.         be defined for each uplink  system. ALLFIX will scan through  those
  4806.         lists until it  finds the requested area. The person requesting the
  4807.         new  area must have  access to at  least one of  the groups defined
  4808.         for  the  uplink system,  otherwise  ALLFIX will  skip  that uplink
  4809.         system.  If the  requested  area is  found in  one of  the fileecho
  4810.         areas  listings, then the  area will be  requested. If the  area is
  4811.         not found,  then ALLFIX will request the new fileecho area from the
  4812.         first uplink system that has  the unconditional flag turned on  and
  4813.         at least one group to which the requesting system has access.
  4814.  
  4815.         Information  about the  requesting  system will  be  stored in  the
  4816.         ALLFIX.DAT file.  When  the first  files are  received  in the  new
  4817.         fileecho area, ALLFIX will automatically add  the new fileecho area
  4818.         to  the configuration and add the  requesting system(s) (since more
  4819.         than one system  may request the  new area  before the first  files
  4820.         have been received)  to the systems list. ALLFIX will determine the
  4821.         group and the default fileecho  settings by selecting a group  from
  4822.         the  group manager. More  details about  the group manager  and how
  4823.         groups are  chosen  can be  found in  section  6.5.4. The  fileecho
  4824.         description used in the new  fileecho is selected in the  following
  4825.         order:
  4826.  
  4827.         1    From the .TIC file if the "areadesc" verb is available.
  4828.  
  4829.  
  4830.                                         75
  4831.  
  4832.  
  4833.  
  4834.  
  4835.  
  4836.  
  4837.  
  4838.         2    From the fileecho  area listing if the  area was found  in one
  4839.              of the listings and a description was included. 
  4840.  
  4841.         3    From  the  group  defaults,  if  a  group  was  selected  (see
  4842.              previous chapter for more details).
  4843.  
  4844.         There  are two  formats supported for  the fileecho  areas listing.
  4845.         The  first  format   consists  of  a  list  of  fileechos  and  the
  4846.         corresponding descriptions. 
  4847.  
  4848.         Example:  [fileecho] [description]
  4849.  
  4850.         The second format is the format used by the FILEBONE.NA file:
  4851.  
  4852.         Example:  Area [fileecho]   [priv level]   [locks]   [description]
  4853.  
  4854.  
  4855.         Following is a description of all the fields.
  4856.  
  4857.         Uplink system
  4858.  
  4859.              The network address of the uplink system.
  4860.  
  4861.         AreaFix program
  4862.  
  4863.              The name that ALLFIX should  write the uplink request to.  For
  4864.              example,  the  string  "ALLFIX",  without  quotes,  should  be
  4865.              entered for uplink systems using ALLFIX.
  4866.  
  4867.         Password
  4868.  
  4869.              The  password that ALLFIX  should put  on the subject  line of
  4870.              the uplink request.
  4871.  
  4872.         Add '+' prefix
  4873.  
  4874.              Should  ALLFIX add  a  '+'  in front  of  fileecho tags.  Most
  4875.              modern  AreaMgr programs do  not require a  '+', but including
  4876.              it should not cause any problems.
  4877.  
  4878.         Authorized groups
  4879.  
  4880.              The requesting node must have access to at least one  of these
  4881.              groups.
  4882.  
  4883.         Unconditional
  4884.  
  4885.              Forward   all  requests  to  this   uplink,  as  long  as  the
  4886.              requesting  system has  access to  one of  the groups.  ALLFIX
  4887.              will first  look in the Areas  file (see next  option). If the
  4888.              area  is listed  in  that  file,  then  ALLFIX  will  use  the
  4889.              description from  that area  as the  description  for the  new
  4890.              fileecho  (please  see  the   priorities  concerning  the  new
  4891.              description, explained  above). This option  is only available
  4892.              in the registered version.
  4893.  
  4894.  
  4895.                                         76
  4896.  
  4897.  
  4898.  
  4899.  
  4900.  
  4901.  
  4902.  
  4903.         Areas filename
  4904.  
  4905.              File  containing  a   list  of  the  fileecho  tags  that  are
  4906.              available from this system.
  4907.  
  4908.         File format
  4909.  
  4910.              This is  the  type of  fileecho areas  listing  that is  being
  4911.              used.  Please  see  the  paragraph  above  for  the  supported
  4912.              formats.  The fileecho  areas  listing must  be stored  in the
  4913.              directory  configured  in the  Pathnames  (part  2) menu  (see
  4914.              section 6.3.3).
  4915.  
  4916.         Origin address
  4917.  
  4918.              The aka to use  for any uplink  requests. ALLFIX can not  rely
  4919.              on AKA matching  because fileechos from more than one zone may
  4920.              be received from  one system and the AreaMgr requests may need
  4921.              to originate from different AKAs  in order to signal the  zone
  4922.              for the requested area.
  4923.  
  4924.         Direct
  4925.  
  4926.              Use the direct flag for uplink request messages.
  4927.  
  4928.         6.5.6     Uplink options
  4929.  
  4930.         When the AreaMgr requests new fileechos from your  uplink(s), these
  4931.         requests  are stored in  the ALLFIX.DAT  file. They will  remain in
  4932.         that file until the first  files for those fileechos are  received.
  4933.         Sometimes  it  happens  that  the uplink  also  does  not  have the
  4934.         fileecho. In this menu there  are two options that determine  after
  4935.         how many days ALLFIX  should automatically re-request the  fileecho
  4936.         and how many times a  fileecho should be re-requested before  being
  4937.         removed from the ALLFIX.DAT database. These two options are:
  4938.  
  4939.         Re-request rate
  4940.  
  4941.              The number  of days  to wait before  re-requesting a  fileecho
  4942.              that has not been received yet.
  4943.  
  4944.         Re-request times
  4945.  
  4946.              The number of times to  re-request a fileecho, before deleting
  4947.              the request.
  4948.  
  4949.         This menu also contains the following options:
  4950.  
  4951.         Auto remove passthru echos
  4952.  
  4953.              When  a system  removes him/herself  from a  passthru fileecho
  4954.              using the AreaMgr,  and this system  was the last  system that
  4955.              received   files  from   this   fileecho,   then  ALLFIX   can
  4956.              automatically disconnect this fileecho. This is usefull  since
  4957.              no  one receives these files anymore,  not even yourself since
  4958.              it  concerns   passthru  fileechos.  ALLFIX   disconnects  the
  4959.  
  4960.                                         77
  4961.  
  4962.  
  4963.  
  4964.  
  4965.  
  4966.  
  4967.  
  4968.              fileecho by sending  an AreaMgr request to your uplink, and by
  4969.              deleting the fileecho in your configuration.
  4970.  
  4971.         Auto-add delay
  4972.  
  4973.              This  feature has  to  do  with the  previous  option. When  a
  4974.              fileecho has  been automatically  removed since the  last node
  4975.              disconnected him/herself,  it is possible that there are still
  4976.              some files "in  the pipeline" which  your system will  receive
  4977.              before  your uplink has  disconnected this fileecho. Normally,
  4978.              ALLFIX would  then automatically auto-add the  fileecho, which
  4979.              is obviously not desired. This  field can be used to  indicate
  4980.              how  long  ALLFIX  should  wait before  it  may  auto-add  the
  4981.              automatically deleted fileechos. If  for example, you set  the
  4982.              delay to  7  days, then  ALLFIX will  not  auto-add a  deleted
  4983.              fileecho, until  7 days have passed. ALLFIX will automatically
  4984.              re-request  the fileecho  when a  different node  requests the
  4985.              fileecho. When files  are received as a result of the request,
  4986.              ALLFIX will  automatically add the fileecho, regardless of the
  4987.              delay entered in this field.
  4988.  
  4989.  
  4990.         6.6  New file reports
  4991.  
  4992.         New  file  reports are  message that  contain a  list of  new files
  4993.         processed by a  system. The Announce feature was encountered in the
  4994.         fileecho  manager (section  6.5.1) and  again in  the group manager
  4995.         (section  6.5.4). This  option determined  whether files  should be
  4996.         included the new file reports defined in this menu. 
  4997.  
  4998.         New  file reports are  defined by selecting  one or  more groups of
  4999.         fileechos  that should be  included in  the report.  Up to  255 new
  5000.         file reports may be defined. 
  5001.  
  5002.         The information concerning the files  that need to be announced  is
  5003.         stored in the  TOBEREP.FIX and TOBEREP.IDX  files. The database  is
  5004.         capable of storing up to 8000 files, no new  files will be added to
  5005.         the database once it  is full. When  the Announce command is  given
  5006.         (see  chapter concerning  the ALLFIX  commandline options  (section
  5007.         7), ALLFIX will announce  all the new files  according to the   new
  5008.         file reports configured  here. After the new file reports have been
  5009.         written, the database  is emptied. Files  belonging to groups  that
  5010.         are  not defined in  a new  file report,  will be removed  from the
  5011.         database. This  means  that  the  configuration  should  be  double
  5012.         checked, because otherwise valuable information may be lost. 
  5013.  
  5014.         The  new  file reports  configuration  is  stored  within the  file
  5015.         called REPORTS.FIX. Index information is stored in REPORTS.IDX.
  5016.  
  5017.         The following is a description of the fields in this menu:
  5018.  
  5019.         Groups
  5020.  
  5021.              This  field contains  a  list  of the  groups  that should  be
  5022.              included in this new file report.
  5023.  
  5024.  
  5025.                                         78
  5026.  
  5027.  
  5028.  
  5029.  
  5030.  
  5031.  
  5032.  
  5033.         Msg area
  5034.  
  5035.              This field contains  the message area  in which this  new file
  5036.              report should  be written. The  message area may  be disabled.
  5037.              If it is,  then ALLFIX will only send the  new file reports to
  5038.              the nodes included in the systems list.
  5039.  
  5040.         Use Aka
  5041.  
  5042.              This field contains the aka that should be used.
  5043.  
  5044.         Origin
  5045.  
  5046.              This field contains the origin line that should be used.
  5047.  
  5048.         Template
  5049.  
  5050.              This field contains the template file that should be used.
  5051.  
  5052.         From
  5053.  
  5054.              This field contains  the name that this new file report should
  5055.              be "from".
  5056.  
  5057.         To
  5058.  
  5059.              This field contains  the name that this new file report should
  5060.              be addressed to.
  5061.  
  5062.         Subject
  5063.  
  5064.              This field contains the subject of this new file report.
  5065.  
  5066.         Inactive
  5067.  
  5068.              This field can  be used to  temporarily disable this  new file
  5069.              report. If  the value of  this field is Yes,  then ALLFIX will
  5070.              not process this new file report.
  5071.  
  5072.         Systems
  5073.  
  5074.              This field  contains a  list  of systems  that should  receive
  5075.              netmail  copies of  this new  file report.  This field  may be
  5076.              left empty.
  5077.  
  5078.  
  5079.         6.7  BBS new file dirs
  5080.  
  5081.         Besides being able to announce  files received in fileechos, ALLFIX
  5082.         is also  capable of announcing new  files that are  uploaded to the
  5083.         BBS. ALLFIX  stores information, in each filearea,  about the files
  5084.         contained  in that  directory. All  new files,  for the  file areas
  5085.         defined in this menu, are  added to the new file reports  database.
  5086.         Then,  when  running ALLFIX  with the  Announce command,  these new
  5087.         files will also be reported in the new file reports.
  5088.  
  5089.  
  5090.                                         79
  5091.  
  5092.  
  5093.  
  5094.  
  5095.  
  5096.  
  5097.  
  5098.         Up to 1024 entries can be made within this menu.
  5099.  
  5100.         The BBS new file  dirs configurations is stored in the  file called
  5101.         NEWFILES.FIX. Index information is stored in NEWFILES.IDX.
  5102.  
  5103.         The following is a description of the fields in this menu.
  5104.  
  5105.         Group
  5106.  
  5107.              This field contains the group that this entry belongs to.
  5108.  
  5109.         Comment
  5110.  
  5111.              This field contains a comment for this entry.
  5112.  
  5113.         File areas
  5114.  
  5115.              This field contains the file areas that belong to this entry.
  5116.  
  5117.  
  5118.         6.8  Allfiles lists
  5119.  
  5120.         FIXUTIL is  capable  of generating  Allfiles  listings or  Newfiles
  5121.         listings. An  Allfiles list is  a complete  or partial list  of the
  5122.         files on  the BBS. A  Newfiles listing is  the same as  an Allfiles
  5123.         listing, except that only the files of the last xxx number of  days
  5124.         are included in the list, where xxx is a value between 1 and 365. 
  5125.  
  5126.         An  Allfiles  list  has a  Tag,  which identies  the  entry  in the
  5127.         database. FIXUTIL can  be called  up with the  name of  the Tag  to
  5128.         generate the Allfiles or Newfiles listing. 
  5129.  
  5130.         Up to 1024 entries can be made within this menu.
  5131.  
  5132.         The  Allfiles   configurations  is   stored  in  the   file  called
  5133.         ALLFILES.FIX. Index information is stored in ALLFILES.IDX.
  5134.  
  5135.         The following is a description of the fields in this menu.
  5136.  
  5137.         Tag
  5138.  
  5139.              This field contains  the Tag which identifies the entry in the
  5140.              database. A tag can contain  any type of string, for  example,
  5141.              "ALLFILES", or  "ALLPICTURES". The Tag  is used later  to tell
  5142.              FIXUTIL which allfiles listing to generate.
  5143.  
  5144.         File name
  5145.  
  5146.              This  field contains  the  name  of the  file  that should  be
  5147.              created  by FIXUTIL.  The path  of to  the filename  to create
  5148.              should be  included. For example, the following filename could
  5149.              be entered: C:\FILES\TEXT\ALLFILES.TXT.
  5150.  
  5151.         Template
  5152.  
  5153.              This  field contains  the name  of  the template  that FIXUTIL
  5154.  
  5155.                                         80
  5156.  
  5157.  
  5158.  
  5159.  
  5160.  
  5161.  
  5162.  
  5163.              should  use  to generate  the  Allfiles  or Newfiles  listing.
  5164.              Please see the sample  ALLFILES.APL and NEWFILES.APL  included
  5165.              in the TEMPLATE.ZIP archive for an example.
  5166.  
  5167.         Age
  5168.  
  5169.              This  field  determines  whether  an  Allfiles  listing  or  a
  5170.              Newfiles  listing will be  created. Enter  a value of  0 means
  5171.              that an Allfiles listing will be made, in  other words, all of
  5172.              the files  will  be included  in the  list.  Entering a  value
  5173.              between 1 and 365  means that only those files  that are newer
  5174.              than  the value entered  will be  included. For example,  if a
  5175.              list of all of  the files received in the 30 days is required,
  5176.              then the value 30 should be entered.
  5177.  
  5178.         File areas
  5179.  
  5180.              This submenu can be  used to select which file areas should be
  5181.              included  in  the Allfiles  or  Newfiles  listing. This  field
  5182.              makes it possible to make  listings of certain subsets of  the
  5183.              file areas available in the BBS. 
  5184.              ALLFIX  can handle  up to 64000  file areas.  The up  and down
  5185.              arrow  keys can  be used  to scroll through  the list  of file
  5186.              areas. 
  5187.  
  5188.              The following other keys are available:
  5189.  
  5190.              ENTER, SPACE
  5191.  
  5192.                   The enter key  or the space  bar can be  used to turn  an
  5193.                   area on or off. 
  5194.  
  5195.              F2
  5196.  
  5197.                   Turn  all the areas  on or off.  If one area  is on, then
  5198.                   the  rest will  be turned  on. If  all the  areas are on,
  5199.                   then they will all be turned off. 
  5200.  
  5201.  
  5202.         6.9  Request Processor
  5203.  
  5204.         ALLFIX  contains a  fully functional  request processor.  A request
  5205.         processor  is a program  that handles  file requests for  a mailer.
  5206.         Normally, a mailer  is capable of handling  file requests, however,
  5207.         external utilities often offer more features.
  5208.  
  5209.         The request processor  in ALLFIX is fully integrated with the other
  5210.         features in ALLFIX.  This means that  when someone file  requests a
  5211.         file  from your system, ALLFIX will send  the person a .TIC file if
  5212.         the system is listed in the Node manager, and ALLFIX will send  the
  5213.         file description  of the  file regardless  of the type  of BBS  you
  5214.         use, as long as it is supported by ALLFIX.
  5215.  
  5216.         Please  note that the  request processor  only works  if you  are a
  5217.         registered ALLFIX user.
  5218.  
  5219.  
  5220.                                         81
  5221.  
  5222.  
  5223.  
  5224.  
  5225.  
  5226.  
  5227.  
  5228.         In this particular  menu, there are a number of fields that control
  5229.         how ALLFIX works. 
  5230.  
  5231.         Active
  5232.  
  5233.              This field determines whether or not the request processor  is
  5234.              active.  If you  want to  be able  to use  the  ALLFIX request
  5235.              processor, then this field must be set to "Yes". 
  5236.  
  5237.         Report
  5238.  
  5239.              This field  can be  used to define  the template that  is used
  5240.              sent to a system after  processing a file request. Please  see
  5241.              the sample RPREPORT template for more details. 
  5242.  
  5243.              * note:   The standard  RPREPORT template  reports why a  file
  5244.                        request  failed. For example,  it will indicate that
  5245.                        the file  was  missing  or  that  the  password  was
  5246.                        wrong. For  security reasons, you may wish to change
  5247.                        the template  to only  indicate that  something went
  5248.                        wrong, without specifying what.
  5249.  
  5250.         Flag mode
  5251.  
  5252.              This  field determins the  types of  flags ALLFIX will  use in
  5253.              the  response  file  which  is returned  to  the  mailer.  The
  5254.              options are Default, Cantaloup, or InterMail.
  5255.  
  5256.         CC sysop
  5257.  
  5258.              This field determins  if ALLFIX should send a carbon copy (CC)
  5259.              of all file  request reports to the SysOp. The  CC, which is a
  5260.              netmail, will  be  written to  a .PKT  file  which the  mailer
  5261.              tosser will toss to the  netmail folder. ALLFIX does not  make
  5262.              a  netmail  message  directly,  since  it  is  not  officially
  5263.              allowed, according to the specifications  for external request
  5264.              processors.
  5265.  
  5266.         There are  three different  groups that contain  the same  options.
  5267.         These groups  are unlisted, unsecure,  and secure. These  are three
  5268.         different types  of  mail sessions  that could  occur. An  unlisted
  5269.         session is  one  when the  requesting  node is  not listed  in  the
  5270.         nodelist.  An unsecure session  is one  where there is  no password
  5271.         setup  for the requesting node. A secure session is one where there
  5272.         is a password  setup for the requesting system. Everyone has access
  5273.         to the settings  for unlisted sessions.  If a session  is unsecure,
  5274.         then  it  also has  access  to those  settings. When  a  session is
  5275.         secure, the  settings for  secure sessions is  also available.  The
  5276.         options for each of the sessions are:
  5277.  
  5278.         Alias
  5279.  
  5280.              This field defines the alias  file that is used for this  type
  5281.              of session. This  alias file must have the following format if
  5282.              you want to use the request processor in ALLFIX:
  5283.  
  5284.  
  5285.                                         82
  5286.  
  5287.  
  5288.  
  5289.  
  5290.  
  5291.  
  5292.  
  5293.              [magicname]    [file 1] [file 2] ... [file n] [/password]
  5294.  
  5295.              For example:
  5296.  
  5297.              ALLFIX    D:\AREA1\AFIX440.ZIP  D:\AREA1\ALLFIX.REG
  5298.              BETA      D:\AREA2\AFB_B004.ZIP /PASSWORD
  5299.  
  5300.              In the  above example, when  someone file requests  magic name
  5301.              ALLFIX  they  will receive  the  AFIX440.ZIP  archive and  the
  5302.              ALLFIX.REG form.  In order to  file request the  latest ALLFIX
  5303.              beta  they have  to  file  request magic  name  BETA with  the
  5304.              password "PASSWORD". 
  5305.  
  5306.              Please  note that  ALLFIX will  use the  above format  for the
  5307.              alias  file if  the  request  processor  has been  active,  by
  5308.              setting the active field in this menu to "Yes".
  5309.  
  5310.  
  5311.         Groups
  5312.  
  5313.              This field defines  the groups that are available in this type
  5314.              of session. 
  5315.  
  5316.         List
  5317.  
  5318.              This field  defines the directories  that are available  in an
  5319.              unsecure  mailer  session. The  format  of this  file  is very
  5320.              simple. It must  be a  plain text  file. Comments,  designated
  5321.              with a semi-colon,  ';', are allowed.  It is also  possible to
  5322.              define passwords  per directory by placing the password behind
  5323.              a directory, preceeded with a front slash, '/'. For example:
  5324.  
  5325.              D:\AREA1
  5326.              D:\AREA2  /PASSWORD
  5327.  
  5328.              In the above example, people  can file request files from  the
  5329.              directory  D:\BBS\FILES\AREA2  if  they use  the  correct file
  5330.              request password.
  5331.  
  5332.         Max files
  5333.  
  5334.              This field can be used  to define the maximum number of  files
  5335.              to send per session.
  5336.  
  5337.         Max size
  5338.  
  5339.              This  field  can  be  used to  define  the  maximum  number of
  5340.              kilobytes te send per session.
  5341.  
  5342.         Max time
  5343.  
  5344.              This  field  can  be  used to  define  the  maximum  number of
  5345.              minutes a file request session may last.
  5346.  
  5347.  
  5348.         The  ALLFIX request  processor  is  very easy  to  install in  your
  5349.  
  5350.                                         83
  5351.  
  5352.  
  5353.  
  5354.  
  5355.  
  5356.  
  5357.  
  5358.         mailer. ALLFIX expects the following command line options,  in this
  5359.         order:
  5360.  
  5361.         Aka
  5362.  
  5363.              Requesting system's aka.
  5364.  
  5365.         Sysop
  5366.  
  5367.              Requesting systems sysop name.
  5368.  
  5369.         Type of session
  5370.  
  5371.              The  string  "SECURE"  for  secure  sessions,  "UNSECURE"  for
  5372.              unsecure sessions. If  anothe string is  received, then it  is
  5373.              assumed that the system is unlisted.
  5374.  
  5375.         Response file name
  5376.  
  5377.              The  name of the  response file  which is returned  the mailer
  5378.              after  processing a  file request.  The name  of this  file is
  5379.              provided by the mailer.
  5380.  
  5381.         List of requested files
  5382.  
  5383.              The name of the file  containing the file requests. This  file
  5384.              is provided by the mailer.
  5385.  
  5386.         ALLFIX should be installed as follows in FrontDoor and MainDoor:
  5387.  
  5388.         D:\ALLFIX\ALLFIX.EXE Rp =A =O =X =T =R
  5389.  
  5390.         ALLFIX should be installed as follows for InterMail:
  5391.  
  5392.         D:\ALLFIX\ALLFIX.EXE RP %A %O %X %F
  5393.  
  5394.         Please note that for InterMail, the response filename  is identical
  5395.         to the request file name.  Therefore, only the request filename  is
  5396.         specified on the commandline.
  5397.  
  5398.         ALLFIX is also capable of working  with SRIF files. These files are
  5399.         created  by  some  of  mailers  and  effectively  contain  all  the
  5400.         information that ALLFIX may need.  When using ALLFIX with a  mailer
  5401.         that supports SRIF files, you  must specify the -SRIF command  line
  5402.         option and the name of the SRIF file on the commandline. Example:
  5403.  
  5404.         D:\ALLFIX\ALLFIX.EXE Rp -SRIF [name of SRIF file]
  5405.  
  5406.         Most  mailers should have a macro which  will expand to the name of
  5407.         the  SRIF file.  Some  mailers  do  not  have  a  macro,  and  will
  5408.         automatically append the name  of the SRIF file  to the end of  the
  5409.         command  line. In that  case, simply  specifying "Rp -SRIF"  on the
  5410.         command line is enough.
  5411.  
  5412.         As  mentioned before,  ALLFIX  is also  capable of  processing file
  5413.         requests via the  Internet. For the Internet, the Max files and the
  5414.  
  5415.                                         84
  5416.  
  5417.  
  5418.  
  5419.  
  5420.  
  5421.  
  5422.  
  5423.         Max  size can  also  be  defined. In  addition,  a seperate  report
  5424.         template can also be defined. ALLFIX  will try to determine who the
  5425.         requesting system is,  by comparing email  addresses with those  in
  5426.         the Node  manager.  Based on  this, ALLFIX  will  determine if  the
  5427.         system  is unlisted or  not. Based on  the whether it  can find the
  5428.         system or not, it will use the appropriate access criteria.
  5429.  
  5430.  
  5431.         6.10 Node manager
  5432.  
  5433.         Each  system, from which files are received, must be defined in the
  5434.         node manager for  security reasons. The  node manager is  also used
  5435.         to configure special options for  each downlink system. Please note
  5436.         that not every downlink  has to be configured in the  node manager.
  5437.         ALLFIX will use  the default settings, which can also be configured
  5438.         in this menu, for those systems that are not configured here.
  5439.  
  5440.         Up to 2048 systems can be configured in this menu.
  5441.  
  5442.         The node  manager  configuration  is  stored  in  the  file  called
  5443.         NODEFILE.FIX. Index information is stored in NODEFILE.IDX.
  5444.  
  5445.         The following is a description of the fields in this menu.
  5446.  
  5447.         System
  5448.  
  5449.              This field contains the address of the system.
  5450.  
  5451.         Sysop
  5452.  
  5453.              This  field contains  the  name  of the  SysOp  for the  above
  5454.              configured system.
  5455.  
  5456.         Holding directory
  5457.  
  5458.              This  field contains  the name  of the  directory where ALLFIX
  5459.              should  place  files  for  this  system.  If  this  option  is
  5460.              defined,  then ALLFIX will NOT write any netmail file attaches
  5461.              nor  update any  .?LO  or  queue files.  The  purpose of  this
  5462.              option  is to make it possible to  send files via medium other
  5463.              than a mailer. An excellent  example is sending the files  via
  5464.              a tape. ALLFIX  will place all  the outgoing files,  including
  5465.              .TIC files, in this  directory. It is up to the user to delete
  5466.              the files at the appropriate time.
  5467.  
  5468.         Route via
  5469.  
  5470.              This field contains  the address of  the system through  which
  5471.              all files and  messages for system  this should be  routed. If
  5472.              this field  is used,  then the TIC  file mode  MUST be set  to
  5473.              "Advanced TIC file".  ALLFIX will add  one extra field  to the
  5474.              .TIC file, so that the nodes  through which any files for this
  5475.              system are routed know that the files are not for them.
  5476.  
  5477.         Authorized groups
  5478.  
  5479.  
  5480.                                         85
  5481.  
  5482.  
  5483.  
  5484.  
  5485.  
  5486.  
  5487.  
  5488.              This  field contains  a list  of groups  that this  system has
  5489.              access to.  This  system will  be able  to  add any  fileechos
  5490.              belonging these  groups with  the use of  the AreaMgr.  Please
  5491.              note  that the  system also  has access  to the  public groups
  5492.              defined in the AreaMgr options menu!
  5493.  
  5494.         Fileecho password
  5495.  
  5496.              This  field  contains the  password that  will be  included in
  5497.              each .TIC file. This system  must define the same password  in
  5498.              their node manager.
  5499.  
  5500.         AreaMgr password
  5501.  
  5502.              This  field contains  the  password  used  for to  access  the
  5503.              AreaMgr. The node  is required to  use this password  in order
  5504.              to make use of the AreaMgr features.
  5505.  
  5506.         PKT password
  5507.  
  5508.              This  field contains the  password that  will be used  in .PKT
  5509.              files. This  was primarily added for BinkleyTerm mailers where
  5510.              PKT passwords  are  almost  always  required,  even  for  file
  5511.              request  reports. If  you do  not think  you need  this field,
  5512.              then it is best not to use it.
  5513.  
  5514.         Use aka
  5515.  
  5516.              This field contains the aka  that should be used when  sending
  5517.              messages  or  files to  this  system.  The options  "Setup/Aka
  5518.              matching" means that  ALLFIX will use  the aka defined  in the
  5519.              fileecho manager, or  use aka matching  if no specific  aka is
  5520.              forced in the fileecho configuration.
  5521.  
  5522.         File attach status
  5523.  
  5524.              This field  determines  the status  of  file attach  messages,
  5525.              .?LO files for  BinkleyTerm and Portal of Power, and the queue
  5526.              files for D'Bridge created for this system.
  5527.  
  5528.         Other mail status
  5529.  
  5530.              This  field  determines  the  status  of  all  other  messages
  5531.              created for this  system. "Other mail" includes  such items as
  5532.              Notify    messages,   new    file   reports,    new   fileecho
  5533.              announcements, and netmail FileFind requests.
  5534.  
  5535.         TIC file mode
  5536.  
  5537.              This field determines what type  of .TIC file, if any,  should
  5538.              be sent to this system. The available options are:
  5539.  
  5540.              None
  5541.  
  5542.                   Do not include a .TIC file.
  5543.  
  5544.  
  5545.                                         86
  5546.  
  5547.  
  5548.  
  5549.  
  5550.  
  5551.  
  5552.  
  5553.              Normal TIC file
  5554.  
  5555.                   Include a normal .TIC file.
  5556.  
  5557.              Advanced TIC file
  5558.  
  5559.                   Include an  advanced .TIC  file. The advanced  .TIC files
  5560.                   contain the  "AreaDesc" verb,  the "To" verb,  the "Cost"
  5561.                   verb (not yet  used by ALLFIX), and the "Ldesc" verb. The
  5562.                   "To" verb  is  necessary  for  routing  files  via  other
  5563.                   systems. 
  5564.  
  5565.         Packing mode
  5566.  
  5567.              This  field  determines if  forwarded  files  for this  system
  5568.              should  be  compressed  into  a  TIC  archive.  The  available
  5569.              options are:
  5570.  
  5571.              No packing
  5572.  
  5573.                   Do not pack any files. 
  5574.  
  5575.              Pack TIC files
  5576.  
  5577.                   Pack all the .TIC files into a TIC archive.
  5578.  
  5579.              Pack ALL files
  5580.  
  5581.                   Pack  all the  forwarded files  including the  .TIC files
  5582.                   into a TIC archive.
  5583.  
  5584.              This option, unfortunately, does  not yet work in  conjunction
  5585.              with the Holding directory option (see above).
  5586.  
  5587.         Compression type
  5588.  
  5589.              This field  determines which  compression type should  be used
  5590.              when creating TIC archives for this system.
  5591.  
  5592.         6.10.1    Internet options
  5593.  
  5594.         This menu  contains  the  Internet  settings  for  this  particular
  5595.         system. Please  consult section 6.3.5  for an explanation  of these
  5596.         options.
  5597.  
  5598.  
  5599.         6.10.2    Advanced options
  5600.  
  5601.         This menu contains the following advanced options:
  5602.  
  5603.         Inactive
  5604.  
  5605.              This field determines  if this system is inactive or not. This
  5606.              field  can  be  controlled  by the  node  via  the  %PAUSE and
  5607.              %RESUME AreaMgr commands.  If this field  is set to  Yes, then
  5608.              this node will not receive any  files nor will it receive  any
  5609.  
  5610.                                         87
  5611.  
  5612.  
  5613.  
  5614.  
  5615.  
  5616.  
  5617.  
  5618.              notify messages.
  5619.  
  5620.         Copy other files
  5621.  
  5622.              When a holding  directory is used (see above), this option can
  5623.              be used to tell ALLFIX to move other  files for this system to
  5624.              the holding directory  as well. If turned on, ALLFIX will move
  5625.              all other files  that are on  hold for this  particular system
  5626.              including  the netmail  messages  to  the  holding  directory.
  5627.              Netmail messages will  be stored in  the form of a  .PKT file,
  5628.              which the destination  system can unpack. If the  "delete when
  5629.              sent" option is toggled for  a particular netmail with a  file
  5630.              attach, then ALLFIX will move  the actual file to the  holding
  5631.              directory.  In other situations,  it will only  copy the file.
  5632.              If  the   "truncate  when  sent"  option  is   toggled  for  a
  5633.              particular netmail with a  file attach, then ALLFIX will  copy
  5634.              the file  to the holding  directory and truncate  the original
  5635.              to 0 bytes.
  5636.  
  5637.         Include template file
  5638.  
  5639.              This  field determines  whether or  not ALLFIX  should send  a
  5640.              netmail announcement to this  system with each forwarded  file
  5641.              in those fileechos for which a template was defined.
  5642.  
  5643.         Send notify list
  5644.  
  5645.              This  field determines if this system  should receive a notify
  5646.              message when  the generic notify  command is  given. For  more
  5647.              details,  please  consult  the chapter  concerning  the Notify
  5648.              function (section 7.5).
  5649.  
  5650.         Notify new fileechos
  5651.  
  5652.              This  field   determins  if   this  sytem  should   receive  a
  5653.              notification whenever a new  fileecho has been auto-added  and
  5654.              to which he was automatically connected.
  5655.  
  5656.         Forward requests
  5657.  
  5658.              This  field determines  whether or  not ALLFIX  should forward
  5659.              requests  for unknown  areas,  made  by  this system  via  the
  5660.              AreaMgr, to an uplink.
  5661.  
  5662.         Allow Auto-add
  5663.  
  5664.              This   option  determines   whether   or  not   ALLFIX  should
  5665.              automatically add  new fileechos coming from this system. This
  5666.              option is only available in the registered version.
  5667.  
  5668.         Remote maintenance
  5669.  
  5670.              This option determines  whether or not this  system is allowed
  5671.              to perform remote maintenance for another  system by using the
  5672.              %FROM AreaMgr  command. This option  is only available  in the
  5673.              registered version.
  5674.  
  5675.                                         88
  5676.  
  5677.  
  5678.  
  5679.  
  5680.  
  5681.  
  5682.  
  5683.         Send .TIC with FREQ
  5684.  
  5685.              This  option determins  whether or  not ALLFIX  should  send a
  5686.              .TIC file  with  the files  that are  file  requested by  this
  5687.              system. Please note  that this feature is only relevant if the
  5688.              request processor is active.
  5689.  
  5690.  
  5691.         6.10.3    Cost sharing
  5692.  
  5693.         Billing
  5694.  
  5695.              This field determines if this  node should participate in cost
  5696.              sharing.  Valid  options are  "No",  "Yes", and  "Membership".
  5697.              Nodes for which  the "Membership" style  billing is turned  on
  5698.              are  not considered  cost sharing  nodes when  calculating the
  5699.              cost of  files tossed  in fileechos.  These nodes are  charged
  5700.              the  "Membership fee"  on a  periodic basis  determined by the
  5701.              "Send day" and "Send Bill" options.
  5702.  
  5703.         Bill groups
  5704.  
  5705.              This  field contains the  list of  groups for which  this node
  5706.              should participate in the cost sharing.
  5707.  
  5708.         Credit
  5709.  
  5710.              This field contains this node's credit level. 
  5711.  
  5712.         Warn level
  5713.  
  5714.              This  field contains the  credit level at  which ALLFIX should
  5715.              send  the node a warning that the credit level is getting low.
  5716.              ALLFIX will only send the  warning when this level is  passed.
  5717.              ALLFIX will use the WARNING template file for the warnings.
  5718.  
  5719.         Stop level
  5720.  
  5721.              This field contains  the credit level  at which ALLFIX  should
  5722.              stop  sending files to this node. ALLFIX  will send the node a
  5723.              message announcing  the  status of  the  credit level.  ALLFIX
  5724.              will use the STOP template for these announcements.
  5725.  
  5726.         Send on
  5727.  
  5728.              This field determines  the day that a bill (or invoice) should
  5729.              be  sent. Values  0 to  28 can  be entered.  The entered value
  5730.              represents the day of the month or week  to send the file (see
  5731.              next  option). If the  "Send Bill"  feature is set  to Yearly,
  5732.              then  this value represents  the month  when the bill  will be
  5733.              sent.
  5734.  
  5735.         Send bill
  5736.  
  5737.              This  field determines  when  a bill  (or  invoice) should  be
  5738.              sent. Possible  options are: Direct, after each event; Weekly,
  5739.  
  5740.                                         89
  5741.  
  5742.  
  5743.  
  5744.  
  5745.  
  5746.  
  5747.  
  5748.              once  a week on the day of  the week specified in the previous
  5749.              field (1  - Sunday; 7  - Saturday);  Monthly, once a  month on
  5750.              the day  of  the month  specified in  the  previous field;  or
  5751.              Yearly,  on  the  first  day of  the  month  specified  in the
  5752.              previous field.
  5753.  
  5754.         Add %
  5755.  
  5756.              This field defines  the extra percentage  to add to  the total
  5757.              price of the bill.  This field can be used to define the extra
  5758.              VAT taxes, for example.
  5759.  
  5760.         Membership fee
  5761.  
  5762.              This field  determines the membership fee for membership style
  5763.              billing.  A node's credit  level is  reduced by this  fee each
  5764.              time a bill is generated.
  5765.  
  5766.         6.11 Utilities
  5767.  
  5768.         6.11.1    Template editor
  5769.  
  5770.         This  menu offers  the ability  to view,  edit, create,  and delete
  5771.         template files.
  5772.  
  5773.         Pressing  the ENTER  key  will call  up the  editor. If  a external
  5774.         editor has been  defined in the "External programs" menu, then this
  5775.         program  will be called up. Pressing  ALT-ENTER will over-ride that
  5776.         setting and call up the internal editor.
  5777.  
  5778.  
  5779.         6.11.2    Export data
  5780.  
  5781.         This  menu contains  a number  of menu  items that  can be  used to
  5782.         export portions of the configuration to plain ASCII files.
  5783.  
  5784.         Export main configuration
  5785.  
  5786.              Export everything contained within the system data menu.
  5787.  
  5788.         Export FileFind areas
  5789.  
  5790.              Export the FileFind message area configuration.
  5791.  
  5792.         Export new file reports
  5793.  
  5794.              Export the new file reports configuration.
  5795.  
  5796.         Export fileecho areas
  5797.  
  5798.              Export  the  fileecho  configuration  including  the  fileecho
  5799.              options.
  5800.  
  5801.         Export hatch configuration
  5802.  
  5803.              Export the hatch manager configuration.
  5804.  
  5805.                                         90
  5806.  
  5807.  
  5808.  
  5809.  
  5810.  
  5811.  
  5812.  
  5813.         Export magic filenames
  5814.  
  5815.              Export the magic filenames configuration.
  5816.  
  5817.         Export group configuration
  5818.  
  5819.              Export the group manager configuration.
  5820.  
  5821.         Export bbs new file dirs
  5822.  
  5823.              Export the BBS new file dirs configuration.
  5824.  
  5825.         Export node configuration
  5826.  
  5827.              Export the node manager configuration.
  5828.  
  5829.         Create fileecho list
  5830.  
  5831.              Generate  a  list of  fileechos  and  their descriptions.  The
  5832.              format of the ASCII file is:
  5833.  
  5834.              <area> <description>
  5835.  
  5836.         Create tag list
  5837.  
  5838.              Generate  a list  of the  fileechos. The  format of  the ASCII
  5839.              file is:
  5840.  
  5841.              <area>
  5842.  
  5843.         Nodes ═  Echos breakdown
  5844.  
  5845.              Generate  a list of  the systems  defined in the  node manager
  5846.              and all the fileechos that those systems are connected to.
  5847.  
  5848.         Export fileecho dest dirs
  5849.  
  5850.              Generate a list of the destination directories.
  5851.  
  5852.  
  5853.         6.11.3    Import data
  5854.  
  5855.         This menu has a number of functions that can be used to import  the
  5856.         fileecho   and  node   configuration  from   other   programs  when
  5857.         converting to ALLFIX. Only  new unknown fileechos and  systems will
  5858.         be added.
  5859.  
  5860.         TICK configuration
  5861.  
  5862.              Import  the  fileecho and  system  information  from the  TICK
  5863.              configuration file, TIC.CFG.
  5864.  
  5865.         FILEBONE.NA/NO
  5866.  
  5867.              Import  the  fileechos  from the  FILEBONE.NA  or  FILEBONE.NO
  5868.              files. Since  these files only  contain the  fileecho tag  and
  5869.  
  5870.                                         91
  5871.  
  5872.  
  5873.  
  5874.  
  5875.  
  5876.  
  5877.  
  5878.              their  descriptions, ALLFIX  will use  the "Masks"  defined in
  5879.              the Group manager  to determine all  the settings for  the new
  5880.              fileechos. If a matching group  can not be found, ALLFIX  will
  5881.              use the default fileecho settings.
  5882.  
  5883.         FileMgr fileechos
  5884.  
  5885.              Import the fileecho configuration  from the FileMgr 0.70  beta
  5886.              AREAFILE.FM file. 
  5887.  
  5888.         FileMgr systems
  5889.  
  5890.              Import  the system  configuration from  the FileMgr  0.70 beta
  5891.              NODEFILE.FM file.
  5892.  
  5893.         James fileechos
  5894.  
  5895.              Import  the   fileecho  configuration  from  the   James  2.21
  5896.              JAMES.ARE file.
  5897.  
  5898.         James systems
  5899.  
  5900.              Import  the   systems  configuration   from  the  James   2.21
  5901.              JAMES.NDE file.
  5902.  
  5903.  
  5904.         6.11.4    Uplink requests
  5905.  
  5906.         When people  use the  AreaMgr to  request a fileecho  which is  not
  5907.         known on  your  system,  ALLFIX  will  automatically  request  that
  5908.         fileecho  from your  uplink.  In  doing  so,  it  will  store  some
  5909.         information about  the request  in the  ALLFIX.DAT file.  This menu
  5910.         will present  you with a  list of of  the requested fileechos,  who
  5911.         requested them,  from which uplink  ALLFIX requested the  echo, and
  5912.         the date that  the request was done. It is  also possible to delete
  5913.         entries in the list.
  5914.  
  5915.         6.12 Information
  5916.  
  5917.         This menu contains some information concerning ALLFIX and ASETUP.
  5918.  
  5919.  
  5920.         6.13 Exit program
  5921.  
  5922.         This menu item  is used to  exit the configuration  program. ASETUP
  5923.         will prompt the user if any changes have been made.
  5924.  
  5925.  
  5926.         6.14 Template files
  5927.  
  5928.         ALLFIX contains an  easy to use  and dynamic macro  language called
  5929.         APL (ALLFIX  template  Programming Language).  Template  files  end
  5930.         with  the extension .APL.  All template files  can make  use of the
  5931.         macro  language, however, not  all the  different key words  can be
  5932.         used in every template file.
  5933.  
  5934.  
  5935.                                         92
  5936.  
  5937.  
  5938.  
  5939.  
  5940.  
  5941.  
  5942.  
  5943.         Template  files are  plain  ASCII text  files that  contain special
  5944.         keywords  that will be  replaced with their  respective values. All
  5945.         keywords must be preceded  by a '@' character, however, the  use of
  5946.         an '@'  character  does  not mean  that  the  following word  is  a
  5947.         keyword. Strings containing an '@' character will  only be expanded
  5948.         if it is a keyword or function.
  5949.  
  5950.         Template  languages can  contain  a number  of  different types  of
  5951.         loops each ending with  a special @end keyword.  Sometimes mistakes
  5952.         in  the definition of these loops can cause  ALLFIX to end up in an
  5953.         endless  loop. In order  to help protect  against these situations,
  5954.         ALLFIX will perform  a simple syntax check of the template. At this
  5955.         point, it  simply checks  to see  if the  loops are properly  ended
  5956.         with  the  @end keywords.  If there  is an  error, ALLFIX  will not
  5957.         process the macro file.
  5958.  
  5959.         There are four types of template files:
  5960.  
  5961.            1 Notify/AreaMgr templates
  5962.            2 Netmail announcement templates
  5963.            3 Report/FileFind/Bill/Request templates
  5964.            4 Archive banner templates
  5965.            5 Request report specific macros
  5966.  
  5967.  
  5968.         6.14.1    Standard template files
  5969.  
  5970.         There  are a number  of standard  template files that  ALLFIX uses.
  5971.         The names of these template files can not be changed.
  5972.  
  5973.         ALLFILES
  5974.  
  5975.              This template can be used for generating allfiles or  newfiles
  5976.              listings.  This template  was developed  by Felix  Mueller. It
  5977.              has been  included in the  release package in  the un-modified
  5978.              form.
  5979.  
  5980.         AREAMGR
  5981.  
  5982.              This template is used for the %HELP AreaMgr command.
  5983.  
  5984.         BILL
  5985.  
  5986.              This template is used for the billing system.
  5987.  
  5988.         FILEFIND
  5989.  
  5990.              This template is  used for the  FileFind replies. The  name of
  5991.              this  template   can  be  configured  in  the  FileFind  menu,
  5992.              however, if no  other name is  specified, then this  file will
  5993.              be used.
  5994.  
  5995.         LIST
  5996.  
  5997.              This template is used for the %LIST AreaMgr command.
  5998.  
  5999.  
  6000.                                         93
  6001.  
  6002.  
  6003.  
  6004.  
  6005.  
  6006.  
  6007.  
  6008.         NOTIFY
  6009.  
  6010.              This template is used to send Notify messages.
  6011.  
  6012.         PAUSE
  6013.  
  6014.              This template is used for the %PAUSE AreaMgr command.
  6015.  
  6016.         QUERY
  6017.  
  6018.              This template is used for the %QUERY AreaMgr command.
  6019.  
  6020.         RESUME
  6021.  
  6022.              This template is used for the %RESUME AreaMgr command.
  6023.  
  6024.         STATUS
  6025.  
  6026.              This template is used for the %STATUS AreaMgr command.
  6027.  
  6028.         STOP
  6029.  
  6030.              This template is used to notify a node that he will no  longer
  6031.              receive any files because his credit level is to low.
  6032.  
  6033.         UNLINKED
  6034.  
  6035.              This template is used for the %UNLINKED AreaMgr command.
  6036.  
  6037.         WARNING
  6038.  
  6039.              This template  is used to notify a  node that his credit level
  6040.              is approaching the stop level.
  6041.  
  6042.  
  6043.         6.14.2    Key words
  6044.  
  6045.         The following  is a list  of keywords,  the type  of templates  for
  6046.         which they can be used, and a short description:
  6047.  
  6048.  
  6049.         @msgto
  6050.  
  6051.              type: 1,2,3
  6052.  
  6053.              To whom this message is addressed.
  6054.  
  6055.         @msgtoaka
  6056.  
  6057.              type: 1,2,3
  6058.  
  6059.              Address to which this message is addressed.
  6060.  
  6061.         @msgfrom
  6062.  
  6063.              type: 1,2,3
  6064.  
  6065.                                         94
  6066.  
  6067.  
  6068.  
  6069.  
  6070.  
  6071.  
  6072.  
  6073.              From whom this message is sent.
  6074.  
  6075.         @msgsubject
  6076.  
  6077.              type: 1,2,3
  6078.  
  6079.              Subject of this message.
  6080.  
  6081.         @akatouse
  6082.  
  6083.              type: <all>
  6084.  
  6085.              Aka to use for this report.
  6086.  
  6087.         @systemname
  6088.  
  6089.              type: <all>
  6090.  
  6091.              System name.
  6092.  
  6093.         @sysopname
  6094.  
  6095.              type: <all>
  6096.  
  6097.              Sysop name.
  6098.  
  6099.         @phoneline1,
  6100.         @phoneline2,
  6101.         @phoneline3
  6102.  
  6103.              type: <all>
  6104.  
  6105.              Phone numbers, as defined in Site information menu.
  6106.  
  6107.         @location
  6108.  
  6109.              type: <all>
  6110.  
  6111.              Location.
  6112.  
  6113.         @flags
  6114.  
  6115.              type: <all>
  6116.  
  6117.              Flags.
  6118.  
  6119.         @baud
  6120.  
  6121.              type: <all>
  6122.  
  6123.              Baud.
  6124.  
  6125.         @prgname
  6126.  
  6127.              type: <all>
  6128.  
  6129.  
  6130.                                         95
  6131.  
  6132.  
  6133.  
  6134.  
  6135.  
  6136.  
  6137.  
  6138.              The  name of  the  ALLFIX program  (i.e. ALLFIX,  ALLFIX/2, or
  6139.         ALLFIX!).
  6140.  
  6141.         @prgversion
  6142.  
  6143.              type: <all>
  6144.  
  6145.              ALLFIX program version. (Ex. 4.30)
  6146.  
  6147.         @daynr,
  6148.         @day,
  6149.         @dayofyear,
  6150.         @monthnr,
  6151.         @month,
  6152.         @year
  6153.  
  6154.              type: <all>
  6155.  
  6156.              Various date values.
  6157.  
  6158.         @hour
  6159.         @min
  6160.  
  6161.              type: <all>
  6162.  
  6163.              Various time values.
  6164.  
  6165.         @cookie
  6166.  
  6167.              type: <all>
  6168.  
  6169.              Fortune  cookie.  This  option   only  works  if  a   compiled
  6170.              COOKIE.DAT file is stored in the system directory.
  6171.  
  6172.         @filename
  6173.  
  6174.              type: 2,3,4
  6175.  
  6176.              File name.
  6177.  
  6178.         @filedesc
  6179.  
  6180.              type: 2,3,4
  6181.  
  6182.              File description.
  6183.  
  6184.         @filesize
  6185.  
  6186.              type: 2,3,4
  6187.  
  6188.              File size.
  6189.  
  6190.         @filesizekb
  6191.  
  6192.              type: 2,3,4
  6193.  
  6194.  
  6195.                                         96
  6196.  
  6197.  
  6198.  
  6199.  
  6200.  
  6201.  
  6202.  
  6203.              File size in kilobytes.
  6204.  
  6205.         @filecost
  6206.  
  6207.              type: 2,3,4
  6208.  
  6209.              File cost.
  6210.  
  6211.         @filedate,
  6212.         @fileyear,
  6213.         @filemonth,
  6214.         @fileday
  6215.  
  6216.              type: 2,3,4
  6217.  
  6218.              Various date statistics of the file.
  6219.  
  6220.         @filetime,
  6221.         @filehour,
  6222.         @filemin
  6223.  
  6224.              type: 2,3,4
  6225.  
  6226.              Various time statistics of the file.
  6227.  
  6228.         @fileage
  6229.  
  6230.              type: 2,3,4
  6231.  
  6232.              The age of a file, in number of days.
  6233.  
  6234.         @fileorigin
  6235.  
  6236.              type: 2,3,4
  6237.  
  6238.              Origin of this file.
  6239.  
  6240.         @filefrom
  6241.  
  6242.              type: 2,3,4
  6243.  
  6244.              Where this file was received from.
  6245.  
  6246.         @filecrc
  6247.  
  6248.              type: 3,4
  6249.  
  6250.              Crc of the file.
  6251.  
  6252.         @filereplace
  6253.  
  6254.              type: 2,3,4
  6255.  
  6256.              File(spec) this file replaces.
  6257.  
  6258.         @filemagic
  6259.  
  6260.                                         97
  6261.  
  6262.  
  6263.  
  6264.  
  6265.  
  6266.  
  6267.  
  6268.              type: 2,3,4
  6269.  
  6270.              Magic name for this file.
  6271.  
  6272.         @fileecho
  6273.  
  6274.              type: <all>
  6275.  
  6276.              Fileecho tag or BBS file area name.
  6277.  
  6278.         @destdir
  6279.  
  6280.              type: 1
  6281.  
  6282.              Fileecho destination directory.
  6283.  
  6284.         @areanr
  6285.  
  6286.              type: 3 (only FileFind replies)
  6287.  
  6288.              The BBS file area number.
  6289.  
  6290.         @raidlevel
  6291.  
  6292.              type: 1
  6293.  
  6294.              Level, as defined in the RAID menu (fileecho manager).
  6295.  
  6296.         @raidflags
  6297.  
  6298.              type: 1
  6299.  
  6300.              Flags (as in  FILEBONE.NA file) based  on the settings  in the
  6301.              RAID menu (fileecho manager).
  6302.  
  6303.         @passthru
  6304.  
  6305.              type: 1
  6306.  
  6307.              This  macro returns  "Yes" if  the fileecho  is pass  through.
  6308.              Otherwise, it will return the value "No".
  6309.  
  6310.         @group
  6311.              type: <all>
  6312.  
  6313.              Group this fileecho or BBS file area belongs to.
  6314.  
  6315.         @groupname
  6316.  
  6317.              type: <all>
  6318.  
  6319.              Name of the group this fileecho or BBS file area belongs to.
  6320.  
  6321.         @echodesc
  6322.  
  6323.              type: <all>
  6324.  
  6325.                                         98
  6326.  
  6327.  
  6328.  
  6329.  
  6330.  
  6331.  
  6332.  
  6333.              Fileecho or file area description.
  6334.  
  6335.         @systems
  6336.  
  6337.              type: 1
  6338.  
  6339.              Return  a list of all of the  systems that a connected to this
  6340.              fileecho. The list has the following format:
  6341.  
  6342.              2:281/415, 2:281/416, 2:281/417, ...
  6343.  
  6344.         @unitcost
  6345.  
  6346.              type: <all>
  6347.  
  6348.              Unit cost of files forwarded in this fileecho.
  6349.  
  6350.         @unitsize
  6351.  
  6352.              type: <all>
  6353.  
  6354.              Size of one unit, in this fileecho.
  6355.  
  6356.         @invoicenr
  6357.  
  6358.              type: 3
  6359.  
  6360.              Invoice number for current bill. 
  6361.  
  6362.         @blockbytes
  6363.  
  6364.              type: 3
  6365.  
  6366.              Total number of bytes in current block.
  6367.  
  6368.         @blockkb
  6369.  
  6370.              type: 3
  6371.  
  6372.              Total number of Kb's in current block.
  6373.  
  6374.         @blockfiles
  6375.  
  6376.              type: 3
  6377.  
  6378.              Total number of files in current block.
  6379.  
  6380.         @totalbytes
  6381.  
  6382.              type: 3
  6383.  
  6384.              Total number of bytes in current report.
  6385.  
  6386.         @totalkb
  6387.  
  6388.              type: 3
  6389.  
  6390.                                         99
  6391.  
  6392.  
  6393.  
  6394.  
  6395.  
  6396.  
  6397.  
  6398.              Total number of Kb's in current report.
  6399.  
  6400.         @totalfiles
  6401.  
  6402.              type: 3
  6403.  
  6404.              Total number of files in current report.
  6405.  
  6406.         @billsubtotal
  6407.  
  6408.              type: 3
  6409.  
  6410.              Total cost exc. percentage to add to bill.
  6411.  
  6412.         @billaddperc
  6413.  
  6414.              type: 3
  6415.  
  6416.              Percentage add to bill.
  6417.  
  6418.         @billtotal
  6419.  
  6420.              type: 3
  6421.  
  6422.              Total cost inc. percentage to add to bill.
  6423.  
  6424.         @echostat
  6425.  
  6426.              type: 1
  6427.  
  6428.              A  character designating the  type of  access a system  has to
  6429.              the current fileecho.
  6430.  
  6431.              +
  6432.  
  6433.                   The system is connected to the  current fileecho and only
  6434.                   receives files.
  6435.  
  6436.              *
  6437.  
  6438.                   The  system  is connected  to  the  current fileecho  and
  6439.                   sends files.
  6440.  
  6441.              &
  6442.  
  6443.                   The system is connected to the current fileecho  and both
  6444.                   sends and receives files.
  6445.  
  6446.              -
  6447.  
  6448.                   The  system  is  does  not  have  access  to  the current
  6449.                   fileecho.
  6450.  
  6451.  
  6452.              [space]
  6453.  
  6454.  
  6455.                                         100
  6456.  
  6457.  
  6458.  
  6459.  
  6460.  
  6461.  
  6462.  
  6463.                   The system is not connected to the current fileecho.
  6464.  
  6465.  
  6466.         @avgfiles
  6467.  
  6468.              type: 1
  6469.  
  6470.              Average number of files in this fileecho per month.
  6471.  
  6472.         @avgkb
  6473.  
  6474.              type: 1
  6475.  
  6476.              Average number of kb in this fileecho per month.
  6477.  
  6478.         @echopassword
  6479.  
  6480.              type: 1
  6481.  
  6482.              Fileecho password for this system.
  6483.  
  6484.         @mgrpassword
  6485.  
  6486.              type: 1
  6487.  
  6488.              AreaMgr password for this system.
  6489.  
  6490.         @availgroups
  6491.  
  6492.              type: 1
  6493.  
  6494.              Groups this system has access to.
  6495.  
  6496.         @filestat
  6497.  
  6498.              type: 1
  6499.  
  6500.              Message  status to use  for all  file attach messages  to this
  6501.              system.
  6502.  
  6503.         @mailstat
  6504.  
  6505.              type: 1
  6506.  
  6507.              Message  status  for  all  non-fileattach  messages   to  this
  6508.              system.
  6509.  
  6510.         @ticmode
  6511.  
  6512.              type: 1
  6513.  
  6514.              TIC file mode for this system.
  6515.  
  6516.         @packmode
  6517.  
  6518.              type: 1
  6519.  
  6520.                                         101
  6521.  
  6522.  
  6523.  
  6524.  
  6525.  
  6526.  
  6527.  
  6528.              Packing mode for this system. 
  6529.  
  6530.         @systemstatus
  6531.  
  6532.              type: 1
  6533.  
  6534.              Returns  "inactive" if  the inactive option  is turned  on for
  6535.              this node. Otherwise, it will return the value "active".
  6536.  
  6537.         @template
  6538.  
  6539.              type: 1
  6540.  
  6541.              Include template files for this system.
  6542.  
  6543.         @notify
  6544.  
  6545.              type: 1
  6546.  
  6547.              Send notify messages to this system.
  6548.  
  6549.         @forward
  6550.  
  6551.              type: 1
  6552.  
  6553.              Forward requests to uplink.
  6554.  
  6555.         @autoadd
  6556.  
  6557.              type: 1
  6558.  
  6559.              Allow auto add for this system.
  6560.  
  6561.         @remote
  6562.  
  6563.              type: 1
  6564.  
  6565.              Allow remote maintenance.
  6566.  
  6567.         @compression
  6568.  
  6569.              type: 1
  6570.  
  6571.              Compression type for this system.
  6572.  
  6573.         @billing
  6574.  
  6575.              type: 1
  6576.  
  6577.              Billing status for this system.
  6578.  
  6579.         @billgroups
  6580.  
  6581.              type: 1
  6582.  
  6583.              Groups for which this system should be billed.
  6584.  
  6585.                                         102
  6586.  
  6587.  
  6588.  
  6589.  
  6590.  
  6591.  
  6592.  
  6593.         @credit
  6594.  
  6595.              type: 1
  6596.  
  6597.              Credit this system has left.
  6598.  
  6599.         @warnlevel
  6600.  
  6601.              type: 1
  6602.  
  6603.              Credit  level at which  a credit  low warning message  will be
  6604.              sent to the system.
  6605.  
  6606.         @stoplevel
  6607.  
  6608.              type: 1
  6609.  
  6610.              Credit level at which the system will stop receiving files.
  6611.  
  6612.         @addpercentage
  6613.  
  6614.              type: 1
  6615.  
  6616.              Percentage to add to the node's bill.
  6617.  
  6618.         @membership
  6619.  
  6620.              type: 1
  6621.  
  6622.              The membership fee that this person should pay.
  6623.  
  6624.         @pfileecho
  6625.  
  6626.              type: 1
  6627.  
  6628.              The name of  the pending (i.e.  requested from uplink  by this
  6629.              system) fileecho. 
  6630.  
  6631.         @pdesc
  6632.  
  6633.              type: 1
  6634.  
  6635.              The description of the pending fileecho.
  6636.  
  6637.         @pdate
  6638.  
  6639.              type: 1
  6640.  
  6641.              The date  that this  pending fileecho  was requested from  the
  6642.              uplink.
  6643.  
  6644.         @requestname
  6645.  
  6646.              type: 5
  6647.  
  6648.              The  magic name  that  was  file requested  but  could not  be
  6649.  
  6650.                                         103
  6651.  
  6652.  
  6653.  
  6654.  
  6655.  
  6656.  
  6657.  
  6658.              found.
  6659.  
  6660.         @requesterr
  6661.  
  6662.              type: 3
  6663.  
  6664.              The  reason why the  magic name  could not be  found. Possible
  6665.              reasons  are  "Password  error",  "File exceeds  size  limit",
  6666.              "File exceeds number of files limit", and "File not found".
  6667.  
  6668.         @rpflimit,
  6669.         @rpslimit,
  6670.         @rptlimit
  6671.  
  6672.              type: 3
  6673.  
  6674.              The  maximum number  of files,  kilobytes, and  time for  this
  6675.              file request, respectively.
  6676.  
  6677.         @remotemailer,
  6678.         @remoteserial,
  6679.         @remoteversion
  6680.  
  6681.              type: 5
  6682.  
  6683.              The remote mailer name, serial  number, and version number for
  6684.              this file request, respectively.
  6685.  
  6686.         @sessiontype
  6687.  
  6688.              type: 5
  6689.  
  6690.              The type of file request session (unlisted/unsecure/secure).
  6691.  
  6692.         @connectspeed
  6693.  
  6694.              type: 5
  6695.  
  6696.              The connect speed of this file request.
  6697.  
  6698.         @rpflimit,
  6699.         @rpslimit,
  6700.         @rptlimit
  6701.  
  6702.              type: 5
  6703.  
  6704.              The   maximum  number   of  files,   size,  and   time  limit,
  6705.              respectively, for this file request session.
  6706.  
  6707.         @downtime
  6708.  
  6709.              type: 3
  6710.  
  6711.              This function predicts the download  time for a file based  on
  6712.              the  connection  speed  of  the  system  performing  the  file
  6713.              request.
  6714.  
  6715.                                         104
  6716.  
  6717.  
  6718.  
  6719.  
  6720.  
  6721.  
  6722.  
  6723.         @requestbegin
  6724.  
  6725.              type: 5
  6726.  
  6727.              Begin a request block, used  for displaying the filenames  and
  6728.              magic file names that were not found.
  6729.  
  6730.         @groupbegin
  6731.  
  6732.              type: 1,3
  6733.  
  6734.              Begin a group block. 
  6735.  
  6736.         @filebegin
  6737.  
  6738.              type: 3
  6739.  
  6740.              Begin a file block. 
  6741.  
  6742.         @areabegin
  6743.  
  6744.              type: 1,3
  6745.  
  6746.              Begin a fileecho block.
  6747.  
  6748.         @billbegin
  6749.  
  6750.              type: 3
  6751.  
  6752.              Begin a bill block.
  6753.  
  6754.         @pendingbegin
  6755.  
  6756.              type: 1
  6757.  
  6758.              Begin a pending fileecho block.
  6759.  
  6760.         @end
  6761.  
  6762.              type: 1,3
  6763.  
  6764.              End the last block that has been opened  with a begin command.
  6765.              The block commands will be explained in the next section.
  6766.  
  6767.         @allowbreak
  6768.  
  6769.              type: 1,2,3
  6770.  
  6771.              Signal that a page  break may occur here, if the length of the
  6772.              current page is almost at the maximum size.
  6773.  
  6774.         @forcebreak
  6775.  
  6776.              type: 1,2,3
  6777.  
  6778.              Force a page break to occur at this point.
  6779.  
  6780.                                         105
  6781.  
  6782.  
  6783.  
  6784.  
  6785.  
  6786.  
  6787.  
  6788.  
  6789.         6.14.3    Blocks
  6790.  
  6791.         It is  possible to define  a loop using  the block  commands. Every
  6792.         block must  be terminated with  a @end  command and  blocks may  be
  6793.         nested within  each other, however a block may not contain a nested
  6794.         block of the same type.
  6795.  
  6796.         Everything that is contained within a block will  be output as many
  6797.         times as the block is repeated.
  6798.  
  6799.         The  best way to explain how  a block works is  to give an example.
  6800.         The following template outputs a list of all the fileechos:
  6801.  
  6802.         @areabegin
  6803.         @fileecho
  6804.         @end
  6805.  
  6806.         The block is  started with the values for the  first fileecho. Each
  6807.         time  the end of  the block is reached,  the macro interpreter will
  6808.         jump back to the beginning, with the values for the  next fileecho,
  6809.         until there are no more fileechos left. 
  6810.  
  6811.         The other blocks  works exactly the  same as the  previous example,
  6812.         except that they act on different variables. 
  6813.  
  6814.  
  6815.         6.14.4    Functions
  6816.  
  6817.         The macro language  also contains a  variety of functions  that can
  6818.         be used to manipulate the values returned by the keywords.
  6819.  
  6820.         In the following statement: 2 + 3, the  function plus (denoted by a
  6821.         '+' character) returns the value of 2  added to 3. The values 2 and
  6822.         3 are the input  variables and the value  5 is the result  returned
  6823.         by the function plus.
  6824.  
  6825.         A function such as  the plus in the  previous example is called  an
  6826.         infix function  because  the  function is  between  the  two  input
  6827.         values.  Another  possibility is  postfix,  where  the function  is
  6828.         listed behind  the input  values. The  last possibility  is prefix,
  6829.         where the function is listed before the input values. 
  6830.  
  6831.         The  postfix format of the  previous example is:  (2,3)+ . Here the
  6832.         function is clearly listed after both inputs have been defined. 
  6833.  
  6834.         The  prefix format  of the  previous example  is: +(2,3).  Here the
  6835.         function is listed before both inputs. 
  6836.  
  6837.         APL  uses the  prefix format  for all  the  functions. Some  of the
  6838.         functions  need variables  and others  do not.  It is  important to
  6839.         point  out that  keywords are in  principle also  functions without
  6840.         any  variables since  they return  a constant  value that  does not
  6841.         depend  on  any input  variables.  This is  very  important because
  6842.         keywords and  functions can be  used interchangeably as  inputs for
  6843.         functions.  There are a  number of  exceptions to this  rule, which
  6844.  
  6845.                                         106
  6846.  
  6847.  
  6848.  
  6849.  
  6850.  
  6851.  
  6852.  
  6853.         will be explained later.
  6854.  
  6855.         Before  listing  and   explaining  each  function  in  APL,  it  is
  6856.         necessary to introduce a few notation rules. 
  6857.  
  6858.         1. [X|Y]
  6859.  
  6860.              Means either  X or Y. The  separator | means 'or'.  Any number
  6861.              of options may be listed  between the square brackets and  any
  6862.              one of them  may be selected,  but no more than  one. Whenever
  6863.              such a  selection  is possible,  each  character will  have  a
  6864.              certain meaning. For  example: [L|R] might mean left or right.
  6865.  
  6866.  
  6867.         2. "string"
  6868.  
  6869.              A  string is  any sequence  of characters  enclosed by  double
  6870.              quotes. An empty string is denoted by two double quotes: "". 
  6871.  
  6872.         3. [,option]
  6873.  
  6874.              Any option  enclosed by  two brackets  and containing a  comma
  6875.              within the brackets denotes an optional parameter  that may be
  6876.              left  out.  Some  functions   have  more  than  one   optional
  6877.              parameter. Optional parameters may  be left out, but they  may
  6878.              not  be  skipped  ie.  if the  second  optional  parameter  is
  6879.              necessary  then the first  one must  also be specified,  but a
  6880.              third one may be left out.
  6881.  
  6882.         4. =
  6883.  
  6884.              This character symbol means equal to. 
  6885.  
  6886.         5. <>
  6887.  
  6888.              This character symbol means not equal to.
  6889.  
  6890.         6. @id
  6891.  
  6892.              This  character symbol  stands for  the term  identifier which
  6893.              refers to keywords, functions,  or variables (to be  explained
  6894.              later). Any one  of the previous three identifiers may be used
  6895.              in place of the @id character symbol.
  6896.  
  6897.         7. @const
  6898.  
  6899.              This  character  symbol stands  for  the  term constant  which
  6900.              refers  to a  numerical constant  or a  string, which  must be
  6901.              enclosed with quotes.
  6902.  
  6903.         8. @var
  6904.  
  6905.              This character symbol  stands for the term  variable which can
  6906.              be assigned values and used as any other identifier.
  6907.  
  6908.  
  6909.  
  6910.                                         107
  6911.  
  6912.  
  6913.  
  6914.  
  6915.  
  6916.  
  6917.  
  6918.         The following is a list of list of all the functions:
  6919.  
  6920.         @just(@id, [L|R], Size [,PadChar] [,R])
  6921.  
  6922.              This function  justifies the  value of  an identifier  left or
  6923.              right in  a field of length  designated by size  and filled up
  6924.              with  characters designated  by  padchar. If  the  R, for  Raw
  6925.              mode, is  used then  the string will  be cut off  if it  is to
  6926.              long, otherwise APL will attempt to trim off  the last word by
  6927.              searching for the  first space at  the end of the  string. The
  6928.              default value of the padchar is a space.
  6929.  
  6930.  
  6931.         @center(@id,Size [,PadChar] [,R])
  6932.  
  6933.              This function centers  the value of  an identifier in  a field
  6934.              of  length  designated   by  size  and  filled   up  with  the
  6935.              characters designated by padchar. If  the R, for Raw mode,  is
  6936.              used  then the  string  will be  cut  off if  it  is to  long,
  6937.              otherwise  APL will  attempt  to  trim off  the  last word  by
  6938.              searching for the  first space at  the end of the  string. The
  6939.              default value of the padchar is a space.
  6940.  
  6941.  
  6942.         @copy(@id, begin [,num] [,R])
  6943.  
  6944.              This function is used to  copy a portion from the value  of an
  6945.              identifier. The  position to  start copying is  specified with
  6946.              the begin  option and the  number of  characters is  specified
  6947.              with the num option. If the R, for Raw mode, is used then  the
  6948.              string will  be cut  off where  specified, otherwise APL  will
  6949.              attempt to copy until the  last word that would otherwise  get
  6950.              cut off.
  6951.  
  6952.  
  6953.         @overflow
  6954.  
  6955.              This function  repeats the  previous @just, @center,  or @copy
  6956.              command with the rest  of the string that  did not fit in  the
  6957.              field  or was  not copied  from the  value of  the identifier.
  6958.              This command  will  be repeated  as  many times  as  necessary
  6959.              until the entire result has been output.
  6960.  
  6961.         @clearoverflow
  6962.  
  6963.              When there is "overflow", this  text will not be removed  from
  6964.              the  buffer  until the  next  function  that causes  overflow.
  6965.              Sometimes, it is  necessary to empty the overflow buffer. This
  6966.              function can be used for that purpose.
  6967.  
  6968.         @setoflimit(Size)
  6969.  
  6970.              This function  can be  used to set  a limit  to the number  of
  6971.              times an  overflow  function  is  repeated  for  a  particular
  6972.              field. If the value of Size is 5,  for example, no more than 5
  6973.              overflow  lines will be  written, even if  the overflow buffer
  6974.  
  6975.                                         108
  6976.  
  6977.  
  6978.  
  6979.  
  6980.  
  6981.  
  6982.  
  6983.              is  not yet empty.  This function  can, therefore, be  used to
  6984.              reduce  the size  of  a  new  file  report,  for  example,  by
  6985.              limiting the length of a long description to.
  6986.  
  6987.         @test(@id,[=|<>],[@id|@const])
  6988.           {block}
  6989.         @else
  6990.           {block}
  6991.         @end
  6992.  
  6993.              This  function  compares  the  value  of  an  identifier  with
  6994.              another identifier  or  constant. If  the  test returns  true,
  6995.              then the block  following the @test will be executed, till the
  6996.              @end or @else keyword. If the @else  command is used, then the
  6997.              block following  that keyword  will  be executed  if the  test
  6998.              returns  false.   The  @else  keyword  does  not  have  to  be
  6999.              specified. The @else  was not included in the list of keywords
  7000.              because it only  has one function  and that is  in conjunction
  7001.              with the @test function.
  7002.  
  7003.  
  7004.         @assign(@var,[@id|@const])
  7005.  
  7006.              This function  assigns the value of an  identifier or constant
  7007.              to a variable  name. Up to 20  distinct variable names may  be
  7008.              defined.
  7009.  
  7010.  
  7011.         @add(@var,[@id|@const])
  7012.  
  7013.              This function adds the value  of an identifier or constant  to
  7014.              the  value of  the variable.  If one  of the  two values  is a
  7015.              string, then both  values will be  treated as strings  and the
  7016.              new   value  of   the  variable  will   be  the   two  strings
  7017.              concatenated together.  If both  values are numbers,  then the
  7018.              value of the  variable will be the two numbers added together.
  7019.  
  7020.  
  7021.  
  7022.         @sub(@var,[@id|@const])
  7023.  
  7024.              This  function   subtracts  the  value  of  an  identifier  or
  7025.              constant from  the value  of a  variable.  This function  only
  7026.              works when both values are numbers.
  7027.  
  7028.  
  7029.         @include([d:]\path\filename.ext)
  7030.  
  7031.              This  function  will import  a  standard  text file  into  the
  7032.              output. APL does not scan the text for any macro commands. 
  7033.  
  7034.              Example:
  7035.  
  7036.              @test(@daynr,=,24)
  7037.              @test(@monthnr,=,12)
  7038.              @include(c:\christmas.txt)
  7039.  
  7040.                                         109
  7041.  
  7042.  
  7043.  
  7044.  
  7045.  
  7046.  
  7047.  
  7048.              @end
  7049.              @end
  7050.  
  7051.         @includeapl([d:]\path\template.apl)
  7052.  
  7053.              This  function will import  a template  file into  the current
  7054.              template. APL will  process all of  the macros that  this file
  7055.              contains.
  7056.  
  7057.              Example:
  7058.  
  7059.              @test(@daynr,=,24)
  7060.              @test(@monthnr,=,12)
  7061.              @includeapl(c:\christmas.apl)
  7062.              @end
  7063.              @end
  7064.  
  7065.         @filterdesc
  7066.  
  7067.              This  function will  filter any  ASCII characters  outside the
  7068.              range [32..127]  from the file description. This function must
  7069.              be included inside the file block.
  7070.  
  7071.         @filtercr
  7072.  
  7073.              This function will  filter any carriage returns  from the file
  7074.              description. This  function must  be included within  the file
  7075.              block.
  7076.  
  7077.         @filteransi
  7078.  
  7079.              This function  will filter  any ANSI  sequence codes  from the
  7080.              file description.  This function  must be included  within the
  7081.              file block.
  7082.  
  7083.         @pos(@id,[@id|"string"])
  7084.  
  7085.              This function returns  the position of the value of the second
  7086.              identifier in the  value of the  first identifier. The  result
  7087.              of this function  is the logical  position minus 1  (ie. first
  7088.              position is 0  etc) or the value NIL if  the second value does
  7089.              not  occur in  the  first  value. This  function  is not  case
  7090.              sensitive.
  7091.  
  7092.         @len(@id)
  7093.  
  7094.              This  function  returns   the  length  of  the  value   of  an
  7095.              identifier.
  7096.  
  7097.         @nomsgoutput
  7098.  
  7099.              This  function  will  abort message  output.  If  it  is used,
  7100.              anywhere  within   the  template  file,  no  message  will  be
  7101.              generated.  This  function  is   not  available  for  type   4
  7102.              templates.
  7103.  
  7104.  
  7105.                                         110
  7106.  
  7107.  
  7108.  
  7109.  
  7110.  
  7111.  
  7112.  
  7113.         @openoutput([@id|@const],[rewrite|append])
  7114.  
  7115.              This  function  will   attempt  to  open  a  file  for  output
  7116.              designated  by the  value of  an identifier  or constant.  The
  7117.              rewrite  directive  will  create   a  new  file.  The   append
  7118.              directive will  attempt to append the output to the file if it
  7119.              exists, otherwise a new file will be created.
  7120.  
  7121.         @closeoutput
  7122.  
  7123.              This  function will close  the file opened  by the @openoutput
  7124.              function. 
  7125.  
  7126.  
  7127.         7    ALLFIX
  7128.  
  7129.         ALLFIX  is the actual  fileecho utility.  If ALLFIX is  run without
  7130.         any  commandline   options,  then  the  following  help  screen  is
  7131.         displayed:
  7132.  
  7133.         -------------------------------------------------------------
  7134.         Usage: ALLFIX <commands> [switches]
  7135.  
  7136.         Commands:
  7137.  
  7138.            Announce         Generate new file reports
  7139.            Scan             Scan   message   base   for   file  information
  7140.                             requests
  7141.            File             Process inbound TIC files and create new file
  7142.                             announcements
  7143.            Mgr              Process AreaMgr requests
  7144.            Notify           Send notify lists to all your up and downlinks
  7145.            Bill             Send out all pending bills
  7146.            FakeReq          Process a fake AreaMgr request
  7147.            Credit      Increase or decrease a node's credit
  7148.            ReRequest        Re-send uplink request messages
  7149.            ReLink      Re-link all fileechos from uplinks
  7150.            Rp               External request processor
  7151.  
  7152.         Switches
  7153.  
  7154.            -Crash,-Hold     Set crash or hold bit on all netmail
  7155.            -NoCrc      Do not perform a CRC check on all incoming files
  7156.            -NoNew      Do not scan the BBS file areas for new files
  7157.            -NoDupe          Skip  dupe  checking  when   importing/hatching
  7158.                             files
  7159.            -NoKill          Do not delete any old .TIC and queue files
  7160.            -TossBad         Process files in bad tic directory
  7161.            -File       Used  to  specify an  alternative  template for  the
  7162.         Notify command
  7163.            -Groups          Used to  specify  the groups  to  include in  a
  7164.         Notify message
  7165.            -NoSpaceChk Do not check for sufficient disk space
  7166.            -NoMagic         Do not process any Magic filename entries
  7167.            -SRIF       Used with the  Rp command  to signal  that the  next
  7168.                        option passed on the commandline is an SRIF file.
  7169.  
  7170.                                         111
  7171.  
  7172.  
  7173.  
  7174.  
  7175.  
  7176.  
  7177.  
  7178.         -------------------------------------------------------------
  7179.  
  7180.         The commands and switches can be in any  order. The first letter of
  7181.         the command may also be used instead of the command. 
  7182.  
  7183.         Example:  ALLFIX F A 
  7184.  
  7185.         instead of:    ALLFIX File Announce
  7186.  
  7187.  
  7188.         7.1  Announce
  7189.  
  7190.         The new file  reports database is  stored in the  files TOBEREP.FIX
  7191.         and TOBEREP.IDX. If there  are any files in the database  that have
  7192.         not  yet been  reported,  then  this command  will  tell ALLFIX  to
  7193.         generate the necessary new file reports.
  7194.  
  7195.         ALLFIX  can  store  up to  8000  files  in  the  new  file  reports
  7196.         database.  ALLFIX will announce  all of  the files in  the database
  7197.         each time that  the Announce command  is given. The  database files
  7198.         will be truncated to 0  bytes when ALLFIX has announced all  of the
  7199.         files.
  7200.  
  7201.  
  7202.         7.2  Scan
  7203.  
  7204.         This  command tells ALLFIX  to scan  the message base  for FileFind
  7205.         requests.  ALLFIX will  scan  the  BBS  file  areas  for  any  file
  7206.         specifications  and/or  keywords requested.  If any  matching files
  7207.         are found, then appropriate replies will be generated.
  7208.  
  7209.         7.3  File
  7210.  
  7211.         This command tells ALLFIX  to process incoming .TIC files,  process
  7212.         magic filenames,  process AreaMgr  requests and  scan the BBS  file
  7213.         areas for new files. 
  7214.  
  7215.         The following switches can be used with this command:
  7216.  
  7217.         -Crash,-Hold        Force the  crash or  hold bit on  all generated
  7218.                             outbound mail.
  7219.  
  7220.         -NoCrc         Force  ALLFIX   to  skip  the  CRC  check  for  each
  7221.                        incoming file. 
  7222.  
  7223.         -NoNew         Force ALLFIX to  skip the  search for  new files  in
  7224.                        the BBS file areas.
  7225.                           
  7226.         -NoDupe        Force ALLFIX  to skip  the  duplicate file  checking
  7227.                        for  those  fileechos  where  that option  has  been
  7228.                        enabled. ALLFIX  will  write a  warning  to the  log
  7229.                        file when processing duplicate files.
  7230.  
  7231.         -NoKill        Force ALLFIX to  not delete any  old .TIC and  queue
  7232.                        files. Normally  ALLFIX will delete all the .TIC and
  7233.                        queue  files that have been sent. This switch can be
  7234.  
  7235.                                         112
  7236.  
  7237.  
  7238.  
  7239.  
  7240.  
  7241.  
  7242.  
  7243.                        used to disable that feature.
  7244.  
  7245.         -TossBad       Force ALLFIX  to  process  files  in  the  bad  tics
  7246.                        directory.
  7247.  
  7248.  
  7249.         7.4  Mgr
  7250.  
  7251.         This command tells ALLFIX to process AreaMgr requests. 
  7252.  
  7253.         The  AreaMgr allows  systems to  connect and  disconnect themselves
  7254.         from fileechos to which they have access.
  7255.  
  7256.         ALLFIX will also  process AreaMgr requests when the File command is
  7257.         used.
  7258.  
  7259.         ALLFIX processes messages to 'ALLFIX'  or any of the file  'AreaMgr
  7260.         recognition strings'  defined in the AreaMgr options menu. Messages
  7261.         should originate from an address  in the Node manager. The  AreaMgr
  7262.         password  should be placed  on the  Subject line, and  should match
  7263.         the AreaMgr  password  in the  Node manager.  The  body of  message
  7264.         should contain at least one of the following commands.
  7265.  
  7266.         +<areaname>    To connect to an area
  7267.         -<areaname>    To disconnect from an area
  7268.         %H[ELP]        To request the help screen
  7269.         %L[IST]        To request a list of areas available to you
  7270.         %Q[UERY]       To  request  a  list  of  areas  for  which you  are
  7271.                        connected
  7272.         %U[NLINKED]    To  request a  list of  areas available  to  you, to
  7273.                        which you are not already connected.
  7274.         %P[ASSWORD]    To change your AreaMgr password
  7275.         %-[ALL]        To disconnect from all areas
  7276.         %+[ALL]        To connect to all areas
  7277.         %+[GROUP] To connect to a group of fileechos
  7278.         %-[GROUP]      To disconnect a group of fileechos
  7279.         %C[OMPRESSION]=
  7280.                        Choose  the  compression type  (ARC,ARJ,LZH,PAK,ZIP,
  7281.                        and SQZ)
  7282.         %NOTIFY=[On/Off]
  7283.                        To turn the notify function on/off for your system
  7284.         %MESSAGE=[On/Off]
  7285.                        To turn the message function on/off for your system
  7286.         %TICK=[On/Off] To turn the TICK file option on/off for your system
  7287.         %STATUS        To request a status report (notify, message etc)
  7288.         %RESEND [filename]
  7289.                        To request that ALLFIX resend a certain file
  7290.         %PAUSE         To  temporarily  turn off  all  areas  that are  not
  7291.                        mandatory.
  7292.         %RESUME        To turn any inactive areas back on
  7293.         %FROM [address]     Remote maintenance.
  7294.         [---]               Everything below the tear line is ignored
  7295.  
  7296.         Systems  can  only   add  areas  in  groups  for  which  they  have
  7297.         authorization  as  defined  in  the  Node  manager.  The  following
  7298.         commands may be used on the same line, but AFTER the password:  -Q,
  7299.  
  7300.                                         113
  7301.  
  7302.  
  7303.  
  7304.  
  7305.  
  7306.  
  7307.  
  7308.         -L,  -H, or -U,  which stand  for %QUERY, %LIST,  %HELP, %UNLINKED,
  7309.         respectively.
  7310.  
  7311.         Example:
  7312.  
  7313.         By: Harald Harms
  7314.         To: ALLFIX, 2:281/415
  7315.         Re: <password>
  7316.         St: Pvt Local Kill
  7317.         -------------------------------------------------
  7318.         +SYSOPS
  7319.         -GENERAL
  7320.         %QUERY
  7321.         %LIST
  7322.         %PASSWORD MYPWORD
  7323.  
  7324.  
  7325.         7.5  Notify
  7326.  
  7327.         The Notify command is used to send notification  messages to one or
  7328.         more systems. The accepted format is:
  7329.  
  7330.              ALLFIX Notify <address> <-File [template]> <-Groups [groups]>
  7331.  
  7332.         If no address  is given, then ALLFIX  will send the notify  message
  7333.         to all the systems in the Node manager that have the Notify  option
  7334.         enabled.  If an  address  is  specified, then  ALLFIX  will send  a
  7335.         notify message to that system,  assuming it is defined in  the Node
  7336.         manager,  regardless of  the Notify  setting  for that  system. The
  7337.         address  may   also   contain  the   wildcard   '*'.  The   address
  7338.         specification 2:*  means everything  in zone  2. 2:*/2 means  every
  7339.         node  2 in  zone  2. It  is possible  to send  a notify  message to
  7340.         someone who  is  not  listed  in  the  Node  manager,  but  may  be
  7341.         connected to one or more fileechos.
  7342.  
  7343.         The -File option is optional.  It tells ALLFIX which template  file
  7344.         should be used  in the  notification message.  The NOTIFY  template
  7345.         file  is used  when no  other  is specified.  The extension  of the
  7346.         template file should not be included.
  7347.  
  7348.         The -Groups  option can be used  to specify the groups  that should
  7349.         be  included  in  the  notify  message.  Multiple  groups  can   be
  7350.         specified using  commas to  seperate the  groups  and two  periods,
  7351.         "..", to indicate a range. 
  7352.  
  7353.         Example:
  7354.  
  7355.         ALLFIX Notify 2:281/415 -File MYNOTIFY -Groups 2,5,36..58
  7356.  
  7357.         The address specification, the -File,  and the -Groups options  are
  7358.         only available in the registered version of ALLFIX.
  7359.  
  7360.  
  7361.         7.6  Bill
  7362.  
  7363.         The  Bill command  can be  used  to force  ALLFIX to  send out  all
  7364.  
  7365.                                         114
  7366.  
  7367.  
  7368.  
  7369.  
  7370.  
  7371.  
  7372.  
  7373.         pending  bills. The  command works  in the same  way as  the Notify
  7374.         command explained in section 7.5.
  7375.  
  7376.  
  7377.         7.7  FakeReq
  7378.  
  7379.         The  FakeReq command  can be  used to  simulate an  AreaMgr request
  7380.         from the command line.  This command can be  used to add people  to
  7381.         fileechos,  request   that  certain   files  are  resent,   or  for
  7382.         performing  any other  AreaMgr function.  This command  requires an
  7383.         address and at least one AreaMgr command:
  7384.  
  7385.              ALLFIX FakeReq <address> <AreaMgr cmd, AreaMgr cmd, ...>
  7386.  
  7387.              Example:  ALLFIX FakeReq 2:281/415 +ALLFIX %LIST
  7388.  
  7389.              The  above example has  the same  affect as if  node 2:281/415
  7390.              would  send an  AreaMgr request  in which  he requested  to be
  7391.              added to the  fileecho "ALLFIX" and  also requested a  list of
  7392.              the connected fileechos.
  7393.  
  7394.         * note:   People  who use 4DOS or 4OS2 need to use two % characters
  7395.                   whenever one  would normally  be used. This  is necessary
  7396.                   because 4DOS and 4OS2 use  the % character for a  special
  7397.                   purpose.  Using  two  signals to  4DOS  or  4OS2  that it
  7398.                   should not interpret the second  % as a special character
  7399.                   and  leave it in  the command  line. When using  4DOS and
  7400.                   4OS2, the above example should read:
  7401.  
  7402.                   ALLFIX FakeReq 2:281/415 +ALLFIX %%LIST
  7403.  
  7404.  
  7405.         7.8  Credit
  7406.  
  7407.         The Credit  command can be  used to  increase or decrease  a node's
  7408.         credit  from  the command  line. This  command requires  an address
  7409.         specification and  the number  of units (dollars,  guilders, marks,
  7410.         etc) to add or subtract, from the node's current credit. 
  7411.  
  7412.              ALLFIX Credit <address_spec> <value>
  7413.  
  7414.         Example:  ALLFIX Credit 2:281/415 +25
  7415.  
  7416.                   ALLFIX Credit 2:* -10
  7417.  
  7418.  
  7419.         7.9  ReRequest
  7420.  
  7421.         This command tells  ALLFIX to re-request all of the requested areas
  7422.         from the uplink. Unknown areas  that are requested from the  uplink
  7423.         are  put  into   a  special  database.  After  30  days,  they  are
  7424.         automatically  removed.  This command  can  be  used to  re-request
  7425.         those  areas if they  have not been received  yet. Please note, the
  7426.         date will be reset, so  that the areas will remain in  the database
  7427.         for another 30 days after invoking this command.
  7428.  
  7429.  
  7430.                                         115
  7431.  
  7432.  
  7433.  
  7434.  
  7435.  
  7436.  
  7437.  
  7438.         7.10 ReLink
  7439.  
  7440.         This command tells ALLFIX to re-link all  of the fileechos with the
  7441.         uplinks. When  invoked, ALLFIX  will write uplink  request messages
  7442.         for all of the fileechos  to which any of the uplinks in the Uplink
  7443.         menu are  connected. This option is usefull  when the configuration
  7444.         is lost due to a system crash, for example.
  7445.  
  7446.  
  7447.         7.11 Rp
  7448.  
  7449.         For an  explanation  of  the Request  Processor,  please  refer  to
  7450.         section 6.9.
  7451.  
  7452.  
  7453.         7.12 Log file
  7454.  
  7455.         ALLFIX will log its activity if a log  file has been specified. The
  7456.         log   file  contains  information  about  what   ALLFIX  did  in  a
  7457.         particular  session. The style  of the log  file can  be changed in
  7458.         the global options menu.
  7459.  
  7460.  
  7461.         7.13 Errorlevels
  7462.  
  7463.         ALLFIX will  exit with one  of the following  errorlevels depending
  7464.         on the type of activity that was performed.
  7465.  
  7466.         254            An unrecoverable error occurred.
  7467.  
  7468.         11             Netmail was generated.
  7469.  
  7470.         10             Netmail and echomail was generated.
  7471.  
  7472.         9              Echomail was generated.
  7473.  
  7474.         8              Files were imported.
  7475.  
  7476.         7              Files  were   hatched,  but  no  other   files  were
  7477.                        processed.
  7478.  
  7479.         0              There was nothing to do.
  7480.  
  7481.  
  7482.         7.14 ALLFIX semaphore file
  7483.  
  7484.         ALLFIX,  ASETUP, and  HATCH use  the  ALLFIX.BSY semaphore  file to
  7485.         make sure that only one of the previous tasks is active at  any one
  7486.         time. 
  7487.  
  7488.         A semaphore file is  nothing more than a  method to send a  message
  7489.         to another  process. One  of the  three  above mentioned  processes
  7490.         will  open  the  semaphore file  when  it  starts. If  the  file is
  7491.         already open, then the process  will abort because that means  that
  7492.         there is already another process using the configuration files. 
  7493.  
  7494.  
  7495.                                         116
  7496.  
  7497.  
  7498.  
  7499.  
  7500.  
  7501.  
  7502.  
  7503.         The  reason this protection  routine has  been built is  to prevent
  7504.         file  sharing conflicts  which frequently  affect the  integrity of
  7505.         the configuration files.
  7506.  
  7507.  
  7508.         8    Cookies
  7509.  
  7510.         ALLFIX supports  the concept  of cookies,  introduced by a  program
  7511.         called  FileFix. The  name cookie  comes from  the idea  of fortune
  7512.         cookies.  Today  a  cookie  can  be  any  small  text  usually  not
  7513.         consisting  of more than a  few lines. Cookies,  as they are called
  7514.         in  this  documentation, can  be  included  in  messages  with  the
  7515.         appropriate template  keyword. The  cookies are selected  at random
  7516.         from the collection of cookies stored in the COOKIE.DAT file.
  7517.  
  7518.  
  7519.         8.1  BAKE
  7520.  
  7521.         Bake  is a utility that converts a  standard ASCII text file into a
  7522.         cookie data file that can be used by ALLFIX. 
  7523.  
  7524.         Usage: BAKE [d:]path\input.ext [d:]path\output.ext
  7525.  
  7526.         The input file must be a pure ASCII text  file. Each cookie must be
  7527.         separated with one or more  blank lines. Please note: cookies  that
  7528.         have  blank  line  within  them will  be  interpreted  as  multiple
  7529.         cookies.
  7530.  
  7531.         The output file is a cookie data file.
  7532.  
  7533.         Included in  the  distribution archive  is a  example  of a  cookie
  7534.         file. The name  of the file is COOKIE.TXT. This  text file needs to
  7535.         be baked into  a COOKIE.DAT file,  stored in the  system directory,
  7536.         before ALLFIX can use the cookie database.
  7537.  
  7538.  
  7539.         8.2  SCRAMBLE
  7540.  
  7541.         Scramble is a  utility to randomly  select a different  cookie data
  7542.         file. It  randomly  selects on  of the  COOKIExx.DAT  files in  the
  7543.         current  directory where  "xx"  is a  number, from  00  to 99,  and
  7544.         copies that file over the COOKIE.DAT file.
  7545.  
  7546.  
  7547.         8.3  COOKIE
  7548.  
  7549.         Cookie is a  utility that will  randomly select  a cookie from  the
  7550.         COOKIE.DAT file and display it to the standard output. 
  7551.  
  7552.  
  7553.         9    FIXUTIL
  7554.  
  7555.         FIXUTIL is a general maintenance utility to be used with ALLFIX. 
  7556.  
  7557.         Usage:
  7558.  
  7559.  
  7560.                                         117
  7561.  
  7562.  
  7563.  
  7564.  
  7565.  
  7566.  
  7567.  
  7568.            FIXUTIL <commands> [parameters]
  7569.  
  7570.         Commands:
  7571.  
  7572.         Allfiles
  7573.              Create an ALLFILES listings. 
  7574.  
  7575.         Pack
  7576.  
  7577.              Pack history or statistics file.
  7578.  
  7579.         Describe
  7580.  
  7581.              Import fileecho descriptions from FILEBONE.RA.
  7582.  
  7583.         Stat
  7584.  
  7585.              Display fileecho statistics.
  7586.  
  7587.         UpdateCrc
  7588.  
  7589.              Update the CRCs in the .TIC files.
  7590.  
  7591.         BuildDataBase
  7592.  
  7593.              Build files database for new file report scanning.
  7594.  
  7595.         Purge
  7596.  
  7597.              Purge fileechos.
  7598.  
  7599.         SortFILES.BBS (not ALLFIX!)
  7600.  
  7601.              Sort FILES.BBS files for all BBS file areas.
  7602.  
  7603.         CompileRequestIdx
  7604.  
  7605.              Compile  a list  of  all  of  the  files  available  for  file
  7606.              requesting into one data file called REQUEST.IDX.
  7607.  
  7608.         ProcessTemplate
  7609.  
  7610.              Process a template file and write output to a text file.
  7611.  
  7612.  
  7613.         9.1  Allfiles
  7614.  
  7615.         The  Allfiles command  has one  paramter, namely,  the name  of the
  7616.         allfiles defintion in ASETUP.
  7617.  
  7618.              Example:
  7619.  
  7620.                   FIXUTIL Allfiles ALLFILES
  7621.  
  7622.              Where the tag "ALLFILES"  is the name of an  Allfiles entry in
  7623.              ASETUP.
  7624.  
  7625.                                         118
  7626.  
  7627.  
  7628.  
  7629.  
  7630.  
  7631.  
  7632.  
  7633.  
  7634.  
  7635.         9.2  Pack
  7636.  
  7637.         The Pack command has one parameter. 
  7638.  
  7639.         -StatFile
  7640.  
  7641.              Packing  the  statistics file  trims the  file to  the maximum
  7642.              size, as specified in the Global options menu.  The statistics
  7643.              information is  stored  in the  file  called STATFILE.FIX  and
  7644.              STATFILE.IDX.
  7645.  
  7646.  
  7647.         9.3  Describe
  7648.  
  7649.         The  Describe   command  can  be   used  to  update   the  fileecho
  7650.         descriptions  with the  standard descriptions  as specified  in the
  7651.         FILEBONE.NA   file.   FIXUTIL   can   also   import   the  fileecho
  7652.         descriptions  from  the echolist  file  that  can  be created  with
  7653.         ASETUP.
  7654.  
  7655.         The format of the FILEBONE.NA file is as follows:
  7656.  
  7657.              Area [fileecho]   [priv level]   [locks]   [description]
  7658.  
  7659.         Example of FILEBONE.NA file:
  7660.  
  7661.              Area BACKBONE  0      !     National:  Area  Lists  of FidoNet
  7662.                             BackBone
  7663.              Area SERVICES  0   !    FDN: File Distribution Networks  Joint
  7664.                             Letter
  7665.  
  7666.         The privilege levels and  locks are not used by ALLFIX, and will be
  7667.         ignored by FIXUTIL.
  7668.  
  7669.         The format of the echolist file is as follows:
  7670.  
  7671.              [fileecho] [description]
  7672.  
  7673.         Example of an echolist file:
  7674.  
  7675.              BACKBONE  National: Area Lists of FidoNet BackBone
  7676.              SERVICES  FDN: File Distribution Networks Joint Letter
  7677.  
  7678.         FIXUTIL, by  default,  expects a  FILEBONE.NA  file. The  -EchoList
  7679.         switch must be  used on the  commandline when  an echolist file  is
  7680.         being used.  FIXUTIL  supports two  other  commandline switches:  -
  7681.         RemoveGroup;  The  fileecho  descriptions  in  a  FILEBONE.NA  file
  7682.         contain the  name of the group to which that fileecho belongs. This
  7683.         switch tells FIXUTIL to remove the groupname from the  description;
  7684.         -NotOverWrite; This switch tells  FIXUTIL to only update  fileechos
  7685.         that do not have a  description. Normally, FIXUTIL will update  all
  7686.         the descriptions, replacing those that are already defined.
  7687.  
  7688.  
  7689.  
  7690.                                         119
  7691.  
  7692.  
  7693.  
  7694.  
  7695.  
  7696.  
  7697.  
  7698.         9.4  Stat
  7699.  
  7700.         The  Stat   command  tells   FIXUTIL  to  generate   some  fileecho
  7701.         statistics.   The  statistics   information   is   read  from   the
  7702.         STATFILE.FIX and STATFILE.IDX files.
  7703.  
  7704.         FIXUTIL can create .ANS  and .ASC files if  a filename is  supplied
  7705.         on  the commandline. The  filename may  contain paths, but  can not
  7706.         contain any extensions as those will added automatically.
  7707.  
  7708.         Example:  FIXUTIL Stat C:\RA\TEXT\AFIXSTAT
  7709.  
  7710.         The  above  example  will   create  two  files,  AFIXSTAT.ANS   and
  7711.         AFIXSTAT.ASC in the directory C:\RA\TEXT.
  7712.  
  7713.  
  7714.         9.5  UpdateCrc
  7715.  
  7716.         The  UpdateCrc command  will  recalculate the  CRCs  for the  files
  7717.         still waiting  to  be sent  out. This  option only  works for  .TIC
  7718.         files that have not been compressed into TIC archives.
  7719.  
  7720.  
  7721.         9.6  BuildDataBase
  7722.  
  7723.         The BuildDataBase command tells  FIXUTIL to generate the  FILES.FIX
  7724.         database files in each of the BBS file  areas configured in the BBS
  7725.         new  file dirs  menu and  in any  of the  directories in  which the
  7726.         HatchNew magic filename function is being used.
  7727.  
  7728.         The FILES.FIX files  are bayer tree files  that contain information
  7729.         about each file in  the directory. When a  new file is uploaded  or
  7730.         placed in the directory by  the SysOp, ALLFIX will be able  to tell
  7731.         that it is new by checking to see if it is in the database. 
  7732.  
  7733.         Bayer trees are extremely fast database  structures and this method
  7734.         is  only a  little  bit slower  than  scanning the  file dates,  as
  7735.         previous versions of ALLFIX did, but it is a lot more reliable.
  7736.  
  7737.         Sometimes it  is  not desirable  to rebuild  all  of the  FILES.FIX
  7738.         files. For large  systems, this process could take quite some time.
  7739.         In those situations,  the -CreateMissing switch can be used to only
  7740.         build those FILES.FIX files that are missing. 
  7741.  
  7742.  
  7743.         9.7  Purge
  7744.  
  7745.         The Purge command  can be used to maintain the fileecho destination
  7746.         directories. In the fileecho manager,  there are three options that
  7747.         can be used to determine  the maximum number of files,  the maximum
  7748.         number of kilobytes, and  the maximum age of files in a destination
  7749.         directory. Running  FIXUTIL  Purge will  remove  all the  necessary
  7750.         files  from   the  destination   directories  so  that   the  above
  7751.         requirements are met. For example,  if the maximum number of  files
  7752.         in a destination directory  is set to 500, and  there are currently
  7753.         510, running the Purge command will delete the 10 oldest files.
  7754.  
  7755.                                         120
  7756.  
  7757.  
  7758.  
  7759.  
  7760.  
  7761.  
  7762.  
  7763.  
  7764.         9.8  SortFILES.BBS
  7765.  
  7766.         The  SortFILES.BBS  command tells  FIXUTIL  to  sort the  FILES.BBS
  7767.         files  in  each  of  the BBS  filearea  directories.  FIXUTIL takes
  7768.         extended descriptions and comments  into consideration when sorting
  7769.         the files. Each list  of files separated by empty lines or comments
  7770.         is  treated as a  block and sorted  independent of the  rest of the
  7771.         file.  This  sort routine  also  takes  extended descriptions  into
  7772.         consideration when sorting the files.
  7773.  
  7774.         This  command  supports  one  switch,  namely  the  -UpdateCounters
  7775.         switch which tells FIXUTIL to  format the download counters in  the
  7776.         FILES.BBS  files according  to the  download counter  configured in
  7777.         ASETUP.  Download  counters which  are  smaller  (ie. contain  less
  7778.         digits)  than the one  in defined in  ASETUP will be  expanded, and
  7779.         those that are  larger (ie. contain more digits) will be shortened.
  7780.         All download counters will begin  on column 14 and the  description
  7781.         will  begin one  space  after the  download  counter. New  download
  7782.         counters are added to any files that do not yet have one.
  7783.  
  7784.         FIXUTIL  will ONLY  update the  download counters  if one  has been
  7785.         defined in ASETUP. This means  that the download counters will  NOT
  7786.         be removed if one has not been defined in  ASETUP. This is a safety
  7787.         feature to prevent unnecessary problems.
  7788.  
  7789.         9.9  CompileRequestIdx
  7790.  
  7791.         The CompileRequestIdx command  tells FIXUTIL to compile all  of the
  7792.         files that are available for  file requests into one datafile  with
  7793.         the  REQUEST.IDX. This  file is  used by  the rqeuest  processor to
  7794.         find  the files  faster.  If  a REQUEST.IDX  file  is present,  the
  7795.         request processor will  use the file  instead of actually  scanning
  7796.         all of the  file areas or the  list directories. Because  this file
  7797.         is  not automatically updated  when new  files are received,  it is
  7798.         very  important  that  the REQUEST.IDX  be  updated  on a  periodic
  7799.         basis, for example, once a day, in order to remain up to date.
  7800.  
  7801.         If  the request processor  has problems  finding files that  are on
  7802.         the  BBS and in  the correct  areas, the  first thing  to do  is to
  7803.         delete  the REQUEST.IDX file.  Without that file,  ALLFIX will scan
  7804.         each  directory at the  moment it is processing  a file request. If
  7805.         it finds  the files, then that means  that the REQUEST.IDX file was
  7806.         not  up to date.  Running FIXUTIL  with this command  should update
  7807.         the file  and  the request  processor should  work  fine from  that
  7808.         point on.
  7809.  
  7810.  
  7811.         9.10 ProcessTemplate
  7812.  
  7813.         The ProcessTemplate command can be  used to process a template  and
  7814.         store the output  in a text file. The command  uses two parameters,
  7815.         namely the name  of the template and  the name of the  text file to
  7816.         create.
  7817.  
  7818.         All  AreaMgr  and  Notify  type  of  templates  can  be  used.  The
  7819.  
  7820.                                         121
  7821.  
  7822.  
  7823.  
  7824.  
  7825.  
  7826.  
  7827.  
  7828.         templates  can, obviously, not  contain any  of Node (those  in the
  7829.         Node manager)  specific macros. The  templates can  also not  (yet)
  7830.         contain macros that pertain to individual files in the fileechos.
  7831.  
  7832.              Example:
  7833.  
  7834.                   FIXUTIL FILEBONE FILEBONE.NA
  7835.  
  7836.              Where FILEBONE is the name  of a template, and FILEBONE.NA  is
  7837.              the name of the text file to create.
  7838.  
  7839.  
  7840.         10   HATCH
  7841.  
  7842.         HATCH is  an external  hatching  utility. HATCH  does not  actually
  7843.         "hatch"  files,  rather,  it  creates a  fake  .TIC  file,  in your
  7844.         inbound directory that tells ALLFIX which files it should hatch.
  7845.  
  7846.         HATCH has two modes: commandline mode and interactive mode.
  7847.  
  7848.  
  7849.         10.1 Command line mode
  7850.  
  7851.         The command line  mode offers the ability hatch files  from the dos
  7852.         prompt or in batch files. 
  7853.  
  7854.         Usage:    HATCH   Area   [areaname]   File   [filename.ext]    Desc
  7855.                   [description] Replace [filename.ext] Magic [magic name]
  7856.  
  7857.         Commands: 
  7858.  
  7859.         Area
  7860.  
  7861.              [areaname]  must be  a valid fileecho  tag. This  command must
  7862.              always be used.
  7863.  
  7864.         Desc
  7865.  
  7866.              [description] is the  description of the  file to be  hatched.
  7867.              Enclose the description  in quotes if it is contains more than
  7868.              one  word.  If  this  command is  not  used,  then  HATCH will
  7869.              attempt to take  the description from  the file database.  The
  7870.              Fdb  command must be used if the  BBS system does not make use
  7871.              of the standard FILES.BBS files.
  7872.  
  7873.         File
  7874.  
  7875.              [filename.ext]  must  be  a filename  or  file  specification.
  7876.              Paths may be included. This command must always be used. If  a
  7877.              file  specification is used,  then HATCH will  attempt to take
  7878.              the description  from the file database. The  Fdb command must
  7879.              be used if the  BBS system does not  make use of the  standard
  7880.              FILES.BBS files.
  7881.  
  7882.         Replace
  7883.  
  7884.  
  7885.                                         122
  7886.  
  7887.  
  7888.  
  7889.  
  7890.  
  7891.  
  7892.  
  7893.              [filename.ext] is  the file  specification that this  new file
  7894.              should replace.
  7895.  
  7896.         Magic
  7897.  
  7898.              [magic  name] is the  magic name  ALLFIX should update  in the
  7899.              alias file.
  7900.  
  7901.         Release
  7902.  
  7903.              [dd-mm-yy]  is the date  on which  a file should  be released.
  7904.              All  systems, that  have the  prerelease switch  turned  on in
  7905.              this fileecho  will receive the file immediately. Systems that
  7906.              do not have  that switch turned on,  will receive the file  on
  7907.              the date entered in this field.
  7908.  
  7909.         Example:
  7910.  
  7911.              HATCH  Area ALLFIX File AFIX_430.ZIP Desc  "This is the latest
  7912.              release of ALLFIX"
  7913.  
  7914.              HATCH Area PDNPASCAL File \PASCAL\TP*.* Release 01-02-1996
  7915.  
  7916.  
  7917.         10.2 Interactive mode
  7918.  
  7919.         The interactive  mode  presents the  user with  a  menu from  which
  7920.         files can be hatched. 
  7921.  
  7922.         The following keys are available in interactive mode:
  7923.  
  7924.         ESC,F10
  7925.  
  7926.              Exit and hatch the file.
  7927.  
  7928.         F9
  7929.  
  7930.              Abort the hatching the file.
  7931.  
  7932.         The following is a description of the fields.
  7933.  
  7934.         Area
  7935.  
  7936.              The fileecho that this file needs to be hatched into.
  7937.  
  7938.         File
  7939.  
  7940.              The file that needs to be hatched.
  7941.  
  7942.         Desc
  7943.  
  7944.              The description  of this file. HATCH will automatically try to
  7945.              read the file  description from the file database, when a file
  7946.              name is entered  in the File  field. The imported  description
  7947.              can be edited or replaced.
  7948.  
  7949.  
  7950.                                         123
  7951.  
  7952.  
  7953.  
  7954.  
  7955.  
  7956.  
  7957.  
  7958.         Magic
  7959.  
  7960.              The  magic  name for  this file,  which will  be added  to the
  7961.              alias file.
  7962.  
  7963.         Replace
  7964.  
  7965.              The filespec that this file should replace. 
  7966.  
  7967.         Release
  7968.  
  7969.              The date the file should  be released. All systems, that  have
  7970.              the prerelease switch turned on  in this fileecho will receive
  7971.              the file  immediately. Systems  that do  not have  that switch
  7972.              turned  on, will receive the file  on the date entered in this
  7973.              field.
  7974.  
  7975.         There is an added  ability to fill some  of the fields with  values
  7976.         from the  command line. This  option is  very handy for  people who
  7977.         use  FEBBS or similar  programs. FEBBS can  call up  HATCH and pass
  7978.         along the  filename  and  description. Those  two  fields  will  be
  7979.         filled in and all the  user needs to fill in is the  Area field and
  7980.         possibly a few other fields. In  order to use this feature,  simply
  7981.         add the  commandline options, explained in the  previous section to
  7982.         the  commandline. If  the  "Area"  command is  used  the file  will
  7983.         automatically  be  hatched if  the  "File"  command is  also  used.
  7984.         Therefore, use all  of the commands  except the "Area"  command, or
  7985.         use all of the commands except the 'File'.
  7986.  
  7987.         Example:  HATCH  File  TEST.ZIP  Desc "Testing  the  external Hatch
  7988.                   program"
  7989.  
  7990.         In  this example,  HATCH will  jump to  interactive mode,  with the
  7991.         file and description fields already filled in.
  7992.  
  7993.  
  7994.         11   CRC32
  7995.  
  7996.         CRC32  is small  utility that is  designed to calculate  the 32 bit
  7997.         CRC for a  file. A Cyclic Redundancy  Check, or CRC, is  a easy and
  7998.         very  fast method  to  check whether  a file  has  been damaged  or
  7999.         changed. A CRC is a  unique signature, belonging to only one  file.
  8000.         Many programs check  the CRC with  the calculated CRC to  make sure
  8001.         that the file has not been damaged or tampered with. 
  8002.  
  8003.         CRC32  is very easy to use. Simply  type CRC32 followed by the name
  8004.         of the file.  The CRC value returned,  as it is stored in  the .TIC
  8005.         files, in hexadecimal format.
  8006.  
  8007.  
  8008.         12   Hints
  8009.  
  8010.         12.1 Sample template files
  8011.  
  8012.         The TEMPLATE.ZIP file contains  several sample template files.  The
  8013.         purpose of most  of the files has already been explained in section
  8014.  
  8015.                                         124
  8016.  
  8017.  
  8018.  
  8019.  
  8020.  
  8021.  
  8022.  
  8023.         6.14.  The  following  list  explains  the  purpose  of  the  other
  8024.         template files:
  8025.  
  8026.         BANNER
  8027.  
  8028.              This  is a  Banner  template  used  to  create  a  banner  for
  8029.              archives.
  8030.  
  8031.         MESSAGE
  8032.  
  8033.              This  is   a  netmail  announcement  template  used  to  write
  8034.              messages to accompany forwarded files.
  8035.  
  8036.         REPORTS
  8037.  
  8038.              This is a  New file report template used  to generate new file
  8039.              reports.
  8040.  
  8041.  
  8042.         12.2 EAC utilities
  8043.  
  8044.         The   EAC.ZIP   file   contains   a   sample   configuration   file
  8045.         (PALMSCAN.CFG) for PalmScan.
  8046.  
  8047.  
  8048.         12.3 Hatching files without moving them
  8049.  
  8050.         When  files are  hatched, they  are normally  moved from  an origin
  8051.         directory  to a  destination directory.  ALLFIX  will hatch  a file
  8052.         each  time  the file  specification  entered in  the  Hatch manager
  8053.         exists in the configured origin directory. 
  8054.  
  8055.         Sometimes  it is necessary to  hatch files that  are already in the
  8056.         destination directory. 
  8057.  
  8058.         When this occurs, ALLFIX will turn off the  archive bit in order to
  8059.         signal  that the  file  has been  hatched.  Otherwise, ALLFIX  will
  8060.         hatch the files over and over again. 
  8061.  
  8062.         It is extremely important that  no other program turns the  archive
  8063.         bit back on, unless the file has to be hatched again.
  8064.  
  8065.         It is known that  this system is not entirely fool proof. There are
  8066.         many other programs, namely backup  software, that make use of  the
  8067.         archive bit. However,  at the moment it  is the most  efficient way
  8068.         to  handle  this   problem.  Even  though   it  has  a   number  of
  8069.         disadvantages, it  does  offer the  ability  to easily  re-hatch  a
  8070.         file, by simply turning the archive bit back on.
  8071.  
  8072.         The magic filename manager offers  another way to hatch files  with
  8073.         the Hatchnew option.  The Hatchnew option  is more dependable  and,
  8074.         therefore, recommended above this particular method.
  8075.  
  8076.  
  8077.         12.4 Errorlevels
  8078.  
  8079.  
  8080.                                         125
  8081.  
  8082.  
  8083.  
  8084.  
  8085.  
  8086.  
  8087.  
  8088.         ALLFIX  reports   the  errorlevels  of  child  processes  with  the
  8089.         statement  errorlevel  [xx]  from  <program>  The  meaning  of  the
  8090.         errorlevel depends  on the  process and is  totally independent  of
  8091.         ALLFIX. 
  8092.  
  8093.         The following  is a list of  error levels for  PKZIP/UNZIP and ARJ.
  8094.         For a list  of the errorlevels  for other programs,  please consult
  8095.         the accompanying documentation. 
  8096.  
  8097.         Errorlevels for PKZIP and PKUNZIP:
  8098.  
  8099.         PKZIP:
  8100.                   0    No error.
  8101.                   1    Bad file name or file specification.
  8102.                   2,3  Error in ZIP file.
  8103.                   4-11 Insufficient Memory.
  8104.                   12   No files  were found to add  to the ZIP  file, or no
  8105.                        files were specified for deletion.
  8106.                   13   File  not found.    The specified  ZIP file  or list
  8107.                        file was not found.
  8108.                   14   Disk full.
  8109.                   15   ZIP file is read-only and can not be modified.
  8110.                   16   Bad or illegal parameters specified.
  8111.                   17   Too many files.
  8112.                   18   Could not open file
  8113.                   19-23,
  8114.                   29   Insufficient Memory
  8115.                   26   DOS 3.2 or later needed to span disks
  8116.                   28   Destination for  .ZIP is  same as temporary  file or
  8117.                        Source and destination is the same
  8118.                   255  User pressed control-c or control-break
  8119.  
  8120.         PKUNZIP:
  8121.                   0    No error.
  8122.                   1    Warning error (such as failed CRC check).
  8123.                   2,3  Error in ZIP file.
  8124.                   4-8  Insufficient Memory.
  8125.                   9    File not found.  No ZIP files found.
  8126.                   10   Bad or illegal parameters specified.
  8127.                   11   No files found to extract/view etc.
  8128.                   50   Disk Full.
  8129.                   51   Unexpected EOF in ZIP file.
  8130.  
  8131.         Errorlevels for ARJ:
  8132.  
  8133.                   0    No error.
  8134.                   1    warning  (specified  file  to  add  to  archive  not
  8135.                        found, specified  file to  list, extract,  etc., not
  8136.                        found, or  answering negatively to "OK to proceed to
  8137.                        next volume..." prompt)
  8138.                   2    fatal error
  8139.                   3    CRC error (header or file CRC error)
  8140.                   4    ARJ-SECURITY  error or  attempt  to  update an  ARJ-
  8141.                        SECURED archive
  8142.                   5    disk full or write error
  8143.                   6    can't open archive or file
  8144.  
  8145.                                         126
  8146.  
  8147.  
  8148.  
  8149.  
  8150.  
  8151.  
  8152.  
  8153.                   7    simple user error (bad parameters)
  8154.                   8    not enough memory
  8155.  
  8156.  
  8157.         12.4.1    Common errorlevels
  8158.  
  8159.         The  most  common  errorlevels are  ones  dealing  with  not enough
  8160.         memory. For PKZIP that means  levels 4-11, for PKUNZIP levels  4-8,
  8161.         and for  ARJ level  8. ALLFIX  is capable  of swapping  the program
  8162.         memory  to XMS, EMS, or Disk, and  it is recommended that option is
  8163.         used when memory problems occur.
  8164.  
  8165.         Another common errorlevel occurs when  ALLFIX attempts to extract a
  8166.         FILE_ID.DIZ file from  an archive. ALLFIX is not capable of looking
  8167.         inside an archive to determine  if it contains a FILE_ID.DIZ  file.
  8168.         Therefore, it simply  attempts to unpack  it from the  archive. The
  8169.         decompression program  will exit with  an error if  the FILE_ID.DIZ
  8170.         file is not contained  in the archive. This  error  is very  normal
  8171.         and should not cause any alarm.
  8172.  
  8173.         First  consult  the  appropriate  documentation   about  errorlevel
  8174.         before approaching the author.
  8175.  
  8176.  
  8177.         12.5 Common errors while importing files
  8178.  
  8179.         Following  is a  list of  common errors  that occur  when importing
  8180.         files:
  8181.  
  8182.         Invalid destination drive: '<drive>'
  8183.  
  8184.              This error  occurs  when the  drive on  which the  destination
  8185.              directory, for  this fileecho, is located does  not exist. The
  8186.              files  for this  fileecho  will  be  moved  to  the  bad  tics
  8187.              directory. After the  problem has been corrected,  they can be
  8188.              reprocessed using the -Tossbad switch.
  8189.  
  8190.         Invalid destination directory: '<directory>'
  8191.  
  8192.              This  error   occurs  when  the  destination  directory  of  a
  8193.              fileecho does not exist. The  files for this fileecho will  be
  8194.              moved to the  bad tics directory.  After the problem  has been
  8195.              corrected, they can be reprocessed using the -Tossbad switch.
  8196.  
  8197.         Insufficient disk space on the destination drive: '<drive>'
  8198.  
  8199.              This error means that the file being  imported does not fit on
  8200.              the   destination  drive  or  that   the  space  left  on  the
  8201.              destination drive  after  importing this  file  would be  less
  8202.              than the minimum space required,  as configured in the  Global
  8203.              Options menu.
  8204.  
  8205.         Duplicate file: '<filename>'
  8206.  
  8207.              This error means  that the  file being  processed has  already
  8208.              been processed. The  criteria used to determine if a file is a
  8209.  
  8210.                                         127
  8211.  
  8212.  
  8213.  
  8214.  
  8215.  
  8216.  
  8217.  
  8218.              duplicate  can be configured in the  Global Options menu. Less
  8219.              stringent  criteria  should be  used  if  there  are too  many
  8220.              problems  with duplicate files  or based  on the needs  of the
  8221.              system.
  8222.  
  8223.         CRC check failed: '<filename>'
  8224.  
  8225.              This error means  that the file being processed has failed the
  8226.              integrity check. There are  several possible explanations  for
  8227.              this problem. The  most likely  explanation is  that the  file
  8228.              was damaged  during transmission.  Another likely  possibility
  8229.              is that the  CRC stored in the .TIC file was calculated wrong.
  8230.              Do not use the  -Crc switch in order  to process files with  a
  8231.              CRC error.
  8232.  
  8233.         Invalid password '<password>' from <node>
  8234.  
  8235.              This error means  that this node  is using the  wrong password
  8236.              when sending  files to  this system. Change  the configuration
  8237.              for  this node in  the Node manager  or contact  this node and
  8238.              correct the problem.
  8239.  
  8240.         Node is not allowed to send files in this fileecho: <node>
  8241.  
  8242.              This error means that  this node is not allowed to  send files
  8243.              to  this  system.  The  configuration for  this  node  in  the
  8244.              systems list, for this  fileecho, specifies that no  files are
  8245.              to be received  from this  node. Update  the configuration  or
  8246.              contact  this node  to determine  why it  is sending  files to
  8247.              this system.
  8248.  
  8249.         File missing: '<filename>'
  8250.  
  8251.              This error means  that the file referred  to in the  .TIC file
  8252.              does not exist.
  8253.  
  8254.         Undefined area: '<fileecho tag>'
  8255.  
  8256.              This  error means that  the fileecho  referred to in  the .TIC
  8257.              file   does   not   exist.   ALLFIX,   when   configured,  can
  8258.              automatically add  new  fileechos, in  which  case this  error
  8259.              will not occur.
  8260.  
  8261.         Undefined node: <node>
  8262.  
  8263.              This error  means that  this node  is not  listed in the  Node
  8264.              manager. ALLFIX  requires  that  each  node,  that  files  are
  8265.              received from, must be configured in the Node manager.
  8266.  
  8267.         No Queue directory defined for pass through areas
  8268.  
  8269.              This  error means  that  the queue  directory,  used to  store
  8270.              files for pass through areas,  is not defined. The consequence
  8271.              is that ALLFIX is not able to process the pass  through files.
  8272.              They will be moved to the bad tics directory.
  8273.  
  8274.  
  8275.                                         128
  8276.  
  8277.  
  8278.  
  8279.  
  8280.  
  8281.  
  8282.  
  8283.         Can  not auto-add  new fileecho:  No matching  Mask found  in group
  8284.         manager
  8285.  
  8286.              This error  is reported when  ALLFIX can not  find a  group in
  8287.              the group manager with  a mask that  matches the name of  this
  8288.              fileecho.  ALLFIX uses  the  masks  in  the group  manager  to
  8289.              determine which  group defaults  should be  used  for the  new
  8290.              fileechos. Please see section [xx] for more details.
  8291.  
  8292.         Unable to update file database!
  8293.  
  8294.              This particular error is reported  when ALLFIX is not able  to
  8295.              open the  BBS specific  file database  files. This problem  is
  8296.              often encountered when  changes have been made to the BBS file
  8297.              area configuration without running FCOMP  afterwards to signal
  8298.              the  changes to ALLFIX.  If running  FCOMP does not  solve the
  8299.              problem, then make sure that  the destination directory of the
  8300.              fileecho  is defined  exactly the  same way  as the associated
  8301.              file area directory in the BBS configuration. ALLFIX  uses the
  8302.              directory names to find out which filearea it should use.
  8303.  
  8304.         Skipping <filename.TIC> not for us (node)
  8305.  
  8306.              This error means that the .TIC  file contains a To verb, which
  8307.              is used  to specify the destination system for that particular
  8308.              file. If the  destination address following the To verb is not
  8309.              one  of the AKAs  of this system,  then ALLFIX will  give this
  8310.              particular error. It is possible  that the To verb is  left in
  8311.              the .TIC file by another  type of fileecho processor. In  this
  8312.              case,  simply remove  that  line  in  the  .TIC  file  with  a
  8313.              standard ASCII  text  editor  and  execute  the  File  command
  8314.              again.
  8315.  
  8316.  
  8317.         12.6 Using ALLFIX without a compatible (or no) BBS
  8318.  
  8319.         This  section is  only  for ALLFIX  and ALLFIX/2  users. It  is not
  8320.         possible to use ALLFIX! without a BBS system.
  8321.  
  8322.         The easiest  way to use ALLFIX with a  mail only system is to trick
  8323.         ALLFIX  into  thinking  a  QuickBBS system  is  being  used. Simply
  8324.         create a FLSEARCH.CTL file, according to the following format,  and
  8325.         use FCOMP to compile the file.
  8326.  
  8327.         [Directory]   [Security level]   [Area description]
  8328.  
  8329.         For example:
  8330.  
  8331.              C:\MSDOS  50      Msdos_utilities
  8332.              C:\GIFS   50      GIF_files_(Normal)
  8333.              C:\ANSI   50      ANSI_net_files
  8334.              ...
  8335.  
  8336.         ALLFIX  will, by  default, create  FILES.BBS files  in each  of the
  8337.         destination  directories. If  this is  not required,  simply toggle
  8338.         the No Touch  switch in each of the fileechos  and those files will
  8339.  
  8340.                                         129
  8341.  
  8342.  
  8343.  
  8344.  
  8345.  
  8346.  
  8347.  
  8348.         not be created.
  8349.  
  8350.  
  8351.         12.7 Creating a FILEBONE.?? file
  8352.  
  8353.         FIXUTIL can  be used to generate a FILEBONE.NA style file. A sample
  8354.         template has  been included with ALLFIX. This template, however, is
  8355.         not the  only thing one  will need  to generate a  real FILEBONE.NA
  8356.         file.
  8357.  
  8358.         The  template,  FILEBONE.APL, will  generate  a  list of  fileechos
  8359.         conform the standard of the FILEBONE.NA file. 
  8360.  
  8361.         A real FILEBONE.NA file has a textual  description of each group of
  8362.         fileechos  in the list.  In order  to include descriptions  of each
  8363.         group in  the generated FILEBONE.NA file, comment out the following
  8364.         lines in the FILEBONE.APL file:
  8365.  
  8366.         @assign(@tmp,'C:\ALLFIX\TEMPLATES\GROUP.')
  8367.         @add(@tmp,@group)
  8368.         @include(@tmp)
  8369.  
  8370.         This section  in the  template is used  to include text  files into
  8371.         the template output.  The name of  the include files  are GROUP.XXX
  8372.         where XXX is the  number of the group. If you make  such a file for
  8373.         each group, in  the Group  manager, then  you can  generate a  real
  8374.         FILEBONE.NA file using this template.
  8375.  
  8376.         If  you require  headers  and  footers in  the  output, simply  add
  8377.         @include() macros to the beginning and end of the template.
  8378.  
  8379.  
  8380.         12.8 Frequently asked questions
  8381.  
  8382.         This section contains  a number of frequenly  asked questions. Some
  8383.         of these questions  and answers have been put together by dedicated
  8384.         beta team members.
  8385.  
  8386.  
  8387.         Question
  8388.                   ALLFIX/2 aborts with  a runtime error when I use the File
  8389.                   command. 
  8390.  
  8391.         Answer 
  8392.                   ALLFIX/2  may   abort  with   a  runtime  error   if  the
  8393.                   FILEDUPE.FIX file  or the  ALLFIX.DAT files  are corrupt.
  8394.                   Therefore,  move   the  FILEDUPE.FIX   file  to   another
  8395.                   directory, to  see if  that solves the  problem. If  that
  8396.                   does not  solve  the problem,  then  move the  ALLFIX.DAT
  8397.                   file. If  this does  not solve  the problem  either, then
  8398.                   please contact the author. 
  8399.  
  8400.         Question
  8401.                   My  BBS software is  not supported  by ALLFIX, what  I do
  8402.                   about it? 
  8403.  
  8404.  
  8405.                                         130
  8406.  
  8407.  
  8408.  
  8409.  
  8410.  
  8411.  
  8412.  
  8413.         Answer 
  8414.                   Section  12.3 in  the documentation  explains how  to use
  8415.                   ALLFIX with  a  non-supported BBS.  However,  due to  the
  8416.                   rapid development in ALLFIX, there  is a good chance that
  8417.                   ALLFIX will support your BBS within the near future. 
  8418.  
  8419.         Question
  8420.                   Some  of  my downlinks  are  complaining  about the  file
  8421.                   transfer rate when  they receive lots of new files. It is
  8422.                   way below  the normal performance. Is there anything that
  8423.                   I can do about this? 
  8424.  
  8425.         Answer 
  8426.                   Yes  there is. The  reduction in transfer  rate is caused
  8427.                   by the numerous .TIC files. These files are generally  to
  8428.                   small  to accomplish  a good  transfer rate  when sending
  8429.                   them  via a  modem.  In  the node  manager,  there is  an
  8430.                   option called "Packing mode".  By setting this option  to
  8431.                   "Pack .TIC  files" or to  "Pack ALL files",  the transfer
  8432.                   rate will  increase  since only  larger  files are  being
  8433.                   sent. 
  8434.  
  8435.         Question
  8436.                   I have a  downlink who is  interested in receiving  files
  8437.                   from one  or  more  of  the  file  distribution  networks
  8438.                   available on my system, but  he does not want to  receive
  8439.                   the acompanying .TIC files. Is this possible? 
  8440.  
  8441.         Answer 
  8442.                   Sure, just set  up your downlink  as you would  setup any
  8443.                   normal downlink in  the Node manager. If you set the "Tic
  8444.                   file  mode"  option for  this  downlink  to "None",  then
  8445.                   ALLFIX will not send this node any .TIC files. 
  8446.  
  8447.         Question
  8448.                   Some of my  downlinks take part of a cost sharing system.
  8449.                   I have dfined  the fileechos  as Cost  sharing echos  (by
  8450.                   setting the  Div  costs option  to  C/S nodes),  still  I
  8451.                   can't seem to  force ALLFIX to  send them any  bills. How
  8452.                   come? 
  8453.  
  8454.         Answer 
  8455.                   You  probably  failed   to  define   your  downlinks   as
  8456.                   participating in the cost sharing  system. Go to the Node
  8457.                   manager  in   ASETUP  and  for  every  node  that  should
  8458.                   participate in the cost  sharing, set the Billing  option
  8459.                   to Yes. 
  8460.  
  8461.         Question
  8462.                   ALLFIX does  not seem to be passing the costs of files on
  8463.                   to my downlinks. Why is this happening? 
  8464.  
  8465.         Answer 
  8466.                   The Cost verb, used in the .TIC files to define  the cost
  8467.                   of  the file, is  only used  in Advanced .TIC  files. You
  8468.                   should  setup all your cost sharing nodes to use Advanced
  8469.  
  8470.                                         131
  8471.  
  8472.  
  8473.  
  8474.  
  8475.  
  8476.  
  8477.  
  8478.                   .TIC  files. The  option  to toggle  is called  "Tic file
  8479.                   mode". 
  8480.  
  8481.         Question
  8482.                   What  is the difference  between "Add %"  in the fileecho
  8483.                   manager and "Add %" in the node manager? 
  8484.  
  8485.         Answer 
  8486.                   The  "Add  %"  found  in  the  fileecho  manager  is  the
  8487.                   percentage  value that  you can  add to  the cost  of all
  8488.                   incoming  files. This value can be used to compensate for
  8489.                   currency exchange rates.  The "Add %" in the node manager
  8490.                   is  the percentage value  that you  can add to  the total
  8491.                   bill for a node. This value can be used to add the  local
  8492.                   VAT to the bill, for example. 
  8493.  
  8494.         Question
  8495.                   I have a downlink  that is interested in  some particular
  8496.                   files in  a fileecho, but not  in the rest of  the files.
  8497.                   Is there a way to  only send those files to that  system.
  8498.                   For  example, only send the  NODEDIFF.* files and not the
  8499.                   NODELIST.* files? 
  8500.  
  8501.         Answer 
  8502.                   Yes, this  is  possible. You  need to  make  a new  Magic
  8503.                   filename entry in the  Magic filename manager. Select  as
  8504.                   type  "ForwardTo".  In the  From  Area  field select  the
  8505.                   fileecho in question. In the Spec field, select  the file
  8506.                   specification, such as  NODEDIFF.*. In  the systems  list
  8507.                   you  can enter the  node numbers  of all the  people that
  8508.                   should receive this file. 
  8509.  
  8510.         Question
  8511.                   How can I quickly create an "UNWANTED" file? 
  8512.  
  8513.         Answer 
  8514.                   If  you use  TranScan,  you can  simply use  your TS5.DEL
  8515.                   file. 
  8516.  
  8517.         Question
  8518.                   What good is the "Update DESCRIPT.ION" file  option, if I
  8519.                   do not use 4DOS? 
  8520.  
  8521.         Answer 
  8522.                   The DESCRIPT.ION file is  a FILES.BBS file that  contains
  8523.                   the filename  and the associated description. Such a file
  8524.                   can be very usefull  to find out what  each file is in  a
  8525.                   directory.  So even if you do  not use 4DOS, you may find
  8526.                   this feature usefull. 
  8527.  
  8528.         Question
  8529.                   ALLFIX is not reporting  newly uploaded files on my  BBS.
  8530.                   What am I doing wrong? 
  8531.  
  8532.         Answer 
  8533.                   There are two  things that can  be wrong. First,  you may
  8534.  
  8535.                                         132
  8536.  
  8537.  
  8538.  
  8539.  
  8540.  
  8541.  
  8542.  
  8543.                   need  to  run  FIXUTIL  -BuildDataBase,  to  rebuild  the
  8544.                   FILES.FIX in each  of the BBS new file  dirs directories.
  8545.                   All new files  uploaded, after FIXUTIL has been run, will
  8546.                   be  reported. The  second source  of the  problem may  be
  8547.                   that you need to  run FCOMP again.  If you have made  any
  8548.                   changes  to your  BBS  file  areas,  then run  FCOMP  and
  8549.                   double check your BBS new file dirs configuration. 
  8550.  
  8551.         Question
  8552.                   Why is ALLFIX  not writing to  my file database as  it is
  8553.                   supposed to do? 
  8554.  
  8555.         Answer 
  8556.                   In order  to write  to your  specific BBS  file database,
  8557.                   you must turn the "Use  FDB" option on for each  fileecho
  8558.                   associated with a  BBS file area. You must also make sure
  8559.                   to  run FCOMP periodically,  especially after  making any
  8560.                   changes to your BBS file areas. 
  8561.  
  8562.         Question
  8563.                   Why is ALLFIX  is not responding to any FileFind requests
  8564.                   I enter on my own system? 
  8565.  
  8566.         Answer 
  8567.                   In  the "Global  options" menu, there  is an  option that
  8568.                   tells  ALLFIX  whether or  not  is  should process  local
  8569.                   requests. If  this  option  is  turned  on,  ALLFIX  will
  8570.                   respond to local requests. If this option is  turned off,
  8571.                   which  is the  default value,  it will  not. The  name of
  8572.                   this option is "Process local requests". 
  8573.  
  8574.         Question
  8575.                   I  am running  Xenia as  my mailer.  What type  of mailer
  8576.                   should I select in ALLFIX? 
  8577.  
  8578.         Answer 
  8579.                   If you  have the  statement "NODOMHOLD" active  in Xenia,
  8580.                   then use "Portal of  Power" or "BinkleyTerm" without  any
  8581.                   domain names defined  in ALLFIX. If  you do not  hae that
  8582.                   statement active  in Xenia, then use "BinkleyTerm" and in
  8583.                   that case you are able to use domain names in ALLFIX. 
  8584.  
  8585.         Question
  8586.                   How should I setup the file descriptions for ProBoard? 
  8587.  
  8588.         Answer 
  8589.                   LongDesc character  + One line LongDesc No LongDesc width
  8590.                   0 Max len of LongDesc 0 Spaces to indent 1 
  8591.  
  8592.         Question
  8593.                   How should I setup the file descriptions for Maximus? 
  8594.  
  8595.         Answer 
  8596.                   LongDesc character  One line LongDesc No LongDesc width 0
  8597.                   Max len  of LongDesc  0 Spaces  to  indent 31  (if no  DL
  8598.                   counter is used) 36 (if a 2 digit DL counter is used) 
  8599.  
  8600.                                         133
  8601.  
  8602.  
  8603.  
  8604.  
  8605.  
  8606.  
  8607.  
  8608.         Question
  8609.                   I  am trying to  add an area  to the "BBS  new file dirs"
  8610.                   menu,  but ASETUP complains that  the area is a duplicate
  8611.                   area, even though I am certain that it is not. 
  8612.  
  8613.         Answer 
  8614.                   Running ASETUP  Pack will solve the problem. This problem
  8615.                   occurs periodically and is caused  by changes in your BBS
  8616.                   file area  configuration. In  order to make  ALLFIX aware
  8617.                   of those changes, you need to run ASETUP Pack. 
  8618.  
  8619.         Question
  8620.                   How do I setup various virus scanners in ALLFIX? 
  8621.  
  8622.         Answer 
  8623.                   F-Prot    :    SCAN  F-PROT.EXE  @1\*.*  /COMMAN   /NOMEM
  8624.                                  /NOBOOT AVP 
  8625.                   (lite)    :    SCAN AVPLITE @1\*.* /M /P /B 
  8626.                   McAfee (OS2):  SCAN OS2SCAN @1\*.* /ALL /SUB 
  8627.  
  8628.  
  8629.         Question
  8630.                   ALLFIX only shows  4 lines of  a file description  in new
  8631.                   file report or in a FileFind report. 
  8632.  
  8633.         Answer 
  8634.                   Check  the  announcement  or FileFind  template  for  the
  8635.                   statement  "setoflimit(x)", where x is a number. Increase
  8636.                   the number x to the desired value. 
  8637.  
  8638.         Question
  8639.                   Where can I find information about the  structures of the
  8640.                   ALLFIX configuration files,  so that I  can write my  own
  8641.                   utilities for ALLFIX? 
  8642.  
  8643.         Answer 
  8644.                   The structures are contained  in the DEVELOP.ZIP  archive
  8645.                   which is included with each release of ALLFIX. 
  8646.  
  8647.         Question
  8648.                   ALLFIX is  not  placing  new  files  for  new  auto-added
  8649.                   fileechos  in  the auto-add  directory.  Earlier versions
  8650.                   did do that. 
  8651.  
  8652.         Answer 
  8653.                   As of  ALLFIX 4.32, new  fileechos are added  to specific
  8654.                   groups  which can be defined in the group manager. ALLFIX
  8655.                   will select a  group that has the best matching "mask". A
  8656.                   mask is  nothing more than  a specification such  as WIN*
  8657.                   or just  the  string *.  A destination  directory can  be
  8658.                   defined  for  each group.  It  is also  possible  to have
  8659.                   ALLFIX  automatically  create  unique  directories within
  8660.                   that directory  for  each  new  fileecho  added  to  that
  8661.                   group. 
  8662.  
  8663.         Question
  8664.  
  8665.                                         134
  8666.  
  8667.  
  8668.  
  8669.  
  8670.  
  8671.  
  8672.  
  8673.                   Sometimes when I enter ASETUP, the menu is  flashing. The
  8674.                   only way  I have been  able to  solve that problem  is by
  8675.                   rebooting. 
  8676.  
  8677.         Answer 
  8678.                   One possible  solution to this problem is  to exit ASETUP
  8679.                   and then type MODE CO80 on the command line. 
  8680.  
  8681.         Question
  8682.              How  do I  set  up  the request  processor  in  ALLFIX for  my
  8683.              mailer? 
  8684.  
  8685.         Answer 
  8686.                   Below is a list of  the command line parameters that  you
  8687.                   need to use for the following mailers: 
  8688.  
  8689.                   FrontDoor : Rp =A =O =X =T =R 
  8690.                   InterMail : Rp %a %n %x %f 
  8691.                   MainDoor  : Rp =A =O =X =T =R 
  8692.                   Xenia     : Rp -SRIF 
  8693.                   McMail    : Rp -SRIF 
  8694.  
  8695.         Question
  8696.                   When   converting  files  from   the  .RAR   format,  RAR
  8697.                   sometimes asks  for a password  and waits until  the user
  8698.                   has entered one. This  affectively stops my system  until
  8699.                   I notice this and  enter a fake  password, to get RAR  to
  8700.                   continue. Is there a work-around for this problem? 
  8701.  
  8702.         Answer 
  8703.                   The  way to  solve  this  problem  is  to  pass  a  bogus
  8704.                   parameter to RAR. In the  External program menu, add  the
  8705.                   following  parameter  to the  decompression  command line
  8706.                   options  for RAR: -pp  The -p  switch tells RAR  that the
  8707.                   password is, in  this case, the letter p. RAR will ignore
  8708.                   this switch when  a password is  not necessary. When  one
  8709.                   is  necessary, it will use the  given password (letter p)
  8710.                   and  most likely exit  with an error,  since the password
  8711.                   is  wrong. But this  is not  a problem, since  ALLFIX can
  8712.                   continue. 
  8713.  
  8714.  
  8715.         Question
  8716.                   Is ALLFIX  forwarding files but  they are not  turning up
  8717.                   in your netmail folder  attached to netmails (or  in your
  8718.                   Binkley style outbound directory) ? 
  8719.  
  8720.         Answer 
  8721.                   The  problem   might  be  that  you  have  the  "Holding"
  8722.                   directory  option  turned  on  for  your  downlinks.  The
  8723.                   Holding  directory  specifies a  special  directory where
  8724.                   all outbound  files for  a particular system  are stored.
  8725.                   If you  use the Holding  directory, ALLFIX will  NOT send
  8726.                   the  files via  the mailer.  In other  words, ALLFIX will
  8727.                   not make any  netmail file  attaches or  update any  .?LO
  8728.                   files (for Binkley style mailers). 
  8729.  
  8730.                                         135
  8731.  
  8732.  
  8733.  
  8734.  
  8735.  
  8736.  
  8737.  
  8738.         Question
  8739.                   RAR files  sometimes contain passwords. When ALLFIX tries
  8740.                   to convert such  a RAR file, RAR  will wait for the  user
  8741.                   to enter the password. How can this be prevented? 
  8742.  
  8743.         Answer 
  8744.                   The  -pp parameter  can  be  used  for  RAR,  which  will
  8745.                   instruct RAR to  try the password "p" for a  file. If the
  8746.                   file contains  a password, this password will most likely
  8747.                   not be correct, which causes  RAR to report an error  and
  8748.                   it will then  exist. The end  result is that  ALLFIX will
  8749.                   not convert the file. 
  8750.  
  8751.         Question
  8752.                   I use QEMM and I  have the problem that ALLFIX  Universal
  8753.                   does not run. Instead of  starting up it either hangs  my
  8754.                   system or crashes in the active DESQview window. 
  8755.  
  8756.         Answer 
  8757.                   The  problem may be  related to  the Stacks verb  in your
  8758.                   CONFIG.SYS  file. The  following settings have  proven to
  8759.                   help with this problem: stacks=9,256 
  8760.  
  8761.         Question
  8762.                   ALLFIX often  reports  "You are  using  an illegal  key",
  8763.                   even though I am a registered user. Why? 
  8764.  
  8765.         Answer 
  8766.                   There are  two error  messages that ALLFIX  can generate,
  8767.                   one is  that you are  using an  invalid key and  one that
  8768.                   says you  are using  an illegal  key. ALLFIX will  report
  8769.                   that you are  using an invalid  key if the  key does  not
  8770.                   match the  sysop name in ASETUP. ALLFIX  will report that
  8771.                   you are using an  illegal key if your  key is not in  the
  8772.                   keyfile. The problem is,  therefore, that the keyfile  is
  8773.                   either out of date, corrupt, or  missing. The solution is
  8774.                   to pickup a new keyfile from your registration site. 
  8775.  
  8776.  
  8777.  
  8778.  
  8779.         13   Development
  8780.  
  8781.         Harms Software Engineering has NO  plans to stop developing ALLFIX.
  8782.         Future versions will see more options,  better performance, and who
  8783.         knows what else!
  8784.  
  8785.         Registered users have the privilege  of applying for a position  on
  8786.         the official beta team.  The beta team  is managed by Harald  Harms
  8787.         and Jim Smoot. Anyone interested  in applying for the team,  should
  8788.         fill  out  the AFIXBETA.FRM  included  in the  package  and contact
  8789.         Harald Harms at 2:281/415 or Jim Smoot at 1:395/602.
  8790.  
  8791.         All registered users  may use special Gamma versions of ALLFIX. The
  8792.         Gamma  versions  are  pre-release  version  designed  to  test  new
  8793.         features. Anyone  interested  in using  the  Gamma versions  should
  8794.  
  8795.                                         136
  8796.  
  8797.  
  8798.  
  8799.  
  8800.  
  8801.  
  8802.  
  8803.         contact their registration site.
  8804.  
  8805.  
  8806.         14   Credits
  8807.  
  8808.         Many thanks to the registered users and beta  testers in all of the
  8809.         following countries:
  8810.  
  8811.         Argentina,  Austria,  Australia, Belgium,  Canada,  Czech republic,
  8812.         Denmark, France, Finland, Germany, Great Britain,  Greece, Holland,
  8813.         Hong  Kong,  Israel,  Italy, Japan,  Philippines,  Poland,  Russia,
  8814.         Singapore, South  Africa, Spain, Sweden,  Switzerland, Taiwan,  and
  8815.         the United States of America.
  8816.  
  8817.         Thank  you  for your  registrations  and for  testing  the program,
  8818.         helping me with new suggestions,  and holding in there when  things
  8819.         got rough. I  would like to specially thank all  the members of the
  8820.         registration team and  the dedicated people  on the beta  team. The
  8821.         beta team currently  consists of  the following  people (listed  in
  8822.         alphabetical order, and our excuses if anyone is missing):
  8823.  
  8824.         Alan Jurison, Alex Broens, Andreas Soehnel, Aris Ferrara, Arthur
  8825.         Stark, Ben Hamilton, Bjorn Jonsen, Bob Brisco, Bob Holiday, Bob
  8826.         Juge, Bob McCoy, Bob McGrath, Bob Seaborn, Brian Hertziger, Carlos
  8827.         Fernandez Sanz, Carsten Bals, Charles Gaefke, Chris Bradley, Chris
  8828.         Hammond, Chris Stone, Dale Prevette, Dale Simmons, Damien Sam, Dan
  8829.         Egli, Dan Folk, Dave Blagburn, Dave Davidson, David Pierce, David
  8830.         Russ, Doug Attig, Egons Bush, Elizabeth Christian, Eric van Hyfte,
  8831.         Felix Mueller, Freddy Verrezen, Gary Gilmore, Gary Hall, Gordon
  8832.         Malone, Hagen Herrschaft, Hans Kraayenhof, Henry Heller, Henry
  8833.         Heller, Hinrich Donner, Hsinsan Lee, James Morris, Jay Loveless,
  8834.         Jean-Francois Vaillancourt, Jeff Schrunk, Jeffrey Estevez, Jerry
  8835.         Fairfield, Jim Bodine, Jim Mclaughlin, John Bodini, John Dawson,
  8836.         John Sakers, Juan Enrique Gomez, Kevin Bentz, Kevin Wausnock,
  8837.         Larry Eggers, Larry Kerr, Lars Wigrell, Lawrence Goulet, Lutz
  8838.         Bucheister, Marco Miltenburg, Mario Bonelli, Mark Storm, Mark
  8839.         Tassin, Michael Bauer, Michael Hager, Mike McCormick, Mike
  8840.         Perkins, Nicky Morrow, Normand Primeau, Paran Pat, Pat Reilly,
  8841.         Patrick Rosenheim, Paul Leffler, Paul Lopez, Paul Murphy, Peter
  8842.         Hampf, Pierre Laurendeau, Poy Foster, Rainer Lindner, Randy
  8843.         Chalupka, Richard D. Drakebone, Rick Morris, Rob Szarka, Robert
  8844.         Ensing, Robert Stark, Russ Johnson, Scott Drake, Scott Hansen,
  8845.         Serge Paquin, Simon Slater, Steve Quarrella, Steven Hendriks, Sue
  8846.         Lane, Ted de la Mare, Tero Kilkanen, Theo Rosbag, Thomas Lange,
  8847.         Thomas van Spronsen, Tim Strike, Tommi Koivula, Uwe Boettjer,
  8848.         Vince Coen, Vincent Danen, Wilco Ettema, and Yanick Mercille.
  8849.  
  8850.  
  8851.         All  brand  and  product   names  are  Copyrighted  (C)   material,
  8852.         Trademarks (tm)  or Registered  (R) Trademarks of  their respective
  8853.         holders: 
  8854.  
  8855.         Fido, FidoNet
  8856.  
  8857.              Tom Jennings and Fido Software
  8858.  
  8859.  
  8860.                                         137
  8861.  
  8862.  
  8863.  
  8864.  
  8865.  
  8866.  
  8867.  
  8868.         FrontDoor, TosScan
  8869.  
  8870.              Joaquim Homrighausen, Absolute Solutions
  8871.  
  8872.         RemoteAccess
  8873.  
  8874.              Andrew Milner and Continental Software, Inc.
  8875.  
  8876.         Gecho
  8877.  
  8878.              Gerard J. van der Land
  8879.  
  8880.         PKZIP
  8881.  
  8882.              PKWARE, Inc.
  8883.  
  8884.         LHA
  8885.  
  8886.              Haruyasu Yoshizaki
  8887.  
  8888.         PAK
  8889.  
  8890.              NoGate Consulting
  8891.         ARJ
  8892.              Robert K. Jung
  8893.  
  8894.         ARC, ARCmail
  8895.  
  8896.              Systems Enhancements Associates
  8897.  
  8898.         SQZ
  8899.              J. I. Hammarberg
  8900.  
  8901.         Ezycom
  8902.  
  8903.              Peter Davies
  8904.  
  8905.         SuperBBS
  8906.  
  8907.              Risto Virkkala and Aki Antman
  8908.  
  8909.         QuickBBS
  8910.  
  8911.              Pegasus Software
  8912.  
  8913.         QEMM, DESQview
  8914.  
  8915.              Quarterdeck Office Systems, Inc.
  8916.  
  8917.         Microsoft, MS-DOS,Windows
  8918.  
  8919.              Microsoft Corporation
  8920.  
  8921.         IBM, PC-DOS, OS/2
  8922.  
  8923.              International Business Machines Corp.
  8924.  
  8925.                                         138
  8926.  
  8927.  
  8928.  
  8929.  
  8930.  
  8931.  
  8932.  
  8933.         FEBBS, Browse
  8934.  
  8935.              Fenris Ulven Data & Patrik Sjöberg
  8936.  
  8937.         BinkleyTerm
  8938.  
  8939.              Bit Bucket Software
  8940.  
  8941.         D'Bridge
  8942.  
  8943.              Mosaic Press
  8944.  
  8945.         Portal of Power
  8946.  
  8947.              The Portal Team
  8948.  
  8949.         FileMgr
  8950.  
  8951.              Ron Huiskes
  8952.  
  8953.         PalmScan
  8954.  
  8955.              Steven Hendriks
  8956.  
  8957.         MTA
  8958.  
  8959.              Robert van Hoeven
  8960.  
  8961.         List
  8962.  
  8963.              Vernon D. Beurg
  8964.  
  8965.         Renegade
  8966.  
  8967.              Cott Lang
  8968.  
  8969.         FidoBill
  8970.  
  8971.              Craig Steiner
  8972.  
  8973.         JAM(mbp) 
  8974.              Joaquim Homrighausen, Andrew Milner, Mats Birch, Mats Wallin.
  8975.  
  8976.         MainDoor
  8977.  
  8978.              Francisco Sedano Crippa
  8979.  
  8980.         Concord BBS
  8981.  
  8982.              Pasi Talliniemi
  8983.  
  8984.  
  8985.         15   Technical Specs
  8986.  
  8987.            * ALLFIX is fully zone and point aware.
  8988.  
  8989.  
  8990.                                         139
  8991.  
  8992.  
  8993.  
  8994.  
  8995.  
  8996.  
  8997.  
  8998.            * The  main packets  created  by ALLFIX  are fully  FTS-0001 and
  8999.              FSC-0039  compatible,   using  the  Type  2+  header  and  the
  9000.              Capability Word.
  9001.  
  9002.            * The product code for ALLFIX is 0xEB.
  9003.  
  9004.            * To detect duplicates, ALLFIX  stores the 32 bit  CRC of up  to
  9005.              1000 files  in  the  FILEDUPE.FIX  file.  ALLFIX  checks  each
  9006.              inbound  file against  the  list  to  determine  if  it  is  a
  9007.              duplicate or not.
  9008.  
  9009.            * ALLFIX can touch  the mailer semaphore  files for each  of the
  9010.              supported mailer programs whenever any netmail is created.
  9011.  
  9012.            * ALLFIX  supports  semaphore  files for  FrontDoor,  InterMail,
  9013.              D'Bridge, and Dutchie.
  9014.  
  9015.            * ALLFIX  supports  the  RemoteAccess/FrontDoor  Hudson  Message
  9016.              Base filesharing specification.
  9017.  
  9018.            * ALLFIX  for  DOS was  developed  using  Turbo Pascal,  version
  9019.              7.00.
  9020.  
  9021.            * ALLFIX/2 for  OS/2 was developed using Virtual Pascal, version
  9022.              1.00.
  9023.  
  9024.  
  9025.  
  9026.  
  9027.  
  9028.  
  9029.  
  9030.  
  9031.  
  9032.  
  9033.  
  9034.  
  9035.  
  9036.  
  9037.  
  9038.  
  9039.  
  9040.  
  9041.  
  9042.  
  9043.  
  9044.  
  9045.  
  9046.  
  9047.  
  9048.  
  9049.  
  9050.  
  9051.  
  9052.  
  9053.  
  9054.  
  9055.                                         140
  9056.