
                             
                               
                               
                               
                             
                               


        BNET - BBS Network Users Management Program - Verion 1.0



What is this program doing?
===========================

The program manages users of BBS network.
It does the same job as RAMGR of Remote Access, but does it for network of 
BBS.
The program divides into two parts:
  1 .  The main program - BNETMGR - on the administrators BBS.
  2 .  The site program - RABNET - which converts the main program database to 
the BBS users database.

Who needs it?
=============
BBS network needs a central users database which must be updated periodically 
by the administrator to the sites.
BNET is designed to create and manage the users database and updates the data 
as needed.

Features:
    Easy and friendly interface
    A small encrypted database
    Ready to handle dates beyond year 2000
    Full control on the users data in all sites
    Manages different passwords in each site
    and much more...

The program is compatible, at the moment, for BBS working under Remote 
Access versions 2.x.


================================
BNETMGR Setup file (BNETMGR.CFG)
================================

This file is a simple text file which can be edited by any editor like 'EDIT' of 
DOS.

1. Level
========
To add new user you shell define the users LEVELs.
A LEVEL is a number which is a combination of the length of the registration 
period  and the security number of the user.
Each LEVEL is divided into two fields: The first is the security number, and 
the second is the number of days of the registration period, from the current 
date.
For example,

		LEVEL35 = 65, 31;

In this example level number 35 is defined as security number 65 and 31 days 
registration period.

Pay attention to the syntax! You have to write the number of the level with 
no space between and ';' at the end of the line.

You can add up to 999 different levels.

Using the example above:
When you add new user (see Add User in BNETMGR) you can type a LEVEL 
number. By pressing F2 and typing 35, sub date and security fields will be 
automatically updated. 

2.The number of sites
=====================
BNETMGR requires to define the 'BNUM' number. This number tells the 
system how many passwords it needs to calculate.
For example:
	BNUM = 10
The program will give passwords for each site, from the first site to the tenth.

3.Output date format
====================
Output date format is the date format which will be written in the {subdate} 
field in the output reports.
Values are:
0 = USA date format (MM-DD-YYYY)
1 = European date format (DD-MM-YYYY).
For example:
		OUTPUT DATE FORMAT = 0;
The date format in {subdate} field will be MM- DD-YYYY.


================================
BNETMGR - The management program
================================

This program is the users management program.

The program starts with the main menu. You choose one of the options and most 
of the time a dialog window will pop-up. Those windows are easy to use, they 
contains fields with easy accessibility (up and down keys). Each dialog window 
displays its active keys. Disabled fields will be dimmed and non accessible.
Update/Save changes always by pressing F10.

You get massages or confirmations  for every action you make. For example, 
when you update/save user information, a massage 'Record Updated' will pop 
up.

Last, for your convenience, in the bottom left corner side of the screen, the date 
of the current day is shown.

1.The main menu 
===============

Main menu contains 4 options:
  1 .  Add a new user to the database
  2 .  Users Information
  3 .  Compile the users database into RABNET.

  1 .  Add a New User To The Database
  ===================================
  When adding a new user:
       1 .  Type the name of the user in the User Name field (Name can be up to 
            25 characters).
       2 .  Give level number, if needed, in the Level field (by pressing F2; sub date 
            and security will be updated).

 Sub date and security fields can be updated any time.

 Important: There is no meaning to capital letters in the User Name field.

 System Operator switch: 
 This switch is used by a system operator, who wants that his name will be 
 updated in all sites except his own.
 This option updates a user (which is the system operator name) in all sites 
 except in the site number which filled in the 'Site' field.
 To turn on this switch you need to press F3 and a massage will be 
 returned.
 The 'Site' field can be filled only when the System Operator switch is on.

 Attribute field: This field you can not change. It is always filled in '1' or 
 '2', which means update if not exist (the rest of the attributes are 
 mentioned in the 'User Information' chapter).

    The Sub date is European date format: DD-MM-YY 
    When saving, passwords page will automatically be created.

  2 .  User's Information
  =======================
  After you select 'Change User Information' in the main menu, a user list  
  will be displayed.
  To change user information, move the cursor to his name and press Enter.
  a dialog window with user information will be opened.

  Fields and switches in the User Information window:
  Last Update: This field tells you when you last updated this record. 
  This field can not be changed.

  Sub Date: This is the expiry date of the user. After this date the users 
  security will be automatically changed to the Basic Security by 
  RABNET. (See RABNET Chapter).
  Note: an expired user is marked in the users list by a special sign (See 
  section 4).

  Attribute: The attribute of the user can be changed to the following:
  0 = Do not update
  1 = Update Sub date, Security and if not exist.
  2 = Update Sub date, Security and if not exist {Registered version 
        only} .
  3 = Update Sub date, Security, Passwords and if not exist.
  4 = Update Sub date, Security, Passwords and if not exist. 
      {Registered Version}
  5 = Delete user from BBS users database if exist.
  Those  attributes are used with RABNET only.

  Security: The security field can be change any time.

  System Operator switch: Press F3 to turn on the System Operator 
  switch. (for more information see section 1 - 'add new user').

  Site: This field can be filled only if System Operator switch is on. (for 
  more information see section 1 - add new user).

  Level: By pressing F2 a dialog box will be opened. Type the level 
  number and press F10 to update (remember: the record will not be 
  updated until you save it again by F10 in the user information window).
  The Sub date will be calculated from the current date.
  Sub date and security fields will be updated.

  To save changes press F10.

  3. Compile The Users Database into RABNET
  =========================================
  This option compiles the BNETMGR data base to a new file named 
  'USERS.BNT'. This file is encrypted and can be read only with 
  RABNET.
  It is important to compile the database after any change to the users 
  database.
  This compiled file you shell give to all sites in order to update users 
  information.

