home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / BBS / HM11A.ZIP / 11111111.111 / HM.DOC < prev    next >
Text File  |  1992-10-22  |  323KB  |  6,570 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.                              _____________________________                             Harmony Bulletin Board System                             _____________________________                             Harmony Bulletin Board System                             _____________________________                             Harmony Bulletin Board System
  12.  
  13.  
  14.                                       Version 1.1                                      Version 1.1                                      Version 1.1
  15.  
  16.                             Sysop Manual and Documentation                            Sysop Manual and Documentation                            Sysop Manual and Documentation
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.                           Written by Jasen Fici & Alex Bloom                          Written by Jasen Fici & Alex Bloom                          Written by Jasen Fici & Alex Bloom
  53.  
  54.                                    Concord Software                                   Concord Software                                   Concord Software
  55.  
  56.  
  57.  
  58.                           (C)Copyright Concord Software 1992
  59.  
  60.                                   All Rights Reserved
  61.  
  62.  
  63.                        ________________________________________
  64.  
  65.           Copyright................................................2
  66.           Distribution Policy......................................3
  67.           Limited Use..............................................4
  68.           Warranty.................................................5
  69.           Features.................................................6
  70.           Introduction.............................................10
  71.           Installation.............................................11
  72.           Configuration............................................14
  73.                Text files & Generic Listings.......................14
  74.                Security Levels & Requirement Strings...............14
  75.                Sigma commands......................................19
  76.                Using HMC.EXE (Harmony Configuration)...............21
  77.                About Harmony BBS...................................22
  78.                Modem...............................................22
  79.                Files (File Transfers)..............................26
  80.                Message Bases.......................................36
  81.                E-mail (Post Office)................................41
  82.                Users...............................................41
  83.                Text Files & Menus..................................47
  84.                System Information..................................49
  85.           Starting Harmony BBS.....................................66
  86.                Running Harmony BBS.................................66
  87.                Chat Status.........................................68
  88.                Host Mode...........................................68
  89.                Loading HMC.........................................68
  90.                Full Logon..........................................68
  91.                Viewing Activity File...............................68
  92.                Quitting To DOS.....................................68
  93.                Logging On To Harmony BBS...........................68
  94.                [B]  BBS Database...................................72
  95.                [C] Chat Mode.......................................73
  96.                [D] Doors...........................................73
  97.                [E] Edit User Message...............................74
  98.                [F] Feedback........................................74
  99.                [G] LogOff..........................................74
  100.                [I] Information.....................................74
  101.                [M]  Message Base...................................74
  102.                [N] News Files......................................82
  103.                [P] Post Office.....................................82
  104.                [R] Read User Message...............................82
  105.                [S] System Bulletins................................82
  106.                [T] File Transfers..................................83
  107.                [U] User profile edit...............................91
  108.                [V] Voting booths...................................92
  109.                [Z] Zip LogOff......................................93
  110.                [?] This menu.......................................93
  111.                [.] Sysop Mode......................................93
  112.           Harmony BBS Editors......................................94
  113.                Full Screen Editor..................................94
  114.                Dot Command (Line) Editors..........................95
  115.           Running Harmony BBS under a Multi-Tasker.................98
  116.           Running Harmony BBS with a Mailer........................99
  117.           Credits................................................. 105
  118.  
  119.  
  120.  
  121.  
  122.             Harmony BBS                                         Page 1                                                                     1                                                                     1
  123.  
  124.  
  125.                        ________________________________________
  126.  
  127.                                       _________                                      Copyright                                      _________                                      Copyright                                      _________                                      Copyright
  128.  
  129.  
  130.  
  131.  
  132.  
  133.             Harmony Bulletin Board System (BBS) is a fully featured
  134.             bulletin board package.  All programs and documentation
  135.             distributed with this package are protected under United States
  136.             and international copyright laws.  All rights granted by these
  137.             laws are reserved by the authors Jasen M. Fici, Alex M. Bloom
  138.             and Concord Software.  Under no circumstances shall any part of
  139.             Harmony BBS be redistributed in any way other than permitted in
  140.             the distribution policy stated on the next page.
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.             Harmony BBS                                         Page 2                                                                     2                                                                     2
  185.  
  186.  
  187.                        ________________________________________
  188.  
  189.                                  ___________________                                 Distribution Policy                                 ___________________                                 Distribution Policy                                 ___________________                                 Distribution Policy
  190.  
  191.  
  192.  
  193.  
  194.  
  195.             This is an evaluation package of Harmony BBS.  Harmony BBS is
  196.             NOT in the public domain, nor is it free software.  Instead, in
  197.             order to make Harmony BBS more use to the public, it is being
  198.             distributed and redistributed as
  199.             "shareware".under the following conditions :
  200.  
  201.                 * Harmony BBS is distributed in its original distribution
  202.                 form.  Do not change, alter or delete in any way the
  203.                 contents of the distribution files.
  204.  
  205.                 * Harmony BBS is not to be distributed with any other
  206.                 software package without prior written consent from the
  207.                 authors.
  208.  
  209.                 * Harmony BBS can not be distributed for any cost exceeding
  210.                 a $10 maximum disk copying charge.
  211.  
  212.                 * Harmony BBS may only be distributed in the United States
  213.                 of America.
  214.  
  215.                 * Harmony BBS may not be used by any government agency, or
  216.                 affiliated government agency.
  217.  
  218.                 Distribution of the REGISTERED version of Harmony BBS in
  219.                 any way, shape or form is in direct violation of the law.
  220.                 We WILL prosecute.
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.             Harmony BBS                                         Page 3                                                                     3                                                                     3
  247.  
  248.  
  249.                        ________________________________________
  250.  
  251.                                      ___________                                     Limited Use                                     ___________                                     Limited Use                                     ___________                                     Limited Use
  252.  
  253.  
  254.  
  255.  
  256.  
  257.             Harmony BBS is distributed to the public as an EVALUATION copy
  258.             under the concept of "shareware".  You are hereby granted the
  259.             right to use the evaluation copy for a period of 60 days since
  260.             that day of first using Harmony BBS.  If you wish to continue
  261.             using it after such time, you are required to register it with
  262.             the authors (Concord Software).
  263.  
  264.             If you have any questions or concerns about this policy, please
  265.             feel free to contact the authors.
  266.  
  267.             Registration is a simple process, simply print the enclosed
  268.             file REGISTER.FRM to your printer, fill out completely, and
  269.             mail it with your check or money order made out to Concord
  270.             Software.
  271.  
  272.             You are hereby granted the right to use the registered version
  273.             of Harmony BBS under the condition that only one copy of
  274.             Harmony BBS may be used per registration.  This means that if
  275.             only one registration fee is sent by you, you will receive one
  276.             copy of Harmony BBS to execute on your computer.  At no time
  277.             are you permitted to run multiple copies of your registered
  278.             version.  If you wish to do so, each copy that you wish to run
  279.             must be registered.
  280.  
  281.             Once again, Harmony BBS is NOT free software.  We are not
  282.             giving away free copies.  Instead, we are giving you the chance
  283.             to try it before paying for it.
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.             Harmony BBS                                         Page 4                                                                     4                                                                     4
  309.  
  310.  
  311.                        ________________________________________
  312.  
  313.                                       ________                                      Warranty                                      ________                                      Warranty                                      ________                                      Warranty
  314.  
  315.  
  316.  
  317.  
  318.  
  319.             Harmony Bulletin Board System is provided "AS IS"  without
  320.             warranty of any kind.  The authors will only be held
  321.             responsible to the extent permitted under applicable law.  The
  322.             entire risk is assumed by you.  If any part of Harmony BBS is
  323.             found defective, the authors are not liable for anything.
  324.  
  325.             DISCLAIMER :  Concord Software, (and it's respective owners)
  326.             make no representations or warranties, either expressed or
  327.             implied, with respect to the contents hereof and specifically
  328.             disclaims any warranties, merchantability or fitness for any
  329.             particular purpose.  Any software described in the manual is
  330.             sold or licensed "AS IS."  Should the programs prove defective
  331.             following their installation or registration (which ever comes
  332.             first), the user (YOU!), (and NOT Concord Software, its
  333.             distributors, or its dealers) assumes the entire cost of all
  334.             necessary servicing, repair, and any incidental or
  335.             consequential damages (including but not limited to monetary
  336.             damages) resulting from any defect in the software.  Further,
  337.             Concord Software reserves the right to revise this publication
  338.             and make changes from time to time in the contents hereof
  339.             without obligation of Concord Software to notify any person of
  340.             such revision or changes.
  341.  
  342.             Information in this document is subject to change without
  343.             notice and does not represent a commitment on the part of
  344.             Concord Software.
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.             Harmony BBS                                         Page 5                                                                     5                                                                     5
  371.  
  372.  
  373.                        ________________________________________
  374.  
  375.                                       ________                                      Features                                      ________                                      Features                                      ________                                      Features
  376.  
  377.  
  378.  
  379.  
  380.  
  381.             We would like to take this time to introduce you to all (or
  382.             most) of the features of Harmony BBS.  Here are just a few of
  383.             the features that you will find in Harmony BBS:
  384.  
  385.                 *   Easy installation.  No hours spent searching through
  386.                 documentation to get the board up and running.
  387.  
  388.                 *   Security.  Harmony BBS uses a technique called valid
  389.                 requirement strings.  With these strings (21 in all) the
  390.                 Sysop has thousands of combinations for security.  They are
  391.                 implemented throughout the entire system, including
  392.                 accessing the message bases, file transfers, voting booths,
  393.                 news, bulletins, user scans, doors, etc.. Here is an
  394.                 example:
  395.  
  396.                     S<=50:A>21:D<30:N>5:Q=1
  397.  
  398.                 If this were the valid requirement string used in message
  399.                 base #3, only users who had a security level (1-100) of
  400.                 less than or equal to 50, were older than 21, had called in
  401.                 less than 30 days, downloaded more than 5 files, and had
  402.                 access to the post office (private mail) section, would
  403.                 have access to it.  This of course is an over exaggerated
  404.                 example, but you get the picture.
  405.  
  406.                 As stated, there are 100 security levels in Harmony BBS.
  407.                 This may sound small when compared to other BBS programs,
  408.                 but when incorporated into the requirement strings, you see
  409.                 the flexibility you gain.
  410.  
  411.                 *   Imbedded Strings (Sigma Commands).  In both the private
  412.                 mail (called Post Office), and the menus, the Sysop can
  413.                 imbed what we call sigma commands.  Sigma commands are
  414.                 specific codes that are put in the files, that when
  415.                 displayed to the user, will show specific information
  416.                 pertaining only to that user.  There are over 20 sigma
  417.                 commands in all.
  418.  
  419.                 *   Menus are configurable.  A full set of menus are
  420.                 supplied with the system that are very professional. The
  421.                 option to make them look however you want is yours since
  422.                 all menus are simple ANSI and ASCII text files.  You can
  423.                 make use of the requirement strings to hide options that
  424.                 you may not want certain users to view.  Also implemented
  425.                 is a hotkey feature along with an expert modem.  All
  426.                 available sigma commands may be printed while the menu is
  427.                 printing.
  428.  
  429.  
  430.  
  431.  
  432.             Harmony BBS                                         Page 6                                                                     6                                                                     6
  433.  
  434.  
  435.                        ________________________________________
  436.  
  437.                 *  Internal QWK packer, and a "QWIK session" feature, that
  438.                 when turned on by the sysop, allows users to log on, so
  439.                 directly into a send and receive QWK packet mode, and log
  440.                 right off again.
  441.  
  442.                 *   The installation, configuration, and BBS itself are all
  443.                 professionally windowed and have mouse support, making it
  444.                 easier for the sysop to change user information and data on
  445.                 the fly.
  446.  
  447.                 *   BBS can be configured to be run as a totally open
  448.                 system (with the need for passwords either being enabled or
  449.                 disabled), a totally closed system (with a main BBS
  450.                 password required), or combinations of both.  For example,
  451.                 you may want to run a BBS that is closed to certain people
  452.                 from 11pm to 4am.  During the day, the only passwords that
  453.                 would be requested would be the individuals passwords, but
  454.                 from 11 to 4, the system password would take over, and the
  455.                 users would need both to be able to log on to Harmony.
  456.  
  457.                 *   ASCII/ANSI/Monochrome/Caps Only support for users.
  458.  
  459.                 *   User auto message.  The sysop can disable this if they
  460.                 wish.  The user auto message is a 3 line message that can
  461.                 be left by users for the next callers to view at logon.
  462.  
  463.                 *  Built in denial list to restrict specific names during
  464.                 log on.
  465.  
  466.                 *  Separate Quote generation program is supplied.
  467.  
  468.                 *   The sysop can enable or disable the use of aliases
  469.                 throughout the BBS.  If aliases are enabled, they can be
  470.                 systematically disabled throughout certain message bases so
  471.                 that messages on that message base can use only real names.
  472.  
  473.                 *   EASY to network.  Harmony BBS supports the standard
  474.                 .MSG format used by FIDO (and compatible) networks whenever
  475.                 a new message is created.  Once the message has been
  476.                 exported to the network, Harmony will take all the new
  477.                 messages and place them in its own proprietary, fast and
  478.                 packed message base format.  Separate addresses and
  479.                 taglines are available for each message base, allowing you
  480.                 to easily join more than one network.
  481.  
  482.                 *   Three internal editors.  An ASCII editor, an ANSI
  483.                 editor, and a powerful full screen editor for users with
  484.                 ANSI support.
  485.  
  486.                 *   Supports up to 1,000 message bases, with as many
  487.                 messages in each base as a directory can hold.
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.             Harmony BBS                                         Page 7                                                                     7                                                                     7
  495.  
  496.  
  497.                        ________________________________________
  498.  
  499.                 *   Supports up to 1,000 file areas , with as many files in
  500.                 each area as a directory can hold.
  501.  
  502.                 *   All messages (whether through the network, or posted
  503.                 locally) will be appropriately marked if they are directed
  504.                 towards a specific user.  The sysop can determine the
  505.                 number of days that they want to keep messages marked,
  506.                 since all marked messages are saved until the user receives
  507.                 it.
  508.  
  509.                   *   Door support.  Harmony BBS uses the extended standard
  510.                 DOOR.SYS text file when a door is executed.
  511.  
  512.                 *   Access.  The sysop can at anytime turn on and off
  513.                 certain attributes of the BBS.  For example, if a specific
  514.                 networked message base wasn't being hosted for some reason,
  515.                 the sysop can just set a flag to turn it off until activity
  516.                 resumes.  There are many more places where access flags are
  517.                 used, including the file transfer, post offices, bulletins,
  518.                 and the user statistics themselves.
  519.  
  520.                 *   Downloads can be marked easily as the list is displayed
  521.                 on the screen.  This feature, incorporated with batch
  522.                 downloading, makes the file transfer section of Harmony a
  523.                 very friendly place to be.
  524.  
  525.                 *   If a batch transfer is aborted because of a
  526.                 disconnection, and the user calls back before anyone else
  527.                 calls, Harmony BBS will remember what files that they had
  528.                 in the batch queue so that they can continue.
  529.  
  530.                 *   Extensive use of ANSI graphics.  When you call a
  531.                 Harmony BBS, you feel alive.
  532.  
  533.                 *   Full interrupt driven modem I/O.  Support for locked
  534.                 baud rates, hardware and software flow control, and DTR
  535.                 control.
  536.  
  537.                 *   Internal voting booths, individually controlled by
  538.                 requirement strings.
  539.  
  540.                 *   Internal BBS database that can be updated by users.
  541.  
  542.                 *   Various levels of logging.  The sysop can control
  543.                 exactly what it recorded to the caller log.
  544.  
  545.                 *   Separate private mail section.  All private letters are
  546.                 kept in a different part of Harmony called the Post Office.
  547.  
  548.                 *   If Harmony BBS is networked, users (with proper
  549.                 security) can send netmail.  If they have sysop access,
  550.                 they can send it crash mail.
  551.  
  552.  
  553.  
  554.  
  555.  
  556.             Harmony BBS                                         Page 8                                                                     8                                                                     8
  557.  
  558.  
  559.                        ________________________________________
  560.  
  561.                 *   Smart system news reading.  All news can be marked as
  562.                 not required to be read at all, or must be read once.  News
  563.                 is also controlled by requirement strings, and only users
  564.                 who meet the requirement will be able to read that specific
  565.                 news.  Harmony also keeps track of which news files are new
  566.                 to each user.
  567.  
  568.                 *   Seven internal protocols (including Xmodem, Ymodem,
  569.                 Zmodem, Kermit, and ASCII) with support for many external
  570.                 protocol support.
  571.  
  572.                 *   Credit systems can be activated or deactivated for each
  573.                 file area.  A different credit system can be implemented
  574.                 for each base, as in a file/file ratio or a
  575.                 Kilobyte/Kilobyte ratio.
  576.  
  577.                 *   Floppy support for file transfers.  The sysop can set
  578.                 up floppies to be used as file areas.  Harmony will
  579.                 automatically determine whether a disk is in the drive, and
  580.                 if there isn't, that file area will be deactivated.
  581.  
  582.                 *   Individual time limits and calls per day limits for
  583.                 each security level.
  584.  
  585.                 *   Command line parameters can be passed to Harmony for
  586.                 easy combinations of a front end mailer and Harmony.
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.             Harmony BBS                                         Page 9                                                                     9                                                                     9
  619.  
  620.  
  621.                        ________________________________________
  622.  
  623.                                     ____________                                    Introduction                                    ____________                                    Introduction                                    ____________                                    Introduction
  624.  
  625.  
  626.  
  627.  
  628.             Welcome to Harmony BBS.  Whether you are a novice or an
  629.             experienced SYStem OPerator (Sysop), we believe that you will
  630.             find Harmony BBS to be just what you are looking for.  From the
  631.             very first line of code, Harmony BBS has been written to be one
  632.             of the most fully loaded BBS programs available today.  One of
  633.             the main concerns that is filled by Harmony is ease of use.
  634.             Traditionally, BBS programs have been bears, both to setup and
  635.             maintain.  No longer.  If you are reading this now, with only a
  636.             minimal amount of work, Harmony BBS is ready to go.  For more
  637.             information on a quick set up, please refer to the installation
  638.             section in this documentation.
  639.  
  640.             The novice sysop will find Harmony BBS to be *VERY* easy to
  641.             use.  We believe that BBS programs should be just a friendly to
  642.             the sysop as it is to the users.  Once you see how easy Harmony
  643.             BBS is, we are convinced that you will like it.
  644.  
  645.             The seasoned sysop will find Harmony BBS *LOADED* with
  646.             features.  If you have already taken a quick look at the
  647.             features list, you know what we mean.  Almost every part of
  648.             Harmony BBS can be customized.  We intentionally restricted
  649.             certain things from the sysops though.  For instance, many
  650.             people believe that for a bulletin board system to be truly
  651.             POWERFUL, you should be able to reconfigure all the commands
  652.             that are available to users.  We believe that this leads to a
  653.             lot of chaos and confusion for the users.  BBS commands should
  654.             be the basically the same, if not throughout the whole BBS
  655.             community, then at least through the same BBS programs.  When a
  656.             user calls Harmony BBS, he will know how to get places, and get
  657.             there fast!  On the other end of the spectrum, we also believe
  658.             that a BBS should be able to show the individuality of the
  659.             sysop(s).  We have tried to make Harmony as configurable as
  660.             possible, without giving your users any headaches.  You will
  661.             find that most files that are displayed to your users are
  662.             simple text files that can be edited by the sysop.  These
  663.             "simple text files" can many times be made quite powerful by
  664.             imbedding commands and other static data right inside of them.
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.             Harmony BBS                                        Page 10                                                                    10                                                                    10
  681.  
  682.  
  683.                        ________________________________________
  684.  
  685.                                     ____________                                    Installation                                    ____________                                    Installation                                    ____________                                    Installation
  686.  
  687.  
  688.  
  689.  
  690.  
  691.             If you are reading this, then chances are Harmony BBS has
  692.             already been successfully installed on your system.  If you are
  693.             installing a registered version of Harmony BBS over a
  694.             previously unregistered system, please refer to the file
  695.             README.REG enclosed on your registration disk.
  696.  
  697.             When you originally received the evaluation copy of Harmony
  698.             BBS, regardless of the archive that it was sent, it should
  699.             contain eight files.  The first one INSTALL.EXE and the rest
  700.             should be files numbered 11111111.111 up to 77777777.777.  You
  701.             MUST be in the directory with all eight of those files present
  702.             to install Harmony onto your system.  For Harmony BBS to
  703.             successfully install onto your system, you should have at least
  704.             1 megabyte (1024K) of free disk space.
  705.  
  706.             After you have moved to the directory with all eight of those
  707.             files present, you should run INSTALL.EXE .  After the opening
  708.             screen you will be prompted for the directory that you wish to
  709.             install Harmony BBS into.  All directories and data files that
  710.             Harmony BBS needs will be put either into, or under this
  711.             directory.  After you have typed the directory, either with
  712.             your mouse, or with the [TAB] key, move to the CONTINUE INSTALL
  713.             button and press enter (if you are using the mouse, press the
  714.             left mouse button).  If you wish to abort the installation at
  715.             this point, you should move to the ABORT INSTALL button
  716.             instead, you will then be brought back to DOS.
  717.  
  718.             IMPORTANT :  When you enter the home directory for Harmony BBS,            IMPORTANT :  When you enter the home directory for Harmony BBS,            IMPORTANT :  When you enter the home directory for Harmony BBS,
  719.             it MUST contain the disk drive qualifier.            it MUST contain the disk drive qualifier.            it MUST contain the disk drive qualifier.
  720.  
  721.             Valid Examples :            Valid Examples :            Valid Examples :  Invalid Examples :                              Invalid Examples :                              Invalid Examples :
  722.             ----------------            ----------------            ----------------  ------------------                              ------------------                              ------------------
  723.             C:\HM            C:\HM            C:\HM             HARMONY                              HARMONY                              HARMONY
  724.             D:\TELE\HM            D:\TELE\HM            D:\TELE\HM        \BBS                              \BBS                              \BBS
  725.             E:\BBS\             E:\BBS\             E:\BBS\                TELE\BBS\                                   TELE\BBS\                                   TELE\BBS\
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.             Harmony BBS                                        Page 11                                                                    11                                                                    11
  743.  
  744.  
  745.                        ________________________________________
  746.  
  747.             Harmony BBS will now precede with the installation process.  It
  748.             will first attempt to create its home directory and then all of
  749.             the sub directories that it will need.  After it has
  750.             successfully created the directories, INSTALL will then unpack
  751.             all of the archived files into their respective directories.
  752.             If at any time throughout this process INSTALL has a problem,
  753.             you will be notified and INSTALL will abort.  Since there is
  754.             not much configuration at the install level, the only thing
  755.             that you will most likely have to do is find where INSTALL
  756.             stopped the installation process.  One of the most common
  757.             mistakes is trying to install Harmony BBS into some a directory
  758.             where all the default directories already exist.  INSTALL MUST
  759.             create these directories itself.
  760.  
  761.             If you decided to continue your installation, you will next be
  762.             asked if you want the installation program to modify your
  763.             AUTOEXEC.BAT file. If you wish to update your AUTOEXEC.BAT
  764.             manually, then you must add the following line :
  765.  
  766.             SET HM=[harmony dir.]
  767.  
  768.             [harmony dir.] should be the exact name that you entered at the
  769.             beginning of the install.  Harmony BBS MUST have this
  770.             environment variable set correctly to work.  It allows Harmony
  771.             to find itself whenever directories are changed.
  772.  
  773.             If you choose to have the install modify your AUTOEXEC.BAT
  774.             file, you will then be prompted for the full drive and path of
  775.             your AUTOEXEC.BAT file.  This question is asked because many
  776.             people use the DOS SWAP command to change the settings of their
  777.             drives.  At this point, you should enter the location of your
  778.             AUTOEXEC.BAT, for example :
  779.  
  780.                C:\
  781.                D:\
  782.  
  783.             are a couple valid responses to this question.  If you decided
  784.             that you do not wish to have Harmony BBS modify your
  785.             AUTOEXEC.BAT at this point, you can still get out of it by
  786.             pressing [ESC].
  787.  
  788.             You will next be asked if you would like to print out the
  789.             documentation to Harmony BBS (this file) to your printer.
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.             Harmony BBS                                        Page 12                                                                    12                                                                    12
  805.  
  806.  
  807.                        ________________________________________
  808.  
  809.             After you have been notified that Harmony BBS is now completely
  810.             installed, you will be shown the README.1ST file.  You should
  811.             make it a point to look over this file before continuing.  It
  812.             contains important information on last minute changes that were
  813.             made to Harmony, and information on registering it.  If you
  814.             wish to view this file in full screen mode, move the mouse
  815.             pointer to the up arrow sign in the upper right hand corner of
  816.             the box and press you left mouse button.  To move around the
  817.             view box, you can use your arrow keys and your PAGE-UP and
  818.             PAGE-DOWN keys.  Once you are finished reading this file, press
  819.             [ESC] or move your mouse to the box in the upper left hand
  820.             corner of view screen and click your mouse button.
  821.  
  822.             At this point, Harmony BBS is now fully installed onto your
  823.             system.  INSTALL will give you one final notice and you will
  824.             then be brought back to your DOS prompt.  Notice that you are
  825.             now in Harmony's home directory.  It is now time to customize
  826.             Harmony BBS to meet your personal satisfaction.
  827.  
  828.             NOTE :  Harmony BBS can now be loaded and used at this point.
  829.             The only thing that you may have to change with HMC is the port
  830.             number that your modem is connected to.  If you wish to get
  831.             your BBS up and running "straight out of the box", at this time
  832.             you should load up HMC, and configure ONLY the modem
  833.             configuration settings.  When you leave HMC, you will then be
  834.             ready to load and run Harmony BBS.  If you want to use this
  835.             quick start, you can jump to the chapter called "Up and
  836.             Running".
  837.  
  838.                 IMPORTANT :  Harmony BBS and HMC (HM.EXE,HM.OVR,HMC.EXE,                IMPORTANT :  Harmony BBS and HMC (HM.EXE,HM.OVR,HMC.EXE,                IMPORTANT :  Harmony BBS and HMC (HM.EXE,HM.OVR,HMC.EXE,
  839.                 HMC.OVR) should NEVER be compressed using  programs like                HMC.OVR) should NEVER be compressed using  programs like                HMC.OVR) should NEVER be compressed using  programs like
  840.                 PKLite (C)Phil Katz.  If they are, Harmony BBS will NOT                PKLite (C)Phil Katz.  If they are, Harmony BBS will NOT                PKLite (C)Phil Katz.  If they are, Harmony BBS will NOT
  841.                 work.                work.                work.
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.             Harmony BBS                                        Page 13                                                                    13                                                                    13
  867.  
  868.  
  869.                        ________________________________________
  870.  
  871.                                     _____________                                    Configuration                                    _____________                                    Configuration                                    _____________                                    Configuration
  872.  
  873.  
  874.  
  875.  
  876.  
  877.             Text files & Generic Listings            Text files & Generic Listings            Text files & Generic Listings
  878.             Something that needs to be stressed right away is the fact that
  879.             Harmony BBS allows for an incredible amount of customization.
  880.             One place where a lot of sysops tend to forget about this is
  881.             when they are looking at the FILES.LST text that comes with
  882.             Harmony BBS.  In it, there are many files that have a
  883.             description, and something saying "replaces generic".  For
  884.             example, whenever a user enters the system bulletins section of
  885.             Harmony BBS, it will give them a quick numbered listing of each
  886.             bulletin available to them.  Rather boring.  BUT before it
  887.             gives the listing, Harmony BBS will look for the file
  888.             BULLLSAN.HMY and BULLLSAS.HMY (for ANSI and ASCII callers
  889.             respectively).  If it is found, then Harmony BBS will print
  890.             that file INSTEAD of the generic listing.  All these files are
  891.             treated as menus, which allow you to imbed requirement strings,
  892.             and sigma commands directly in the text files.  (explained now)
  893.  
  894.             Security Levels & Requirement Strings            Security Levels & Requirement Strings            Security Levels & Requirement Strings
  895.             Harmony BBS supports security levels from 1 to 100.  This may
  896.             sound a little limited compared to most other BBS programs that
  897.             support up to 100,000+ levels, but Harmony BBS allows for
  898.             something a little different.
  899.  
  900.             The requirement string is an integral part of Harmony BBS.
  901.             Almost everything that a user has access to is determined by a
  902.             requirement string.  Requirement strings allow you to define
  903.             EXACTLY who has access to what on your system.  One of the
  904.             benefits of the requirement string is maintainability.  If you
  905.             ever decide that you want to restructure your system, you will
  906.             probably not have to change everyone's security levels.
  907.  
  908.             The basic format of the requirement string is :
  909.  
  910.             [command][operator][number]
  911.  
  912.             A ':' (colon) can separate multiple commands.
  913.  
  914.             Here is a summary of the valid commands that can be used for
  915.             your requirement strings:
  916.  
  917.             Valid Operators - all allows these operators ->  =,<,>,>=,<=,<>
  918.  
  919.             Valid Numbers   - you will be able to tell from the description
  920.             of the command what values would be appropriate.
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.             Harmony BBS                                        Page 14                                                                    14                                                                    14
  929.  
  930.  
  931.                        ________________________________________
  932.  
  933.             The number column will list values when a boolean value is
  934.             expected and will show its value. If for example it shows a 0
  935.             for not birthday then it specifies that the valid numbers are 0
  936.             and 1.  A one would mean it is the users birthday.
  937.  
  938.             Cd Op   Number    Description
  939.             ===     ===  =======   =======================
  940.             A  all            Age
  941.             B   =   1-birthday     Birthday
  942.             C  =<>  listed below   Computer Type
  943.             D  all            Days Since Last Call
  944.             E  =    0-no access    Access To Msg. Bases
  945.             F  =    0-not female   Female
  946.             G  =    0-ASCII   Terminal Emulation
  947.             H  =    0-no access    Access To File Trans.
  948.             I  =    0-no access    Access To Batch Msgs.
  949.             J  =    0-no access    Batch File Transfer
  950.             K  =    0-no access    Access To Post
  951.             L  all            Total Number Of Calls
  952.             M  =    0-not male     Male
  953.             N  all            Number Of Files D/L
  954.             O  all            Amount Of Money Owed
  955.             P  all            Number Of Msgs. Pstd.
  956.             Q  =    0-no access    Enter Post Office
  957.             R  =,<>           Area Code
  958.             S  all            Security Level
  959.             U  all            Number Of Files U/L
  960.             X  =,<> A,B,C          System defined flags
  961.             Z  =,<>           Zip Code
  962.  
  963.                Requirement String Descriptions               Requirement String Descriptions               Requirement String Descriptions
  964.                 A:                 A:                 A: The A parameter in a requirement string lets the sysop
  965.                 use the persons age as a requirement.  For example, if you
  966.                 had the string :  A<=21 as one of the commands in your
  967.                 requirement string, then only users that were 21 and
  968.                 younger would have access to whatever you applied it to.
  969.                 All of the operators are valid even though most will
  970.                 probably not by used (A<>21 would allow anyone who was NOT
  971.                 21 access to whatever you used it for.)
  972.  
  973.                 B:                 B:                 B: The B parameter is used to determine if it is the user's
  974.                 birthday.    The only valid operator with this parameter is
  975.                 =. If B=0 then you are saying If it is NOT their birthday,
  976.                 on the other hand, B=1 means that you want to give them
  977.                 access on the birthdate only.
  978.  
  979.                 C:                 C:                 C: The parameter is used for giving or denying access to
  980.                 people who own or don't own a certain computer type.  The
  981.                 following is a list of computers that Harmony BBS looks for
  982.                 :
  983.  
  984.  
  985.                [1] Amiga 500/1000/2000/3000  [10] IBM PC PS/2 series
  986.  
  987.  
  988.  
  989.  
  990.             Harmony BBS                                        Page 15                                                                    15                                                                    15
  991.  
  992.  
  993.                        ________________________________________
  994.  
  995.                [2] Apple ][/]I[              [11] Macintosh
  996.                [3] Atari 400/600/800         [12] Tandy1000/2000/3000/4000
  997.                [4] Atari ST                  [13] Tandy Color Computer
  998.                [5] AT&T                 [14] Tandy Trs-80
  999.                [6] Commodore 64/128/VIC [15] Texas Instruments 99/4A
  1000.                [7] IBM PC AT/compat.         [16] Toshiba (all models)
  1001.                [8] IBM PC jr.           [17] Dumb Terminal
  1002.                [9] IBM PC XT/compat.         [18] Other
  1003.  
  1004.  
  1005.                 The only valid operators are the = and <>.  For example,
  1006.                 the only valid way to represent the C parameter is C=2 or
  1007.                 C<>6.  Those two would give access to someone who owns an
  1008.                 Apple computer, and who doesn't own a Commodore computer,
  1009.                 respectively.
  1010.  
  1011.                 D:                 D:                 D: This allows you to give access to people when they
  1012.                 haven't called in a specific number of days.  All operator
  1013.                 combinations are valid (=,<>,>=,<=).  For example if you
  1014.                 sent news with the requirement string D>15:D<30, anyone who
  1015.                 hasn't called in 15 to 30 days would receive that mail.
  1016.  
  1017.                 E:                 E:                 E: This parameter can be used to determine if a user has
  1018.                 access to the message bases.  The only valid operator is =.
  1019.                 You can either have E=0 or E=1 which means the user either
  1020.                 does NOT have or DOES have access the message base section
  1021.                 of Harmony BBS (respectively).
  1022.  
  1023.                 F:                 F:                 F: This parameter, and the M parameter will probably be
  1024.                 found to be a little bit redundant.  Anyway,  this is used
  1025.                 to determine if the user is a female.  The only operator
  1026.                 available is the = command, and the only 2 cases allowed
  1027.                 are F=0 and F=1 which in the first case means the user is
  1028.                 NOT a female, and in the second case means that the user is
  1029.                 a female.
  1030.  
  1031.                 G:                 G:                 G: This parameter can be used to give or deny people access
  1032.                 who are not using ANSI emulation.  The only available
  1033.                 operator is the = sign.  If you use this requirement
  1034.                 string, you can give or deny people access according to
  1035.                 whether they are using the ANSI capabilities of Harmony.
  1036.                 G=0 means if they DO NOT have ANSI give them access, G=1
  1037.                 means if they DO have ANSI give them access.
  1038.  
  1039.                 H:                 H:                 H: This parameter is for checking for access to the file
  1040.                 transfers section of Harmony BBS.  The only valid operator
  1041.                 is the = sign.  H=0 means give access if the user does not
  1042.                 have access to the file transfer section. H=1 means give
  1043.                 access if the user DOES have access to the file transfer
  1044.                 section.
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.             Harmony BBS                                        Page 16                                                                    16                                                                    16
  1053.  
  1054.  
  1055.                        ________________________________________
  1056.  
  1057.                 I:                 I:                 I: This parameter is for checking for access to the batch
  1058.                 message Qwik transfers.  The only valid operator is the =
  1059.                 sign.  I=0 means will be true if the user does NOT have
  1060.                 access to it, and I=1 will be true if the user DOES have
  1061.                 access.
  1062.  
  1063.                 J:                 J:                 J: This parameter is used for determining whether or not
  1064.                 the user has access to batch file transfers and will be
  1065.                 allowed to use any protocols that allow batch transfers.
  1066.                 The only valid operator here is the = sign.  J=0 would be
  1067.                 true if the current user did NOT have access, and J=1 would
  1068.                 be true if they did.
  1069.  
  1070.                 K:                 K:                 K: This parameter is used for determining whether or not
  1071.                 the user has the ability to post messages.  The only valid
  1072.                 operator here is the = sign.  K=0 would be true if the
  1073.                 current user did NOT have access, and K=1 would be true if
  1074.                 they DID have access.
  1075.  
  1076.                 L:                 L:                 L: This parameter is used for checking the total number of
  1077.                 calls that the user has made to the system.  All operators
  1078.                 are valid.  L=40 would give access to people who have
  1079.                 called 40 times ONLY.  L>=40 would give access to people
  1080.                 who have called at least 40 times.
  1081.  
  1082.                 M:                 M:                 M: This parameter, and the F parameter will probably be
  1083.                 found to be a little bit redundant.  Anyway,  this is used
  1084.                 to determine if the user is a male.  The only operator
  1085.                 available is the = command, and the only 2 cases allowed
  1086.                 are M=0 and M=1 which in the first case means the user is
  1087.                 NOT a male, and in the second case means that the user is a
  1088.                 male.
  1089.  
  1090.                 N:                 N:                 N: This parameter is used for checking the total number of
  1091.                 files that the user has downloaded from your system.  All
  1092.                 operators are valid.  N=40 would give access to people who
  1093.                 have downloaded 40 files ONLY.  N>20 would give access to
  1094.                 people who have downloaded greater than 20 files.
  1095.  
  1096.                 O:                 O:                 O: This parameter is used for checking the amount of money
  1097.                 that a user owes.  All operators are valid, and the number
  1098.                 on the right of the operator can be either an integer or a
  1099.                 real (with up to 2 decimal places).  O>20.25 would give
  1100.                 access to anyone who owes an amount of greater than twenty
  1101.                 dollars and 25 cents.
  1102.  
  1103.                 P:                 P:                 P: This parameter is used for checking the number of
  1104.                 messages that the user has posted on your system.  All
  1105.                 operators are valid.  For example, P=20 would give access
  1106.                 to people who have posted 20 messages, P<20 would give
  1107.                 access to people who have not yet posted 20 (19 or less).
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.             Harmony BBS                                        Page 17                                                                    17                                                                    17
  1115.  
  1116.  
  1117.                        ________________________________________
  1118.  
  1119.                 Q:                 Q:                 Q: This parameter is used to determine whether the user is
  1120.                 allowed to send private mail.  The only valid operator is
  1121.                 the = sign, Q=0 would give access if the user did NOT have
  1122.                 access, Q=1 would give access if the user DID have access
  1123.                 to send private mail.
  1124.  
  1125.                 R:                 R:                 R: This parameter is used to check the users area code in
  1126.                 their phone number.  The only valid operators are the <>
  1127.                 and = sign.  Example : R<>607 would give access to anyone
  1128.                 who did NOT live in the 607 area code.  R=607 would give
  1129.                 access ONLY to people who DID live in the 607 area code.
  1130.  
  1131.                 S:                 S:                 S: This is the most frequent parameter you will see in
  1132.                 requirement strings.  It is used to check the users
  1133.                 security level.  All valid operators are supported.  S>10
  1134.                 would give access to anyone with a security of less than
  1135.                 10, S>=10:S<50 would give access to anyone with a security
  1136.                 of greater than or equal to 10, but less than 50.
  1137.  
  1138.                 U:                 U:                 U: This parameter is used to check the number of files that
  1139.                 the user has uploaded.  All operators are valid. For
  1140.                 example, U>10 would give access to people who have uploaded
  1141.                 more than 10 files.
  1142.  
  1143.                 X:                X:                X: This parameter is used for checking the system defined
  1144.                 flags.  The flags A,B,C have been added to Harmony BBS so
  1145.                 the sysop can use these three flags to determine access to
  1146.                 anything that uses requirement strings.  For example, by
  1147.                 using the requirement string X=A:A>20, the sysop can give
  1148.                 access to ONLY users who are 21 years and older, AND who
  1149.                 have their system flag A turned on.  If this is used with
  1150.                 the <> signs (X<>B) the requirement string would return
  1151.                 false IF the users B flag was turned ON.
  1152.  
  1153.                 Z:                 Z:                 Z: This parameter is used for comparing the users zip code.
  1154.                 The only valid operators are the = and <> signs.  You can
  1155.                 only check to see if someone DOES have a specific zip code,
  1156.                 or DOESN'T have a specific zip code.  Example: Z=13760
  1157.                 would give access to ONLY those people who live in the
  1158.                 13760 area code.
  1159.  
  1160.                Requirement String Macros               Requirement String Macros               Requirement String Macros
  1161.                 The following macros can be used in place of numbers within
  1162.                 a requirement string.  They all relate to security levels
  1163.                 and Harmony BBS will go and look at the current setting of
  1164.                 the macro before comparison.
  1165.  
  1166.  
  1167.                     UD   Upload And Download Security
  1168.                     MB   Message Base Security
  1169.                     VB   Voting Booth Security
  1170.                     BB   BBS Data Base Security
  1171.                     VA   Validation (Regular User) Security
  1172.  
  1173.  
  1174.  
  1175.  
  1176.             Harmony BBS                                        Page 18                                                                    18                                                                    18
  1177.  
  1178.  
  1179.                        ________________________________________
  1180.  
  1181.                     FC   First Caller Security
  1182.                     NU   New User Security
  1183.  
  1184.  
  1185.                 Here are a few examples of requirement strings in use :
  1186.  
  1187.                 You would like to send news to all users on their first
  1188.                 call, the requirement string would be:   s=FC
  1189.  
  1190.                 You would like to send news to all users with a commodore
  1191.                 computer that have called more than 50 times, the
  1192.                 requirement string would be:  c=6:l>50
  1193.  
  1194.                 You would like to print the user log of all users that owe
  1195.                 more than twenty-five dollars and have downloaded more than
  1196.                 40 files, the requirement string would be:  o=50:n>40
  1197.  
  1198.                 You would like to purge all users (using HMC) that have not
  1199.                 called in ninety days and have regular user security and
  1200.                 have posted less than ten messages, the requirement string
  1201.                 would be:  d>90:s=VA:p<10
  1202.  
  1203.                 You would like to send all sysops news., the requirement
  1204.                 string would be: s=100
  1205.  
  1206.                 As you can see, many of these requirement strings will be
  1207.                 used mainly for sending news to people, but they can all
  1208.                 still be used throughout Harmony BBS.
  1209.  
  1210.                 You can mix and match as many possibilities as you can come
  1211.                 up with. We give you the freedom to make Harmony BBS as
  1212.                 powerful as you want. Let us know what other requirements
  1213.                 would be of interest to you.
  1214.  
  1215.  
  1216.  
  1217.  
  1218.             Sigma commands            Sigma commands            Sigma commands
  1219.             Sigma commands are special key codes, that when placed into
  1220.             menus and private news (all explained later), can make
  1221.             information printed within these menus and messages, STATIC.
  1222.             By static, we mean, the information printed will be different
  1223.             for each user.  Most of the information that can be printed
  1224.             this way is user attributes (for example, names, money owed,
  1225.             etc. etc.)
  1226.  
  1227.             Within menus, sigma commands a placed within the # # signs,
  1228.             explained later in the documentation.  Within the news
  1229.             messages, sigma commands are not placed inside anything.
  1230.             Harmony BBS will simply parse them out and print out the
  1231.             information they represent.
  1232.  
  1233.                 The format for sigma commands are :
  1234.  
  1235.  
  1236.  
  1237.  
  1238.             Harmony BBS                                        Page 19                                                                    19                                                                    19
  1239.  
  1240.  
  1241.                        ________________________________________
  1242.  
  1243.                 [cmd
  1244.  
  1245.                  where cmd is the letter of the user attribute you want to
  1246.                 be displayed.
  1247.  
  1248.                 The current list of sigma commands available within menus
  1249.                 are :
  1250.  
  1251.  
  1252.                N - The user's full proper name (i.e. Jasen Fici)
  1253.                F - The user's first name (i.e. Jasen)
  1254.                L - The user's last name (i.e. Fici)
  1255.                A - The user's alias (if allowed)
  1256.                D - The user's address
  1257.                C - The user's city
  1258.                S - The user's state
  1259.                Z - The user's zip code
  1260.                P - The user's phone number
  1261.                B - The user's birthday
  1262.                O - The last date the user called
  1263.                E - The user's security level
  1264.                K - The amount of K(1024bytes) the user has uploaded
  1265.                W - The amount of K(1024bytes) the user has downloaded
  1266.                G - The total number of calls this user has made to the
  1267.             system
  1268.                H - Total number of messages posted
  1269.                I - Total number of files the user has downloaded
  1270.                J - Total number of files the user has uploaded
  1271.                M - The total amount of money the user owes
  1272.                Q - The current name of the BBS (defined in HMC)
  1273.                S - The current name of the sysop (defined in HMC)
  1274.                T - The current time
  1275.                U - The current date
  1276.                V - The amount of time the user still has left this call (in
  1277.             minutes)
  1278.  
  1279.             Note that sigma commands can be imbedded within menus also.
  1280.             Please refer to the MENUS section in HMC.
  1281.  
  1282.                 A quick example of a batch letter :
  1283.  
  1284.                 Dear ]N,
  1285.                   You owe us ]m dollars.  Please pay up!!
  1286.  
  1287.                 The key code for getting the  symbol is ALT-228, and can
  1288.                 be used directly inside the Harmony BBS editors.
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.             Harmony BBS                                        Page 20                                                                    20                                                                    20
  1301.  
  1302.  
  1303.                        ________________________________________
  1304.  
  1305.  
  1306.             Using HMC            Using HMC            Using HMC.EXE (Harmony Configuration)                     .EXE (Harmony Configuration)                     .EXE (Harmony Configuration)
  1307.             The main configuration program for Harmony BBS is HMC.EXE.
  1308.             This program will allow you to modify almost ALL of Harmony
  1309.             BBS's features.  Configuration is traditionally one of the
  1310.             longest (and usually ongoing) parts of running a bulletin board
  1311.             system.  HMC attempts to make this process as easy as possible
  1312.             by allowing you to do everything you would need to do in one
  1313.             place.  For example, even though Harmony does use a lot of
  1314.             straight ASCII text files, most of the editing of those files
  1315.             can still be done directly in HMC.
  1316.  
  1317.             Before running HMC, you must make sure that you are in Harmony
  1318.             BBS's home directory.  If you are not, then HMC will use the
  1319.             current directory and will probably not be able to access all
  1320.             of the files that HMC needs.
  1321.  
  1322.                Defining External Editors               Defining External Editors               Defining External Editors
  1323.                 The first time you run HMC you will be notified that no
  1324.                 external editors have been defined yet.  HMC does NOT
  1325.                 contain any internal text editors for editing menus and
  1326.                 text files, you must supply them.  If you answer that you
  1327.                 wish to define them later, don't worry, you have the option
  1328.                 in HMC.  When you do decide to define the editors, you will
  1329.                 be asked for the fully qualified drive, path and file name
  1330.                 of 2 separate editors. Both editors should have the
  1331.                 capability of being able to send to the editor the name of
  1332.                 the file that you wish to work on, and they should also be
  1333.                 able to save the contents of those files in straight ASCII
  1334.                 and ANSI format.
  1335.  
  1336.                 The first one you will be asked for is the ASCII editor.
  1337.                 This should just be a plain text editor.  Remember that it
  1338.                 MUST have the ability to save text as PLAIN ASCII with no
  1339.                 internal control codes embedded within the file.  This is
  1340.                 the format that you want to save all of your files in
  1341.                 whenever it is called.  We suggest using an editor that has
  1342.                 been tested extensively.
  1343.  
  1344.                 The second editor that you will be asked to define is your
  1345.                 ANSI editor.  Although the ASCII editor will be used for
  1346.                 most everything, the ANSI editor will be called whenever
  1347.                 you wish to edit an ANSI menu.  Harmony BBS does supply you
  1348.                 with some generic menus that can be edited.
  1349.  
  1350.                 Assuming you run HMC from Harmony's home directory, you
  1351.                 will only have to answer the editor questions once.  From
  1352.                 then on,  HMC will call those editors whenever you are
  1353.                 required to enter or update text files (ex. news, voting
  1354.                 booth question, etc.)
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.             Harmony BBS                                        Page 21                                                                    21                                                                    21
  1363.  
  1364.  
  1365.                        ________________________________________
  1366.  
  1367.  
  1368.                Moving around HMC               Moving around HMC               Moving around HMC
  1369.                 As you have probably figured out by now, HMC is the sysop
  1370.                 interface to the BBS.  After typing HMC in the command
  1371.                 line, you will find yourself in a menu system that is
  1372.                 broken down into different sections of the BBS.  Once you
  1373.                 become familiar with HMC, you will find it very easy to get
  1374.                 someplace and change something.
  1375.  
  1376.  
  1377.  
  1378.                 The top line of the screen are all of the main section
  1379.                 headings.  To move from one to another simply point and
  1380.                 click your mouse on the heading you wish to work on, or
  1381.                 move the highlighted one around with your left and right
  1382.                 cursor keys and press [ENTER] when the section that you
  1383.                 wish to work with is highlighted.
  1384.  
  1385.                 At this point a drop down menu will be displayed directly
  1386.                 under that section.  From there you can either use your
  1387.                 mouse to point and click, or the up and down arrows and
  1388.                 then press [ENTER] for the action that you want to execute.
  1389.  
  1390.                 For all screens, unless otherwise stated, pressing the
  1391.                 [TAB] and [SHIFT][TAB] simultaneously will move back and
  1392.                 forth around the screens from field to field.  To leave any
  1393.                 specific screen, you can either press [ESC] or with your
  1394.                 mouse, click the button on the upper left hand of the open
  1395.                 box.  For fields with multiple options in them, use the
  1396.                 cursor keys to move from option to option, and use the
  1397.                 space key to turn them on and off.
  1398.  
  1399.                 Also remember that to "finalize" any change that you have
  1400.                 made to a screen like this, you must go to the OK button at
  1401.                 the bottom of the screen and press enter.  This will accept
  1402.                 all of the current settings inside the active screen and
  1403.                 save them to disk.
  1404.  
  1405.  
  1406.             About Harmony BBS            About Harmony BBS            About Harmony BBS
  1407.             The box that is highlighted when HMC is first run is the About
  1408.             box. Activating this box will simply display the authors of
  1409.             Harmony BBS and the copyright notice.  To exit the about box,
  1410.             press [ENTER] or click the OK button with your mouse.
  1411.  
  1412.             Modem            Modem            Modem
  1413.             All modem information can be edited through this menu of HMC.
  1414.             If you are trying to get Harmony BBS up and running fairly
  1415.             fast, this is probably the only section that you will have to
  1416.             deal with right away.  Following is a description of all of the
  1417.             menu options given to you when this menu is activated.
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.             Harmony BBS                                        Page 22                                                                    22                                                                    22
  1425.  
  1426.  
  1427.                        ________________________________________
  1428.  
  1429.  
  1430.                Port Information (Modem Parameters)               Port Information (Modem Parameters)               Port Information (Modem Parameters)
  1431.                 This is the box that was used in the previous example.  The
  1432.                 three fields contained in it are :
  1433.  
  1434.                 Port Assignments                Port Assignments                Port Assignments
  1435.                 Harmony BBS supports the use of communication ports 1
  1436.                 through 4.  Set the port to the current one that your modem
  1437.                 is set up to use.
  1438.  
  1439.                 Minimum Baud Rate                Minimum Baud Rate                Minimum Baud Rate
  1440.                 This value should be set to the minimum baud rate allowed
  1441.                 for connecting to your system.  For example, if this value
  1442.                 is set to 1200, anyone that connects at less than 1200bps
  1443.                 will be notified that they are at an undesirable speed and
  1444.                 will be disconnected.
  1445.  
  1446.                 Maximum Baud Rate                Maximum Baud Rate                Maximum Baud Rate
  1447.                 This value should be set to the maximum speed that your
  1448.                 modem will allow.  If your modem port has been locked (by
  1449.                 the use of a FOSSIL or some other way), you should enter
  1450.                 the value at which your port is locked here.
  1451.  
  1452.                 Port Address                Port Address                Port Address
  1453.                 This value should always be set to 0 unless your computer
  1454.                 uses a different address for the com port interrupt.  If
  1455.                 this is the case, the DECIMAL address should be entered
  1456.                 here.
  1457.  
  1458.                 Lock Port                Lock Port                Lock Port
  1459.                 If the port that the modem is connected to is locked,
  1460.                 either through the modem or a fossil driver, make sure this
  1461.                 flag is turned on.  When this flag is on, Harmony BBS will
  1462.                 not make any attempts to change the bps rate during a
  1463.                 connection.  It will always remain open at the locked rate.
  1464.  
  1465.                 Drop DTR                Drop DTR                Drop DTR
  1466.                 If this option is enabled, Harmony BBS will attempt to
  1467.                 lower the DTR of the modem to disconnect a caller.  If this
  1468.                 flag is not on, Harmony BBS will simply leave the user
  1469.                 connected.
  1470.  
  1471.                 Hardware Flow Control/Software Flow Control                Hardware Flow Control/Software Flow Control                Hardware Flow Control/Software Flow Control
  1472.                 If either or both of these options are on, Harmony BBS will
  1473.                 allow for flow control between modems.  If Harmony BBS is
  1474.                 being used in conjunction with a high speed modem, one of
  1475.                 either of these flags should be enabled.  The minimum
  1476.                 requirement between these flags will be different for every
  1477.                 system, so some experimentation may be required.
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.             Harmony BBS                                        Page 23                                                                    23                                                                    23
  1487.  
  1488.  
  1489.                        ________________________________________
  1490.  
  1491.  
  1492.                Initialization Strings               Initialization Strings               Initialization Strings
  1493.                 This box allows you to modify all of the commands that are
  1494.                 sent to your modem for initializations and forced
  1495.                 responses.  Harmony BBS comes pre-packed with settings
  1496.                 which should work for most Hayes(TM) and compatible modems.
  1497.  
  1498.                 Escape String                Escape String                Escape String
  1499.                 This should be set to the string required to bring your
  1500.                 modem to its command mode.
  1501.  
  1502.                 Answer String                Answer String                Answer String
  1503.                 This should be set to the string required to make your
  1504.                 modem answer an incoming call.  The modem should be capable
  1505.                 of automatic baud matching, and should be able to return
  1506.                 through the port ways of notifying Harmony BBS as to the
  1507.                 connection speed of the incoming call.
  1508.  
  1509.                 On Hook String                On Hook String                On Hook String
  1510.                 Set this to the string required to make your modem
  1511.                 disconnect.  In other words, drop the modems DTR.  Making
  1512.                 the modem disconnect can sometime be a tricky subject.
  1513.                 Make sure that you do not have your modem set up to ignore
  1514.                 the DTR, otherwise connections may not be successfully
  1515.                 dropped all the time.  This command is used in conjunction
  1516.                 with the Escape String to disconnect calls.
  1517.  
  1518.                 Off Hook String                Off Hook String                Off Hook String
  1519.                 Set this to the string required to put your modem in the
  1520.                 OFF-HOOK mode.  Off hook mode is the equivalent of your
  1521.                 phone being busy.  When this command is used people cannot
  1522.                 make calls into your system.
  1523.  
  1524.                 Dialing PreFix String                Dialing PreFix String                Dialing PreFix String
  1525.                 At the current time, this string is not used in Harmony
  1526.                 BBS.  It was put in for future expansion.
  1527.  
  1528.                 Force OK Response                Force OK Response                Force OK Response
  1529.                 This should be set to the string that will force your modem
  1530.                 to return an OK response (which can be defined in the next
  1531.                 section).  This is very important because unless otherwise
  1532.                 specified, Harmony BBS will send this command every time it
  1533.                 is executed to make sure that the modem is responding to
  1534.                 everything correctly.
  1535.  
  1536.                 Initialization Strings                Initialization Strings                Initialization Strings
  1537.                 These strings are sent to the modem at the beginning of
  1538.                 every session (everytime Harmony is executed).  Use these
  1539.                 strings to set up your modem.  You only need to use as many
  1540.                 of these strings as you need, but make sure that you always
  1541.                 start with initialization string one and work your way
  1542.                 down.
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.             Harmony BBS                                        Page 24                                                                    24                                                                    24
  1549.  
  1550.  
  1551.                        ________________________________________
  1552.  
  1553.                 Harmony will stop sending strings at the first empty one
  1554.                 that it encounters.  There are a couple of things that you
  1555.                 should take into consideration when setting up these
  1556.                 strings.  First, you should make sure that you do NOT have
  1557.                 your modem set up to auto-answer.  Harmony BBS will answer
  1558.                 the phone when appropriate, so if you own a Hayes(TM) or
  1559.                 compatible modem, you would probably want to make sure that
  1560.                 the S0=0 is in one of your strings.  Secondly, you want to
  1561.                 make sure that you set up your modem to return the same
  1562.                 codes to your computer that you have set up in your
  1563.                 Response Codes settings discussed later in this chapter.
  1564.                 Usually, the defaults for this are V1 Q0 E1 X4, but it may
  1565.                 vary from modem to modem.  Please refer to your modem
  1566.                 manual for the correct settings.
  1567.  
  1568.  
  1569.                Modem Responses               Modem Responses               Modem Responses
  1570.                 This box contains all the return strings that Harmony BBS
  1571.                 will look for being sent from the modem at specific times.
  1572.  
  1573.                 Connect Speeds                Connect Speeds                Connect Speeds
  1574.                 The first eight fields in this area pertain to the
  1575.                 different responses that your modem will be send whenever a
  1576.                 connection is established.  They all pertain to the
  1577.                 different responses sent by your modem for different
  1578.                 connections.  If your modem does not support any specific
  1579.                 connection speed, just leave that field empty.
  1580.  
  1581.                 Error Correction                Error Correction                Error Correction
  1582.                 This should be set to the string that is returned by an
  1583.                 error correcting modem when an error correction connect is
  1584.                 established.  If the modem being used is not an error
  1585.                 correct modem then ignore this field.
  1586.  
  1587.                 Modem Error                Modem Error                Modem Error
  1588.                 Error should be set to the string that the modem returns
  1589.                 whenever an error is returned.  This will mainly be used
  1590.                 for ensuring that your modem is set up correctly.  For
  1591.                 example, if you do not have a valid initialization string,
  1592.                 your modem will return an error message and it will be
  1593.                 displayed during execution of Harmony BBS.
  1594.  
  1595.                 No Carrier                No Carrier                No Carrier
  1596.                 This field should be set to the string that is returned
  1597.                 when your modem detects a loss of carrier.  Although
  1598.                 Harmony BBS is not constantly checking for this string,
  1599.                 this is used at disconnection time.
  1600.  
  1601.                 Voice Answer                Voice Answer                Voice Answer
  1602.                 This is not currently used by Harmony BBS, but was put in
  1603.                 for future expansion.
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.             Harmony BBS                                        Page 25                                                                    25                                                                    25
  1611.  
  1612.  
  1613.                        ________________________________________
  1614.  
  1615.                 No Dialtone                No Dialtone                No Dialtone
  1616.                 This is not currently used by Harmony BBS, but was put in
  1617.                 for future expansion.
  1618.  
  1619.                 Busy                Busy                Busy
  1620.                 This is not currently used by Harmony BBS, but was put in
  1621.                 for future expansion.
  1622.  
  1623.                 Ring                Ring                Ring
  1624.                 This should be set to the string that your modem replies
  1625.                 when it detects a ring in your phone line.  If this is set
  1626.                 incorrectly, you will not be able to receive any incoming
  1627.                 calls since Harmony BBS will constantly be looking for the
  1628.                 wrong response from your modem.
  1629.  
  1630.                 OK Response                OK Response                OK Response
  1631.                 This should be set to the response that your modem will
  1632.                 return whenever a successful command was executed.  It is
  1633.                 the opposite of the error command and should also be the
  1634.                 one that is returned when the Force OK string is sent to
  1635.                 the modem.
  1636.  
  1637.  
  1638.                Exiting HMC               Exiting HMC               Exiting HMC
  1639.                 When you are finished configuration, use this choice.  If
  1640.                 you have made any changes that have not yet been saved by
  1641.                 HMC, you will be asked one last time if you would like to
  1642.                 save your changes.  Note that this last question only takes
  1643.                 affect for the SYSTEMS/BBS DATA information.  Most
  1644.                 everything else within HMC is written to disk immediately
  1645.                 upon change.  After you have answered, you will be brought
  1646.                 back to the DOS command line.
  1647.  
  1648.  
  1649.  
  1650.             Files (File Transfers)            Files (File Transfers)            Files (File Transfers)
  1651.  
  1652.             The file transfer section of a bulletin board system is usually
  1653.             the most active part.  In HMC you are allowed to do many things
  1654.             to help keep your file transfer sections up and running.
  1655.  
  1656.                Internal Protocols               Internal Protocols               Internal Protocols
  1657.                 Harmony BBS supports a wide range of internal protocols.
  1658.                 All of which may be deactivated or activated at any time.
  1659.                 This is useful for sysops who may wish to use an external
  1660.                 protocol instead.  There are a total of 7 internal
  1661.                 protocols included.  Harmony will automatically make them
  1662.                 active upon initialization.  If at any time you wish to
  1663.                 activate or deactivate any of the internal protocols,
  1664.                 simply follow the procedures given below.  Here is the list
  1665.                 of all protocols that come with Harmony BBS :
  1666.  
  1667.             #  Protocol Name  Max D/L
  1668.  
  1669.  
  1670.  
  1671.  
  1672.             Harmony BBS                                        Page 26                                                                    26                                                                    26
  1673.  
  1674.  
  1675.                        ________________________________________
  1676.  
  1677.             ===     ============   =======
  1678.             1. Xmodem         1
  1679.             2. Xmodem-1k      1
  1680.             3. YmodemBatch
  1681.             4. Ymodem-GBatch
  1682.             5. ZmodemBatch
  1683.             6. KermitBatch
  1684.             7. ASCII
  1685.  
  1686.  
  1687.                 Determining the maximum number of files that the 4 batch
  1688.                 protocols can send can be tricky.  To this date, the
  1689.                 maximum has not yet been met.  We would not suggest going
  1690.                 allowing transfers of more then 20 with any of the internal
  1691.                 batch protocols.
  1692.  
  1693.  
  1694.                Editing Protocols               Editing Protocols               Editing Protocols
  1695.                 This option will allow you to edit all of the protocols
  1696.                 that you have set up for use with your system.  Upon
  1697.                 activating this field in the menu, you will be given a list
  1698.                 of all the current active protocols.  At the bottom of the
  1699.                 list you will see the word CREATE, this allows you to add
  1700.                 another protocol to the list.  The first time that you set
  1701.                 up Harmony BBS, there will obviously not be any active
  1702.                 external protocols.
  1703.  
  1704.                 If you wish to add another protocol, you should move the
  1705.                 highlighted bar (either with the up and down cursor
  1706.                 controls or with the mouse) to the <CREATE> Protocol option
  1707.                 and press [ENTER] or click the left mouse button.  If you
  1708.                 wish to edit and existing protocol, bring the highlighted
  1709.                 bar to the protocol you wish to edit in the same manner.
  1710.                 To escape this process, you can press [ESC].
  1711.  
  1712.                 After verifying that you are ready to work on a protocol,
  1713.                 you will be prompted with for the following settings :
  1714.  
  1715.                 At the bottom of this box there will either be 2 or three
  1716.                 buttons.  There will always at least be the [OK] or
  1717.                 [CANCEL] buttons which may be used to either accept all of
  1718.                 the current changes or abort them.  If you are editing a
  1719.                 pre-existing protocol, then there will be a third button
  1720.                 named [DELETE].  Use this if you no longer want this
  1721.                 protocol activated.  Be aware that you are only erasing
  1722.                 Harmony's AWARENESS of the protocol, and HMC will make no
  1723.                 attempt to erase the external protocol program itself.  As
  1724.                 a matter of fact, Harmony BBS will not even erase the batch
  1725.                 files that you have created for the use of the external
  1726.                 protocols, you will have to do this manually through DOS.
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.  
  1733.  
  1734.             Harmony BBS                                        Page 27                                                                    27                                                                    27
  1735.  
  1736.  
  1737.                        ________________________________________
  1738.  
  1739.                 Name                Name                Name
  1740.                 The name of the protocol that you are working on should be
  1741.                 entered here.  It is the name that will be shown to users
  1742.                 when the protocol choice list is displayed to them.
  1743.  
  1744.                 If you want to add one of the internal protocols that are
  1745.                 available, you must precede the name with 2 characters.
  1746.                 The first one MUST be an exclamation point (!).  This
  1747.                 signifies that an internal protocol is to be used.  The
  1748.                 next character must be a number 1-7.  That number will
  1749.                 correspond with the list of internal protocols names
  1750.                 earlier.  For example, if for some reason, you wanted to
  1751.                 call the internal Xmodem protocol Internal Xmodem, you
  1752.                 would enter !1InternalXmodem.  Regardless of the name
  1753.                 given, Xmodem would become the active protocol for that
  1754.                 slot.
  1755.  
  1756.                 Description                Description                Description
  1757.                 Use this to tell a short description of the protocol.  You
  1758.                 can leave this blank if you wish, but if it is filled with
  1759.                 something, then the description of the protocol will be
  1760.                 displayed to the side of the name when it is listed.  Note
  1761.                 that you may add any description you desire for internal
  1762.                 protocols also.
  1763.  
  1764.                 Send File                Send File                Send File
  1765.                 Leave this field blank for internal protocols.
  1766.  
  1767.                 This should be the fully qualified path and name of the
  1768.                 batch file that you have manually created that will be
  1769.                 executed when a user wants to download something from your
  1770.                 system.  In other words, your BBS is going to SEND
  1771.                 something to them.  Batch files can receive a number of
  1772.                 parameters through the command line, and Harmony BBS makes
  1773.                 use of this by sending certain information that your
  1774.                 protocol will need.  Harmony BBS sends the following in the
  1775.                 following order :
  1776.  
  1777.                 %1 is the port number that you have set up for Harmony.
  1778.                 Most protocols need to know the port number that you wish
  1779.                 to send the file from.
  1780.  
  1781.                 %2 is the current baud rate that the user is connected at.
  1782.                 Some protocols can determine this on their own and you may
  1783.                 not need to use this parameter.
  1784.  
  1785.                 %3  is the actual name of the file that the user wishes to
  1786.                 receive.  It is the FULLY QUALIFIED path and file.  If the
  1787.                 user has decided to receive multiple files, Harmony BBS
  1788.                 will send the file FILES1.TMP which is a list file of all
  1789.                 the files that Harmony BBS will be sending.  Most ALL
  1790.                 batch-file protocols support the "list file" format.
  1791.  
  1792.  
  1793.  
  1794.  
  1795.  
  1796.             Harmony BBS                                        Page 28                                                                    28                                                                    28
  1797.  
  1798.  
  1799.                        ________________________________________
  1800.  
  1801.                 Receive File                Receive File                Receive File
  1802.                 Leave this field blank for internal protocols.  This should
  1803.                 be the fully qualified path and name of the batch file that
  1804.                 will be called when a user wishes to send a file to your
  1805.                 BBS.  Harmony BBS will send to this file the exact same
  1806.                 parameters that are listed above for receive file.
  1807.  
  1808.                 Max Downloads                Max Downloads                Max Downloads
  1809.                 NOTE : You MUST set this number correctly for internal
  1810.                 protocols.  Xmodem, Xmodem-1k, and ASCII only allow for 1
  1811.                 file transfer at a time.  You MUST put a one in this spot
  1812.                 for those protocols.  For the other 4 protocols, put the
  1813.                 maximum number of files that you wish to allow users to
  1814.                 download at any given time.
  1815.  
  1816.                 This number should be the maximum number of downloads that
  1817.                 are allowed to be sent at one time.  This was put here for
  1818.                 external protocols which can send multiple files in a
  1819.                 single session.  There is only 1 way Harmony BBS deals with
  1820.                 Multi-file protocols :
  1821.  
  1822.                 When a protocol that allows for multiple downloads is
  1823.                 requested, Harmony BBS will make a temporary file in your
  1824.                 file transfer directory called files1.tmp.  This is an
  1825.                 ASCII file consisting of all of the fully qualified paths
  1826.                 and names of all of the files that have been requested for
  1827.                 downloading.  Be aware that this is done even if the user
  1828.                 only wishes to download 1 file.  The files1.tmp text file
  1829.                 will be the one that is sent to the batch file upon
  1830.                 execution of the protocol.  All Multi-file protocols MUST
  1831.                 allow for ways to deal with this list (most do by making
  1832.                 you append a @ in front).  An example Receive batch file
  1833.                 would then look like this for a Multi-file protocol :
  1834.  
  1835.                 ProtocolName Send Port %1 Baud %2 File @%3
  1836.  
  1837.                 Notice that there is no space between the character that
  1838.                 signifies the batch download and the parameter being
  1839.                 passed.
  1840.  
  1841.                 OK DOS Code                OK DOS Code                OK DOS Code
  1842.                 Enter the error code that this protocol returns when all
  1843.                 transmissions using this protocol were SUCCESSFUL.  Harmony
  1844.                 BBS will use this number that will be returned to the BBS
  1845.                 to determine whether the upload or download was acceptable.
  1846.                 If any other number is returned to Harmony, the BBS will
  1847.                 view it as a unsuccessful transmission.  For internal
  1848.                 protocols, this number MUST be set to zero (0), otherwise,
  1849.                 all internal file transfers will be treated as
  1850.                 unsuccessful.
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.  
  1857.  
  1858.             Harmony BBS                                        Page 29                                                                    29                                                                    29
  1859.  
  1860.  
  1861.                        ________________________________________
  1862.  
  1863.                 Key Code                Key Code                Key Code
  1864.                 This should be an letter of number that is original to this
  1865.                 protocol.  It will be used when it is time for the user to
  1866.                 decide which protocol they wish to use.  If it is not
  1867.                 original to all of the other active protocols, then
  1868.                 problems may occur.
  1869.  
  1870.                 You are allowed to enter any character you wish for
  1871.                 internal protocols also, regarding the above rules are met.
  1872.  
  1873.  
  1874.                Add File Base               Add File Base               Add File Base
  1875.                 The file transfer section is broken up into categories.
  1876.                 Each base should have a specific kind of files in them to
  1877.                 make life easier for your users.  For example, you could
  1878.                 have a file base set up specifically for Windows
  1879.                 applications.  You may also want a section devoted
  1880.                 specifically to graphics pictures, etc. etc.  Try to lay
  1881.                 out your file transfer section ahead of time.  If you find
  1882.                 that users are uploading programs that don't necessarily
  1883.                 fit into that base, chances are you will need to add
  1884.                 another one, and you will have to do some file manipulating
  1885.                 if you don't want to keep those "irrelevant" files in that
  1886.                 base.
  1887.  
  1888.                 To add a file base to Harmony BBS, choose Add File Base
  1889.                 under the Files menu.
  1890.  
  1891.                 Move around the fields in the normal fashion.  The meaning
  1892.                 of each field will now be explained :
  1893.  
  1894.                 Base Name                Base Name                Base Name
  1895.                 The base name is the title of this file base.  It should be
  1896.                 descriptive, telling the users what kind of files will be
  1897.                 found in that base, and what kind of files should be
  1898.                 uploaded to this base.
  1899.  
  1900.                 Directory Path                Directory Path                Directory Path
  1901.                 This should be the FULLY qualified path for the location of
  1902.                 all files that will be found in this base.  Harmony BBS
  1903.                 maintains an indexed directory of all of the files
  1904.                 information found in this base.  This directory should be
  1905.                 used for the SOLE purpose of holding files for this base.
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.             Harmony BBS                                        Page 30                                                                    30                                                                    30
  1921.  
  1922.  
  1923.                        ________________________________________
  1924.  
  1925.                 When creating a new base, you are given the default
  1926.                 directory that these file statistics will be held in.  DO
  1927.                 NOT use this for your spot to hold files.  You will most
  1928.                 likely want to put all of your file bases UNDER this
  1929.                 directory.  It was put here merely for the sake of adding
  1930.                 to it.  For example, if you wanted to create a file base
  1931.                 for word processors, and you wanted to put it under the
  1932.                 C:\HM\UD\ directory, you will only have to make it look
  1933.                 something like C:\HM\UD\WP\.  Of course you do not HAVE to
  1934.                 store your files like this, but this constitutes the most
  1935.                 easy setup.  IT IS VERY IMPORTANT THAT THE FULL PATH BE
  1936.                 ENTERED!! STARTING FROM DRIVE:\ETC\ETC.
  1937.  
  1938.                 Req. To Enter                Req. To Enter                Req. To Enter
  1939.                 Enter the requirement string settings that must be met in
  1940.                 order for a user to have access to this file base.  If this
  1941.                 requirement string is not met, Harmony BBS will hide this
  1942.                 base from the user, and they will never even know it
  1943.                 exists.
  1944.  
  1945.                 Batch D/L Req.                Batch D/L Req.                Batch D/L Req.
  1946.                 Enter the requirement string settings that must be met in
  1947.                 order for a user to enact a multiple download session with
  1948.                 one of the batch protocols.  If this requirement string is
  1949.                 not met, the user will only be able to download 1 file at a
  1950.                 time from this base.
  1951.  
  1952.                 Credit Inactive                Credit Inactive                Credit Inactive
  1953.                 Enter the requirement string settings that must be met in
  1954.                 order for the credit system to be inactive for a user on
  1955.                 this base.  This can be useful if you want to have certain
  1956.                 files available to people at all times, regardless of their
  1957.                 up/download credit.  The credit system is very flexible in
  1958.                 Harmony BBS, as you will soon see.
  1959.  
  1960.                 Max Space                Max Space                Max Space
  1961.                 This should be set to the maximum number of K (1k=1024
  1962.                 bytes) you will allocate for this file base.  If this is
  1963.                 set to 0, then Harmony BBS will set the limit to the amount
  1964.                 of free space that you have on your disk drive (Harmony
  1965.                 looks at the free space of the file bases path setting). If
  1966.                 you have limited disk space, it would be wise to set this
  1967.                 value accordingly.
  1968.  
  1969.                 Max Files                Max Files                Max Files
  1970.                 This value should be set if you wish to limit the number of
  1971.                 files allowed in this base.  This is another way of
  1972.                 limiting the size of this particular base.  If this value
  1973.                 is set to 0, then the only file limit imposed is the number
  1974.                 of files that your file bases directory path can maintain.
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.             Harmony BBS                                        Page 31                                                                    31                                                                    31
  1983.  
  1984.  
  1985.                        ________________________________________
  1986.  
  1987.                 NOTE :  You are allowed to set both of the previous
  1988.                 settings to numbers other than 0 at the same time.  This
  1989.                 will allow you to limit both the number of files allowed in
  1990.                 the base, and the amount of space you will allocate for it
  1991.                 at the same time.
  1992.  
  1993.                 Credits/Up                Credits/Up                Credits/Up
  1994.                 If the credit system is active for the user on this base,
  1995.                 this number should be set to the number of file credits you
  1996.                 wish to give a user for every 1 file that is uploaded.  If
  1997.                 the file credit system if active, which will be explained
  1998.                 soon, this number should at least be 1, since a 0 in this
  1999.                 spot will never give a user credit at all for ANYTHING that
  2000.                 he or she uploads.
  2001.  
  2002.                 Credits/Down                Credits/Down                Credits/Down
  2003.                 IF the credit system is active for the user on this base,
  2004.                 this number should be set to the number of file credits you
  2005.                 wish to take away from a user for ever 1 file that is
  2006.                 downloaded.
  2007.  
  2008.                 K/Up                K/Up                K/Up
  2009.                 If the credit system is active for a user, this number
  2010.                 should be set to the amount of K (1024bytes) that should be
  2011.                 awarded to this user for every 1K that is uploaded.
  2012.  
  2013.                 K/Down                K/Down                K/Down
  2014.                 If the credit system is active for a user, this number
  2015.                 should be set to the amount of K (1024bytes) that should be
  2016.                 taken away for every 1K downloaded.
  2017.  
  2018.                 NOTE:  The credit system for each file base can be in 1 of
  2019.                 three states:
  2020.  
  2021.                 OFF which means that none of the above numbers will ever
  2022.                 be in effect.
  2023.  
  2024.                 A file/file credit system, in which the users credit ratio
  2025.                 is determined by the formula :
  2026.  
  2027.                          (NumberOfFilesUserHasUploaded * Credits/Up)
  2028.                          -----------------------------------------------
  2029.             (div.)
  2030.                          (NumberOfFilesUserHasDownloaded * Credits/Down)
  2031.  
  2032.  
  2033.                 or the K/K credit system, in which the users credit ratio
  2034.                 is determined by the formula :
  2035.  
  2036.                          (AmountOFKUserHasUploaded * K/Up)
  2037.                          -------------------------------------- (div)
  2038.                          (AmountOFKUserHasDownloaded * K/Down)
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.             Harmony BBS                                        Page 32                                                                    32                                                                    32
  2045.  
  2046.  
  2047.                        ________________________________________
  2048.  
  2049.                 Sec To Val.                Sec To Val.                Sec To Val.
  2050.                 Enter the security level (1-100) that a user must have to
  2051.                 be able to validate unvalidated files in this base.  Most
  2052.                 of the time, this will be set to 100 for sysops only, but
  2053.                 if you decide to have some higher access user who you will
  2054.                 allow to validate files, then this number comes in useful.
  2055.  
  2056.                 Min Baud                Min Baud                Min Baud
  2057.                 Enter the minimum baud rate that users must be connected to
  2058.                 for access to this base.  If a user is NOT connected at a
  2059.                 fast enough bps rate, then they will not even know this
  2060.                 base exists.
  2061.  
  2062.                 Default Extention                Default Extention                Default Extention
  2063.                 This field should contain the 3 character default of the
  2064.                 DOS extention name that will be used for this file base.
  2065.                 The default extention allows users to enter file names
  2066.                 without having to enter the extention.  If no extention is
  2067.                 entered, Harmony BBS will first look for the file name
  2068.                 without adding this exention.  If it is not found, Harmony
  2069.                 will then search with the extention added.
  2070.  
  2071.                 File Ratio                File Ratio                File Ratio
  2072.                 Enter the minimum FILE ratio that a user must have to be
  2073.                 able to download files from this base.  It would most
  2074.                 likely be a decimal number.  For example, if the FILE
  2075.                 credit system were active, and the Credits/Up were set to
  2076.                 2, and the Credits/Down were set to 1, and the user has
  2077.                 uploaded 3 files and downloaded 10, their ratio would be :
  2078.  
  2079.                          2*3  =    6
  2080.                          -----          ---  =  .6
  2081.                          1*10      10
  2082.  
  2083.  
  2084.                 If the file ratio were set to .5, then the user would have
  2085.                 enough credit to download more files, but if it were set to
  2086.                 .7, then the user would get a NOT ENOUGH CREDIT TO DOWNLOAD
  2087.                 message.
  2088.  
  2089.                 K Ratio                K Ratio                K Ratio
  2090.                 This works exactly the same as the file ratio, except this
  2091.                 number is used when the K/K credit system is in effect.
  2092.                 Another thing you should note about these 2 ratios is that
  2093.                 you should not set them to 0 if that type of credit system
  2094.                 is active.  A requirement of always having a ratio of over
  2095.                 0 will ALWAYS be met and would therefore make the credit
  2096.                 system not work.
  2097.  
  2098.                 Edit Base Flags                Edit Base Flags                Edit Base Flags
  2099.                 This button will bring you to another screen that will let
  2100.                 you turn on and off specific flags for this base :
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.             Harmony BBS                                        Page 33                                                                    33                                                                    33
  2107.  
  2108.  
  2109.                        ________________________________________
  2110.  
  2111.                 ________________                File Base Active :  This flag can be used at your
  2112.  
  2113.                 discretion.  If you wish to temporarily disable this file
  2114.                 base, but do not wish to delete it, turn this flag off.  No
  2115.                 one will have access to it.
  2116.  
  2117.                 ____________________________________                Files Automatically Made Unvalidated :  If this flag is set
  2118.  
  2119.                 on, then anytime someone uploads a file to this base, it
  2120.                 will be marked as UNVALIDATED, and only people who meet the
  2121.                 security requirement will be able to download it until it
  2122.                 has been validated.
  2123.  
  2124.                 ____________________                Credit System Active :  Turn this flag on if you wish to
  2125.  
  2126.                 have the credit system active for this file base.  If this
  2127.                 flag is not set, then the user's ratio will never be
  2128.                 checked with the requirement ratio, and users will be able
  2129.                 to download freely from this base.
  2130.  
  2131.                 ____________________                File/File K/K system :  If this flag is set (X), then the
  2132.  
  2133.                 File per File credit system will be used (if the credit
  2134.                 system is on at all which is determined by the previous
  2135.                 flag).  If the flag is not set, then the K/K credit system
  2136.                 will be used for this base.
  2137.  
  2138.                 _____________________________                Extended Descriptions Allowed :  If this flag is set,
  2139.  
  2140.                 Harmony BBS will allow the users to add extended
  2141.                 descriptions for files.  There is ALWAYS at least a 1 line
  2142.                 description available to all files, but when this flag is
  2143.                 on, then an extra 4 lines will be allowed.  If you do not
  2144.                 wish to take up the disk space required for extended
  2145.                 descriptions, then set this flag off and the extended
  2146.                 description index will never be made for this base.  If you
  2147.                 are editing a previous base, and decide to change this
  2148.                 flag, Harmony BBS will automatically create or stop using
  2149.                 it at the time you make the switch.
  2150.  
  2151.                 ______________________________                Allow Password Protected Files :  Set this flag if you wish
  2152.  
  2153.                 to allow users to be able to connect a password with files
  2154.                 that are uploaded to this base.  If a password is
  2155.                 connected, only people who know the password will be
  2156.                 allowed to download that file.
  2157.  
  2158.                 ______________________                Allow Sysop Only Files :  Set this flag if you want Harmony
  2159.  
  2160.                 BBS to ask the user before they upload the file if this is
  2161.                 a sysop only file.  Sysop only files will not be seen by
  2162.                 ANYONE unless they have a security level of 100.
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.             Harmony BBS                                        Page 34                                                                    34                                                                    34
  2169.  
  2170.  
  2171.                        ________________________________________
  2172.  
  2173.                 ___________________________________________                Normal Users Can Download Unvalidated Files :  Set this
  2174.  
  2175.                 flag if you will allow unvalidated files in this base to be
  2176.                 downloaded by anyone.  Although this is not the safest
  2177.                 option in the world to set, it can be useful if you want to
  2178.                 make files available to people immediately, but don't have
  2179.                 the time to validate the files integrity right away.
  2180.  
  2181.                 _____________________                Floppy Base Directory :  If this flag is set, then Harmony
  2182.  
  2183.                 BBS will treat this file base as if it were a floppy disk.
  2184.  
  2185.                 This allows you to constantly change what is in this base,
  2186.                 just pull out one disk and slip in another.  Floppy bases
  2187.                 are not treated quite the same as others.  First, you MUST
  2188.                 set the file base path to the floppy of your choice (ex.
  2189.                 A:\).  Secondly,  Harmony BBS does NO cataloging whatsoever
  2190.                 of floppy based directories.  It will simply read the
  2191.                 directory as DOS would, and show what it finds.  You should
  2192.                 also set the Max Space option to the capacity of your
  2193.                 floppy.  This type of system makes it easy for a sysop to
  2194.                 take files off-line and easily make them available again if
  2195.                 something is requested by a user.  You should also be aware
  2196.                 that before Harmony lets a user into a file base that is
  2197.                 marked as being a floppy base, it will do a check to make
  2198.                 sure there is a disk in the drive.  If there is none to be
  2199.                 found, then Harmony will not let them into the file base.
  2200.  
  2201.                 Once you are finished setting up the new file base, use the
  2202.                 [OK] button to verify that everything is ready, or [CANCEL]
  2203.                 to abort the creation of the new file base.
  2204.  
  2205.                Edit File Base               Edit File Base               Edit File Base
  2206.                 If you wish to edit an existing file base, you will be
  2207.                 shown a list of all the current file bases.  Choose the one
  2208.                 that you want to work on, and press the [OK] button.  You
  2209.                 will then be prompted with the exact same screen options
  2210.                 that are given when you Add a file base.
  2211.  
  2212.                Delete File Base               Delete File Base               Delete File Base
  2213.                 If you wish to permanently remove a file base from your
  2214.                 BBS, choose this option.  You will then be shown a list of
  2215.                 all of the file bases.  After choosing, you will then be
  2216.                 given a choice of 2 things before the file base is deleted.
  2217.  
  2218.                 If you wish to delete all of the files that are located in
  2219.                 that file bases active directory, highlight the
  2220.                 corresponding box.  If this box is not highlighted, all
  2221.                 files for that base will remain intact.
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.             Harmony BBS                                        Page 35                                                                    35                                                                    35
  2231.  
  2232.  
  2233.                        ________________________________________
  2234.  
  2235.                 If you wish to remove the directory from your system that
  2236.                 the active file path was pointing to, choose this option.
  2237.                 This option will ONLY be able to remove an empty directory,
  2238.                 so if you wish to have it removed and there are files in it
  2239.                 that you want saved, you must back those files up first and
  2240.                 then delete them.
  2241.  
  2242.                 These two options can easily be done through the command
  2243.                 line, but having them here makes life a little easier on
  2244.                 the sysop.
  2245.  
  2246.                Move File Base               Move File Base               Move File Base
  2247.                 This option allows the sysop to rearrange the order of
  2248.                 their file transfer sections.  Once this command is chosen,
  2249.                 pick the file base that you wish to move and press ENTER.
  2250.                 Now, move the highlight to the new location for this file
  2251.                 base and press ENTER again.
  2252.  
  2253.  
  2254.             Message Bases            Message Bases            Message Bases
  2255.  
  2256.             The message base system is again, one of the most used parts of
  2257.             a BBS.  Although it is not necessary to layout your entire
  2258.             system before actually setting it up, it is strongly
  2259.             recommended.  Having a good idea of how you wish to arrange
  2260.             security levels, access to message bases, file bases, and other
  2261.             things throughout the BBS is a VERY good idea.  You will reduce
  2262.             the amount of maintenance needed in the long run.  With that in
  2263.             mind, let's get to setting up your message base systems ...
  2264.  
  2265.                 General Message Base Information                General Message Base Information                General Message Base Information
  2266.                 Each message base is stored in the widely used Squish (Tm)
  2267.                 format.  This format was originally developed my Scott
  2268.                 Dudley, but has caught on through the entire BBS community,
  2269.                 mainly because of its great flexibility.  Since Harmony BBS
  2270.                 uses the Squish format, you must get ahold of a utility
  2271.                 that can pack squish message bases at the very least.  If
  2272.                 you plan on running Harmony BBS with a network, you will
  2273.                 need a program that can toss/scan messages to and from this
  2274.                 format.  The most poular of such utilities is named (oddly
  2275.                 enough) SQUISH, and was also created by Scott Dudley.  It
  2276.                 is extremely suggested that you get a hold of a copy of it.
  2277.  
  2278.  
  2279.  
  2280.  
  2281.  
  2282.  
  2283.  
  2284.  
  2285.  
  2286.  
  2287.  
  2288.  
  2289.  
  2290.  
  2291.  
  2292.             Harmony BBS                                        Page 36                                                                    36                                                                    36
  2293.  
  2294.  
  2295.                        ________________________________________
  2296.  
  2297.                 All the messages for each message base are held in 2 files.
  2298.                 For each message base, Harmony BBS will take the first 8
  2299.                 letters of the message base name, and create a DOS
  2300.                 filename.  For example, say you had a message base called
  2301.                 "Need A Job", Harmony BBS would create 2 DOS files in its
  2302.                 MSG directory.  They would be named NEEDAJOB.SQD and
  2303.                 NEEDAJOB.SQI.  For this reason, you MUST make sure that the
  2304.                 first eight characters of each message base will consist of
  2305.                 valid DOS characters.  Anything else will cause problems.
  2306.                 Also, make sure that the first 8 letters are original to
  2307.                 that message base only.  Those two files that are created
  2308.                 will hold all the messages for that message base.
  2309.  
  2310.                 The only other thing that needs to be understood is that
  2311.                 WHENEVER you import/export/or pack messages from the
  2312.                 network, HMHOUSE -M must be run immediately afterwards.
  2313.                 This is a rather quick process and simply lets Harmony BBS
  2314.                 know the number of messages that exist within each message
  2315.                 base.
  2316.  
  2317.  
  2318.             To work on the message bases in HMC, choose the Messages title
  2319.             at the top of the screen in the usual manner.  You will be
  2320.             provided a menu with the following options :
  2321.  
  2322.                Add Message Base               Add Message Base               Add Message Base
  2323.                 If you choose to add a message base to Harmony BBS, you
  2324.                 will be prompted with a screen with the following options :
  2325.  
  2326.                 Base Name                Base Name                Base Name
  2327.                 Enter the name that you wish to call the message base.  Try
  2328.                 to make it descriptive so that the users will know what
  2329.                 kind of topics will be discussed in it.
  2330.  
  2331.                 Requirements                Requirements                Requirements
  2332.                 This field should have the requirement string that must be
  2333.                 met for users to have access to this particular message
  2334.                 base.
  2335.  
  2336.                 SubOp's #                SubOp's #                SubOp's #
  2337.                 Enter the user number of the person you wish to "watch
  2338.                 over" this particular message base.  There are a couple
  2339.                 extra options that the Subop of a message base has.  First,
  2340.                 and most important, you should realize that you do NOT have
  2341.                 to raise a SubOp's security level to make them a Subop.
  2342.                 Just entering the user number here will give them a couple
  2343.                 extra privileges (and responsibilities).
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.             Harmony BBS                                        Page 37                                                                    37                                                                    37
  2355.  
  2356.  
  2357.                        ________________________________________
  2358.  
  2359.                 First, making a user a Subop will allow them to erase ANY
  2360.                 message, regardless of who wrote it.  Secondly, all private
  2361.                 mail directed towards the subop of a message base will go
  2362.                 to that user.  Subops are usually expected to maintain the
  2363.                 conversations within a message base, answer questions
  2364.                 user's may have, and delete any objectionable messages that
  2365.                 are found within the message base.  Chances are, your
  2366.                 Subops will want to draw the entrance files (both ASCII and
  2367.                 ANSI) for their message base also.
  2368.  
  2369.                 NOTE : We have found that having a subop for a message base
  2370.                 will stimulate conversations quite a bit.  Sometimes all it
  2371.                 takes is someone (like a Subop) to spark conversations and
  2372.                 get people into leaving messages.
  2373.  
  2374.                 Net Name                Net Name                Net Name
  2375.                 Only fill in this field if the message base is part of a
  2376.                 network.  It should contain the ACTUAL name as recognized
  2377.                 by your network and mailer system.  Currently, this is not
  2378.                 used.
  2379.  
  2380.                 Net Address                Net Address                Net Address
  2381.                 The format for the network address SHOULD follow the
  2382.                 standard ZONE:NET/NODE.POINT format.  The point was added
  2383.                 for people who may wish to run the BBS as a point off of a
  2384.                 real network node, but do not actually want to run a
  2385.                 bulletin board system.  Look at your mailer documentation
  2386.                 for more information on running a point.
  2387.  
  2388.                 Tagline                Tagline                Tagline
  2389.                 Enter the line that you wish to have printed at the end of
  2390.                 each networked message.  This is usually required to
  2391.                 contain AT LEAST the network address of your BBS.  It may
  2392.                 also contain your BBS name, phone number, or anything else
  2393.                 you wish.
  2394.  
  2395.                 Maximum Messages                Maximum Messages                Maximum Messages
  2396.                 Enter the maximum number of messages allowed for this
  2397.                 message base.  Read the introduction to message bases
  2398.                 carefully to determine this number.  Be aware that this
  2399.                 number will NOT stop users from posting messages.  This
  2400.                 number is here for HMHOUSE.  HMHOUSE should be run every
  2401.                 night with the -M parameter.
  2402.  
  2403.                 Look at the HMHOUSE documentation for more information in
  2404.                 using this IMPORTANT program.
  2405.  
  2406.                 Anonymous Security                Anonymous Security                Anonymous Security
  2407.                 Enter the minimum required security level to be able to
  2408.                 post Anonymous messages.  If you do not wish to allow
  2409.                 anonymous messages, enter a security of 100.
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.             Harmony BBS                                        Page 38                                                                    38                                                                    38
  2417.  
  2418.  
  2419.                        ________________________________________
  2420.  
  2421.                 If this is a networked message base, you should make sure
  2422.                 that the network allows for anonymous messages before
  2423.                 allowing users to post anonymously.
  2424.  
  2425.                 Batch Security                Batch Security                Batch Security
  2426.                 Enter the minimum security level required for users to be
  2427.                 able to receive this message base in batch message packets
  2428.                 in the QWK message packer.
  2429.  
  2430.                 Edit Base Flags                Edit Base Flags                Edit Base Flags
  2431.                 Activating this button will allow you to toggle the message
  2432.                 bases flags and turn all your users post flags on or off.
  2433.  
  2434.                     Turn the NETWORKED flag ON if the message base you are
  2435.                     working on is a network base.  If you wish to allow
  2436.                     batch retrievals of this message base via a Qwik
  2437.                     session, this switch should be set on.
  2438.  
  2439.                     If you want the messages on the base you are working on
  2440.                     to be cycled during HMHOUSE, this flags should be
  2441.                     turned on.  If it is off, when the message base is
  2442.                     filled, none of the users will be allowed to post when
  2443.                     the maximum number of messages have been met.
  2444.  
  2445.                     If you wish to allow aliases for this message base,
  2446.                     turn this flag on.  If aliases are allowed, everytime a
  2447.                     user enters or replies to a message, the user will be
  2448.                     asked if they want to use their real name, or the alias
  2449.                     for the message.  Network users should make sure that
  2450.                     the network allows for aliases on that particular
  2451.                     networked message base.
  2452.  
  2453.                     If you wish to turn all the post flags on or off for
  2454.                     all users, turn on the appropriate box.  You will be
  2455.                     asked to verify your selection before any action is
  2456.                     taken on the message base.
  2457.  
  2458.                Edit Message Bases               Edit Message Bases               Edit Message Bases
  2459.                 This menu option will allow you to change any of the
  2460.                 message base statistic information.  Everything explained
  2461.                 above will be available to you from the edit messages base
  2462.                 section.  After choosing the message base you wish to edit
  2463.                 in the usual manner, there are a couple things you should
  2464.                 be aware of :
  2465.  
  2466.                 First, you are allowed to toggle any individuals ability to
  2467.                 post in this message base via the Edit Post Flags button.
  2468.  
  2469.                 Second, you are allowed to take this message in and out of
  2470.                 an individual users newscan.  Usually you will not have to
  2471.                 use this button since most users will configure their
  2472.                 newscans themselves.
  2473.  
  2474.  
  2475.  
  2476.  
  2477.  
  2478.             Harmony BBS                                        Page 39                                                                    39                                                                    39
  2479.  
  2480.  
  2481.                        ________________________________________
  2482.  
  2483.                 Also note, if you decide to change the directory where
  2484.                 messages are to be stored, you will have to do a manual DOS
  2485.                 copy of all the files from the old directory to the new
  2486.                 directory.
  2487.  
  2488.                Delete Message Base               Delete Message Base               Delete Message Base
  2489.                 Decide on the message base you wish to delete from the
  2490.                 list.  Once chosen, you will have the chance to decide on 4
  2491.                 things:
  2492.  
  2493.                 Delete Messages                Delete Messages                Delete Messages
  2494.                 Choose this option if you wish to have the actual messages
  2495.                 deleted.  You may not want this option on if you wish to
  2496.                 save the messages themselves.  Many times, a sysop will
  2497.                 delete a message base, but for some reason or another, want
  2498.                 to save the messages.  Most the time you will want this
  2499.                 flag turned on.
  2500.  
  2501.                 Remove Directory                Remove Directory                Remove Directory
  2502.                 Choose this option if you want HMC to remove the directory
  2503.                 from your system.  If there are ANY files present in the
  2504.                 directory, it will not be removed.  Since there are
  2505.                 probably messages in the directory,  you will probably have
  2506.                 to turn on the Delete Messages option along with this one
  2507.                 if you want the directory removed.
  2508.  
  2509.                 Erase/Renumber Entrance Files                Erase/Renumber Entrance Files                Erase/Renumber Entrance Files
  2510.                 You will almost always want this flag turned on, unless you
  2511.                 want the entrance file for this particular message base
  2512.                 saved.  If this option is not on, HMC will not touch any of
  2513.                 the message base entrance files.
  2514.  
  2515.                 Notify Subop VIA E-Mail                Notify Subop VIA E-Mail                Notify Subop VIA E-Mail
  2516.                 If you have a Subop for this message base, chances are you
  2517.                 will want to notify them that their message base is about
  2518.                 to be erased.  If you turn this flag on, Harmony BBS will
  2519.                 automatically send the subop a letter and you won't have to
  2520.                 worry about it.
  2521.  
  2522.                 Once you are sure that all the flags are correctly set,
  2523.                 verify that you want the message base erased, and HMC will
  2524.                 go to work.  After you are finished erasing all the message
  2525.                 bases desired, you will almost definitely want to rescan
  2526.                 and mark your messages, since the marked message index file
  2527.                 will no longer be correct.
  2528.  
  2529.                Move Message Bases               Move Message Bases               Move Message Bases
  2530.                 This option allows you to rearrange the order of your
  2531.                 message base.                               .                               .   First, choose the message base that you
  2532.                 wish to move and press enter.  Next, point to the new
  2533.                 location for this message base and press enter again.
  2534.  
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540.             Harmony BBS                                        Page 40                                                                    40                                                                    40
  2541.  
  2542.  
  2543.                        ________________________________________
  2544.  
  2545.  
  2546.             E-mail (Post Office)            E-mail (Post Office)            E-mail (Post Office)
  2547.             This section of HMC allows you to do some basic housework
  2548.             needed to maintain the private mail section of your BBS.
  2549.             Private mail is entered VIA the Post Office (P from the main
  2550.             menu on Harmony).
  2551.  
  2552.             All private mail is held in a separate Squish file.  This file
  2553.             is called NETMAIL.SQD & .SQI.  It is held in the system
  2554.             directory.
  2555.  
  2556.  
  2557.             Users            Users            Users
  2558.             One of the main concerns of a sysop is proper maintenance of
  2559.             the users.  This section of HMC will help maintain the user
  2560.             information quite easily.
  2561.  
  2562.                Edit Users               Edit Users               Edit Users
  2563.                 This is one of the most commonly used section of HMC.  This
  2564.                 is where you are allowed to edit all individual user
  2565.                 information.  Upon choosing this request, a rather full
  2566.                 screen of information will be displayed.  HMC starts out
  2567.                 with editing user #1 (the sysop).  It is one of the first
  2568.                 things that you will want to d  o after installation.
  2569.  
  2570.  
  2571.                 NOTE :  User #1 should ALWAYS be the sysop (you!).  It
  2572.                 should contain all information required about yourself
  2573.                 (including a security level of 100).
  2574.  
  2575.                 IMPORTANT :  After you are finished editing a user, you
  2576.                 MUST press the [OK] button for the changes to be recorded.
  2577.                 Do NOT move to another user without pressing the OK button
  2578.                 or else the changes will not be permanent.
  2579.  
  2580.                 Dates                Dates                Dates
  2581.                 Through this section, and most of Harmony BBS, all dates
  2582.                 are stored in a standard MM/DD/YYYY format.  This means
  2583.                 that all numbers less than 10 should be stored with a
  2584.                 padding zero.  For example, the date August 5, 1934 should
  2585.                 be stored in the format 08/05/1934.  Notice also that the
  2586.                 FULL year is stored in this format (1934, not just 34).
  2587.  
  2588.                 Changing current user                Changing current user                Changing current user
  2589.                 There are many different ways to change the current user
  2590.                 being edited.
  2591.  
  2592.                 [PgUp]  Pressing the Page Up key will change the current
  2593.                 active user by -1.  For example, if you are editing user
  2594.                 #26, pressing the [PgUp] key will change to user #25.
  2595.                 Pressing this key is also the equivalent of pressing the
  2596.                 [-1] button displayed at the bottom of the screen.
  2597.  
  2598.  
  2599.  
  2600.  
  2601.  
  2602.             Harmony BBS                                        Page 41                                                                    41                                                                    41
  2603.  
  2604.  
  2605.                        ________________________________________
  2606.  
  2607.                 [PgDown] This is the opposite of Page Up key.  The current
  2608.                 user being edited will be increased by 1.  For example, if
  2609.                 you are editing user #324, pressing [PgUp] will make user
  2610.                 #325 the current active user.
  2611.  
  2612.                 If the [CTRL] (Control) key is pressed when either the
  2613.                 [PgUp] or [PgDown] key is used, HMC will increase or
  2614.                 decrease the active user being edited by a factor of 10.
  2615.                 Example, user #57 is being edited, holding down the [CTRL]
  2616.                 key, and pressing [PgDown] will make user #67 the current
  2617.                 active user being edited.
  2618.  
  2619.                 Another way to change the current active user is by
  2620.                 pressing the [USER #] button displayed at the bottom of the
  2621.                 screen.  You will be asked to enter a full name, an alias,
  2622.                 or a user number.  HMC will search and make that user the
  2623.                 current active user.
  2624.  
  2625.                 User Name                User Name                User Name
  2626.                 The full name (first & last) should be in this field.
  2627.  
  2628.                 Alias                Alias                Alias
  2629.                 If your system is setup to allow aliases, this field should
  2630.                 contain the alias of the current user.  If the user does
  2631.                 not wish to use an alias, the user's full name should be
  2632.                 repeated here.
  2633.  
  2634.                 Password                Password                Password
  2635.                 The user's private password should be stored here.  Do not
  2636.                 change this password without notifying the user.  If you
  2637.                 do, then the user will not be know their password and they
  2638.                 will not be able to log on to your BBS.
  2639.  
  2640.                 Address                Address                Address
  2641.                 This should contain the street address of the user.  There
  2642.                 are separate fields for city, state and zip code.  This
  2643.                 field should contain the street address only.
  2644.  
  2645.                 City                City                City
  2646.                 This field should contain the city where the user lives.
  2647.  
  2648.                 State                State                State
  2649.                 This field should contain the 2 letter state code of the
  2650.                 users address.
  2651.  
  2652.                 Zip                Zip                Zip
  2653.                 This should contain the users zipcode.  Harmony BBS does
  2654.                 not yet support the extended zip code format.
  2655.  
  2656.                 Phone                Phone                Phone
  2657.                 This field holds the user's phone number.  It should be in
  2658.                 the standard ###-###-#### form.
  2659.  
  2660.  
  2661.  
  2662.  
  2663.  
  2664.             Harmony BBS                                        Page 42                                                                    42                                                                    42
  2665.  
  2666.  
  2667.                        ________________________________________
  2668.  
  2669.                 Birthday                Birthday                Birthday
  2670.                 The user's birthday is stored in this field.  If any of the
  2671.                 requirement strings check for the age of users, you should
  2672.                 do as much as possible to validate this date with your
  2673.                 users.  It is stored in the format MM/DD/YYYY.
  2674.  
  2675.                 Last On                Last On                Last On
  2676.                 This field should contain the date that the user last
  2677.                 called your BBS.  In most cases you will not have to change
  2678.                 this field.
  2679.  
  2680.                 Security                Security                Security
  2681.                 This field contains the current security level of this
  2682.                 user.  This number should range from 1 to 100.  For more
  2683.                 information on security levels, see the section on Security
  2684.                 and Valid Requirement Strings.
  2685.  
  2686.  
  2687.                 Calls Total                Calls Total                Calls Total
  2688.                 This field contains the total number of calls this user has
  2689.                 made to your system.  In most cases, you will not have to
  2690.                 change this field.
  2691.  
  2692.                 Protocol                Protocol                Protocol
  2693.                 This field contains was put here for future use.  Harmony
  2694.                 BBS only uses this field in the QWIK packing section.
  2695.  
  2696.                 Computer                Computer                Computer
  2697.                 This field contains the number of the type of computer this
  2698.                 user owns.  For a complete list of these computer types,
  2699.                 look at the section entitled Security and Valid Requirement
  2700.                 Strings.
  2701.  
  2702.  
  2703.                 Calls Today                Calls Today                Calls Today
  2704.                 This field contains the number of calls this user has made
  2705.                 to your BBS today.  This number resets every day a user
  2706.                 calls for the first time.  For example, if a user called 3
  2707.                 times on a Saturday, and you edit that user on Sunday, if
  2708.                 they have not yet called on the Sunday, the 3 will still be
  2709.                 shown in this box.  Just note that this number is only
  2710.                 accurate if the last call date field is the current date.
  2711.  
  2712.                 Money Owed                Money Owed                Money Owed
  2713.                 This field contains the amount of money this user may owe
  2714.                 to your BBS or establishment.  It is mainly used when
  2715.                 checking valid requirement strings where the BBS has been
  2716.                 set up to look at this field.
  2717.  
  2718.                 Files U/L                Files U/L                Files U/L
  2719.                 This field contains the total number of files this user has
  2720.                 uploaded to your system.
  2721.  
  2722.  
  2723.  
  2724.  
  2725.  
  2726.             Harmony BBS                                        Page 43                                                                    43                                                                    43
  2727.  
  2728.  
  2729.                        ________________________________________
  2730.  
  2731.                 KB U/L                KB U/L                KB U/L
  2732.                 This field contains the total number of KB (Kilobytes 1=
  2733.                 1024 bytes) this user has uploaded to your system.
  2734.  
  2735.                 Files D/L                Files D/L                Files D/L
  2736.                 This field contains the total number of files this user has
  2737.                 downloaded from your BBS.
  2738.  
  2739.                 KB D/L                KB D/L                KB D/L
  2740.                 This field contains the total number of KB (Kilobytes 1=
  2741.                 1024 bytes) this user has downloaded from your system.
  2742.  
  2743.                 Msgs Pstd (Messages Posted)                Msgs Pstd (Messages Posted)                Msgs Pstd (Messages Posted)
  2744.                 This field contains the total number messages this user has
  2745.                 posted in the message base section of your BBS.
  2746.  
  2747.                 Scr Length (Screen Length)                Scr Length (Screen Length)                Scr Length (Screen Length)
  2748.                 This field contains the number of active lines the user has
  2749.                 on the computer screen.  It is mainly used when checking
  2750.                 for screen pausing.  You will usually never have to edit
  2751.                 this field.
  2752.  
  2753.                 Scr Width (Screen Width)                Scr Width (Screen Width)                Scr Width (Screen Width)
  2754.                 This field contains the number of columns this user has on
  2755.                 their computer monitor.  It is mainly used to determine
  2756.                 word wrap during a message editing session.  You will
  2757.                 usually never have to edit this field.
  2758.  
  2759.                 Edit User Flags                Edit User Flags                Edit User Flags
  2760.                 If you choose this button, you will be given a list of the
  2761.                 current user flags.  Here is the description for each flag
  2762.                 :
  2763.  
  2764.                 ANSI Default                ANSI Default                ANSI Default -  This flag will be on if the last time the
  2765.                 user called they used ANSI instead of the normal ASCII
  2766.                 character set.
  2767.  
  2768.                 Screen Pausing Default                Screen Pausing Default                Screen Pausing Default -  This flag determines whether
  2769.                 screen pausing will be enabled or disabled.  If this flag
  2770.                 is on, screen pausing is active.
  2771.  
  2772.                 Capital Letters On                Capital Letters On                Capital Letters On -  If this flag is on, all lower case
  2773.                 letters will be sent as upper case to the calling system.
  2774.                 Some old monitors only have one character set and still
  2775.                 need this type of option.
  2776.  
  2777.                 Access To Message Bases                Access To Message Bases                Access To Message Bases -  If this flag is on, the current
  2778.                 user has access to the message bases.  If it is off, then
  2779.                 they do not.  This flag overrides all requirement strings
  2780.                 when it is turned off.  For example, if they have enough
  2781.                 security to enter the message bases, but this flag is not
  2782.                 on, they will NOT be allowed in the message bases.
  2783.  
  2784.  
  2785.  
  2786.  
  2787.  
  2788.             Harmony BBS                                        Page 44                                                                    44                                                                    44
  2789.  
  2790.  
  2791.                        ________________________________________
  2792.  
  2793.                 Access To File Transfers                Access To File Transfers                Access To File Transfers -  If this flag is on, then the
  2794.                 current user has access to the file transfer section of
  2795.                 your BBS.  This flag also overrides any type of requirement
  2796.                 string or security level when it is turned OFF.
  2797.  
  2798.                 Allowed To Download Batch Messages                Allowed To Download Batch Messages                Allowed To Download Batch Messages -  If this flag is on,
  2799.                 then they will be given access to the [B] command in the
  2800.                 message base system.  Having this flag on will allow them
  2801.                 to enter a Qwik session.
  2802.  
  2803.                 Sex                Sex                Sex -  If this flag is on, the user is defined as a male.
  2804.                 If it is off, the user is defined as a female.
  2805.  
  2806.                 Allowed To Download Multiple Files                Allowed To Download Multiple Files                Allowed To Download Multiple Files -  If this flag is not
  2807.                 on, the user will not be allowed to download more than one
  2808.                 file at a time with any of the batch protocols in your file
  2809.                 transfer system.
  2810.  
  2811.                 Allowed To Post Messages                Allowed To Post Messages                Allowed To Post Messages -  If this flag is not on, the
  2812.                 current user is NOT allowed to post messages in the message
  2813.                 base section of the BBS.
  2814.  
  2815.                 Allowed to Send Private Mail                Allowed to Send Private Mail                Allowed to Send Private Mail -  If this flag is turned on,
  2816.                 the current user will be allowed to send private mail to
  2817.                 other users.  If it is not on, they will only be allowed to
  2818.                 receive private mail from other users.
  2819.  
  2820.                 Automatically Show Subop Entrance Files                Automatically Show Subop Entrance Files                Automatically Show Subop Entrance Files -  If this flag is
  2821.                 on, then everytime a user enters a different message base
  2822.                 subboard, they will be shown the entrance file (usually
  2823.                 created by the subop).  You will usually not have to worry
  2824.                 about this flag since users are allowed to turn it off and
  2825.                 on.
  2826.  
  2827.                 Allowed To Download Files                Allowed To Download Files                Allowed To Download Files -  If this flag is NOT on, the
  2828.                 current user will NOT be allowed to download files from the
  2829.                 file transfer section of the BBS.  You should be aware that
  2830.                 this flag has precedence over the ALLOWED TO DOWNLOAD
  2831.                 MULTIPLE FILES flag.
  2832.  
  2833.                 Allowed To Download Unvalidated Files                Allowed To Download Unvalidated Files                Allowed To Download Unvalidated Files -  This flag
  2834.                 determines whether the user has the ability to download
  2835.                 files that have not yet been validated.  In most cases you
  2836.                 will want this option off.
  2837.  
  2838.                 Full Screen Editor On                Full Screen Editor On                Full Screen Editor On -  If this flag is on, the everytime
  2839.                 the user goes to edit a message, Harmony BBS's full screen
  2840.                 editor will be activated.  Again, most the time you will
  2841.                 not have to worry about this flag since the users have the
  2842.                 ability to turn it off and on.
  2843.  
  2844.  
  2845.  
  2846.  
  2847.  
  2848.  
  2849.  
  2850.             Harmony BBS                                        Page 45                                                                    45                                                                    45
  2851.  
  2852.  
  2853.                        ________________________________________
  2854.  
  2855.                 Graphics Screen Pausing On                Graphics Screen Pausing On                Graphics Screen Pausing On -  If this flag is on, and the
  2856.                 user has the SCREEN PAUSING DEFAULT flag on, a scrolling
  2857.                 message will be displayed during each screen pause.  If
  2858.                 this flag is off, a plain "Press any key to continue..."
  2859.                 message will be displayed.
  2860.  
  2861.                 System Defined Flags A-C                 System Defined Flags A-C                 System Defined Flags A-C -  These three flags were put with
  2862.                 no specific purpose in mind.  You can turn them on and off,
  2863.                 and incorporate them into all the requirement strings
  2864.                 throughout the BBS.
  2865.  
  2866.  
  2867.                 Delete User                Delete User                Delete User
  2868.                 Press this button if you wish to delete all the information
  2869.                 being held in this user's position.  After verifying this
  2870.                 request, HMC will change all the information to the default
  2871.                 "Empty User Status".  The next time a new user calls, this
  2872.                 position will be filled, and they will be assigned the user
  2873.                 number of the old user.
  2874.  
  2875.                New User Edit               New User Edit               New User Edit
  2876.                 This section of HMC allows you to edit the default flag
  2877.                 settings of new users.  Each one of these flags have been
  2878.                 explained above in the Edit User Flags section.
  2879.  
  2880.                Purge Users               Purge Users               Purge Users
  2881.                 This option allows you to do a massive user purge.  A user
  2882.                 purge should be done to trim down the number of active
  2883.                 users on your system.  If you choose this option, you will
  2884.                 be asked to enter a valid requirement string.  HMC will
  2885.                 then scan through the userlog and delete ALL users who meet
  2886.                 this requirement string.  For example, if you enter a
  2887.                 requirement string of S<20:D>30, HMC would delete all users
  2888.                 who have a security level of less than 20 and have not
  2889.                 called your system in over 30 days.
  2890.  
  2891.                 Before HMC does the user purge, you will be asked if you
  2892.                 want to make a back up of the user log.  If you answer yes,
  2893.                 you will then be prompted for the full path and file name
  2894.                 for the backup copy.  If you later decide that you did not
  2895.                 wish to purge these user, or if a mistake was made, you
  2896.                 would then just copy this file back over the USERLOG.HMY
  2897.                 file in your USERS directory.
  2898.  
  2899.                Denial List               Denial List               Denial List
  2900.                 The denial list is a simple ASCII file in your USERS
  2901.                 directory.  Each line of text will be checked at log on and
  2902.                 during a new user application.  If the user enters a name
  2903.                 or alias that contains one of these lines of text, the user
  2904.                 will not be allowed on the system.  This is useful for
  2905.                 stopping profanity and hackers from entering your system.
  2906.                 For example, if the denial list contained the following
  2907.                 lines :
  2908.  
  2909.  
  2910.  
  2911.  
  2912.             Harmony BBS                                        Page 46                                                                    46                                                                    46
  2913.  
  2914.  
  2915.                        ________________________________________
  2916.  
  2917.                     HACKER
  2918.                     JOHN
  2919.                     PIRATE
  2920.                     MASTER
  2921.                 Anyone who enters a word that contains any of these words
  2922.                 will not be allowed on your system.  Obviously, you would
  2923.                 not want to put words like John in the denial list.  If you
  2924.                 did, anyone who has a name of John (John Doe, Johnson) in
  2925.                 their name, would not be allowed on your system.
  2926.  
  2927.                 HMC allows simple editing of this file by reading in each
  2928.                 line and allowing your to edit them.  To add a word to the
  2929.                 denial list, simply go to one of the Empty lines and press
  2930.                 the [OK] button.  Enter the new word that you wish added to
  2931.                 the denial list.
  2932.  
  2933.                 If you wish to take a word out of the denial list, go to
  2934.                 the word, press the [OK] button and replace the word with
  2935.                 the word "Empty".
  2936.  
  2937.                 When you are finished editing the denial list, HMC will
  2938.                 write all the words (not including the "Empty") to the
  2939.                 denial list.
  2940.  
  2941.                Validate Users               Validate Users               Validate Users
  2942.                 HMC allows you to validate a group of users at once.  If
  2943.                 you choose this option, the first thing you will be asked
  2944.                 is to enter a valid requirement string.  Anyone who meets
  2945.                 this requirement string will be validated.  Validation
  2946.                 simply consists of a change in security level to the
  2947.                 Validation Security Level described in the BBS Statistics
  2948.                 section of HMC.
  2949.  
  2950.                 For example, if you entered a requirement string of
  2951.                 S<20:O=0.0:L>3, HMC would scan through all users, and
  2952.                 change all user's security level to the validation level
  2953.                 who met the requirement of already having a security of
  2954.                 less than 20, didn't owe any money, and have called over 3
  2955.                 times.
  2956.  
  2957.                 After entering the requirement string, you will be asked if
  2958.                 you want to be prompted before each validation.  If you
  2959.                 answer Yes, HMC will stop at every user to be validated and
  2960.                 ask you to answer yes or no.  Answering no will result in
  2961.                 the user NOT being validated.
  2962.  
  2963.  
  2964.             Text Files & Menus            Text Files & Menus            Text Files & Menus
  2965.  
  2966.             The text files section of HMC allows you to edit all of the
  2967.             menus and other system files to be displayed.  If you choose
  2968.             this drop down menu, you will be given a choice of 2 types of
  2969.             files.
  2970.  
  2971.  
  2972.  
  2973.  
  2974.             Harmony BBS                                        Page 47                                                                    47                                                                    47
  2975.  
  2976.  
  2977.                        ________________________________________
  2978.  
  2979.  
  2980.                System Text Files               System Text Files               System Text Files
  2981.                 These are all the files that Harmony BBS will look for that
  2982.                 are NOT menus.  This includes entrance files, logon and
  2983.                 logoff files, etc. etc.  A description of what each file is
  2984.                 used for is given on the bottom line of HMC.  For a more
  2985.                 complete listing of system files, look at the FILES.LST
  2986.                 included with Harmony BBS.
  2987.  
  2988.                System Menus               System Menus               System Menus
  2989.                 These are all of the menus that Harmony BBS will look for.
  2990.                 Make sure that all of these files are present.  If any of
  2991.                 them are missing, your users will not be able to navigate
  2992.                 around your system.
  2993.  
  2994.  
  2995.             When you have decided on the file that you wish to edit,
  2996.             Harmony BBS will shell out to the appropriate ASCII or ANSI
  2997.             editor.  As a rule, all files that end in AN (logonAN.hmy) will
  2998.             call the ANSI editor.  When the ANSI editor is loaded, it means
  2999.             feel free to add ANSI codes and colors to the file, since this
  3000.             file will only be displayed when a user has logged on in ANSI
  3001.             mode.  If a file ends in AS (logonAS.hmy), the ASCII editor
  3002.             will be called upon.  Make sure that you do NOT put any ANSI
  3003.             codes inside this file, since it will be displayed to users who
  3004.             do not have ANSI enabled.
  3005.  
  3006.                Creating Menus               Creating Menus               Creating Menus
  3007.                 The menu structure of Harmony BBS is extremely easy, and
  3008.                 powerful.  Harmony BBS uses standard ASCII and ANSI files
  3009.                 for all of its menus.  This allows you to use your favorite
  3010.                 editors to create them.
  3011.  
  3012.                 All menus (both ANSI and ASCII) have the ability to imbed
  3013.                 commands.  This allows certain parts of menus to be hidden
  3014.                 from users, and also allows for menus to contain specific
  3015.                 information about the user that is currently on-line.
  3016.  
  3017.                 All the commands within menus are imbedded with the
  3018.                 character # (Shift-3 on most keyboards).  If you wish to
  3019.                 print the # character in your menus, you must put it in 2
  3020.                 times.  For example, the line :
  3021.  
  3022.                 Send private mail to user ##1 in the post office.
  3023.  
  3024.                 would only print the # character 1 time within a menu.
  3025.  
  3026.                 Requirement Strings                Requirement Strings                Requirement Strings
  3027.                 Requirement strings can be imbedded within menus.  Take a
  3028.                 look at the following line of text from a menu :
  3029.  
  3030.  
  3031.                 [ F ] #s<40#Not available#s>=40#Send Feedback
  3032.  
  3033.  
  3034.  
  3035.  
  3036.             Harmony BBS                                        Page 48                                                                    48                                                                    48
  3037.  
  3038.  
  3039.                        ________________________________________
  3040.  
  3041.  
  3042.                 Notice the 2 requirement strings.  This line would first
  3043.                 print the [ F ] string.  Then, if the user have a security
  3044.                 level of less than 40, it would print Not available.  If
  3045.                 they had a security level of greater than or equal to 40,
  3046.                 it would print Send Feedback instead.
  3047.  
  3048.                 After a requirement string is encountered, NOTHING will be
  3049.                 printed until either 2 conditions are met.  Either, another
  3050.                 requirement string must be encountered, and the user must
  3051.                 meet the requirement, or the text #$# must be encountered.
  3052.                 The #$# automatically turns printing back on, and should be
  3053.                 used at the end of most lines of text that contain
  3054.                 requirement strings.
  3055.  
  3056.                 As you can see, having the ability to imbed requirement
  3057.                 strings directly into your menus adds quite a lot of
  3058.                 functionality to Harmony BBS's entire menuing system.
  3059.  
  3060.                 Sigma Commands                Sigma Commands                Sigma Commands
  3061.                 How sigma commands are used is explained in the Sending
  3062.                 News section of this documentation.  They are being
  3063.                 discussed here because sigma commands can be imbedded into
  3064.                 menus the same way requirement strings can.
  3065.  
  3066.                 The main difference between imbedding sigma commands and
  3067.                 requirement strings is that sigma commands do not turn
  3068.                 printing on or off, they simply display personal
  3069.                 information on a menu.  Again, this can be explained better
  3070.                 with an example :
  3071.  
  3072.                 You have posted #[Alt-228][h# messages.
  3073.  
  3074.                 (Note, [Alt-228] should display the Greek letter sigma,
  3075.                 thus the term SIGMA commands).  The line of text above,
  3076.                 when it is in a menu, will tell the user on-line the total
  3077.                 number of messages posted since their first logon.
  3078.  
  3079.                 For a complete list of available sigma commands, look under
  3080.                 the section entitled Sending News.
  3081.  
  3082.  
  3083.             System Information            System Information            System Information
  3084.  
  3085.             Under the SYSTEM menu of HMC, you will find options for editing
  3086.             many parts of your system.
  3087.  
  3088.                BBS Statistics               BBS Statistics               BBS Statistics
  3089.                 The first choice is the BBS Statistics.  This is where the
  3090.                 heart of your BBS can be edited.  Once this option is
  3091.                 chosen, a screen will be displayed with quite a lot of
  3092.                 information that can be edited to your personal wishes.
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098.             Harmony BBS                                        Page 49                                                                    49                                                                    49
  3099.  
  3100.  
  3101.                        ________________________________________
  3102.  
  3103.                 BBS Name                BBS Name                BBS Name
  3104.                 This should contain the name of the your BBS.  Examples :
  3105.                 Ralph's Place, Programmer's Parade, etc. etc.);
  3106.  
  3107.                 Sysop Name                Sysop Name                Sysop Name
  3108.                 This should be the full name(s) of the people who run your
  3109.                 system.  It does NOT have to be the same as the name held
  3110.                 by user #1.
  3111.  
  3112.                 Sysop Alias                Sysop Alias                Sysop Alias
  3113.                 This should be the alias of the sysop(s).  It does not have
  3114.                 to be the same as the alias held by user #1.
  3115.  
  3116.                 Password                Password                Password
  3117.                 This is the password required for closed systems.  If you
  3118.                 are running a private BBS (explained later in this
  3119.                 section), all users must be able to enter this password
  3120.                 before logging on.  This password is requested immediately
  3121.                 after the first logon file is displayed.
  3122.  
  3123.                 DOS Password                DOS Password                DOS Password
  3124.                 This is the password required for someone in sysop mode to
  3125.                 be able to enter DOS commands.  This is just taken as an
  3126.                 extra precautionary method for safeguarding against
  3127.                 hackers.
  3128.  
  3129.                 Information on Directories                Information on Directories                Information on Directories
  3130.                 A note about all the directories.  They should ALWAYS
  3131.                 contain the fully qualified path name, INCLUDING DRIVE
  3132.                 LETTER.  If you change any of the following directories,
  3133.                 make sure all the files from the old one are copied into
  3134.                 the new one.
  3135.  
  3136.                 System Directory                System Directory                System Directory
  3137.                 This should contain the directory where all your system
  3138.                 files are located.  Install puts this directly under your
  3139.                 main Harmony directory.
  3140.  
  3141.                 User Directory                User Directory                User Directory
  3142.                 This should contain the directory where your user
  3143.                 information and denial list are located.
  3144.  
  3145.                 File Directory                File Directory                File Directory
  3146.                 This is the directory where all file transfer information
  3147.                 is stored.  NOTE : This is NOT where the files themselves
  3148.                 should be stored.  This directory is used by Harmony to
  3149.                 store index files, and other information about the file
  3150.                 transfer section.
  3151.  
  3152.                 Menus Directory                Menus Directory                Menus Directory
  3153.                 This is the directory that should contain all the menus
  3154.                 text files.  HMC will also use this directory when you
  3155.                 decide to edit any of these files.
  3156.  
  3157.  
  3158.  
  3159.  
  3160.             Harmony BBS                                        Page 50                                                                    50                                                                    50
  3161.  
  3162.  
  3163.                        ________________________________________
  3164.  
  3165.                 Message Directory                Message Directory                Message Directory
  3166.                 This is the location of all your message base information.
  3167.                 It should NOT be the location of any of the messages
  3168.                 directories themselves.  This directory holds all the
  3169.                 statistics for the message bases.  Also in this directory
  3170.                 are the entrance files (if you decide to have any).
  3171.  
  3172.                 TagLine                TagLine                TagLine
  3173.                 This is the default tagline appended to the end of messages
  3174.                 posted by your users on networked message bases.
  3175.  
  3176.                 Chat                Chat                Chat
  3177.                 This is the text that will be displayed whenever the sysop
  3178.                 wants to chat with a user.  As soon as the sysop breaks in,
  3179.                 this text will be displayed.
  3180.  
  3181.                 Total                Total                Total
  3182.                 This field holds the total number of calls your system has
  3183.                 received since installation.  This number is incremented by
  3184.                 1 everytime a full logon is completed.
  3185.  
  3186.                 Max Users                Max Users                Max Users
  3187.                 This field should contain the maximum number of users you
  3188.                 wish to have on your BBS.  The default is 500 (the maximum
  3189.                 allowed by Harmony BBS is 1000).
  3190.  
  3191.                 Calls Today                Calls Today                Calls Today
  3192.                 This field contains the total number of calls received
  3193.                 today.  It is reset at 12:00am every day.
  3194.  
  3195.                 TagMail                TagMail                TagMail
  3196.                 This field contains the total number of days you want
  3197.                 Harmony BBS to mark messages in the message base section
  3198.                 that have not been received.  Marked messages will not be
  3199.                 erased during a message base housework in HMHOUSE.  Once a
  3200.                 message has been read by the user it was directed towards,
  3201.                 it will be flagged as RECEIVED and will no longer be
  3202.                 eligible for being marked.
  3203.  
  3204.                 New User Security                New User Security                New User Security
  3205.                 This is the security level given to new users.  It is
  3206.                 normally lower than the validation security level.
  3207.  
  3208.  
  3209.  
  3210.  
  3211.  
  3212.  
  3213.  
  3214.  
  3215.  
  3216.  
  3217.  
  3218.  
  3219.  
  3220.  
  3221.  
  3222.             Harmony BBS                                        Page 51                                                                    51                                                                    51
  3223.  
  3224.  
  3225.                        ________________________________________
  3226.  
  3227.                 1st Call Security                1st Call Security                1st Call Security
  3228.                 This is the security given to users on their first call.
  3229.                 This may sound a lot like New User Security, but they are
  3230.                 not the same.  This is the actual security given to a
  3231.                 caller the first time they call (when they apply as a new
  3232.                 user).  This security will remain the same for the number
  3233.                 of calls specified in the New Calls field.  After they have
  3234.                 called that many times, their security is then changed
  3235.                 automatically by Harmony to the New User Security.  This
  3236.                 option was put here for sysops allowing new users full
  3237.                 access at first, and then after they have checked out the
  3238.                 BBS a couple times, their security can be set to
  3239.                 automatically lower, and the sysop then has the option to
  3240.                 validate them based on their usage earlier.  If you do not
  3241.                 wish to have your system set up this way, just set New User
  3242.                 Security to the same number as 1st Call Security.
  3243.  
  3244.                 New Calls                New Calls                New Calls
  3245.                 See the description above for information on this field.
  3246.  
  3247.                 Validation Security                Validation Security                Validation Security
  3248.                 This is the security level defined by your system as
  3249.                 VALIDATED.  This should be the "normal" security level.
  3250.                 This is also the security level given to users that are
  3251.                 validated with HMC.
  3252.  
  3253.                 Message Security                Message Security                Message Security
  3254.                 This is the general security level required for a user to
  3255.                 have access to the message base section of your system.  If
  3256.                 a user meets this security, their security level will then
  3257.                 be checked with the individual message bases.  If they do
  3258.                 not have access to any of these message bases, the user
  3259.                 will not have access to the message bases.
  3260.  
  3261.                 File Security                File Security                File Security
  3262.                 This is the general security level required to enter the
  3263.                 file transfer section of your system.  If a user does not
  3264.                 meet this minimum security, they will not gain access.  If
  3265.                 they do meet this security, Harmony will then check the
  3266.                 user's access with each individual transfer base.
  3267.  
  3268.                 BBS Security                BBS Security                BBS Security
  3269.                 This is the minimum required security level required to
  3270.                 enter the bulletin board database section of your system.
  3271.  
  3272.                 Voting Security                Voting Security                Voting Security
  3273.                 This is the minimum required security level required to
  3274.                 enter the voting booth section of your system.
  3275.  
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.             Harmony BBS                                        Page 52                                                                    52                                                                    52
  3285.  
  3286.  
  3287.                        ________________________________________
  3288.  
  3289.                 Import Security                Import Security                Import Security
  3290.                 This is the minimum required security required to be able
  3291.                 to import files from the host system into messages.  This
  3292.                 should usually be given only to users with sysop or cosysop
  3293.                 access.
  3294.  
  3295.                 Save Mail                Save Mail                Save Mail
  3296.                 This is the minimum required security required to be able
  3297.                 to save a user's private mail.  If a user does not meet
  3298.                 this security level, before they leave the post office,
  3299.                 they will be required to delete all of their mail.
  3300.  
  3301.                 Read Name Security                Read Name Security                Read Name Security
  3302.                 This is the minimum required security level required to be
  3303.                 able to read real names.  If your system is supporting
  3304.                 aliases, and a user meets this security level, they will
  3305.                 usually see the person's real name next to the alias in
  3306.                 parentheses.
  3307.  
  3308.                 Start Closed                Start Closed                Start Closed
  3309.                 This is the hour in military time, from 0-23 that you wish
  3310.                 to run a closed system.  Closed systems require that the
  3311.                 system password be entered before a user can log on.  If
  3312.                 you wish to have a completely closed system, this should be
  3313.                 set to 0.  Also note, that for these hours to take effect,
  3314.                 the Private BBS flag must be turned on (discussed later in
  3315.                 this chapter).
  3316.  
  3317.                 End Closed                End Closed                End Closed
  3318.                 This is the hour (in military time) from 0-23 that you wish
  3319.                 your closed system to become an open system.  Open systems
  3320.                 do not require users to know the system password.  If you
  3321.                 wish to run a totally closed system, this should be set to
  3322.                 0.
  3323.  
  3324.                 Validate Files                Validate Files                Validate Files
  3325.                 This is the number of days you wish files to remain
  3326.                 unvalidated.  HMHOUSE will wait this many days before it
  3327.                 marks a file a validated.  Note that ONLY HMHOUSE can
  3328.                 change this flag.
  3329.  
  3330.                 Registration Cost                Registration Cost                Registration Cost
  3331.                 This monetary value should be set to the amount of money
  3332.                 that a user owes when they log on for the first time.
  3333.                 Harmony BBS will notify users everytime they log on that an
  3334.                 amount of money is owed to your establishment.
  3335.  
  3336.                 Blank Screen                Blank Screen                Blank Screen
  3337.                 This is the number of minutes you want Harmony BBS to wait
  3338.                 while waiting for a call before clearing the screen.  This
  3339.                 is used to prevent what is known as "screen burn".  If you
  3340.                 do not wish to have the screen clear at all, this should be
  3341.                 set to 0.
  3342.  
  3343.  
  3344.  
  3345.  
  3346.             Harmony BBS                                        Page 53                                                                    53                                                                    53
  3347.  
  3348.  
  3349.                        ________________________________________
  3350.  
  3351.                 Start Available                Start Available                Start Available
  3352.                 This is the hour (in military time) that the sysop of your
  3353.                 system (usually yourself) becomes available for chat.  If
  3354.                 you wish to be available for chat at all times, this field
  3355.                 should be set to 23.
  3356.  
  3357.                 End Available                End Available                End Available
  3358.                 This is the hour (in military time) that the sysop becomes
  3359.                 UNAVAILABLE for chat.  If you wish to be available for chat
  3360.                 at all times, this field should be set to 24.  Once the
  3361.                 sysop has become unavailable, any attempts to page you will
  3362.                 result in the file NOTHERE.HMY file being displayed.  Users
  3363.                 will then be asked if they wish to leave a private message
  3364.                 to the sysop.
  3365.  
  3366.                 Set BBS Flags                Set BBS Flags                Set BBS Flags
  3367.                 Within Harmony BBS, there are numerous flags that allow for
  3368.                 even more customization.  You should take the time to
  3369.                 review each of these flags and make sure they are meeting
  3370.                 your needs :
  3371.  
  3372.                 Private BBS                Private BBS                Private BBS -  This flag must be turned on for the closed
  3373.                 BBS hours to take effect.  When a system is in private mode
  3374.                 (determined by those hours), users will be required to
  3375.                 enter the system password defined by you and given only to
  3376.                 the people you wish to have access to your system.
  3377.  
  3378.                 Passwords Needed to Logon                Passwords Needed to Logon                Passwords Needed to Logon -  If this flag is not on, user's
  3379.                 will NOT be required to enter their individual passwords at
  3380.                 log on.  Be VERY careful of this feature.  The only time
  3381.                 you would not want this flag turned on is if you were
  3382.                 running a totally open system.  For example, if you only
  3383.                 wanted people to be able to download a specific file, you
  3384.                 could set up a single user on your system.  You would also
  3385.                 not allow for any new users.  The only thing a user would
  3386.                 have to do once connected it type in the user number.
  3387.                 Everyone would be using the same account.
  3388.  
  3389.                 Aliases Allowed on System                Aliases Allowed on System                Aliases Allowed on System -  This flag is pretty self-
  3390.                 explanatory.  If it is on, Harmony BBS will allow for
  3391.                 aliases all throughout the system.  If it is NOT on, only
  3392.                 real names will be allowed.
  3393.  
  3394.                 Activity Logging                Activity Logging                Activity Logging -  If this flag is on, Harmony BBS will
  3395.                 use the log levels (described later in this chapter) to
  3396.                 record events all throughout your system.  If this flag is
  3397.                 off, then no logging will be done at all.  Regardless of
  3398.                 the log levels settings.
  3399.  
  3400.                 Accepting New Users                Accepting New Users                Accepting New Users -  If this flag is on, your system will
  3401.                 allow for new user applications at logon.  New users will
  3402.                 be not be allowed when this flag is turned off.
  3403.  
  3404.  
  3405.  
  3406.  
  3407.  
  3408.             Harmony BBS                                        Page 54                                                                    54                                                                    54
  3409.  
  3410.  
  3411.                        ________________________________________
  3412.  
  3413.                 1st Time Callers Have Access to Message Base                1st Time Callers Have Access to Message Base                1st Time Callers Have Access to Message Base -  If this
  3414.                 flag is on, the first time a user calls, they will have
  3415.                 access to the message base section.  Usually you will want
  3416.                 to this flag kept on, and you will determine individual
  3417.                 access to the message base systems through both the message
  3418.                 bases themselves, and the individual user flags.
  3419.  
  3420.                 1st Time Callers Have Access to File Transfers                1st Time Callers Have Access to File Transfers                1st Time Callers Have Access to File Transfers -  This is
  3421.                 essentially the same as the flag mentioned above, except it
  3422.                 applies to the file transfer section of your system.
  3423.                 Again, you will usually want to keep this flag turned on.
  3424.  
  3425.                 Message Bases Active                Message Bases Active                Message Bases Active -  If you temporarily want to disable
  3426.                 ALL of the message bases, turn this flag off.  This flag
  3427.                 allows for easily enabling and disabling of the message
  3428.                 base section without having to change any security levels
  3429.                 or mass groups of flags.
  3430.  
  3431.                 New Users Required to Leave 1st Time Feedback                New Users Required to Leave 1st Time Feedback                New Users Required to Leave 1st Time Feedback -  If this
  3432.                 flag is on, a new user will be required to enter a message
  3433.                 during their application.  They will also NOT be allowed to
  3434.                 abort the message.  This is useful if you wish to get some
  3435.                 sort of background on your users.  The subject of all new
  3436.                 user application messages will be NEW USER APPLICATION.
  3437.  
  3438.                 Non-Validated Users Allowed to Post Messages                Non-Validated Users Allowed to Post Messages                Non-Validated Users Allowed to Post Messages -  If this
  3439.                 flag is NOT on, any user with a security less than that of
  3440.                 the standard validated user security will NOT be allowed to
  3441.                 post messages in the message base section.
  3442.  
  3443.                 Reason Required for Chat Request                Reason Required for Chat Request                Reason Required for Chat Request -  If this flag is on,
  3444.                 whenever a user attempts to call the sysop to chat, they
  3445.                 will be prompted for a one line reason.  This reason will
  3446.                 be displayed while the page is active.
  3447.  
  3448.  
  3449.                 New Users Allowed In Post Office                New Users Allowed In Post Office                New Users Allowed In Post Office -  If this flag is not on,
  3450.                 anyone with a default new user security will not have
  3451.                 access to the post office.  This means that they will not
  3452.                 be allowed to send private mail to any user BUT the sysop
  3453.                 through feedback.
  3454.  
  3455.                 Show Subop Entrance Files in Message Base                Show Subop Entrance Files in Message Base                Show Subop Entrance Files in Message Base -  If this flag
  3456.                 is not on, the entrance files for the message bases will
  3457.                 NEVER be displayed, even if the individual users have this
  3458.                 flag turned on.
  3459.  
  3460.                 Networked BBS                Networked BBS                Networked BBS -  Turn this flag on if your system is
  3461.                 connected to a message network.  This flag must be turned
  3462.                 on for Harmony BBS to recognize your network address.
  3463.  
  3464.  
  3465.  
  3466.  
  3467.  
  3468.  
  3469.  
  3470.             Harmony BBS                                        Page 55                                                                    55                                                                    55
  3471.  
  3472.  
  3473.                        ________________________________________
  3474.  
  3475.                 Netmail Allowed                Netmail Allowed                Netmail Allowed -  Turn this flag on if you wish to allow
  3476.                 users to send netmail.  Netmail is private mail sent
  3477.                 through the BBS network that you are connected to.  If you
  3478.                 do not run a networked BBS, this flag will be ignored.
  3479.  
  3480.                 File Transfer Section Active                File Transfer Section Active                File Transfer Section Active -  Turn this flag off if you
  3481.                 wish to temporarily disable the file transfer section of
  3482.                 your system.  This will allow you to disable and enable the
  3483.                 file transfer section without having to change required
  3484.                 security levels or mass user flags.
  3485.  
  3486.                 Sigma Commands Allowed in Post Office                Sigma Commands Allowed in Post Office                Sigma Commands Allowed in Post Office -  If this flag is
  3487.                 off, you do not wish to have sigma commands active.  If
  3488.                 sigma commands are not active, the characters used to
  3489.                 create the sigma commands will be printed in place of the
  3490.                 sigma string it should have created.
  3491.  
  3492.                 Doors Active                Doors Active                Doors Active -  Turn this flag on if you wish to have the
  3493.                 door system of your BBS active.  If this flag is off, NONE
  3494.                 of the users of your system will have access to the doors.
  3495.  
  3496.                 Auto-Message Active                Auto-Message Active                Auto-Message Active -  If this flag is on, the current
  3497.                 auto-message will be displayed at every logon.  If it is
  3498.                 not on, it will simply be ignored.
  3499.  
  3500.                 Zip-Logoffs Allowed                Zip-Logoffs Allowed                Zip-Logoffs Allowed -  If this flag is on, then the Z
  3501.                 command from the main menu will allow for IMMEDIATE logoff.
  3502.                 If this flag is not on, this command will not be active.
  3503.  
  3504.                 Allow Swapping to EMS                Allow Swapping to EMS                Allow Swapping to EMS -  If this flag is on, everytime
  3505.                 Harmony BBS executes a door, or the sysop shells to DOS,
  3506.                 Harmony BBS will try to store itself in memory above 640k.
  3507.                 If there is not enough memory, Harmony BBS will be swapped
  3508.                 to disk.  If this flag is NOT on, Harmony BBS will default
  3509.                 to disk ALL the time.
  3510.  
  3511.                 Show System Bulletins at Logon                Show System Bulletins at Logon                Show System Bulletins at Logon - If this flag is turned on,
  3512.                 users will be brought to the system bulletins section
  3513.                 immediately after reading your BBS news during a logon
  3514.                 (right before they are brought to the main menu).
  3515.  
  3516.                 Allow QWIK Sessions                 Allow QWIK Sessions                 Allow QWIK Sessions -  If this flag in on, and you are
  3517.                 running the version of Harmony BBS that supports the
  3518.                 creation of QWK packets, users will be allowed to enter a
  3519.                 QWIK session right after logging on.  A Qwik session
  3520.                 consists of uploading a reply packet if they have one,
  3521.                 downloading a message packet if they wish, and then logging
  3522.                 off of the BBS immediately after downloading the packet if
  3523.                 they wish.
  3524.  
  3525.                 Logging                Logging                Logging
  3526.                 Harmony BBS supports 11 different types of activity
  3527.                 logging.  It also includes 4 different levels of each log.
  3528.  
  3529.  
  3530.  
  3531.  
  3532.             Harmony BBS                                        Page 56                                                                    56                                                                    56
  3533.  
  3534.  
  3535.                        ________________________________________
  3536.  
  3537.                 There are four basic types of logging, the number on the
  3538.                 left corresponds to the flag which must be turned on in
  3539.                 order for that TYPE of logging to be on :
  3540.  
  3541.                 12  Record EXTRA things with each type of log.  If this
  3542.                 flag is on, Harmony BBS will store some "miscellaneous"
  3543.                 information for each type.
  3544.  
  3545.                 13  Record POSITIVE things with each type.  If this flag is
  3546.                 on, Harmony BBS will record all activities it considers
  3547.                 POSITIVE for each type.
  3548.  
  3549.                 14  Record NEGATIVE things with each type.  If this flag is
  3550.                 on, Harmony BBS will record all activities it considers
  3551.                 NEGATIVE for each type.
  3552.  
  3553.                 15  Record SysOp things with each type.  If this flag is
  3554.                 on, all special activities that are executed by people with
  3555.                 security level of 100 will be recorded.
  3556.  
  3557.                 As mentioned, there are 11 types of logging that you can
  3558.                 actively turn on and off.  Each type, in conjunction with
  3559.                 the levels mentioned above, will result in being recorded
  3560.                 ONLY what you want to be recorded (logged).  The number on
  3561.                 the left corresponds to the flag number used to indicate
  3562.                 each type of logging.
  3563.  
  3564.             1   Log the entering and exiting of different sections of your
  3565.             system.
  3566.             2   Log all deletions and additions of items.
  3567.             3   Log sysop mode activity.
  3568.             4   Log when files are created and read.
  3569.             5   Log any attempts which Harmony considers to be "hacking".
  3570.             6   Log editor functions.
  3571.             7   Log any house work done on BBS.
  3572.             8   Log start up activities.
  3573.             9   Reserved for future use.
  3574.             10  Log file transfer activity.
  3575.             11  Log user editing activity.
  3576.  
  3577.                 Set Time Limits                Set Time Limits                Set Time Limits
  3578.                 This option lets you set all of the individual time limits
  3579.                 for all the different securities.  You should make sure you
  3580.                 set ALL the time limits for ANY possible security levels
  3581.                 your users may hold.
  3582.  
  3583.                 The first thing you will be asked is the security level you
  3584.                 wish to work with.  After deciding, you will then be
  3585.                 prompted to enter the time limit for that security level.
  3586.                 If you do not wish restrict the number of minutes users of
  3587.                 this security are allowed on your system, a 0 should be
  3588.                 entered.
  3589.  
  3590.  
  3591.  
  3592.  
  3593.  
  3594.             Harmony BBS                                        Page 57                                                                    57                                                                    57
  3595.  
  3596.  
  3597.                        ________________________________________
  3598.  
  3599.                 Set Call Limits                Set Call Limits                Set Call Limits
  3600.                 This option lets you set all of the individual maximum
  3601.                 number of calls per day allowed for each security level.
  3602.                 You should make sure you set ALL the time limits for ANY
  3603.                 possible security levels your users may hold.
  3604.  
  3605.                 The first thing you will be asked is to enter the security
  3606.                 level you wish to edit.  You will then be asked to set the
  3607.                 maximum number of calls per day users with that security
  3608.                 level will be able to make to your system.  If you do not
  3609.                 wish to restrict the number of calls for a specific
  3610.                 security level, a 0 should be entered.
  3611.  
  3612.                News Edit               News Edit               News Edit
  3613.                 Newsletters are displayed during the log on process.  News
  3614.                 files should contain any and all important information that
  3615.                 users need to know.  After choosing this menu option, a
  3616.                 list of all the current news files will be displayed, plus
  3617.                 the option to create a new news file.  If you wish to edit
  3618.                 a current existing news file, choose it, otherwise choose
  3619.                 <CREATE> NEWS.  You will then be displayed a screen which
  3620.                 will allow you to edit that news files statistics.
  3621.  
  3622.                 Subject                Subject                Subject
  3623.                 Enter the subject of this news you wish to write.  If you
  3624.                 are editing a previous news file, you have the option to
  3625.                 change the subject here.
  3626.  
  3627.                 Requirements                Requirements                Requirements
  3628.                 This field contains the requirement string that users must
  3629.                 meet in order to view this news file.  If a user does NOT
  3630.                 meet this requirement string, they will not even know this
  3631.                 news file exists.
  3632.  
  3633.                 Type Of News                Type Of News                Type Of News
  3634.                 There are 2 types of news files.  Each type will now be
  3635.                 explained :
  3636.  
  3637.                 Not Required to be Read                Not Required to be Read                Not Required to be Read -  This means that this news file
  3638.                 is NOT required to be read by users.  They will have the
  3639.                 option of reading it or passing it up.
  3640.  
  3641.                 Required to be Read Once                Required to be Read Once                Required to be Read Once -  This means that this news file
  3642.                 is REQUIRED to be read by ALL users AT LEAST once.  During
  3643.                 the logon sequence, users will not be allowed pass the news
  3644.                 file list until ALL news files that have not been read by
  3645.                 this user are viewed.
  3646.  
  3647.  
  3648.  
  3649.  
  3650.  
  3651.  
  3652.  
  3653.  
  3654.  
  3655.  
  3656.             Harmony BBS                                        Page 58                                                                    58                                                                    58
  3657.  
  3658.  
  3659.                        ________________________________________
  3660.  
  3661.                 Reset Flags                Reset Flags                Reset Flags
  3662.                 If you press this button, you will be asked if you want to
  3663.                 reset this news files flags.  To reset a news files flags
  3664.                 means it will mark it as NOT being read by any of the
  3665.                 users.  In other words, it will be considered new to all
  3666.                 users.
  3667.  
  3668.                 Delete                Delete                Delete
  3669.                 If you are editing an existing news file, use this button
  3670.                 to delete it.  If you choose to delete it, you will be
  3671.                 asked to verify your selection.  You will then be brought
  3672.                 back to the News file list.
  3673.  
  3674.                 Text                Text                Text
  3675.                 Use this button to edit the text of this news file.  This
  3676.                 is where you will write the actual message.  HMC will shell
  3677.                 out to the defined ASCII editor to allow you to edit this
  3678.                 news message.  Remember NOT to type below the line marked
  3679.                 DO NOT TYPE BELOW THIS LINE.
  3680.  
  3681.                 CANCEL                CANCEL                CANCEL
  3682.                 Choose this option if you wish to abort any of the changes
  3683.                 made during this news editing session.
  3684.  
  3685.                 OK                OK                OK
  3686.                 Choose this option if you wish to write the changes that
  3687.                 you have made to this news file to disk.
  3688.  
  3689.  
  3690.                Bulletin Edit               Bulletin Edit               Bulletin Edit
  3691.                 Bulletin edit lets you define what files will be available
  3692.                 for viewing by your users.  This section lets you add and
  3693.                 delete bulletins from your system.
  3694.  
  3695.                 If you choose this option, you will be given a list of all
  3696.                 the current bulletins available, plus the option to add a
  3697.                 new bulletin.  After you decide which bulletin you want to
  3698.                 edit (or create), you will be given the following options :
  3699.  
  3700.                 Title                Title                Title
  3701.                 This will be the title of the bulletin.  This is what will
  3702.                 actually be displayed to the users when the bulletin
  3703.                 listing is displayed.
  3704.  
  3705.                 Requirements                Requirements                Requirements
  3706.                 This should contain the requirement string that must be met
  3707.                 in order for a user to be able to view this bulletin.  If a
  3708.                 user does not meet this requirement, they will not be able
  3709.                 to view it.
  3710.  
  3711.  
  3712.  
  3713.  
  3714.  
  3715.  
  3716.  
  3717.  
  3718.             Harmony BBS                                        Page 59                                                                    59                                                                    59
  3719.  
  3720.  
  3721.                        ________________________________________
  3722.  
  3723.                 Filename                Filename                Filename
  3724.                 This should contain the complete path (including drive) and
  3725.                 file name of the file that will be displayed when a user
  3726.                 chooses to view this menu.
  3727.  
  3728.                 Delete                Delete                Delete
  3729.                 If you are currently editing an existing bulletin, the
  3730.                 DELETE button will be available to you.  Use this button if
  3731.                 you want to delete the current bulletin from your system.
  3732.                 This will NOT erase the file itself, only the statistics
  3733.                 that Harmony BBS uses.
  3734.  
  3735.  
  3736.                Events               Events               Events
  3737.                 An "event" will tell Harmony BBS to end, and exit to DOS.
  3738.                 It will exit to DOS with an error code.  If Harmony BBS is
  3739.                 executed from within a DOS batch file, you can run any
  3740.                 program you want, at any time and any day you want.
  3741.  
  3742.                 When you choose the Events menu option, you will be given a
  3743.                 list of all of the current events, plus the option to
  3744.                 create a new event.  Once you have decided which event you
  3745.                 wish to work on or create, you will be given the following
  3746.                 options :
  3747.  
  3748.                 Title                Title                Title
  3749.                 This should contain a short 1 line description of the
  3750.                 current event.  If this event is the next one scheduled,
  3751.                 this title will be displayed in the Next Event line while
  3752.                 your system is waiting for the next call.
  3753.  
  3754.                 Time                Time                Time
  3755.                 This should be the time, in military format HH:MM that you
  3756.                 want this event to occur.
  3757.  
  3758.                 ErrorLevel                ErrorLevel                ErrorLevel
  3759.                 This should be the error level that you want Harmony BBS to
  3760.                 exit to DOS with.  Note that if you are not running Harmony
  3761.                 BBS from a batch file, an event will have no bearing, and
  3762.                 your system will simply halt.  A batch file must be set up
  3763.                 to re-load Harmony BBS after an event has been executed.
  3764.                 In most cases, you will simply have to edit the batch file
  3765.                 (HARMONY.BAT) that is automatically installed on your
  3766.                 system.  If your system is tied into a network, and you are
  3767.                 running Harmony BBS "under" a network mailer, chances are
  3768.                 you will not have ANY events within Harmony BBS, but rather
  3769.                 they would all be set up in the batch file that is running
  3770.                 the mailer.  You always want to schedule events with the
  3771.                 program that will be waiting to accept phone calls.
  3772.  
  3773.  
  3774.  
  3775.  
  3776.  
  3777.  
  3778.  
  3779.  
  3780.             Harmony BBS                                        Page 60                                                                    60                                                                    60
  3781.  
  3782.  
  3783.                        ________________________________________
  3784.  
  3785.                 Days to Run Event                Days to Run Event                Days to Run Event
  3786.                 Each day of the week that you want this event executed
  3787.                 should be marked.  If a day is not marked, Harmony BBS will
  3788.                 not run the event on that day.
  3789.  
  3790.                 Event Status                Event Status                Event Status
  3791.                 Active                Active                Active -  If you wish to temporarily disable an event, turn
  3792.                 this flag on.  This will prevent Harmony BBS from ever
  3793.                 exiting to run this event.
  3794.  
  3795.                 Forced                Forced                Forced -  If this flag is on, Harmony BBS will give this
  3796.                 event priority over incoming callers.  If a user calls, and
  3797.                 their time limit overlaps with the scheduled time for this
  3798.                 event, the caller will be notified that their time limit
  3799.                 has been adjusted for the current call.  They will then
  3800.                 only be able to stay on your system until it is time for
  3801.                 the event.
  3802.  
  3803.                 Delete                Delete                Delete
  3804.                 If you are editing a pre-existing event, you will have this
  3805.                 button.  Use this button if you want to permanently erase
  3806.                 this event from your system.
  3807.  
  3808.  
  3809.                Network Addresses               Network Addresses               Network Addresses
  3810.                 This option allows you to add and delete network addresses.
  3811.                 Each line should contain the full ZONE:NET/NODE number for
  3812.                 each network that the system is connected to.  When a user
  3813.                 is sending netmail to someone else in another system,
  3814.                 Harmony BBS will ask the user which network address should
  3815.                 be used.
  3816.  
  3817.                BBS Database               BBS Database               BBS Database
  3818.                 This option allows you to delete all of the current BBS's
  3819.                 that are listed in your system's BBS database.  If you
  3820.                 choose this option, you will be asked to verify your
  3821.                 choice.  If you answer yes, ALL information on ALL the BBS
  3822.                 systems listed in the database will be wiped.
  3823.  
  3824.                Doors Edit               Doors Edit               Doors Edit
  3825.                 This option allows you to edit all of the current doors
  3826.                 that are defined on your system.  A door is an external
  3827.                 program that the users are allowed to run (or enter).  Most
  3828.                 doors consist of on-line games and magazines.
  3829.  
  3830.                 When Harmony BBS shells to the door, it will create the
  3831.                 standard, in extended form,  DOOR.SYS file used by most
  3832.                 doors to get user information.  This file is written to the
  3833.                 SYSTEM directory, is a standard ASCII file.
  3834.  
  3835.                 Harmony BBS will also send over quick information, that can
  3836.                 be used in batch files in the form :
  3837.  
  3838.  
  3839.  
  3840.  
  3841.  
  3842.             Harmony BBS                                        Page 61                                                                    61                                                                    61
  3843.  
  3844.  
  3845.                        ________________________________________
  3846.  
  3847.                  %1 Full Real Name of user
  3848.  
  3849.                  %2 If the user is in ANSI mode, a 'C' character will be
  3850.                 passed, otherwise, a 'N' character will be sent.
  3851.  
  3852.                   %3 The amount of time left for this user.
  3853.  
  3854.                   %4 The connect rate of the user.
  3855.  
  3856.                 If you choose this option from the menu, you will be given
  3857.                 a list of all the currently active doors on the system.
  3858.                 You will also be given the option to create a new one.
  3859.                 After choosing which one you wish to edit or create, you
  3860.                 will be given the following options :
  3861.  
  3862.                 Name                Name                Name
  3863.                 Enter the name of the door that you want to be displayed to
  3864.                 the users.  It will be displayed along with all the other
  3865.                 active doors that the user has access to.
  3866.  
  3867.                 Description                Description                Description
  3868.                 This should contain a one line description of this door.
  3869.                 This is so the user will know what the purpose of this door
  3870.                 is.
  3871.  
  3872.                 Requirements                Requirements                Requirements
  3873.                 This should contain the requirement string required for
  3874.                 access to this door.  If a user does not meet this
  3875.                 requirement, they will not be able to enter this door.  As
  3876.                 a matter of fact, they will not even know the door exists.
  3877.  
  3878.                 Host Batch                Host Batch                Host Batch
  3879.                 This should contain the fully qualified path and file name
  3880.                 of the program (or batch file) that should be executed when
  3881.                 the sysop logs onto the system in host mode.  This was put
  3882.                 here because many doors require different execution
  3883.                 procedures when there is no one connected to the other side
  3884.                 of the telephone line.
  3885.  
  3886.                 User Batch                User Batch                User Batch
  3887.                 This should contain the fully qualified path and file name
  3888.                 of the program (or batch file) that should be executed when
  3889.                 a user enters a door.  Note that Harmony BBS does not
  3890.                 automatically change directories when it runs a door.  Make
  3891.                 sure that Harmony BBS will be able to find this program,
  3892.                 and if a directory is changed during the course of the
  3893.                 door, Harmony will do its best at relocating the system.
  3894.  
  3895.                 Start Time                Start Time                Start Time
  3896.                 This should be hour (in military time) you want this door
  3897.                 to become active.  If you want the door active 24 hours a
  3898.                 day, this field should be set to 0.
  3899.  
  3900.  
  3901.  
  3902.  
  3903.  
  3904.             Harmony BBS                                        Page 62                                                                    62                                                                    62
  3905.  
  3906.  
  3907.                        ________________________________________
  3908.  
  3909.                 End Time                End Time                End Time
  3910.                 This should be the hour (in military time) you want this
  3911.                 door to become inactive.  If you want the door active 24
  3912.                 hours a day, this field should also be set to 0.
  3913.  
  3914.                 Delete                Delete                Delete
  3915.                 If you are editing a currently existing door, this button
  3916.                 gives you the option to erase it from your system.  If the
  3917.                 door is erased, note that Harmony BBS does not erase any of
  3918.                 the files that are used to run the door, only the
  3919.                 statistics within Harmony BBS.
  3920.  
  3921.  
  3922.                Voting Booth Edit               Voting Booth Edit               Voting Booth Edit
  3923.                 The menu option will allow you to edit the current voting
  3924.                 questions available on your system.  If you choose this
  3925.                 option, you will be given a list of all the current active
  3926.                 voting booths.  You will also be given the option to create
  3927.                 a new one.  Once you decide which voting booth you wish to
  3928.                 edit or create, you will be given the following options :
  3929.  
  3930.                 Title                Title                Title
  3931.                 This field should contain the subject of the current voting
  3932.                 booth.  This will be displayed when the list of current
  3933.                 voting booths is displayed.
  3934.  
  3935.                 Requirements                Requirements                Requirements
  3936.                 This field should have the requirement string that is
  3937.                 required to have access to this voting booth.  If a user
  3938.                 does not meet this requirement string, they will not even
  3939.                 know this voting booth exists.
  3940.  
  3941.  
  3942.                 Reset Votes                Reset Votes                Reset Votes
  3943.                 If this button is activated, all of the current statistics
  3944.                 for this voting booth will be reset.  This includes setting
  3945.                 the flag for each user to off, which means they will be
  3946.                 able to vote on this question again.  This will also reset
  3947.                 the voting numbers for each choice, and the total number of
  3948.                 people that have voted.
  3949.  
  3950.                 Edit Choices                Edit Choices                Edit Choices
  3951.                 This button will activate a pick list of all the current
  3952.                 choices available for this voting question.
  3953.  
  3954.                 To edit one of the current choices, simply choose that
  3955.                 item, and you will be asked to enter a new choice.  If you
  3956.                 press [ENTER], the new choice will replace the old one.
  3957.  
  3958.                 To add a new choice to this voting booth, simply choose one
  3959.                 of the EMPTY boxes.  You will be prompted to enter the new
  3960.                 choice.
  3961.  
  3962.  
  3963.  
  3964.  
  3965.  
  3966.             Harmony BBS                                        Page 63                                                                    63                                                                    63
  3967.  
  3968.  
  3969.                        ________________________________________
  3970.  
  3971.                 To delete a current choice, choose the choice you want
  3972.                 deleted, and type EMPTY when you are prompted for a new
  3973.                 choice.
  3974.  
  3975.                 When you are finished editing any of these choices, simply
  3976.                 press ESC, or DONE, and you will be brought back to the
  3977.                 main voting booth editing screen.
  3978.  
  3979.                 Edit Question                Edit Question                Edit Question
  3980.                 If you choose this button, HMC will shell out to the
  3981.                 current ASCII editor that is set in HMC.  The current
  3982.                 message will be loaded, and you will be able to edit it.
  3983.  
  3984.                 Delete                Delete                Delete
  3985.                 If you are editing a currently existing voting booth, this
  3986.                 button will be available.  If you activate this button, you
  3987.                 will be asked if you want to delete the current voting
  3988.                 booth.  If you verify that you want it deleted, HMC will
  3989.                 erase the questions and all of the statistics for it.
  3990.  
  3991.  
  3992.                Logon Text Files               Logon Text Files               Logon Text Files
  3993.                 Logon text files are files that are displayed during the
  3994.                 logon process.  They are displayed after the user passes
  3995.                 the news section of logging on, and after the logfiles.bat
  3996.                 program is executed if it exists.
  3997.  
  3998.                 Note that this is not the same as new files or system
  3999.                 bulletins.  For a good example of one of these logon text
  4000.                 files, take a look at the logfiles.bat that comes pre-
  4001.                 packaged with Harmony BBS.
  4002.  
  4003.                 If you choose this option, you will be given the list of
  4004.                 all of the current logon text files.  Actually, the list
  4005.                 will consist of the ASCII file name.  Logon files do not
  4006.                 have titles of any kind.  Choose the logon file that you
  4007.                 wish to edit, or choose the CREATE option to make a new
  4008.                 logon file.  You will then be given the following options :
  4009.  
  4010.                 ASCII File                ASCII File                ASCII File
  4011.                 This field should contain the fully qualified path and file
  4012.                 name of the file to be displayed for users who are not in
  4013.                 ANSI mode.
  4014.  
  4015.                 ANSI File                ANSI File                ANSI File
  4016.                 This field contains the fully qualified path and file name
  4017.                 of the file to be displayed for users who are using ANSI
  4018.                 graphics.
  4019.  
  4020.  
  4021.  
  4022.  
  4023.  
  4024.  
  4025.  
  4026.  
  4027.  
  4028.             Harmony BBS                                        Page 64                                                                    64                                                                    64
  4029.  
  4030.  
  4031.                        ________________________________________
  4032.  
  4033.                 Clr Scr?                Clr Scr?                Clr Scr?
  4034.                 This field determines whether the screen will be cleared
  4035.                 before the file is printed.  If you want the screen to be
  4036.                 cleared, the letter Y (for Yes) should be entered here.
  4037.                 Otherwise, enter N (for No).
  4038.  
  4039.                 Requirements                Requirements                Requirements
  4040.                 This field contains the current valid requirement string.
  4041.                 If the user logging on does not meet this requirement
  4042.                 string, this logon file will not be displayed.
  4043.  
  4044.                 Delete                Delete                Delete
  4045.                 If you are editing a currently existing logon text file,
  4046.                 this button will be available.  Use this button to delete
  4047.                 the current logon file.  Note that this will NOT erase the
  4048.                 files that are displayed, only the information that Harmony
  4049.                 BBS uses to display them.
  4050.  
  4051.  
  4052.  
  4053.  
  4054.  
  4055.  
  4056.  
  4057.  
  4058.  
  4059.  
  4060.  
  4061.  
  4062.  
  4063.  
  4064.  
  4065.  
  4066.  
  4067.  
  4068.  
  4069.  
  4070.  
  4071.  
  4072.  
  4073.  
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.  
  4080.  
  4081.  
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.  
  4088.  
  4089.  
  4090.             Harmony BBS                                        Page 65                                                                    65                                                                    65
  4091.  
  4092.  
  4093.                        ________________________________________
  4094.  
  4095.                                 ____________________                                Starting Harmony BBS                                ____________________                                Starting Harmony BBS                                ____________________                                Starting Harmony BBS
  4096.  
  4097.  
  4098.  
  4099.  
  4100.  
  4101.             Running Harmony BBS            Running Harmony BBS            Running Harmony BBS
  4102.             Running Harmony BBS is just like running any other DOS program.
  4103.             Simply switch to your Harmony directory, which should default
  4104.             to HM, then type 'HARMONY'.   If you do not want to run Harmony
  4105.             BBS from a batch file, simply entering HM will be sufficient.
  4106.             Harmony.BAT is the batch file that comes pre-packaged with
  4107.             Harmony BBS.
  4108.  
  4109.             Harmony BBS allows for a number of command line parameters to
  4110.             be sent when it is executed.  Note that Harmony.BAT does NOT
  4111.             incorporate any of these parameters, and if you wish to use it,
  4112.             modification will be needed.
  4113.  
  4114.             -O tells Harmony BBS not to send any of the modem
  4115.             initialization strings.  This is useful if you know there is
  4116.             already a carrier detected, or the system wants the BBS to boot
  4117.             up quicker.
  4118.  
  4119.             -H tells Harmony BBS to boot up, and begin the logon sequence
  4120.             in host mode.  When Harmony BBS is in host mode, no carrier
  4121.             checking is done.  This allows for the sysop to use their BBS
  4122.             locally.
  4123.  
  4124.             -Bxxxxx instructs Harmony to initialize the port at the baud
  4125.             rate of xxxxx.  This is usually used only when you know there
  4126.             is someone connected, for example, in a network situation where
  4127.             a front end mailer program has received an incoming caller and
  4128.             has passed them along to Harmony BBS.
  4129.  
  4130.             -Pxxx instructs Harmony BBS to initialize port number xxx
  4131.             instead of the default port.  This again, would be used in a
  4132.             network front end mailer situations (as described above).
  4133.  
  4134.             -Txxxx tells Harmony to adjust the time limit of the person
  4135.             calling.  This would only be used in conjunction with the -B
  4136.             and -P commands when you know that there is already a person
  4137.             connected. xxxx is the maximum number of minutes to allow for
  4138.             this call.
  4139.  
  4140.             Assuming no command line parameters have been sent to Harmony
  4141.             BBS, the first thing it will do is make sure it can find all of
  4142.             the important data files that the BBS needs to operate
  4143.             correctly.   If Harmony fails at this in any way, program
  4144.             execution will be aborted.
  4145.  
  4146.  
  4147.  
  4148.  
  4149.  
  4150.  
  4151.  
  4152.             Harmony BBS                                        Page 66                                                                    66                                                                    66
  4153.  
  4154.  
  4155.                        ________________________________________
  4156.  
  4157.             Next, Harmony BBS will try to initialize the modem.  It will
  4158.             first open the port, and then send the init strings that you
  4159.             have defined within HMC.
  4160.  
  4161.             When Harmony loads up the opening screen should look similar to
  4162.             this:
  4163.  
  4164.             ---------------------------------------------------------------
  4165.             -----------
  4166.              Board  > Your BBS Name
  4167.              Sysop  > Your Name
  4168.  
  4169.              Calls Today > 0  Last Caller > Empty  @ 12:00am
  4170.              Calls Total > 0       Total Users > 1
  4171.  
  4172.              Event > No more events to run today.
  4173.  
  4174.  
  4175.              Last Modem Reply      > OK
  4176.              Chat Status      > Available
  4177.  
  4178.  
  4179.             +---------------------------Available Commands-----------------
  4180.             -+
  4181.             [A] Host mode / Sysop quick logon
  4182.             [C] Exit, Load Harmony Configuration, Re-Load BBS
  4183.             [L] Full logon (with or without carrier detect)
  4184.             [T] Override chat availability
  4185.             [U] View activity log
  4186.             [Q] Quit (exit to DOS)
  4187.             +--------------------------------------------------------------
  4188.             -+
  4189.  
  4190.             The board and sysop name would be the names you defined in HMC.
  4191.  
  4192.             The next two lines are self explanatory.
  4193.  
  4194.             The events line is also defined in HMC.  If for example you
  4195.             wanted to optimize your disk at 1:00am, you would set up an
  4196.             event to do so.  The event spot would then print the upcoming
  4197.             event stating it was at 1:00am.
  4198.  
  4199.             Last modem reply prints the last response that came from the
  4200.             modem.  This can be used for trouble shooting with your modem
  4201.             and BBS configuration.  You should receive an OK as the last
  4202.             response.
  4203.  
  4204.  
  4205.  
  4206.  
  4207.  
  4208.  
  4209.  
  4210.  
  4211.  
  4212.  
  4213.  
  4214.             Harmony BBS                                        Page 67                                                                    67                                                                    67
  4215.  
  4216.  
  4217.                        ________________________________________
  4218.  
  4219.  
  4220.             Chat Status            Chat Status            Chat Status
  4221.             According to the times defined in HMC, you will either be
  4222.             available or not available for chat.  If for some reason you
  4223.             happen to be around at a time you usually aren't you may use
  4224.             'T' to override the chat option.  At the next available or
  4225.             unavailable time change, your availability will be reset.
  4226.  
  4227.             Host Mode            Host Mode            Host Mode
  4228.             Host mode is used for the system operator to log on from the
  4229.             host computer.  Using this feature, (the 'A' option) will allow
  4230.             quick logon.  All it really does is bypass the opening screens
  4231.             and avoids having to enter a user number and password.  No
  4232.             carrier checking will be done from here, and the modem will be
  4233.             instructed to go off-hook.
  4234.  
  4235.             Loading HMC            Loading HMC            Loading HMC
  4236.             Using the 'C' function at this point will load Harmony
  4237.             configuration.  Note that any incoming calls will not be
  4238.             answered by Harmony at this point.  Once you exit HMC, the new
  4239.             changes will immediately take effect and calls will again be
  4240.             answered.  Also note that this option is ONLY available if
  4241.             Harmony BBS is loaded from the HARMONY.BAT file.
  4242.  
  4243.  
  4244.             Full Logon            Full Logon            Full Logon
  4245.             The option 'L' will allow the host to perform a full logon.
  4246.             Just as a incoming caller would view things.  Except for the
  4247.             modem speed of course.  If you receive an incoming call and for
  4248.             some reason the modem does not answer you can use the full
  4249.             logon procedure to force the modem to complete the log on
  4250.             sequence.
  4251.  
  4252.             Viewing Activity File            Viewing Activity File            Viewing Activity File
  4253.             This will allow you to take a look at the activity on your
  4254.             system.  The depth at which your activity is recorded will be
  4255.             determined by your settings in HMC.  Refer to the section on
  4256.             configuring your BBS for more information.
  4257.  
  4258.             Quitting To DOS            Quitting To DOS            Quitting To DOS
  4259.             This will tie up all loose ends in the board, take your system
  4260.             off-line and return you to DOS.
  4261.  
  4262.             Logging On To Harmony BBS            Logging On To Harmony BBS            Logging On To Harmony BBS
  4263.             Since most of the bulletin board is seen from a callers point
  4264.             of view we will take you straight through from a users stand
  4265.             point.  We will make note of SysOp only functions along the
  4266.             way.
  4267.  
  4268.             The first question that will be asked is whether or not
  4269.             their terminal program supports ANSI.  The options are
  4270.             (y,n,m,?).  Yes and no, m is for monochrome support and the
  4271.             question mark will display a file explaining what ANSI is.
  4272.  
  4273.  
  4274.  
  4275.  
  4276.             Harmony BBS                                        Page 68                                                                    68                                                                    68
  4277.  
  4278.  
  4279.                        ________________________________________
  4280.  
  4281.  
  4282.             Next, depending on how you have your BBS configured either the
  4283.             BBS will be closed or opened.
  4284.  
  4285.             If the BBS is closed you may still choose to have an opening
  4286.             screen before the system password is requested.  It will
  4287.             proceed to ask for the system password.
  4288.  
  4289.             Next, whether closed or opened the BBS will request the user
  4290.             name, user number, or alias (if aliases are allowed).  Then the
  4291.             individual users password is requested.  If the BBS is closed
  4292.             you have the option to turn individual passwords off.
  4293.  
  4294.                New User Applications               New User Applications               New User Applications
  4295.                 If your system is set up to allow for new users, Harmony
  4296.                 BBS will also allow them to enter NEW at this point.  After
  4297.                 the user has entered all of the information requested by
  4298.                 Harmony BBS, it will them look for the file NEWUSER.BAT in
  4299.                 your Harmony BBS system directory.  If it is found, Harmony
  4300.                 BBS will create the DOOR.SYS file used in the door section
  4301.                 of Harmony BBS, and run NEWUSER.BAT.  If will also send the
  4302.                 user number of this user as command line parameter %1.
  4303.                 This will allow for 3rd party new user utilities for be
  4304.                 added to Harmony BBS.  For example, a call back verifier
  4305.                 could be added here.
  4306.  
  4307.                Opening Information               Opening Information               Opening Information
  4308.                 After the user has been identified he is briefed with some
  4309.                 information as shown here :
  4310.  
  4311.  
  4312.             Welcome to Harmony BBS, Alex
  4313.  
  4314.             You are caller #2276 (caller 1 for today)
  4315.  
  4316.             Last caller : Jasen  @ 3:00:00am
  4317.             Current Date (time):Wed., January 6 1992 (2:02:09am)
  4318.             You last called on    : 01/01/1992
  4319.             You have called here  : 377 times
  4320.             Your calls for today  : 1 times (limit :unlimited)
  4321.             Your time limit is    : No Limit
  4322.  
  4323.             There are 2 new system bulletins (g-files).
  4324.             Press [ENTER] To Continue...
  4325.  
  4326.                Private Mail and Marked Messages               Private Mail and Marked Messages               Private Mail and Marked Messages
  4327.                 If the user has any private mail waiting, or any public
  4328.                 messages, Harmony BBS will notify them now.  They will have
  4329.                 the option of reading and replying to all mail and public
  4330.                 messages at this point.
  4331.  
  4332.  
  4333.  
  4334.  
  4335.  
  4336.  
  4337.  
  4338.             Harmony BBS                                        Page 69                                                                    69                                                                    69
  4339.  
  4340.  
  4341.                        ________________________________________
  4342.  
  4343.                Qwik Sessions               Qwik Sessions               Qwik Sessions
  4344.                 If you are running the professional version of Harmony BBS,
  4345.                 and you have allowed for QWIK sessions, as defined within
  4346.                 HMC, Harmony BBS will now prompt the user if they would
  4347.                 like to enter one.  If they answer yes, they are then asked
  4348.                 if they have a new upload reply packet to upload, then if
  4349.                 they wish to download a new mail packet, and then log off
  4350.                 immediately.  This option allows for extremely efficient
  4351.                 on-line time use.
  4352.  
  4353.                System news               System news               System news
  4354.                 Now all system news as defined in HMC will be displayed.
  4355.                 Depending on your security level, you may or may not see
  4356.                 all system news.  This is a nice feature to have in case
  4357.                 you want to have news for only a select group of users.
  4358.                 The system news is renumbered according to access.  For
  4359.                 example, if news number 2 out of 3 is only supposed to be
  4360.                 seen by a security of level 100.  Then a user with security
  4361.                 <100 that calls will only see two bulletins.  Number three
  4362.                 will become number 2 to the user.  Therefore they will have
  4363.                 no idea the bulletin ever existed.  This technique is used
  4364.                 throughout the bulletin board system. (Voting booths,
  4365.                 message bases, etc.)
  4366.  
  4367.                Logfiles.bat               Logfiles.bat               Logfiles.bat
  4368.                 At this point the system looks for a file called
  4369.                 logfiles.bat and if it's there it runs it. This is a batch
  4370.                 file that will run.  Refer to the section in HMC for more
  4371.                 information on error level codes.  Your system comes set up
  4372.                 to run a small quote of the day program.
  4373.  
  4374.                Logon.hmy               Logon.hmy               Logon.hmy
  4375.                 After logfiles.bat has been executed, the user will be
  4376.                 shown all the current files that they have access to as
  4377.                 defined in HMC under LOGON TEXT FILES.
  4378.  
  4379.                System Bulletins               System Bulletins               System Bulletins
  4380.                 If you have the BBS set up to display the system bulletins
  4381.                 menu during a log on, now is when it will be displayed.
  4382.  
  4383.                Main Menu               Main Menu               Main Menu
  4384.                 You now arrive at the main menu for Harmony BBS.  This is
  4385.                 the center of the entire bulletin board system.  This
  4386.                 documentation has been designed in a order that is
  4387.                 consistent with a user that would have level 100.  That
  4388.                 would be the security of a System Operator.  Therefore we
  4389.                 will be able to cover all options.  This documentation will
  4390.                 go straight through the menu options, when hitting a option
  4391.                 if it must jump to another menu, we will note it and then
  4392.                 when that menu is finished it will trace back to the
  4393.                 previous menu.  From here you will begin to feel the power
  4394.                 of Harmony.
  4395.  
  4396.  
  4397.  
  4398.  
  4399.  
  4400.             Harmony BBS                                        Page 70                                                                    70                                                                    70
  4401.  
  4402.  
  4403.                        ________________________________________
  4404.  
  4405.                Layout Of Menus               Layout Of Menus               Layout Of Menus
  4406.  
  4407.                                                  Logon
  4408.                                                    |
  4409.                                         -------Main Menu----------
  4410.                                        /       |    |   |      |  \
  4411.                                       /        |    |   |    Doors  \
  4412.                                      / Message base |   |            \
  4413.                                     |   |        |  | File Transfer   |
  4414.                                  Post Office     |  |             SysopMode
  4415.                                                  |  System Bulletins
  4416.                                         Qwik Packer
  4417.  
  4418.  
  4419.                 The above diagram will help map your understanding of the
  4420.                 way your bulletin board system is laid out.  It will also
  4421.                 help you follow through the documentation.
  4422.  
  4423.                  Function Keys                 Function Keys                 Function Keys
  4424.                 The F1 key will bring up a menu that is seen only by the
  4425.                 sysop.  From here you will be able to change their time
  4426.                 limit, enter chat mode, edit that user, notify the user
  4427.                 that the sysop must make use of the system and then throw
  4428.                 them off-line, not notify them and throw them off-line
  4429.                 (comes in handy), a quick change of security, shell to DOS,
  4430.                 and toggle your chat availability.  All these options are
  4431.                 only seen on the sysops side.  If you decide to edit the
  4432.                 user, or shell to DOS, the user will be told to Please Hold
  4433.                 ..., otherwise, unless you execute your commands quickly,
  4434.                 the user will be left in limbo until ESCAPE is pressed to
  4435.                 get back to the BBS.
  4436.  
  4437.                 The F2 key will serve a purpose to the sysop from the host
  4438.                 system. It will toggle through your status option window at
  4439.                 the bottom of the screen.  The default view shows the users
  4440.                 name and user number.  The time they logged on and their
  4441.                 security level.  Hitting F2 at this point will show the
  4442.                 logon time, how long the user has been on-line, their time
  4443.                 limit, how much time the user has left, and the security.
  4444.                 Hitting F2 again will turn off the window so you can view
  4445.                 the BBS as a user would.  Hitting F2 again would of course
  4446.                 bring you back to the default view.
  4447.  
  4448.                 At this point Harmony does not make use of any other
  4449.                 function keys.
  4450.  
  4451.  
  4452.  
  4453.  
  4454.  
  4455.  
  4456.  
  4457.  
  4458.  
  4459.  
  4460.  
  4461.  
  4462.             Harmony BBS                                        Page 71                                                                    71                                                                    71
  4463.  
  4464.  
  4465.                        ________________________________________
  4466.  
  4467.                 Chat Mode                Chat Mode                Chat Mode
  4468.                 A quick note about chat mode :  When you are finished
  4469.                 chatting with the user that is on-line, pressing ESCAPE
  4470.                 will bring you out of chat mode, and many times, it may
  4471.                 look like Harmony BBS is locked up.  Actually, Harmony BBS
  4472.                 is waiting at the last prompt where you broke into chat.
  4473.                 Care should be taken here, and sometimes, you may want to
  4474.                 help the user by pressing [ENTER] or ?, or whatever would
  4475.                 be appropriate.
  4476.  
  4477.  
  4478.             [B]  BBS Database            [B]  BBS Database            [B]  BBS Database
  4479.             Here is where you will find a mini-database on-line Harmony,
  4480.             for users to input their favorite bulletin board systems.
  4481.  
  4482.                A - Add BBS to List               A - Add BBS to List               A - Add BBS to List
  4483.                 When adding to the BBS database you will be asked the
  4484.                 following:
  4485.  
  4486.                 Name of system, Phone Number, City, State, Hours of
  4487.                 Operation, Minimum Baud rate, Maximum Baud rate, Special
  4488.                 note - anything special the inputting user would like to
  4489.                 comment on.
  4490.  
  4491.                 Then you will be given a list of computers to choose from
  4492.                 to select as the host computer.  The host computer is the
  4493.                 computer type that the BBS is supporting or running off of.
  4494.  
  4495.                D- Delete BBS from List               D- Delete BBS from List               D- Delete BBS from List
  4496.                 You can then [D] delete a BBS from the list.  The user will
  4497.                 simply be asked for the number of the bulletin board system
  4498.                 as listed.  (Not the phone number, the number that is
  4499.                 showed within a full listing)
  4500.  
  4501.                G - GoodBye               G - GoodBye               G - GoodBye
  4502.                 Good-bye/logoff from BBS
  4503.  
  4504.                R - Read/Scan BBS List               R - Read/Scan BBS List               R - Read/Scan BBS List
  4505.                 This will allow the user to access the list.  You will be
  4506.                 asked if you would like to read [A]ll or [S]pecific BBS's.
  4507.  
  4508.                 If the user selects All then all information and all BBS
  4509.                 numbers in the system will be displayed.
  4510.  
  4511.                 If the user selects specific parts then the following will
  4512.                 be asked for a list of all the attributes held within the
  4513.                 database, described in [A]dd BBS List above:
  4514.  
  4515.                   Name to scan for - this must be the exact name
  4516.                   Area code
  4517.                   Date to scan for - the date is was entered
  4518.                   Minimum Baud
  4519.                   Maximum Baud
  4520.  
  4521.  
  4522.  
  4523.  
  4524.             Harmony BBS                                        Page 72                                                                    72                                                                    72
  4525.  
  4526.  
  4527.                        ________________________________________
  4528.  
  4529.                   City
  4530.                   State
  4531.  
  4532.  
  4533.                 Then you will be asked if you would like to quick scan the
  4534.                 list.  Quick scanning will only show the BBS name and
  4535.                 number.  Where as a regular scan will show the other
  4536.                 information.
  4537.  
  4538.                Q - Quit to the main menu               Q - Quit to the main menu               Q - Quit to the main menu
  4539.  
  4540.  
  4541.                ? - Display the options again               ? - Display the options again               ? - Display the options again
  4542.  
  4543.  
  4544.  
  4545.             [C] Chat Mode            [C] Chat Mode            [C] Chat Mode
  4546.             Call the sysop to chat  If the sysops hours are set so he/she
  4547.             is available, then when the SysOp is paged, the chat bell will
  4548.             sound the PC speaker.  For approximately 30 seconds the tone
  4549.             will remain.  If you do not answer 'CHAT!' will still flash
  4550.             down in your status window (if showing). If you don't answer
  4551.             then a file as discussed in HMC will be displayed.  The default
  4552.             supplied with Harmony simply states that you are busy and
  4553.             apologizes.
  4554.  
  4555.             If a certain flag is set in HMC then the user will be forced to
  4556.             leave a reason for chatting before you are paged.
  4557.  
  4558.             If the page is not answered or the sysop is not available then
  4559.             the user will be asked to leave feedback.  If you have the
  4560.             option set, Harmony will record whether they paged you or not
  4561.             in the activity file.  Regardless of if they leave feedback or
  4562.             not. (Sometimes its nice to know)
  4563.  
  4564.             You may enter chat at any point by hitting F1.
  4565.  
  4566.  
  4567.  
  4568.             [D] Doors            [D] Doors            [D] Doors
  4569.             This will bring you to the doors if they are set up.
  4570.             Depending on whether you have doors turned on or access
  4571.             requirements are met.  The section in HMC will explain how to
  4572.             get doors up and running in Harmony.
  4573.  
  4574.             When the door list is displayed, Harmony BBS looks for the file
  4575.             DOORAN.HMY and DOORAS.HMY (for ANSI and ASCII users
  4576.             respectively).  If they are found, Harmony BBS will print them
  4577.             on the screen instead of displaying the generic menu.  Note
  4578.             that these files are treated like menus, so it is possible to
  4579.             imbed both requirement strings and sigma commands, allowing for
  4580.             maximum customization.
  4581.  
  4582.  
  4583.  
  4584.  
  4585.  
  4586.             Harmony BBS                                        Page 73                                                                    73                                                                    73
  4587.  
  4588.  
  4589.                        ________________________________________
  4590.  
  4591.  
  4592.             [E] Edit User Message            [E] Edit User Message            [E] Edit User Message
  4593.             This will allow you to edit the user message assuming the sysop
  4594.             has it activated. The user message is shown to all users at
  4595.             log-on. It is a simple three liner that you can enter.  If you
  4596.             or the user enters one you will erase the old message.  Anyone
  4597.             can enter a message.  There are no security requirements.
  4598.  
  4599.             [F] Feedback            [F] Feedback            [F] Feedback
  4600.             Feedback to the sysop.  If a user would like to leave the Sysop
  4601.             a message this is the place to do it.  This message goes into
  4602.             the post office, and is private (only the sysop will be able to
  4603.             view it since it is addressed to user #1).
  4604.  
  4605.             [G] LogOff            [G] LogOff            [G] LogOff
  4606.             Good-bye/LogOff -  Log the user off the system asking if he/she
  4607.             is sure and whether they would like to leave feedback or not.
  4608.             The defaults allow the user to hit enter twice for both
  4609.             questions and log off very quickly.
  4610.  
  4611.             [I] Information            [I] Information            [I] Information
  4612.             Harmony information - This will tell you the version of Harmony
  4613.             BBS.  It will also display the authors name, and who designed
  4614.             the system.
  4615.  
  4616.             [M]  Message Base            [M]  Message Base            [M]  Message Base
  4617.             Whenever you are at the main message base menu the default time
  4618.             update prompt will be replaced with the current sub-board name.
  4619.  
  4620.             Harmony does not implement a sequential numbering of messages.
  4621.             For example, we don't start a message at number 1 and no matter
  4622.             what sub-board your posting in, add to the next sequential
  4623.             number. Instead we treat each individual sub-board as its own
  4624.             message base and start each sub-board with number one.
  4625.  
  4626.             We have found the other way to be a nuisance.  We feel your
  4627.             users will better understand a system like Harmony than vice
  4628.             versa.  This keeps everything hidden.
  4629.  
  4630.             If you don't want users to know there are other messages this
  4631.             technique is necessary. They would know if they have an option
  4632.             of reading number 1-2999 and then choose 500 and it says 'sorry
  4633.             you can't read this'.  This eliminates that problem.
  4634.             Also ALL private mail is kept separately in the post office.
  4635.             This way new users aren't apt to think their private post just
  4636.             went public.  Our method also prevents blocks of messages from
  4637.             missing also.  For example, the board will say there are 2999
  4638.             messages however the user can't access 1000-2000.  With this
  4639.             system the cycling of messages is done much more efficiently
  4640.             since there is a smaller base of messages to deal with at a
  4641.             time.
  4642.  
  4643.  
  4644.  
  4645.  
  4646.  
  4647.  
  4648.             Harmony BBS                                        Page 74                                                                    74                                                                    74
  4649.  
  4650.  
  4651.                        ________________________________________
  4652.  
  4653.             The goal here is to only show users what they can use, not what
  4654.             they can not use.  This will keep even things like hacking of
  4655.             systems to a minimum.
  4656.  
  4657.                B - Batch Retrieval               B - Batch Retrieval               B - Batch Retrieval
  4658.                 IF you are running a copy of Harmony BBS that supports QWIK
  4659.                 message packing, and batch mail is allowed,  Harmony BBS
  4660.                 will automatically enter the QWIK session of the BBS.  For
  4661.                 more information on Qwik sessions, please look at the file
  4662.                 HMQWIK.DOC included with your BBS package.
  4663.  
  4664.                C - Change Sub-board               C - Change Sub-board               C - Change Sub-board
  4665.                 You will be given the valid range of numbers for sub-
  4666.                 boards.  Choose one and if the requirements are met you
  4667.                 will be allowed in.  Use the command [L] to list the sub-
  4668.                 boards.
  4669.  
  4670.                D - Delete Message               D - Delete Message               D - Delete Message
  4671.                 Enter message number to erase (1-xxx,[ENTER=Abort]) :
  4672.  
  4673.                 Just type the message number you would like deleted.
  4674.  
  4675.                 You may only delete a message if it is yours, unless the
  4676.                 user is a sysop of level 100 or if you are a sub-op of that
  4677.                 particular sub-board.  You must go to the individual sub-
  4678.                 board where the message is located to delete it.
  4679.  
  4680.                 If the sub-board is networked then you will be warned:
  4681.  
  4682.                 This is a networked message base, you can delete it
  4683.                 locally, but chances are it has already been sent out to
  4684.                 the network.
  4685.  
  4686.                  This means that if the message was sent out to the network
  4687.                 already, it can only be deleted on the system it was sent
  4688.                 out on and will still be displayed on all  systems
  4689.                 networked to that particular sub-board (echo).
  4690.  
  4691.                E - Enter message (Posting a message)               E - Enter message (Posting a message)               E - Enter message (Posting a message)
  4692.                 You will be entering a message into the current base you
  4693.                 are in.
  4694.  
  4695.                 Who is this message for ([ENTER=All) ?
  4696.  
  4697.                 Enter the name to address to.  It must be exact if you want
  4698.                 it marked to a special user, otherwise it does not really
  4699.                 matter.
  4700.  
  4701.                 Would you like to make this message anonymous (Y/N) ?
  4702.  
  4703.  
  4704.  
  4705.  
  4706.  
  4707.  
  4708.  
  4709.  
  4710.             Harmony BBS                                        Page 75                                                                    75                                                                    75
  4711.  
  4712.  
  4713.                        ________________________________________
  4714.  
  4715.                 If your security level meets the required security, and the
  4716.                 sysop is allowing for anonymous messages within this base,
  4717.                 this question will be asked, if you answer yes to this
  4718.                 question, then your name will not be put into the message,
  4719.                 only the word Anonymous.
  4720.  
  4721.                 Would you like to post with your [R]eal name or
  4722.                 [ENTER]=Alias:
  4723.  
  4724.                 You will not be allowed this option if aliases are not
  4725.                 allowed in this particular sub-board.  Ex. You may turn it
  4726.                 off so users can't use an alias because a lot of networks
  4727.                 require a real name to be used.
  4728.  
  4729.                 Enter the subject of this message ([ENTER]=Abort) ?
  4730.  
  4731.                 The subject of your message (post) will be used later for
  4732.                 scanning by users to find a topic they might be interested
  4733.                 in.
  4734.  
  4735.                 IMPORTANT :  Whenever a message is posted, Harmony BBS will
  4736.                 create the file CREATED.MSG.  It is a 0 length file, and is
  4737.                 only used within batch files to determine whether a house
  4738.                 work needs to be done.  Since whenever someone posts a
  4739.                 message, it is created as it's own separate MSGNUM.MSG file
  4740.                 within that message bases directory, most the time you
  4741.                 would want to set up your batch file to check for this
  4742.                 CREATED.MSG and either scan all your networked message
  4743.                 bases for outbound mail, or run HMHOUSE -M or HMHOUSE -UD
  4744.                 to convert the message to Harmony BBS's proprietary format.
  4745.                 Note that those HMHOUSE commands should never be run until
  4746.                 you are sure that all networked, outbound messages have
  4747.                 been scanned and packed.
  4748.  
  4749.                F - Leave SysOp feedback               F - Leave SysOp feedback               F - Leave SysOp feedback
  4750.                 Same as listed in main menu.  It is put here again to make
  4751.                 it easy for the users to reach you without having to back
  4752.                 out to the main menu everytime and this is considered a
  4753.                 message base feature.
  4754.  
  4755.                G - Good-bye/logoff BBS               G - Good-bye/logoff BBS               G - Good-bye/logoff BBS
  4756.                 Allows user to disconnect.  Note quick logoff can only be
  4757.                 used through Main menu.
  4758.  
  4759.                H - Set highest message read               H - Set highest message read               H - Set highest message read
  4760.                 This option is most useful for resetting your newscans to
  4761.                 the highest message attainable in all sub-boards.
  4762.  
  4763.                 The decrement value is just the number that you would like
  4764.                 subtracted from the highest attainable message in all the
  4765.                 sub-boards.
  4766.  
  4767.  
  4768.  
  4769.  
  4770.  
  4771.  
  4772.             Harmony BBS                                        Page 76                                                                    76                                                                    76
  4773.  
  4774.  
  4775.                        ________________________________________
  4776.  
  4777.                 Example #1 Message base #1 has 50 messages total.  Message
  4778.                 base #2 has 65 messages total.  Message base #3 has 5
  4779.                 messages total.
  4780.  
  4781.                 Now if you selected 10 for the decrement value it would
  4782.                 give the following results:
  4783.  
  4784.                Message base #1 newscan would start at message 40.
  4785.                Message base #2 newscan would start at message 55.
  4786.                Message base #3 newscan would start at message  1.
  4787.  
  4788.  
  4789.                 Ex#2 If you set the decrement value to 999 you would have
  4790.                 an easy way to set all sub-boards to message number 1.
  4791.  
  4792.                 Using a decrement of zero will take the highest attainable
  4793.                 message in all the sub-boards, subtract zero and will then
  4794.                 set this value as the newscan level for the sub-board and
  4795.                 so forth.
  4796.  
  4797.                 Enter decrement new scan value([?]=Help,[A]bort,[ENTER]=0)
  4798.                 :
  4799.  
  4800.                 The default is zero since this is the most common use.  If
  4801.                 a user hadn't called for a few weeks he/she would not want
  4802.                 to look through a bunch of old mail.
  4803.  
  4804.                 L - List sub-boards                L - List sub-boards                L - List sub-boards
  4805.                 You will be asked if you would like to view the sub-boards
  4806.                 expanded or condensed.  Expanded will show all sub-boards
  4807.                 that the user has access to. It will also include
  4808.                 information including total number of messages in that
  4809.                 base, Sub-op name, maximum messages allowed to be left on
  4810.                 system.
  4811.  
  4812.                 Note that if the files MBLISTAN.HMY and MBLISTAS.HMY exist
  4813.                 within your main message base directory, those files (for
  4814.                 ANSI and ASCII users respectively), will be displayed
  4815.                 instead of the generic listings described above.  This
  4816.                 allows for total customization by the sysop.  These files
  4817.                 are treated as menus, so you may imbed both sigma commands
  4818.                 and requirement strings right inside the file.  This will
  4819.                 allow you do hide specific information about message bases.
  4820.  
  4821.                N - Set newscan bases               N - Set newscan bases               N - Set newscan bases
  4822.                 When performing a newscan which is used by the user to scan
  4823.                 for new messages since his/her last date, you may define
  4824.                 what sub-boards you want scanned.  Say you dislike a
  4825.                 certain topic discussed on a sub-board,   obviously you
  4826.                 don't want to scan for new messages in     that base
  4827.                 everytime, so you may turn on or off individually each
  4828.                 base.  Don't worry about turning it off, it can easily be
  4829.                 turned back on.
  4830.  
  4831.  
  4832.  
  4833.  
  4834.             Harmony BBS                                        Page 77                                                                    77                                                                    77
  4835.  
  4836.  
  4837.                        ________________________________________
  4838.  
  4839.                P - Enter the post office               P - Enter the post office               P - Enter the post office
  4840.                 The post office is where you may send private mail to
  4841.                 another user on the bulletin board system.  You may do this
  4842.                 by knowing the user name, number, or alias.  The post
  4843.                 office is also used to send mail through the network.  Of
  4844.                 course you may only send network through the mail if you
  4845.                 are set up with a mailer program.
  4846.  
  4847.                 The post office was designed to keep the private mail out
  4848.                 of the regular message bases.  This will make things easier
  4849.                 for your users in understanding that private mail is
  4850.                 private and that the message base is used for public
  4851.                 messages.
  4852.  
  4853.                 The user may reach the post office through the main menu or
  4854.                 from the message base menu.  The option to get there is [P]
  4855.                 from both menus.
  4856.  
  4857.                 The user may also reach a crippled version of the post
  4858.                 office if he/she has mail waiting at log on.  They will be
  4859.                 able to read their mail and reply to each individual
  4860.                 message.  They also will be able to delete their mail from
  4861.                 logon.
  4862.  
  4863.                 The features of the post office are as follows:
  4864.  
  4865.                 [D] Delete a Individual Letter                [D] Delete a Individual Letter                [D] Delete a Individual Letter
  4866.                 This is used to delete a letter that has been sent to the
  4867.                 user.  If you attempt to delete a message when you have
  4868.                 none, you will be notified:
  4869.  
  4870.                 Sorry, you have no mail to delete.
  4871.  
  4872.                 If a letter is deleted the messages are renumbered.
  4873.  
  4874.                 Ex.  If you delete letter 9, and there are 10 letters,
  4875.                 letter number 10 will become letter number 9.
  4876.  
  4877.                 Once a letter is deleted there is no way to recover it, of
  4878.                 course we mean through methods using Harmony BBS.
  4879.  
  4880.                 Whenever a message is deleted, Harmony BBS creates the file
  4881.                 DELETED.MSG.  This is done so that you can run any kind of
  4882.                 various Squish packing utilities required for Harmony BBS.
  4883.                 See the section labeled Notes On Squish for more
  4884.                 information.
  4885.  
  4886.                 [G] Good-bye                [G] Good-bye                [G] Good-bye
  4887.                 As with every menu, a way to say good-bye to Harmony BBS.
  4888.                 Logging off the system, as some wish to call it.
  4889.  
  4890.  
  4891.  
  4892.  
  4893.  
  4894.  
  4895.  
  4896.             Harmony BBS                                        Page 78                                                                    78                                                                    78
  4897.  
  4898.  
  4899.                        ________________________________________
  4900.  
  4901.                 [L] List your mail (Scan)                [L] List your mail (Scan)                [L] List your mail (Scan)
  4902.                 If there is no mail in your mailbox you will be told there
  4903.                 is no personal mail found.  Otherwise the system will list
  4904.                 all your mail that is waiting in your mailbox.  In the
  4905.                 listing, FROM, SUBJECT, and DATE will appear.
  4906.  
  4907.                 [R] Read Your Mail                [R] Read Your Mail                [R] Read Your Mail
  4908.                 If there is no mail to read the user will be prompted:
  4909.  
  4910.                 Sorry, you do not have any mail to read.
  4911.  
  4912.                 If mail is present in the mailbox the system will alert you
  4913.                 with how many messages are present and will ask you which
  4914.                 one the user would like to read.
  4915.  
  4916.                 An easy way to go through all mail is by hitting [enter]
  4917.                 after being asked what number the user would like to read.
  4918.                 The mail will sequence through until reaching the last
  4919.                 letter and then finally abort to the post office menu.
  4920.  
  4921.                 After reading a message the user will be asked whether they
  4922.                 would like to delete the message [D], [R] reply, or
  4923.                 continue by hitting enter.
  4924.  
  4925.                 [S] Send Private Mail                [S] Send Private Mail                [S] Send Private Mail
  4926.                 This is the option that will allow you to send mail to
  4927.                 others.  If the you are hooked up to a network and the user
  4928.                 has high enough security the first question asked will be:
  4929.  
  4930.                 Do you wish to send private mail to another BBS (Y/N) ?
  4931.  
  4932.                 If the user answers with a yes the following questions will
  4933.                 follow:
  4934.  
  4935.                Enter Zone Address   :
  4936.                Enter Network Number :
  4937.                Enter Node Number    :
  4938.  
  4939.  
  4940.                 These are used to designate where the message will be sent.
  4941.                 For more information on this refer to your mailer package.
  4942.  
  4943.                 You will then be asked which network address you wish to be
  4944.                 tagged as the origin address.  This allows for easy
  4945.                 integration of more than 1 network.
  4946.  
  4947.                 Then regardless of if you are sending the mail to another
  4948.                 BBS, you will be asked to enter the users name (alias, or
  4949.                 number if not networked).
  4950.  
  4951.  
  4952.  
  4953.  
  4954.  
  4955.  
  4956.  
  4957.  
  4958.             Harmony BBS                                        Page 79                                                                    79                                                                    79
  4959.  
  4960.  
  4961.                        ________________________________________
  4962.  
  4963.                 If the user has security of 100 then they will be prompted
  4964.                 whether they wish to send it crash mail or not.  You may
  4965.                 also allow anyone to send crash mail based on their
  4966.                 security defined in HMC.  Crash mail sends the mail
  4967.                 directly to the address by calling it when the user hangs
  4968.                 up.  This makes the process quicker, but costly.  For more
  4969.                 information consult your mailer package.
  4970.  
  4971.                 [Q]  Quit Post Office                [Q]  Quit Post Office                [Q]  Quit Post Office
  4972.                 This will drop you back to the previous menu.  Depending on
  4973.                 how and where you entered the post office from.  Either the
  4974.                 main menu or the message base menu.
  4975.  
  4976.                 [?]   Display This File                [?]   Display This File                [?]   Display This File
  4977.                 This will redisplay the menu you are using.
  4978.  
  4979.  
  4980.  
  4981.                 back to the message base menu ...
  4982.  
  4983.                Q - Quit Message Base               Q - Quit Message Base               Q - Quit Message Base
  4984.                 This option will take you back to the previous menu (main
  4985.                 menu).
  4986.  
  4987.                R - Read Messages               R - Read Messages               R - Read Messages
  4988.                 When you decide to read a message you have a few choices.
  4989.  
  4990.                 They include, reading [A]ll messages, [N]ew messages,
  4991.                 [F]rom, [T]o, [K]eyword, s[U]bject, and [?]-help.
  4992.  
  4993.                 [A] All messages                [A] All messages                [A] All messages
  4994.                 With the option of reading all messages you will have the
  4995.                 valid range of messages displayed in the beginning of the
  4996.                 prompt.  For example the prompt will look close to the
  4997.                 following:
  4998.  
  4999.             Read (1-20), [A]bort, [N]ext, [R]eply, [S]can, [Enter]=15 :
  5000.                     |                                               |
  5001.             Message numbers                              Current Message
  5002.  
  5003.  
  5004.                 Notice there are twenty total messages in this base and the
  5005.                 current message number is fifteen.
  5006.  
  5007.                 You may type in any valid message number or for ease of use
  5008.                 the current message number will be updated after reading
  5009.                 each consecutive message by hitting enter.
  5010.  
  5011.                 [A] Abort will bring you back to the main read messages
  5012.                 prompt.
  5013.  
  5014.                 [N] Next will bring you to the next reply in the series
  5015.                 (scanned by subjects)
  5016.  
  5017.  
  5018.  
  5019.  
  5020.             Harmony BBS                                        Page 80                                                                    80                                                                    80
  5021.  
  5022.  
  5023.                        ________________________________________
  5024.  
  5025.                 If you reach the final message the next message number will
  5026.                 be changed to say 'ABORT' and will bring you back to the
  5027.                 main read messages prompt.  When you use the next reply
  5028.                 function, the messages you skip over will be marked as read
  5029.                 (added to your newscan high water marker)
  5030.  
  5031.                 [R] Reply will reply to the current message you are
  5032.                 reading.  This function is very useful for two reasons.
  5033.                 First you will not have to abort the reading or wait until
  5034.                 your done reading to post a reply to that message.  You may
  5035.                 reply while the message is still fresh in your mind.
  5036.                 Replying to a message gives you the same options as posting
  5037.                 a message, including the creation of the CREATED.MSG file
  5038.                 discussed earlier.
  5039.  
  5040.                 Secondly, when replying you will not have to type whom the
  5041.                 message is addressed to.  It will also keep the same topic
  5042.                 which is useful when scanning for a series of  messages
  5043.                 with the same subject.
  5044.  
  5045.                 [S] Scanning of messages will show you who the message is
  5046.                 from, the date and the subject.
  5047.  
  5048.                 [N] New Messages.  This allows the user to read all NEW
  5049.                 messages since the last time they read messages.  It has
  5050.                 nothing to do with the last time the user called.  Every
  5051.                 message is marked whether a individual user has read it or
  5052.                 not.
  5053.  
  5054.                 [F] From a particular user. This allows for reading of all
  5055.                 messages posted by a specific user.
  5056.  
  5057.                 [T] To a particular user.  Allows for reading of all
  5058.                 messages posted too a specific user.  Useful for reading
  5059.                 all messages to the user performing the scan.
  5060.  
  5061.                 [K] Keyword.  Allows for reading of all messages that
  5062.                 contain any specifc text.  The search will be case
  5063.                 INSENSITIVE.
  5064.  
  5065.                 [U] Scanning for a particular subject.  Allows for reading
  5066.                 of all messages with a specific subject.
  5067.  
  5068.                 The prompt will display:
  5069.  
  5070.                 Enter subject to scan for :
  5071.  
  5072.                S - Scan Messages               S - Scan Messages               S - Scan Messages
  5073.                 This function will allow you to scan all messages in the
  5074.                 base.  The scan will display all message numbers.  With
  5075.                 each message number the scan will display, who the message
  5076.                 is from, too and its subject.
  5077.  
  5078.  
  5079.  
  5080.  
  5081.  
  5082.             Harmony BBS                                        Page 81                                                                    81                                                                    81
  5083.  
  5084.  
  5085.                        ________________________________________
  5086.  
  5087.                V - View entrance text               V - View entrance text               V - View entrance text
  5088.                 This will display the opening message that is usually
  5089.                 displayed when one enters the message base.  Depending on
  5090.                 how the sysop has configured the system it may or may not
  5091.                 print each time a person enters the sub-board.  That is why
  5092.                 it is included as a menu option so the user may still see
  5093.                 the file.  This file is usually created by the sub-op and
  5094.                 then uploaded to the system.  The system will say welcome
  5095.                 to (the name of the message base).  Then it will say :
  5096.  
  5097.                 Your message base host is so and so.
  5098.  
  5099.                 Message base host and sub-op are used interchangeably.
  5100.  
  5101.                ? - Display this menu               ? - Display this menu               ? - Display this menu
  5102.                 This would display your menu over again (the message base
  5103.                 menu), incase line noise had garbled some options.
  5104.  
  5105.  
  5106.             We now return to the main menu ...
  5107.  
  5108.  
  5109.             [N] News Files            [N] News Files            [N] News Files
  5110.             This option will bring the user to the news files listings that
  5111.             are displayed during the logon sequence.
  5112.  
  5113.             [P] Post Office            [P] Post Office            [P] Post Office
  5114.             This command will bring them to the post office, which was
  5115.             explained earlier in the message base section of the
  5116.             documentation.
  5117.  
  5118.             [R] Read User Message            [R] Read User Message            [R] Read User Message
  5119.             This command will display the current user auto-message to the
  5120.             user.
  5121.  
  5122.             [S] System Bulletins            [S] System Bulletins            [S] System Bulletins
  5123.             The system bulletins are used to allow the sysop to display
  5124.             text files they would like their users to have access to.
  5125.  
  5126.             At Harmony we have for example,  The Harmony BBS Guidelines,
  5127.             The Harmony BBS's History (you could tell about your BBS
  5128.             experience as a SysOp or about the system the BBS is run on),
  5129.             and a couple other game scoreboards.
  5130.  
  5131.             As with all other options with the bulletin board system if the
  5132.             security of the user is not high enough a bulletin will be
  5133.             hidden from the user and the bulletins will be renumbered
  5134.             accordingly.
  5135.  
  5136.  
  5137.  
  5138.  
  5139.  
  5140.  
  5141.  
  5142.  
  5143.  
  5144.             Harmony BBS                                        Page 82                                                                    82                                                                    82
  5145.  
  5146.  
  5147.                        ________________________________________
  5148.  
  5149.             After the listing is printed, (which, by the way is a very
  5150.             generic listing of the bulletins, and can be replaced with ANSI
  5151.             and ASCII text files described in FILES.LST), Harmony BBS will
  5152.             show the user a list of all of the bulletins that are new to
  5153.             them.
  5154.  
  5155.             [T] File Transfers            [T] File Transfers            [T] File Transfers
  5156.             This section describes how to use the file transfer section of
  5157.             Harmony BBS. Since the file transfer section of a BBS is
  5158.             usually one of the most used sections of a bulletin board, a
  5159.             full understanding of the file transfer section should be
  5160.             understood by the sysop.
  5161.  
  5162.             Every command available to the users of a Harmony BBS system
  5163.             will be explained.  There commands are available from the main
  5164.             file transfer section menu.
  5165.  
  5166.             The file transfer section of Harmony BBS is divided into "file
  5167.             bases".  Each file base, and it's use, is determined by the
  5168.             sysop, and configured in HMC.  As a general rule, each file
  5169.             base is used to hold files that are related.  For example, you
  5170.             may want to set up a file base called BBS Utilities.  This type
  5171.             of setup is up to the sysop.  If you decide that you want to
  5172.             hold all of your files in one file base, although it is not
  5173.             suggested, you may do so.
  5174.  
  5175.             Please read each command carefully and make sure you understand
  5176.             all of them.
  5177.  
  5178.                A - Add File Locally               A - Add File Locally               A - Add File Locally
  5179.                 This command is ONLY available to users with a security
  5180.                 level of 100 (Sysop).  It allows you to add a file that
  5181.                 already exists on the sysop's hardrive to this file base.
  5182.  
  5183.                 This first message you will get when this command is used
  5184.                 informs the user that the file that they are going to add
  5185.                 to this file base WILL be copied to the directory used for
  5186.                 this file base.
  5187.  
  5188.                 Harmony BBS does not supply a means of "pointing" to a file
  5189.                 that is in another directory.  This leads to more confusion
  5190.                 than necessary.
  5191.  
  5192.                 Enter the file name of the file to add.  The first prompt
  5193.                 ONLY asks for the file name.  You do NOT want to enter the
  5194.                 path name (location) at this time.
  5195.  
  5196.                 You will then be asked to enter all the important
  5197.                 information that Harmony BBS and other users will need to
  5198.                 download and view this file.  You will be asked to enter a
  5199.                 one line description of this file, an extended description
  5200.                 if they are allowed in this file base, and whether or not
  5201.                 you want to password protect this file.
  5202.  
  5203.  
  5204.  
  5205.  
  5206.             Harmony BBS                                        Page 83                                                                    83                                                                    83
  5207.  
  5208.  
  5209.                        ________________________________________
  5210.  
  5211.                 You will then be asked to enter the FULL path of this file.
  5212.                 Enter the current location where the file exists.  If the
  5213.                 file is already in this file bases directory, just press
  5214.                 [ENTER] and Harmony BBS will default to that directory.
  5215.  
  5216.                 Finally, Harmony BBS will ask if this file should be for
  5217.                 sysops only and whether or not the file should be flagged
  5218.                 as unvalidated.  Unvalidated files cannot be downloaded
  5219.                 without the proper security.
  5220.  
  5221.                 If Harmony BBS has any problem finding or copying the file,
  5222.                 it will notify the user and the addition will not take
  5223.                 place.
  5224.  
  5225.                B - Enter Batch Menu               B - Enter Batch Menu               B - Enter Batch Menu
  5226.                 The batch file transfer section of Harmony BBS allows the
  5227.                 user to work with files that they have previously marked.
  5228.                 Marking files will be described later in this section.
  5229.                 Just understand at this point that multiple files can be
  5230.                 flagged throughout your session, and the downloaded
  5231.                 simultaneously with a batch protocol.
  5232.  
  5233.                 After this option has been entered, the user has a three
  5234.                 options :
  5235.  
  5236.                 [C]lear marked file list                 [C]lear marked file list                 [C]lear marked file list :  This lets the user start
  5237.                 "unmark" all files that they have flagged to downloading.
  5238.  
  5239.                 [D]ownload marked files                [D]ownload marked files                [D]ownload marked files :  This option lets the user on-
  5240.                 line actually download all the files that they have marked.
  5241.                 The user will next be given a list of all the protocols
  5242.                 that support batch transfers.  After choosing the protocol
  5243.                 they want to use, a list of all the files that they have
  5244.                 marked will be displayed.  After verifying that the list is
  5245.                 correct, the user will be asked if they want to be logged
  5246.                 off automatically.
  5247.  
  5248.                 IF for some reason, the transfer is aborted, and the user
  5249.                 calls back before someone else, the marked file list will
  5250.                 be preserved and the user can continue their transfer if
  5251.                 the protocol allows for crash recovery.  On the other hand,
  5252.                 if the transfer is successfully completed, the marked file
  5253.                 list will be automatically deleted.
  5254.  
  5255.                 [V]iew marked file list                [V]iew marked file list                [V]iew marked file list : This option simply displays all
  5256.                 of the files that the user has currently marked for
  5257.                 downloading.
  5258.  
  5259.  
  5260.                C - Change File Base               C - Change File Base               C - Change File Base
  5261.                 This command allows the user to change the current active
  5262.                 file base.  The actual list of file bases can be displayed
  5263.                 by using the ?.
  5264.  
  5265.  
  5266.  
  5267.  
  5268.             Harmony BBS                                        Page 84                                                                    84                                                                    84
  5269.  
  5270.  
  5271.                        ________________________________________
  5272.  
  5273.                 If you wish to create your own custom screen of file area
  5274.                 listings, create the files UDLISTAN.HMY for ANSI callers,
  5275.                 and UDLISTAS.HMY for ASCII callers.  Place these files in
  5276.                 your main file transfer directory (as defined in
  5277.                 HMC/System/BBS Statistics).  If these files exist, Harmony
  5278.                 BBS will display these files when the user requests a file
  5279.                 base listing.  If these files are not found, Harmony BBS
  5280.                 will simply display a numerical list of all the file bases
  5281.                 that user has access to.  Note that these files are treated
  5282.                 as menus and allow for imbedded sigma commands and
  5283.                 requirement strings.
  5284.  
  5285.                D - Download File(s)               D - Download File(s)               D - Download File(s)
  5286.                 This command allows the user to receive any files that are
  5287.                 available for downloading.  The user will first be asked
  5288.                 which protocol they wish to use for the transfer. Depending
  5289.                 on the protocol chosen, the user will be able to download
  5290.                 either a single file, or multiple files.
  5291.  
  5292.                 Once they have chosen a protocol, the user will be shown
  5293.                 the default extention, and be asked to name the file or
  5294.                 files that they want to download.  If the filename being
  5295.                 entered has the same 3 letter exention as the default
  5296.                 extention for this file base, only the first part of the
  5297.                 filename must be entered.
  5298.  
  5299.                 If the user has chosen a batch protocol, and they have
  5300.                 entered all the files that they want to download, pressing
  5301.                 [ENTER] on a blank line will cause Harmony BBS to stop
  5302.                 asking for files to download.
  5303.  
  5304.                 Harmony BBS will then verify that the user wishes the
  5305.                 transfer to begin, and ask the user if they want to be
  5306.                 automatically logged off when the transfer is complete.
  5307.  
  5308.                 If the user is using one of the internal protocols supplied
  5309.                 by Harmony BBS, a progress window will be displayed on the
  5310.                 sysop's screen informing the sysop of the transfer and of
  5311.                 any errors that may be received on the way.   The sysop can
  5312.                 abort a transfer at any time by pressing the [ESC] key.
  5313.  
  5314.                E - Edit File Comment               E - Edit File Comment               E - Edit File Comment
  5315.                 This command allows users to "rate" files that are
  5316.                 available for downloading.  Harmony BBS will first ask for
  5317.                 the filename that the user wishes to leave a comment on.
  5318.                 If the file is not found, Harmony BBS will bring the user
  5319.                 back to the file transfer main menu.  The user can also
  5320.                 abort this procedure by pressing [ENTER] on a blank line.
  5321.  
  5322.                 If the file is found, Harmony BBS will then prompt the user
  5323.                 for a one line comment on this file.  Again, the user can
  5324.                 abort this process by pressing [ENTER] on a blank line.
  5325.  
  5326.  
  5327.  
  5328.  
  5329.  
  5330.             Harmony BBS                                        Page 85                                                                    85                                                                    85
  5331.  
  5332.  
  5333.                        ________________________________________
  5334.  
  5335.                 Harmony BBS can only have 1 comment per file, and any user
  5336.                 has the ability to change the comment.  Note that comments
  5337.                 are NOT the same as the actual file descriptions.  File
  5338.                 descriptions are permanent, and can only be changed by the
  5339.                 user who uploaded the file, or the sysop.  The only time a
  5340.                 comment is displayed is when the user is asking for
  5341.                 information on a specific file ([P] from the file base
  5342.                 menu).
  5343.  
  5344.                F - Send Feedback               F - Send Feedback               F - Send Feedback
  5345.                 The option lets the user send private mail to the sysop.
  5346.                 This is the same as the [F] command from the main menu.
  5347.  
  5348.                G - Good-bye               G - Good-bye               G - Good-bye
  5349.                 This option lets the user logoff (disconnect) from your
  5350.                 system.  It is the same as the [G] command from the main
  5351.                 menu.
  5352.  
  5353.                K - Kill/Delete File               K - Kill/Delete File               K - Kill/Delete File
  5354.                 This option lets the user delete a file that was uploaded
  5355.                 by THEM ONLY.  If the user has a sysop security of 100,
  5356.                 they will be able to delete any file.
  5357.  
  5358.                L - List Files               L - List Files               L - List Files
  5359.                 This command lets will display all of the current files in
  5360.                 the current file base.  Harmony BBS displays the list 1
  5361.                 screenful at a time.  The files are displayed in this
  5362.                 format :
  5363.  
  5364.                 St   #   Size   Name             Description
  5365.  
  5366.                 St is the current status of the file.  There are 4
  5367.                 different status flags that can be displayed.
  5368.  
  5369.                 U means the file has not yet been validated, and unless the
  5370.                 user has proper access, will not be able to download it.
  5371.  
  5372.                 P means the file has been password protected by the person
  5373.                 who uploaded it.
  5374.  
  5375.                 E means the file has an extended description.
  5376.  
  5377.                 O means the file is not currently on-line.  If a file is
  5378.                 not on-line, the user will not be able to download it.
  5379.  
  5380.                 # is used for marking files for download at the end of each
  5381.                 screen.  This will be explained in more detail in a moment.
  5382.  
  5383.                 Size is the actual size (in BYTES) of the file.
  5384.  
  5385.                 Name is the DOS name of the file.
  5386.  
  5387.  
  5388.  
  5389.  
  5390.  
  5391.  
  5392.             Harmony BBS                                        Page 86                                                                    86                                                                    86
  5393.  
  5394.  
  5395.                        ________________________________________
  5396.  
  5397.                 Description is the information about the file entered by
  5398.                 the user who uploaded it.
  5399.  
  5400.                 At the end of each screen, the user is given the choice to
  5401.                 continue (Y)es, stop listing files (N)o, continue listing
  5402.                 without pausing at the end of every screen (non[S]top), or
  5403.                 (M)ark  files.
  5404.  
  5405.                 Marking files is a very powerful and easy way to allow the
  5406.                 user to pick and remember the files that they want to
  5407.                 download WHILE they are viewing the file list.  When they
  5408.                 are done viewing all of the lists that they want to look
  5409.                 at, the can enter the (B)atch menu, and download all of the
  5410.                 files with a batch protocol (explained above).
  5411.  
  5412.                 If the user chooses this option, they should enter the
  5413.                 batch menu, and download all of the files with a batch
  5414.                 protocol (explained above).  If the user chooses this
  5415.                 option, they will be asked to enter the file numbers that
  5416.                 they want to add to their batch queue.  The file numbers
  5417.                 they should enter are the numbers in the second column
  5418.                 (after the file flags).
  5419.  
  5420.                 It should be noted that if the user does not have enough
  5421.                 access or credit to download any of the files, they will be
  5422.                 prevented from adding it to their batch queue immediately.
  5423.  
  5424.                M - Change File Description               M - Change File Description               M - Change File Description
  5425.                 This option allows the user to change the one line
  5426.                 description that is displayed when the file list is being
  5427.                 viewed.  The user is prompted to enter the file name of the
  5428.                 file they wish to modify.  Only the user who originally
  5429.                 uploaded the file is allowed to change the description.  If
  5430.                 the user has sysop security (100), then they can change any
  5431.                 file description.
  5432.  
  5433.                N - List New Files               N - List New Files               N - List New Files
  5434.                 This command is the same as the [L]ist files command.  The
  5435.                 only difference is that before the list is displayed, the
  5436.                 user is asked if they want to scan all of the bases.  If
  5437.                 they answer yes, then Harmony BBS will scan every file base
  5438.                 that the user has access to.  Then the user is prompted to
  5439.                 enter the date to scan for.  By just pressing [ENTER] at
  5440.                 this prompt, the list will scan for all files added to the
  5441.                 file list since the last time they called, otherwise,
  5442.                 Harmony BBS will scan for all files added since the date
  5443.                 entered.  The date should be entered in the following form
  5444.                 :
  5445.  
  5446.                 YYYYMMDD.  Make sure that all padding zeros are added.  For
  5447.                 example, if the user wanted to scan for all files added
  5448.                 after January 5th, 1992, the user would want to enter
  5449.                 19920105.  (Notice the padding 0's before the 1 and the 5).
  5450.  
  5451.  
  5452.  
  5453.  
  5454.             Harmony BBS                                        Page 87                                                                    87                                                                    87
  5455.  
  5456.  
  5457.                        ________________________________________
  5458.  
  5459.                P -Print File Statistics               P -Print File Statistics               P -Print File Statistics
  5460.                 This command allows the user to view all of the pertinent
  5461.                 information about a file.  After choosing this command, the
  5462.                 user is prompted for the file.  As usual, if the file has
  5463.                 the same extension as the default for this file base, it
  5464.                 does not have to be answered.
  5465.  
  5466.                 If the file is actually found, The following information
  5467.                 will be displayed:
  5468.  
  5469.                 File Statistics for  : XWORD.EXE (size : 30566 bytes)
  5470.  
  5471.                 Description          : None.
  5472.  
  5473.                 Last User Comment    : None.
  5474.  
  5475.                 Uploaded by          : Jasen Fici (1)
  5476.  
  5477.                 Date uploaded        : 03/08/1992
  5478.  
  5479.                 File Index           : 2
  5480.  
  5481.                 Press [ENTER] To Continue...
  5482.  
  5483.                 Most of the information in this screen is self explanatory.
  5484.                 The last one, File Index, may be a little confusing.  It is
  5485.                 used for checking the status of the link between the index
  5486.                 and statistic file.  Most of the time, this line can be
  5487.                 ignored.
  5488.  
  5489.                Q - Quit File Base               Q - Quit File Base               Q - Quit File Base
  5490.                 This command exits the file base and brings the user back
  5491.                 to the main Harmony BBS menu.
  5492.  
  5493.                S - Show Text File               S - Show Text File               S - Show Text File
  5494.                 This command will display a text file that is in the file
  5495.                 base to the user.  It will NOT display any of files that
  5496.                 have the extension EXE, COM, ZIP, or ARC.
  5497.  
  5498.                U - Upload A File               U - Upload A File               U - Upload A File
  5499.                 This option allows the user to upload a file to your BBS.
  5500.                 The file uploaded will be sent to the current file base
  5501.                 that the user is in.
  5502.  
  5503.                 When this option is first chosen, the user will be asked to
  5504.                 choose the protocol that they want to use.  The upload can
  5505.                 be aborted at this point by pressing [ENTER].
  5506.  
  5507.                 The user will then be notified how much space is available
  5508.                 in this file base.  If there is not enough space, and the
  5509.                 transfer is continued,  Harmony BBS will return a Transfer
  5510.                 Incomplete Error, and no credit will be given for the
  5511.                 upload.
  5512.  
  5513.  
  5514.  
  5515.  
  5516.             Harmony BBS                                        Page 88                                                                    88                                                                    88
  5517.  
  5518.  
  5519.                        ________________________________________
  5520.  
  5521.                 Next, the user must enter the name of the file that they
  5522.                 wish to upload.
  5523.  
  5524.                 Note that the default exention is NOT in effect here.  If
  5525.                 the file has the same extention as the default, then it
  5526.                 MUST be entered.
  5527.  
  5528.                 The user will then be asked to enter all the "attributes"
  5529.                 for this file.  This includes a single line description
  5530.                 that will be displayed when a file list is requested, an
  5531.                 extended description (if they are allowed in this file
  5532.                 base), a password for this file (explained in a moment),
  5533.                 and whether this file is for the sysop only.
  5534.  
  5535.                 If the file is password protected, whenever a user tries to
  5536.                 download this file, this password MUST be entered.  This is
  5537.                 useful if you want to send a single file ONLY to a specific
  5538.                 number of people.  All that has to be done is informing
  5539.                 these people what the password is.
  5540.  
  5541.                 If they decide to mark the file for sysop only, then the
  5542.                 file will NOT be displayed in the file list when one is
  5543.                 requested.  The only time it will be displayed in this
  5544.                 file, is when a user with a security level of 100 is
  5545.                 getting the listing.
  5546.  
  5547.                 At this time, Harmony BBS will check to make sure the file
  5548.                 does not already exist in this file base.  If it does then
  5549.                 the file transfer will be aborted at this point.
  5550.  
  5551.                 Harmony BBS will now go into receive mode.  At this point
  5552.                 it is the users turn to begin the transfer.  If the
  5553.                 protocol chosen is an external protocol, Harmony BBS will
  5554.                 execute the protocol.
  5555.  
  5556.                 Refer to the protocol configuration section of HMC for more
  5557.                 information on external protocols.
  5558.  
  5559.                 When the transfer is complete, Harmony BBS will notify the
  5560.                 user that the transfer was either successful or
  5561.                 unsuccessful.  If the everything went OK, then Harmony BBS
  5562.                 will give the proper credit to the user.
  5563.  
  5564.                 UPLOAD.BAT                UPLOAD.BAT                UPLOAD.BAT
  5565.                 When an upload has been completed, Harmony BBS will check
  5566.                 for the existence of this batch file within the main file
  5567.                 transfer directory (default is C:\HM\UD\).  If it exists,
  5568.                 it will be executed.
  5569.  
  5570.                 Harmony BBS passes to this file 3 command line parameters :
  5571.  
  5572.                 %1 The current base number that this user has just uploaded
  5573.                 a file to.
  5574.  
  5575.  
  5576.  
  5577.  
  5578.             Harmony BBS                                        Page 89                                                                    89                                                                    89
  5579.  
  5580.  
  5581.                        ________________________________________
  5582.  
  5583.                 %2 The file name of the file just uploaded.  Note this
  5584.                 parameter passes ONLY the file name and extention
  5585.                 (FILENAME.EXT)
  5586.  
  5587.                 %3 This entire DOS path and filename of the file just
  5588.                 uploaded.  For example, C:\TELE\HM\UD\WIN\HELLO.ARC.
  5589.  
  5590.                 This was put here for easy file validation by external, 3rd
  5591.                 party virus checkers.  It is also used in conjunction with
  5592.                 the HMHOUSE command K which accepts a file base number and
  5593.                 a file.  It will take that file off-line.  For example :
  5594.  
  5595.                V - View Archive               V - View Archive               V - View Archive
  5596.                 This option lets the user view the contents of compressed
  5597.                 files.  The user will be prompted for the name of the file
  5598.                 they wish to inspect.  The default exention is NOT active
  5599.                 here, and the full file name must be entered.
  5600.  
  5601.                 After the user enters a file name, Harmony BBS will
  5602.                 automatically determine if the file is a compressed file.
  5603.                 If it is a compressed file, Harmony BBS will then determine
  5604.                 whether it is a ZIP file, or a LZH file.
  5605.  
  5606.                 Harmony BBS can show compressed executable files.
  5607.  
  5608.                 Please note, that at this time, the only kind of compressed
  5609.                 files that Harmony BBS can look into are ZIP and LZH files.
  5610.  
  5611.                 If the file is compressed, Harmony BBS will show all of the
  5612.                 files included in the archive.  It will also show the
  5613.                 original size of the files, the compressed size of each
  5614.                 file, and the CRC value of each file.
  5615.  
  5616.                Y - Print Base Stats               Y - Print Base Stats               Y - Print Base Stats
  5617.                 This command will inform the user of some important
  5618.                 information.  If the user has a security level of 100,
  5619.                 quite a lot of information will be displayed.
  5620.  
  5621.                 Information on the current file base is displayed,
  5622.                 including the default extension, the maximum space and
  5623.                 files allowed, the number of files currently in the base,
  5624.                 and the current amount of space used by this file base.
  5625.  
  5626.                 The next block of information informs the user about his or
  5627.                 her current statistics of file transfer use.  This includes
  5628.                 the number of files that they have uploaded and downloaded.
  5629.                 Harmony BBS also tells the user what their current ratio
  5630.                 is, and whether the credit system is active for them in
  5631.                 this base.
  5632.  
  5633.  
  5634.  
  5635.  
  5636.  
  5637.  
  5638.  
  5639.  
  5640.             Harmony BBS                                        Page 90                                                                    90                                                                    90
  5641.  
  5642.  
  5643.                        ________________________________________
  5644.  
  5645.                 If the user has sysop security, another screen, packed full
  5646.                 of self-describing information will be displayed.
  5647.                 Everything a user needs to know about the file current file
  5648.                 base will be displayed on these screens.
  5649.  
  5650.  
  5651.                ? - Print Menu               ? - Print Menu               ? - Print Menu
  5652.                 This option simply redisplays the file transfer menu.
  5653.  
  5654.  
  5655.             [U] User profile edit            [U] User profile edit            [U] User profile edit
  5656.             This option is available to the user so he/she may configure
  5657.             Harmony to their own liking.
  5658.  
  5659.             After selecting this option you will have seven options as
  5660.             follows:
  5661.  
  5662.                D - Display message base entrance text               D - Display message base entrance text               D - Display message base entrance text
  5663.                 You may toggle this on or off.
  5664.  
  5665.                E - Edit personal information               E - Edit personal information               E - Edit personal information
  5666.  
  5667.                 With this option the user is allowed to edit information
  5668.                 that they originally entered as a new user.
  5669.  
  5670.                 The options include changing:
  5671.  
  5672.                 Name, Address, Phone Number, Password, Screen Length,
  5673.                 Screen Width, Color Graphics on or off, Pause at full
  5674.                 screen, and computer type.
  5675.  
  5676.                F - Full screen editor On or Off               F - Full screen editor On or Off               F - Full screen editor On or Off
  5677.                 A user that only had ASCII would want to turn the full
  5678.                 screen editor off.  Or maybe they just like a line editor.
  5679.  
  5680.  
  5681.                G - Graphics pausing currently On or Off               G - Graphics pausing currently On or Off               G - Graphics pausing currently On or Off
  5682.                 It will have the prompt scroll in ANSI mode as the BBS
  5683.                 waits for you to press a key.  Some users find it a bother,
  5684.                 therefore they have the option to turn it off and use the
  5685.                 standard prompt.
  5686.  
  5687.                S - Scan user log               S - Scan user log               S - Scan user log
  5688.                 This is used to scan the user log to find out if a
  5689.                 particular user is on the system.  To find out what user
  5690.                 number a certain user is or to find out how to spell their
  5691.                 name properly.
  5692.  
  5693.                 If the user has a security level of 100, they will also be
  5694.                 prompted to enter a requirement string.  Harmony BBS will
  5695.                 scan the user log, and print ONLY those users who meet the
  5696.                 requirement string entered.
  5697.  
  5698.  
  5699.  
  5700.  
  5701.  
  5702.             Harmony BBS                                        Page 91                                                                    91                                                                    91
  5703.  
  5704.  
  5705.                        ________________________________________
  5706.  
  5707.                Q - Quit user functions               Q - Quit user functions               Q - Quit user functions
  5708.                 This will exit the user from editing functions and return
  5709.                 them to the main menu.
  5710.  
  5711.                X - Expert Mode On or Off               X - Expert Mode On or Off               X - Expert Mode On or Off
  5712.                 This option allows the user to toggle their expert mode.
  5713.                 When expert mode is ON, NONE of Harmony BBS's menus will
  5714.                 print, instead, a quick one line listing of all the
  5715.                 available commands will be displayed.
  5716.  
  5717.                 NOTE :  Whenever a user is at a menu, and they enter the ?
  5718.                 command to display the menu, expert mode will be turned off
  5719.                 automatically.
  5720.  
  5721.  
  5722.             [V] Voting booths            [V] Voting booths            [V] Voting booths
  5723.             This is now becoming a standard of bulletin board systems.  We
  5724.             have included it with the bulletin board system instead of
  5725.             having it be an additional cost.
  5726.  
  5727.             You also have the option to disable the voting booths to allow
  5728.             the sysop full freedom to put up their own voting booth as a
  5729.             door.
  5730.  
  5731.             If a user does not have the security required they may not
  5732.             enter the voting booths.
  5733.  
  5734.             Also you may set up several questions and have each question
  5735.             have a security level in addition to just entering the main
  5736.             booth.
  5737.  
  5738.             As with all other places in Harmony BBS, the user will not see
  5739.             questions that are designated for security above their own. The
  5740.             questions would be renumbered accordingly.
  5741.  
  5742.             Once selecting a question a user may encounter the following:
  5743.  
  5744.             Ex. 1
  5745.             Voting Question : Voting Booths
  5746.  
  5747.             ---------------------------------------------------------------
  5748.             Are you happy with this Voting booth being enabled?
  5749.             ---------------------------------------------------------------
  5750.  
  5751.  
  5752.             1.  Yes, I'm glad you did
  5753.             2.  I could care less.
  5754.  
  5755.             Please enter selection :
  5756.  
  5757.             After this the statistics would be printed for that user.  They
  5758.             will not know how anyone voted until after they have voted.
  5759.  
  5760.  
  5761.  
  5762.  
  5763.  
  5764.             Harmony BBS                                        Page 92                                                                    92                                                                    92
  5765.  
  5766.  
  5767.                        ________________________________________
  5768.  
  5769.             The next example is what happens if a user has already voted.
  5770.  
  5771.             Ex. 2
  5772.  
  5773.             Voting Question : Voting Booths
  5774.  
  5775.             ---------------------------------------------------------------
  5776.             Are you happy with this Voting booth being enabled?
  5777.             ---------------------------------------------------------------
  5778.             You have voted on this question.
  5779.  
  5780.             Choice      Votes      Percent          Choice Description
  5781.             1.            12         100%            Yes, I'm glad you did.
  5782.             2.             0           0%            I could care less.
  5783.  
  5784.             Press [ENTER] To Continue...
  5785.  
  5786.  
  5787.             [Z] Zip LogOff            [Z] Zip LogOff            [Z] Zip LogOff
  5788.             This function, if enabled, allows the user to quickly logoff
  5789.             your system.  If the user chooses this option, within a matter
  5790.             of seconds, they will be disconnected from your system.
  5791.  
  5792.             [?] This menu            [?] This menu            [?] This menu
  5793.             This would reprint your main menu file.  Or the one that is
  5794.             supplied with Harmony BBS.  Useful if it becomes chopped off or
  5795.             garbled due to line noise, etc.  The question mark also has the
  5796.             unique ability of turning expert mode off if it has been turned
  5797.             on by a user.
  5798.  
  5799.             [.] Sysop Mode            [.] Sysop Mode            [.] Sysop Mode
  5800.             This mode will only be allowed to be entered if the user has
  5801.             security of level 100.  The way we have configured the supplied
  5802.             main menu, this option will not show unless the user is a
  5803.             SysOp.  You may want to do the same.  What a user does not know
  5804.             is their will prevent them from attempting to hack your system.
  5805.  
  5806.             All of the commands available within sysop mode a pretty self
  5807.             explanatory.  Special case should be taken as to only letting
  5808.             HIGHLY TRUSTED people into sysop mode.  Major damage could be
  5809.             done.
  5810.  
  5811.  
  5812.  
  5813.  
  5814.  
  5815.  
  5816.  
  5817.  
  5818.  
  5819.  
  5820.  
  5821.  
  5822.  
  5823.  
  5824.  
  5825.  
  5826.             Harmony BBS                                        Page 93                                                                    93                                                                    93
  5827.  
  5828.  
  5829.                        ________________________________________
  5830.  
  5831.                                  ___________________                                 Harmony BBS Editors                                 ___________________                                 Harmony BBS Editors                                 ___________________                                 Harmony BBS Editors
  5832.  
  5833.  
  5834.  
  5835.  
  5836.             Harmony BBS has three on-line editors that may be used to edit
  5837.             messages by the users.  The two main editors are the full
  5838.             screen editor, and the dot command editor.  The third editor is
  5839.             just a hybrid of the dot command editor with ANSI codes
  5840.             disabled.  All on-line editors are limited to 100 lines, 80
  5841.             columns per line.
  5842.  
  5843.             Full Screen Editor            Full Screen Editor            Full Screen Editor
  5844.             The full screen editor of Harmony BBS is can be used almost
  5845.             like a real word processor for the users.  In the full screen
  5846.             editor, if the user has ANSI capability, the user us able to
  5847.             freely move around the screen and make adjustments to their
  5848.             message.  If the user is using the full screen editor, whenever
  5849.             it is time to create a message, the screen will clear except
  5850.             for a few status lines at the top and the bottom.
  5851.  
  5852.             The user if now free to type their message.  Some terminal
  5853.             programs require the user be in what is called "doorway mode".
  5854.             This mode will translate keyboard commands entered by the user
  5855.             to commands Harmony BBS can interpret.
  5856.  
  5857.             The following keys may be used in the full screen editor :
  5858.  
  5859.             [CTRL]-[K] : Display the list of all available commands within
  5860.             the full screen editor.
  5861.  
  5862.             [CTRL]-[A] : Abort the current message.  This command does will
  5863.             prompt the user to make sure they really want to abort the
  5864.             message.
  5865.  
  5866.             [CTRL]-[L] : Toggle insert mode on and off.  Default is ON.
  5867.             When insert mode is off, anything under the cursor at the
  5868.             moment will be deleted, and the new character entered will take
  5869.             its place.
  5870.  
  5871.             [CTRL]-[Y] : Erase the current line that the user is on.  All
  5872.             text lines under the current line will be moved up 1 line.
  5873.  
  5874.             [CTRL]-[N] : If the user on-line has sysop access
  5875.             (security=100), this command allows them to import (load) a
  5876.             file from the BBS disk into the message.  Care should be taken
  5877.             that the file being imported contains ONLY ASCII characters.
  5878.  
  5879.             [CTRL]-[Z] : This command saves the current message to disk.
  5880.             The difference between this command and CTRL-S is that this
  5881.             command will prompt the user to make sure they are ready to
  5882.             save the message.
  5883.  
  5884.  
  5885.  
  5886.  
  5887.  
  5888.             Harmony BBS                                        Page 94                                                                    94                                                                    94
  5889.  
  5890.  
  5891.                        ________________________________________
  5892.  
  5893.             [CTRL]-[A] : This command aborts the current message being
  5894.             edited.  Harmony BBS will prompt the user before actually
  5895.             aborting the message.
  5896.  
  5897.             [CTRL]-[W] : This command toggles the word wrapping feature.
  5898.             If word wrapping is disabled, when a user reaches the right
  5899.             hand side of the screen, they will brought back to the left
  5900.             hand side and the word will be split up that they are typing.
  5901.  
  5902.             [CTRL]-[CrsrRight]/[CrsrLeft] :  When the control key and
  5903.             either the left or right cursor key are pressed, the cursor
  5904.             will just to the beginning of  either the last or next word.
  5905.  
  5906.             [CTRL]-[CrsrUp]/[CrsrDn] :  The control key and either the up
  5907.             or down cursor keys are pressed, it will be as if PageUp and
  5908.             PageDown (which can also be used) have been pressed.  The
  5909.             screen will either advance or backup one half a screen of text.
  5910.  
  5911.             Dot Command (Line) Editors            Dot Command (Line) Editors            Dot Command (Line) Editors
  5912.             If a user does not wish to use the full screen editor provided
  5913.             for ANSI users, or if the user does not have ANSI capability,
  5914.             they can choose to use the dot command editor.  This editor is
  5915.             greatly limited in features compared to the full screen editor,
  5916.             but still offers the basic functionality of allowing users to
  5917.             type in messages.
  5918.  
  5919.             One of the major advantages of the line editor is quickness.
  5920.             If the user is not going to be creating big messages, or if the
  5921.             user does not want to quote replies to other messages, then
  5922.             this editor should be used.
  5923.  
  5924.             The disadvantage of the line editor is that making changes to a
  5925.             message (editing) can be quite tedious.  Cursor movement (other
  5926.             than left with the BACKSPACE key, and right with the SPACE key)
  5927.             does not exist.  In order to change a line of text, one of the
  5928.             . (dot) commands must be used.
  5929.  
  5930.                Typing a message               Typing a message               Typing a message
  5931.                 Entering a message with the line editor is quite simple.
  5932.                 Simply type text as you normally would with any other
  5933.                 editor.
  5934.  
  5935.                Dot Commands               Dot Commands               Dot Commands
  5936.                 Dot commands allow the user to toggle specific options on
  5937.                 or off, and execute specific commands.  All dot commands
  5938.                 MUST be entered from a blank line, with the cursor in
  5939.                 column position one (1).  With the cursor in column 1,
  5940.                 pressing a period (.) will bring the user to the command
  5941.                 prompt.  From the command prompt, the following commands
  5942.                 will be available :
  5943.  
  5944.  
  5945.  
  5946.  
  5947.  
  5948.  
  5949.  
  5950.             Harmony BBS                                        Page 95                                                                    95                                                                    95
  5951.  
  5952.  
  5953.                        ________________________________________
  5954.  
  5955.                 A - Abort current message                A - Abort current message                A - Abort current message.  This command allows the user to
  5956.                 stop editing the current message without saving.  Caution
  5957.                 should be used with this command, since all text will be
  5958.                 erased that the user has entered.
  5959.  
  5960.                 D - Delete a line                D - Delete a line                D - Delete a line.  This command allows the user to delete
  5961.                 one of the lines that currently exist.  If this option is
  5962.                 chosen, the user will be asked which line they wish to
  5963.                 erase.  After the line is deleted, all text below that line
  5964.                 will be brought up by 1.
  5965.  
  5966.                 E - Edit line number                E - Edit line number                E - Edit line number.  This command allows the user to edit
  5967.                 a currently existing line of text.  If this command is
  5968.                 chosen, the user will be prompted for the line number they
  5969.                 wish to edit.  That text line will then be displayed, and
  5970.                 the user will be asked to enter the new text for this line.
  5971.  
  5972.  
  5973.  
  5974.                 L  -  Toggle line numbering                L  -  Toggle line numbering                L  -  Toggle line numbering.  This option defaults to off.
  5975.                 When it is turned on, the current line number that the user
  5976.                 is typing on is displayed to the left of the screen.  If a
  5977.                 long message is being entered, it may be best to turn line
  5978.                 numbering on since Harmony BBS only supports 100 lines be
  5979.                 edited message.
  5980.  
  5981.                 W - Toggle word wrap                W - Toggle word wrap                W - Toggle word wrap.  This option defaults to on.  When
  5982.                 word wrap is on, the user's will not have to press ENTER at
  5983.                 the end of every line, the editor will automatically grab
  5984.                 the current word being typed and move it down to the next
  5985.                 line.  If this option is turned off, the user will just be
  5986.                 brought to the next line, and the word that was being typed
  5987.                 will be split between the 2 lines.
  5988.  
  5989.                 S - Save current message                S - Save current message                S - Save current message.  This command will end the
  5990.                 editing session, and save the text entered to wherever the
  5991.                 user was sending it.
  5992.  
  5993.                 V - View message                V - View message                V - View message.  This command simply allows the user to
  5994.                 view all text that has currently been entered.  It will ask
  5995.                 the user if they want to view the message with line numbers
  5996.                 which can be useful for editing a message.
  5997.  
  5998.                 I - Import a file                I - Import a file                I - Import a file.  This command is only available to users
  5999.                 with sysop security of 100.  If this option is chosen, the
  6000.                 user will be asked the name of the file (from the system
  6001.                 drive) to load into memory.   Care should be taken in that
  6002.                 Harmony's editors only allow for 100 lines per message.
  6003.  
  6004.                 ?                 ?                 ? -  This command will display a quick list of all the
  6005.                 available dot commands.
  6006.  
  6007.  
  6008.  
  6009.  
  6010.  
  6011.  
  6012.             Harmony BBS                                        Page 96                                                                    96                                                                    96
  6013.  
  6014.  
  6015.                        ________________________________________
  6016.  
  6017.                 . -  By pressing a . 2 times consecutively                . -  By pressing a . 2 times consecutively                . -  By pressing a . 2 times consecutively, the user will
  6018.                 be allowed to put a period (.) in the first column.
  6019.  
  6020.  
  6021.  
  6022.  
  6023.  
  6024.  
  6025.  
  6026.  
  6027.  
  6028.  
  6029.  
  6030.  
  6031.  
  6032.  
  6033.  
  6034.  
  6035.  
  6036.  
  6037.  
  6038.  
  6039.  
  6040.  
  6041.  
  6042.  
  6043.  
  6044.  
  6045.  
  6046.  
  6047.  
  6048.  
  6049.  
  6050.  
  6051.  
  6052.  
  6053.  
  6054.  
  6055.  
  6056.  
  6057.  
  6058.  
  6059.  
  6060.  
  6061.  
  6062.  
  6063.  
  6064.  
  6065.  
  6066.  
  6067.  
  6068.  
  6069.  
  6070.  
  6071.  
  6072.  
  6073.  
  6074.             Harmony BBS                                        Page 97                                                                    97                                                                    97
  6075.  
  6076.  
  6077.                        ________________________________________
  6078.  
  6079.                       ________________________________________                      Running Harmony BBS under a Multi-Tasker                      ________________________________________                      Running Harmony BBS under a Multi-Tasker                      ________________________________________                      Running Harmony BBS under a Multi-Tasker
  6080.  
  6081.  
  6082.  
  6083.  
  6084.  
  6085.             Harmony BBS is aware of most popular multi-tasking software.
  6086.             It has been tested (not thoroughly though), and will notify the
  6087.             sysop when waiting for a call WHICH multi-tasker Harmony BBS is
  6088.             being operated.
  6089.  
  6090.             Please note, this does NOT mean that Harmony BBS is a multi-
  6091.             node BBS system.  IT IS NOT!  This simply means that the sysop
  6092.             can use their system while the BBS is operating, as long as
  6093.             they do not try to run Harmony BBS in more than one session.
  6094.  
  6095.             We have tried to make Harmony BBS give up as much idle time as
  6096.             possible when running under a multi-tasker.  If you find
  6097.             someplace where Harmony BBS seems to be bottlenecking under a
  6098.             multi-tasker, please let Concord Software know and we will try
  6099.             to remedy the problem for the next revision.
  6100.  
  6101.  
  6102.  
  6103.  
  6104.  
  6105.  
  6106.  
  6107.  
  6108.  
  6109.  
  6110.  
  6111.  
  6112.  
  6113.  
  6114.  
  6115.  
  6116.  
  6117.  
  6118.  
  6119.  
  6120.  
  6121.  
  6122.  
  6123.  
  6124.  
  6125.  
  6126.  
  6127.  
  6128.  
  6129.  
  6130.  
  6131.  
  6132.  
  6133.  
  6134.  
  6135.  
  6136.             Harmony BBS                                        Page 98                                                                    98                                                                    98
  6137.  
  6138.  
  6139.                        ________________________________________
  6140.  
  6141.                           _________________________________                          Running Harmony BBS with a Mailer                          _________________________________                          Running Harmony BBS with a Mailer                          _________________________________                          Running Harmony BBS with a Mailer
  6142.  
  6143.  
  6144.  
  6145.  
  6146.  
  6147.             Harmony BBS has been designed to run with any network or
  6148.             multiple networks that supports the standard
  6149.             ZONE:NET/NODE.POINT format as originally designed by Tom
  6150.             Jennings for FidoNet.
  6151.  
  6152.             This is accomplished in two ways :
  6153.  
  6154.             First, Harmony BBS uses the Squish format for all messages,
  6155.             public and private.  The only 2 extra pieces of software that
  6156.             you will need to run your BBS with a network will be a network
  6157.             mailer (described in a moment), and a message tosser/scanner
  6158.             (preferably Squish by Scott Dudley)
  6159.  
  6160.             Second, Harmony BBS can be configured in a small amount of time
  6161.             to work with a mailer.  In the examples that follow, we will
  6162.             refer to a network mailer called Front Door, since Harmony BBS
  6163.             was designed with Front Door running as our network mailer.
  6164.  
  6165.             (This is not to say that Harmony BBS doesn't operate quite
  6166.             smoothly with other mailers as well.)
  6167.  
  6168.             To run Harmony BBS with a mailer, there are only a few basic
  6169.             rules that need to be followed.
  6170.  
  6171.             1.  In most network situations, the mailer will be the program
  6172.             that will be set up to answer incoming calls.  It is then the
  6173.             mailers responsibility to determine whether the call coming in
  6174.             is a BBS caller, or another mailer trying to transfer mail.
  6175.  
  6176.             The other situation that exists is if the BBS is setup to
  6177.             answer incoming calls, and an event is added to the event list
  6178.             that will run the mailer at a specified time.  The major
  6179.             drawback of this type is system is that the BBS will not be
  6180.             able to handle ANY calls from other mailers except when the
  6181.             mailer event is being executed.  Also, all other systems within
  6182.             the network would have to be notified of this so that they
  6183.             would not accidentally try to call your system at a time when
  6184.             the BBS was running and not the mailer.  For this main reason,
  6185.             this type of setup is strongly *NOT* recommended, and
  6186.             subsequently will not be discussed.
  6187.  
  6188.             Before reading this section any further, make sure you have a
  6189.             full understanding of HOW your mailer operates.
  6190.  
  6191.             Once you have your mailer setup and running, there are only 3
  6192.             things you need know to run Harmony BBS with it :
  6193.  
  6194.  
  6195.  
  6196.  
  6197.  
  6198.             Harmony BBS                                        Page 99                                                                    99                                                                    99
  6199.  
  6200.  
  6201.                        ________________________________________
  6202.  
  6203.                 1.  You will NOT be running your BBS with the batch file
  6204.                 supplied with Harmony BBS anymore.  If you do, it will have
  6205.                 to be modified greatly.  Instead, you will run a new batch
  6206.                 file that you have to create.
  6207.  
  6208.                 2.  *ALL* events should be run through the mailer, and NOT
  6209.                 Harmony BBS.  This may seem a little obvious to some, but
  6210.                 it is very important that your mailer support external
  6211.                 events.  Since the mailer is the program that will be
  6212.                 waiting for calls when events are executed, make sure that
  6213.                 you move all of your Harmony events over to the mailers.
  6214.  
  6215.                 3.  The mailer should be able to pass an incoming caller's
  6216.                 statistics to the BBS.  This includes 3 parameters : baud
  6217.                 rate of the caller, port number used by the connection, and
  6218.                 time until next event (in minutes).  Harmony BBS should be
  6219.                 set up to look for these parameters using the command line
  6220.                 switched -P## -B#### -T####  where P## is port ##, B### is
  6221.                 baud rate #### of the connection , and T#### is #### number
  6222.                 of minutes until the next event.
  6223.  
  6224.  
  6225.             If Harmony BBS receives these command line parameters, 2 things
  6226.             will happen :
  6227.  
  6228.                  -The Waiting for a Call screen will be skipped, and the
  6229.                 BBS will go directly to the logon sequence.
  6230.  
  6231.                 -Once the user has logged on, if their time limit is
  6232.                 greater than (including unlimited time limits) the number
  6233.                 of minutes passed by the -T switch, Harmony BBS will adjust
  6234.                 their time limit accordingly.
  6235.  
  6236.             When an incoming caller logs off from Harmony BBS under a
  6237.             network environment, the mailer program should be loaded back
  6238.             up to wait for the next user to call, mail call, or event.
  6239.  
  6240.             The following batch file was designed with Front Door in mind.
  6241.             Please look it over carefully.
  6242.  
  6243.             ------------------------------------------------------
  6244.             @echo off
  6245.  
  6246.             rem This section should bring you to the directory location of
  6247.             your network
  6248.             rem mailer (front end).
  6249.  
  6250.             :Mailer
  6251.             c:
  6252.             cd \fd
  6253.  
  6254.             rem Run Mailer
  6255.             fd
  6256.  
  6257.  
  6258.  
  6259.  
  6260.             Harmony BBS                                       Page 100                                                                   100                                                                   100
  6261.  
  6262.  
  6263.                        ________________________________________
  6264.  
  6265.             rem -------------------------------------------------
  6266.             rem The next lines control all the different errorlevels that
  6267.             your mailer is
  6268.             rem defined to exit with.
  6269.  
  6270.             if errorlevel 254 goto MailOUT
  6271.             if errorlevel 253 goto MailIN
  6272.             if errorlevel 200 goto userBRK
  6273.             if errorlevel 32 goto sysopLOGON
  6274.             if errorlevel 31 goto Incoming
  6275.             if errorlevel 10 goto userBRK
  6276.             if errorlevel  1 goto FDerror
  6277.  
  6278.             rem -------------------------------------------------
  6279.             rem This section should contain the steps you will need to pack
  6280.             up all new rem mail for the day.  The example below uses a
  6281.             *.MSG compatible packer
  6282.             rem known as Squish.  It is a rather popular program, and
  6283.             contains many
  6284.             rem utilities needed for efficient network message handling.
  6285.  
  6286.             :MailOut
  6287.               squish out -cSQUISH.CFG squash
  6288.               goto FrontDoor
  6289.             :EndMailOut
  6290.  
  6291.             rem -------------------------------------------------
  6292.             rem This section takes contains the steps you will need to
  6293.             unpack all new
  6294.             rem network mail for the day.  Again, we use the program Squish
  6295.             in our
  6296.             rem example, but any squish compatible message tosser should do
  6297.             the trick.
  6298.             rem The first line of :MailIn runs the SQUISH OUT
  6299.             rem command again, just to make sure this has happened.  With a
  6300.             little
  6301.             rem strategic planning within your batch files, a more
  6302.             efficient way can be
  6303.             rem worked out.
  6304.  
  6305.             :MailIn
  6306.               squish out -cSQUISH.CFG squash
  6307.               squish in -cSQUISH.CFG
  6308.               sqpack \hm\system\*.SQD
  6309.               sqpack \hm\msgs\*.SQD
  6310.               cd \hm
  6311.               hmhouse -m -f
  6312.               goto FrontDoor
  6313.             :EndMailIn
  6314.  
  6315.  
  6316.             rem -------------------------------------------------
  6317.  
  6318.  
  6319.  
  6320.  
  6321.  
  6322.             Harmony BBS                                       Page 101                                                                   101                                                                   101
  6323.  
  6324.  
  6325.                        ________________________________________
  6326.  
  6327.             rem This section simply uses DOS 5.0 EDIT.COM to view the
  6328.             current caller
  6329.             rem log that Harmony BBS has created.
  6330.  
  6331.             :fdLOG
  6332.               edit c:\hm\system\calllog.hmy
  6333.               goto FrontDoor
  6334.             :EndFdLog
  6335.  
  6336.             rem -------------------------------------------------
  6337.             rem This section lets the sysop setup a routine within the
  6338.             mailer, that will
  6339.             rem allow for them to load up the BBS and logon on without
  6340.             having to do it
  6341.             rem manually.
  6342.  
  6343.             :sysopLOGON
  6344.               cd \hm
  6345.               hm -o -h
  6346.               goto FrontDoor
  6347.             :EndSysopLogon
  6348.  
  6349.             rem -------------------------------------------------
  6350.             rem This section handles a graceful exiting of the batch file.
  6351.  
  6352.             :userBRK
  6353.              echo User Break
  6354.              goto done
  6355.             :EnduserBRK
  6356.  
  6357.             rem -------------------------------------------------
  6358.             rem This section handles an actual incoming call.  In this
  6359.             example, the
  6360.             rem mailer program creates a batch files called DOBBS which in
  6361.             turn
  6362.             rem executes a batch file called EXEBBS.  DOBBS will pass to
  6363.             EXEBBS all the
  6364.             rem needed information to properly get the BBS going (baud
  6365.             rate, port
  6366.             rem number, and time limit).
  6367.  
  6368.             :Incoming
  6369.               dobbs
  6370.               goto FrontDoor
  6371.             :EndIncoming
  6372.  
  6373.             rem ---------------------------------------------------
  6374.             rem Handle any errors the the mailer returns
  6375.  
  6376.             :FDerror
  6377.              echo Mailer returned an error (1-9)
  6378.  
  6379.             :done
  6380.  
  6381.  
  6382.  
  6383.  
  6384.             Harmony BBS                                       Page 102                                                                   102                                                                   102
  6385.  
  6386.  
  6387.                        ________________________________________
  6388.  
  6389.  
  6390.             ------------------------------------------------------
  6391.  
  6392.             EXEBBS.BAT :
  6393.  
  6394.             rem -------------------------------------------------
  6395.             rem Generate a random quote of the day using HMQUOTE
  6396.  
  6397.             cd \hm\system
  6398.             hmquote
  6399.             cd..
  6400.  
  6401.             rem -------------------------------------------------
  6402.             rem Run the BBS using the command line parameters the DOBBS.BAT
  6403.             sent
  6404.             rem over.
  6405.             hm -b%1 -p%2 -t%3
  6406.  
  6407.             rem -------------------------------------------------
  6408.             rem Now comes the magic.  To ensure that all new messages are
  6409.             dealt with,
  6410.             rem we check for the existence of CREATED.MSG.  This file
  6411.             should only be
  6412.             rem found when there are new messages to be converted.  The
  6413.             same hold
  6414.             rem true for DELETED.MSG, whenever a message has been deleted,
  6415.             this file
  6416.             rem will have been created, and SQPACK should be run
  6417.  
  6418.             if exist created.msg goto ScanMail
  6419.             if exist deleted.msg goto ScanMail
  6420.             goto Finish
  6421.  
  6422.             rem -------------------------------------------------
  6423.             rem Ok, there is new mail, check to see if it is network mail
  6424.             (public), and
  6425.             rem get it out there.  The last line in this section will
  6426.             convert any new
  6427.             rem messages over to the Harmony BBS format, but it does NOT
  6428.             recycle or
  6429.             rem mark messages, it is just a quick conversion.
  6430.  
  6431.             :ScanMail
  6432.               cd \fd
  6433.              squish out -cSQUISH.CFG -aAREAS.BBS
  6434.              sqpack \hm\msgs\*.sqd
  6435.              cd \hm
  6436.              hmhouse -m
  6437.  
  6438.             rem -------------------------------------------------
  6439.             rem End of this batch file, re-run the main mailer batch file
  6440.             (from above)
  6441.  
  6442.  
  6443.  
  6444.  
  6445.  
  6446.             Harmony BBS                                       Page 103                                                                   103                                                                   103
  6447.  
  6448.  
  6449.                        ________________________________________
  6450.  
  6451.             :Finish
  6452.             cd \fd
  6453.             fde
  6454.  
  6455.  
  6456.  
  6457.                Exporting and Importing Mail into Harmony BBS               Exporting and Importing Mail into Harmony BBS               Exporting and Importing Mail into Harmony BBS
  6458.                 There are only 2 main concerns with getting and sending
  6459.                 mail from and to the network.
  6460.  
  6461.                 First, the program used MUST be able to take incoming
  6462.                 network packets, and separate each message into a squish
  6463.                 message file format.  It must allow for distributing each
  6464.                 message to its respective directory.  It must also be able
  6465.                 to scan a set of directories, and pack all new messages
  6466.                 since the last time the directory was scanned.
  6467.  
  6468.                 Second, and most important :  Everytime mail is received
  6469.                 and unpacked, HMHOUSE -M MUST be executed.  The -M tells
  6470.                 HMHOUSE to scan all of the message bases, and look and tell
  6471.                 Harmony BBS how many messages are in each message base.
  6472.  
  6473.  
  6474.  
  6475.  
  6476.  
  6477.  
  6478.  
  6479.  
  6480.  
  6481.  
  6482.  
  6483.  
  6484.  
  6485.  
  6486.  
  6487.  
  6488.  
  6489.  
  6490.  
  6491.  
  6492.  
  6493.  
  6494.  
  6495.  
  6496.  
  6497.  
  6498.  
  6499.  
  6500.  
  6501.  
  6502.  
  6503.  
  6504.  
  6505.  
  6506.  
  6507.  
  6508.             Harmony BBS                                       Page 104                                                                   104                                                                   104
  6509.  
  6510.  
  6511.                        ________________________________________
  6512.  
  6513.                                        _______                                       Credits                                       _______                                       Credits                                       _______                                       Credits
  6514.  
  6515.  
  6516.  
  6517.  
  6518.  
  6519.             Concord Software would like to express their thanks and
  6520.             appreciation to the following people and companies :
  6521.  
  6522.             Bob Ainsbury, Technojock Software Inc., for the product
  6523.             Technojock Object Toolkit.
  6524.             Mark May for the spectacular MKMSG code.  Anyone who wants a
  6525.             look at some great OOP, should take a look at this code.
  6526.             Borland International Inc.,  for Turbo Pascal v6.0
  6527.             Turbo Power Software Inc., for Turbo Async v1.1, and other
  6528.             various utilities
  6529.             Ken Sallot, for the product MulAware 2.2 (thanks for the
  6530.             constant fixes!)
  6531.             Kelly Drown for FIDONET.PAS message structures and code.
  6532.             (C)Copyright 1988,1989 Laser Computing
  6533.             Scott Dudley, last but not least, for the Squish message base
  6534.             format, and making it generally accessible.
  6535.  
  6536.  
  6537.           Without the combined use of ALL of these products, Harmony BBS
  6538.           would not be the bulletin board system it is today (maybe 5 years
  6539.           down the line, but not today).
  6540.  
  6541.           We would also like to thank all of our beta testers.  Without you
  6542.           guys (and girls!), Harmony BBS could have been a disaster.
  6543.  
  6544.           All products and companies mentioned in this documentation,
  6545.           including but not limited to MS-DOS, Windows, Desqview, Front
  6546.           Door,  FidoNet, Squish, and Hayes are the copyrights and
  6547.             trademarks of
  6548.           their respective owners.
  6549.  
  6550.  
  6551.  
  6552.  
  6553.  
  6554.  
  6555.  
  6556.  
  6557.  
  6558.  
  6559.  
  6560.  
  6561.  
  6562.  
  6563.  
  6564.  
  6565.  
  6566.  
  6567.  
  6568.  
  6569.  
  6570.             Harmony BBS                                       Page 105                                                                   105                                                                   105