home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1998 September / PCO_0998.ISO / filesbbs / os2 / af2_511.arj / ALLFIX.INF (.txt) < prev    next >
Encoding:
OS/2 Help File  |  1998-07-01  |  205.5 KB  |  8,290 lines

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