2. User Passwords
=================

Calculation of password is for each site of the BBS network.
The password length is 7 characters.

Printing user password is from the User Information window by pressing F4, or 
automatically when adding a new user.
You can always display the passwords list by pressing F5, where available.

To print user passwords you need the file called REPORT.TXT in the program 
directory.
This file is a simple text file and being used by the program to print the 
passwords file. The program copies the file to a new text file and put the data in 
specified fields.
To build the file you need a text editor (you can use the example file given with 
the program).

Fields used in REPORT.TXT file:
A few fields are being used in the file: name, sub date, and passwords.
To use them you need to type in the place you want:
'{name}' = User Name
'{subdate}' = Sub Date
'{passwords}' = Passwords

Example of a line in Report.txt file is:
Dear {name},
The output of the passwords file for Doron Tal will be:
Dear Doron Tal,

The same is with the others fields.

When you ask to print password for user, the output file will be in the current 
directory with name that composed from the six characters of the name, and 
three characters of the last name. For exmple, Doron Tal -> 
'DORONTAL.TXT'.
Also, the passwords file will be automatically printed to the printer ('PRN').

3. Delete user
==============
Deleting user is from the Users List.
To delete press DEL on the marked name.
When you exit from that window and you marked name as deleted you will be 
asked if you want to save changes.

4. Switches of the program
==========================
'/C': Compile database and exit.
This useful when you send every day the users compiled file to the sites
by event. So, the event can automatically compile database and send it.

5. Users List window
====================
This window shows you a list of all users in database.
1. Few signs added to every user's line:
   '' = User attribute is three.
   '' = User attribute is zero.
   '' = User registration period expired.
   Line with no signs means a normal active user in the system.

2. Search name - you can search a specific name on the list by typing the name 
   characters.



============
RABNET Setup
============

1. RABNETCFG - Configuration program
====================================
This program configures the RABNET program.
Fields in the program:
Log Path: The path of the log file created by RABNET, each time it runs.

Database: The path of the compiled database created by BNETMGR 
(USERS.BNT).

Basic Security: The Basic Security is the security number that RABNET 
update for the user when his registration period expired.

Site : The site is the site number of the BBS.

The next fields on the screen are commons with Remote Access:
Each time RABNET inserts user to Remote Access, it update those fields.

Note about:
-----------
Date Format: '0' = MM-DD-YY
             '1' = DD-MM-YY	
             For more information see RA.DOC.

A,B,C,D Flags : By pressing F1 a box will pop up with 4 lines. Each line is 
flag. To change flag you can use the delete or backspace keys and the following 
keys:
'-' key = FALSE
'x' key = TRUE

Flags : The same list as in Remote Access. Press F2 and a window will pop up 
with all the options. Go up and down and press Enter to change.


2. Program requirements
=======================
RABNET will run only if defined SET RA = [Remote Access directory] in the 
Autoexec.bat.


======================================================
RABNET - Convert BNETMGR Database to Remote Access 2.x
======================================================

This program will read the compiled database created by BNETMGR and convert its 
information to Remote Access versions 2.x.

RABNET is a command line program with no user interface, to let the program run 
fast in events.
Each time it runs it will check the BNETMGR's compiled database for information 
like: adding new users, update users etc.

When the program ends it will return few massages:
  1 .  How many new users were added.
  2 .  How many users were updated.
  3 .  How many users were turned to Basic Security.
  4 .  How many users were deleted.

Those are the only output from the program.
RABNET will output those massages to the Log file with related date and time of 
execution.

RABNET runs depend on the free memory space available.
When RABNET starts, it will note about memory information and will exit with a 
massage when there is not enough free memory.
If there is not enough memory it means that there are too much users to handle  in 
Remote Access users database. So, delete from Remote Access users database users 
that are not important.


=================
Shareware Version
=================

Shareware version limitations:
  1 .  System can handle upto 80 sites.
  2 .  System uses the same password calculation, thus if someone gets your encrypted 
database (USERS.BNT) he can get the correct passwords and let users get into 
his BBS.

You can use this shareware version for 40 days!; after 40 days you are requested to 
register or remove the software from your system.

=================
License agreement
=================

Licensed users gets a special calculation of passwords. Thus, only registered users 
which has their own passwords calculation, can read the correct encrypted database.

Your license is limited in the number of sites; You pay for each 15 sites.

=============
Connecting us
=============

Since it is a new product we want to get your opinion.
For Questions, requests or more information please contact directly to the author by 
e-mail at doron-tal@focus.co.il,
Or send us a letter to: 

Logic Software
P.O.BOX 913
Ramat-Gan 52108
ISRAEL

Or send a fax to: +972-3-677-88-70
Internet: http://www.geocities.com/SiliconValley/Lakes/4787

====================
Ordering Information
====================

How to order?

Fill in this form:

BNETMGR - The management program - 15$ [ ]

RABNET - 15 sites - 5$   =  ______
(Write 1 for 15 sites, 2 for 30 sites, etc.)

=====================================

Total = ____________

You can pay by credit card (Visa, Mastercard, American Express), or by check to the 
order of Focus Publications LTD.

Name:____________________________________________________

Company: _________________________________________________

Address: __________________________________________________

Phone: ____________________________________________________

e-mail address: ______________________________________________

Credit card information:
Credit card number:____________________________________

ID holder number:  ____________________________________

Credit card expire date:  ________________________________

Send this form by mail to:
Logic Software
P.O.BOX 913
Ramat-Gan 52108
ISRAEL

Or by e-mail to: doron-tal@focus.co.il
Or by fax to: +972-3-677-88-70



Signed,


________________



 BNET - Copyright (c) 1996,7 by Logic Software

