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