_____________________________ Harmony Bulletin Board System _____________________________ Harmony Bulletin Board System _____________________________ Harmony Bulletin Board System
Version 1.1 Version 1.1 Version 1.1
Sysop Manual and Documentation Sysop Manual and Documentation Sysop Manual and Documentation
Written by Jasen Fici & Alex Bloom Written by Jasen Fici & Alex Bloom Written by Jasen Fici & Alex Bloom
If you are reading this, then chances are Harmony BBS has
already been successfully installed on your system. If you are
installing a registered version of Harmony BBS over a
previously unregistered system, please refer to the file
README.REG enclosed on your registration disk.
When you originally received the evaluation copy of Harmony
BBS, regardless of the archive that it was sent, it should
contain eight files. The first one INSTALL.EXE and the rest
should be files numbered 11111111.111 up to 77777777.777. You
MUST be in the directory with all eight of those files present
to install Harmony onto your system. For Harmony BBS to
successfully install onto your system, you should have at least
1 megabyte (1024K) of free disk space.
After you have moved to the directory with all eight of those
files present, you should run INSTALL.EXE . After the opening
screen you will be prompted for the directory that you wish to
install Harmony BBS into. All directories and data files that
Harmony BBS needs will be put either into, or under this
directory. After you have typed the directory, either with
your mouse, or with the [TAB] key, move to the CONTINUE INSTALL
button and press enter (if you are using the mouse, press the
left mouse button). If you wish to abort the installation at
this point, you should move to the ABORT INSTALL button
instead, you will then be brought back to DOS.
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,
it MUST contain the disk drive qualifier. it MUST contain the disk drive qualifier. it MUST contain the disk drive qualifier.
Harmony BBS will now precede with the installation process. It
will first attempt to create its home directory and then all of
the sub directories that it will need. After it has
successfully created the directories, INSTALL will then unpack
all of the archived files into their respective directories.
If at any time throughout this process INSTALL has a problem,
you will be notified and INSTALL will abort. Since there is
not much configuration at the install level, the only thing
that you will most likely have to do is find where INSTALL
stopped the installation process. One of the most common
mistakes is trying to install Harmony BBS into some a directory
where all the default directories already exist. INSTALL MUST
create these directories itself.
If you decided to continue your installation, you will next be
asked if you want the installation program to modify your
AUTOEXEC.BAT file. If you wish to update your AUTOEXEC.BAT
manually, then you must add the following line :
SET HM=[harmony dir.]
[harmony dir.] should be the exact name that you entered at the
beginning of the install. Harmony BBS MUST have this
environment variable set correctly to work. It allows Harmony
to find itself whenever directories are changed.
If you choose to have the install modify your AUTOEXEC.BAT
file, you will then be prompted for the full drive and path of
your AUTOEXEC.BAT file. This question is asked because many
people use the DOS SWAP command to change the settings of their
drives. At this point, you should enter the location of your
AUTOEXEC.BAT, for example :
C:\
D:\
are a couple valid responses to this question. If you decided
that you do not wish to have Harmony BBS modify your
AUTOEXEC.BAT at this point, you can still get out of it by
pressing [ESC].
You will next be asked if you would like to print out the
documentation to Harmony BBS (this file) to your printer.
Harmony BBS Page 12 12 12
________________________________________
After you have been notified that Harmony BBS is now completely
installed, you will be shown the README.1ST file. You should
make it a point to look over this file before continuing. It
contains important information on last minute changes that were
made to Harmony, and information on registering it. If you
wish to view this file in full screen mode, move the mouse
pointer to the up arrow sign in the upper right hand corner of
the box and press you left mouse button. To move around the
view box, you can use your arrow keys and your PAGE-UP and
PAGE-DOWN keys. Once you are finished reading this file, press
[ESC] or move your mouse to the box in the upper left hand
corner of view screen and click your mouse button.
At this point, Harmony BBS is now fully installed onto your
system. INSTALL will give you one final notice and you will
then be brought back to your DOS prompt. Notice that you are
now in Harmony's home directory. It is now time to customize
Harmony BBS to meet your personal satisfaction.
NOTE : Harmony BBS can now be loaded and used at this point.
The only thing that you may have to change with HMC is the port
number that your modem is connected to. If you wish to get
your BBS up and running "straight out of the box", at this time
you should load up HMC, and configure ONLY the modem
configuration settings. When you leave HMC, you will then be
ready to load and run Harmony BBS. If you want to use this
quick start, you can jump to the chapter called "Up and
Running".
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,
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
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
If a user does not wish to use the full screen editor provided
for ANSI users, or if the user does not have ANSI capability,
they can choose to use the dot command editor. This editor is
greatly limited in features compared to the full screen editor,
but still offers the basic functionality of allowing users to
type in messages.
One of the major advantages of the line editor is quickness.
If the user is not going to be creating big messages, or if the
user does not want to quote replies to other messages, then
this editor should be used.
The disadvantage of the line editor is that making changes to a
message (editing) can be quite tedious. Cursor movement (other
than left with the BACKSPACE key, and right with the SPACE key)
does not exist. In order to change a line of text, one of the
. (dot) commands must be used.
Typing a message Typing a message Typing a message
Entering a message with the line editor is quite simple.
Simply type text as you normally would with any other
editor.
Dot Commands Dot Commands Dot Commands
Dot commands allow the user to toggle specific options on
or off, and execute specific commands. All dot commands
MUST be entered from a blank line, with the cursor in
column position one (1). With the cursor in column 1,
pressing a period (.) will bring the user to the command
prompt. From the command prompt, the following commands
will be available :
Harmony BBS Page 95 95 95
________________________________________
A - Abort current message A - Abort current message A - Abort current message. This command allows the user to
stop editing the current message without saving. Caution
should be used with this command, since all text will be
erased that the user has entered.
D - Delete a line D - Delete a line D - Delete a line. This command allows the user to delete
one of the lines that currently exist. If this option is
chosen, the user will be asked which line they wish to
erase. After the line is deleted, all text below that line
will be brought up by 1.
E - Edit line number E - Edit line number E - Edit line number. This command allows the user to edit
a currently existing line of text. If this command is
chosen, the user will be prompted for the line number they
wish to edit. That text line will then be displayed, and
the user will be asked to enter the new text for this line.
L - Toggle line numbering L - Toggle line numbering L - Toggle line numbering. This option defaults to off.
When it is turned on, the current line number that the user
is typing on is displayed to the left of the screen. If a
long message is being entered, it may be best to turn line
numbering on since Harmony BBS only supports 100 lines be
edited message.
W - Toggle word wrap W - Toggle word wrap W - Toggle word wrap. This option defaults to on. When
word wrap is on, the user's will not have to press ENTER at
the end of every line, the editor will automatically grab
the current word being typed and move it down to the next
line. If this option is turned off, the user will just be
brought to the next line, and the word that was being typed
will be split between the 2 lines.
S - Save current message S - Save current message S - Save current message. This command will end the
editing session, and save the text entered to wherever the
user was sending it.
V - View message V - View message V - View message. This command simply allows the user to
view all text that has currently been entered. It will ask
the user if they want to view the message with line numbers
which can be useful for editing a message.
I - Import a file I - Import a file I - Import a file. This command is only available to users
with sysop security of 100. If this option is chosen, the
user will be asked the name of the file (from the system
drive) to load into memory. Care should be taken in that
Harmony's editors only allow for 100 lines per message.
? ? ? - This command will display a quick list of all the
available dot commands.
Harmony BBS Page 96 96 96
________________________________________
. - By pressing a . 2 times consecutively . - By pressing a . 2 times consecutively . - By pressing a . 2 times consecutively, the user will
be allowed to put a period (.) in the first column.
Harmony BBS Page 97 97 97
________________________________________
________________________________________ Running Harmony BBS under a Multi-Tasker ________________________________________ Running Harmony BBS under a Multi-Tasker ________________________________________ Running Harmony BBS under a Multi-Tasker
Harmony BBS is aware of most popular multi-tasking software.
It has been tested (not thoroughly though), and will notify the
sysop when waiting for a call WHICH multi-tasker Harmony BBS is
being operated.
Please note, this does NOT mean that Harmony BBS is a multi-
node BBS system. IT IS NOT! This simply means that the sysop
can use their system while the BBS is operating, as long as
they do not try to run Harmony BBS in more than one session.
We have tried to make Harmony BBS give up as much idle time as
possible when running under a multi-tasker. If you find
someplace where Harmony BBS seems to be bottlenecking under a
multi-tasker, please let Concord Software know and we will try
to remedy the problem for the next revision.
Harmony BBS Page 98 98 98
________________________________________
_________________________________ Running Harmony BBS with a Mailer _________________________________ Running Harmony BBS with a Mailer _________________________________ Running Harmony BBS with a Mailer
Harmony BBS has been designed to run with any network or
multiple networks that supports the standard
ZONE:NET/NODE.POINT format as originally designed by Tom
Jennings for FidoNet.
This is accomplished in two ways :
First, Harmony BBS uses the Squish format for all messages,
public and private. The only 2 extra pieces of software that
you will need to run your BBS with a network will be a network
mailer (described in a moment), and a message tosser/scanner
(preferably Squish by Scott Dudley)
Second, Harmony BBS can be configured in a small amount of time
to work with a mailer. In the examples that follow, we will
refer to a network mailer called Front Door, since Harmony BBS
was designed with Front Door running as our network mailer.
(This is not to say that Harmony BBS doesn't operate quite
smoothly with other mailers as well.)
To run Harmony BBS with a mailer, there are only a few basic
rules that need to be followed.
1. In most network situations, the mailer will be the program
that will be set up to answer incoming calls. It is then the
mailers responsibility to determine whether the call coming in
is a BBS caller, or another mailer trying to transfer mail.
The other situation that exists is if the BBS is setup to
answer incoming calls, and an event is added to the event list
that will run the mailer at a specified time. The major
drawback of this type is system is that the BBS will not be
able to handle ANY calls from other mailers except when the
mailer event is being executed. Also, all other systems within
the network would have to be notified of this so that they
would not accidentally try to call your system at a time when
the BBS was running and not the mailer. For this main reason,
this type of setup is strongly *NOT* recommended, and
subsequently will not be discussed.
Before reading this section any further, make sure you have a
full understanding of HOW your mailer operates.
Once you have your mailer setup and running, there are only 3
things you need know to run Harmony BBS with it :
Harmony BBS Page 99 99 99
________________________________________
1. You will NOT be running your BBS with the batch file
supplied with Harmony BBS anymore. If you do, it will have
to be modified greatly. Instead, you will run a new batch
file that you have to create.
2. *ALL* events should be run through the mailer, and NOT
Harmony BBS. This may seem a little obvious to some, but
it is very important that your mailer support external
events. Since the mailer is the program that will be
waiting for calls when events are executed, make sure that
you move all of your Harmony events over to the mailers.
3. The mailer should be able to pass an incoming caller's
statistics to the BBS. This includes 3 parameters : baud
rate of the caller, port number used by the connection, and
time until next event (in minutes). Harmony BBS should be
set up to look for these parameters using the command line
switched -P## -B#### -T#### where P## is port ##, B### is
baud rate #### of the connection , and T#### is #### number
of minutes until the next event.
If Harmony BBS receives these command line parameters, 2 things
will happen :
-The Waiting for a Call screen will be skipped, and the
BBS will go directly to the logon sequence.
-Once the user has logged on, if their time limit is
greater than (including unlimited time limits) the number
of minutes passed by the -T switch, Harmony BBS will adjust
their time limit accordingly.
When an incoming caller logs off from Harmony BBS under a
network environment, the mailer program should be loaded back
up to wait for the next user to call, mail call, or event.
The following batch file was designed with Front Door in mind.