home *** CD-ROM | disk | FTP | other *** search
/ HAM Radio 1 / HamRadio.cdr / misc / bbservm / read.me < prev    next >
Text File  |  1991-03-24  |  8KB  |  139 lines

  1. BBSERV.EXE (c) 1990-1991 Freeman M. Crosby W1NPR  (SRQLAN)
  2. ==============================================================================
  3. I just keep adding to the bottom of this so some of the early items do
  4. not apply as the docs may be updated but this will give a little history
  5. as to development to new users.
  6.  
  7. ******** Look over QUICK.DOC if you are in a hurry ********************
  8. NOTE ! several changes have been made in the program using ideas from
  9. the present beta testers. Documentation may not be up to date so if
  10. you have a problem read a bit more and check the latest dated files.
  11.  
  12. 1.BBSERV.EXE is a remote file server for use with the AA4RE BBS programs
  13.   from Version 2.11 (c) 1988, 1989, 1990, 1991 by  H. Roy Engenhausen.
  14. 2.It may be used with version 2.10 if the GL command is issued as soon as
  15.    BBSERV has been run by wakeup.bb or manually if called that way.
  16. 3.BBSERV.EXE is a DOS program run in wakeup.bb at whatever times you wish
  17.    using the following command EL BBSERV.EXE and in V2.10 with the next
  18.    command line GL
  19. 4.BBSERVE.EXE may be run manually for testing or occasional use by the
  20.    sysop.  EL BBSERV.EXE will run it from AA4RE's command line
  21. 5.Run SETSERVE.EXE first for all the documentation needed.
  22. 6.All the files supplied may be in the directory used by BB.EXE or in
  23.   the path specified with bbserv_dir = path in parms.bb . In any case 
  24.   they must all be in the same directory & you must be in this directory
  25.   while running SETSERVE.EXE
  26. 7.BBSERV will make the files it need to operate. You should edit required
  27.   reply and trailer files to suit your needs.
  28. 8.Basic setup is to decide what directories you want to use, the alternate
  29.   name the server will respond to and enter these as comment lines exactly
  30.   as described in the parms.bb help docs.
  31. 9.Run it manually a few times , you can enter (P) messages to BBSERV or the
  32.   alias, run it and see if it works. It should find the messages, reply with
  33.   the files or text requested & reroute the messages from your station to the
  34.   sender.
  35. 10. The first time it runs it checks all the files you have. After that it
  36.   only checks to the last one it did. To reset it run it as BBSERV.EXE /R
  37.   and it will do them all & reset itself to the last one again .
  38. 11. Send comments, suggestions, complaints to:
  39.     BBSERV@W1NPR
  40.     Subject? INPUT
  41.     Msg? Regular message text.
  42. 11. Beta test users have their own DATABASE at W1NPR for comments &
  43.     evaluation. One text file for each callsign is available using the
  44.  
  45. (A) Subject? U BETA
  46.     Msg? Regular message text     ^z
  47.     These are recorded in the BETA database for all to read.
  48. (B) Subject? U BETA Filename.ext
  49.     Msg? Your file or message text      ^z
  50.     These will be filed in a holding directory for the sysop to review &
  51.     index before placement in the database if OK
  52.  
  53.  
  54. ADDENDUM    Several partialy documented features are in some versions like
  55. the (DU) and (DU) Callsign commands. These would provide a nice service for
  56. stations searching an area for a friend. He can request the Calls of the 
  57. users of the BBS. If he sees one he wants he can then request the user data.
  58. Also the shadow features are being implimented slowly which will provide
  59. automated updates to all the databases by the "OWNERS" when one entry is
  60. made at the "OWNING" BBS. Each new version will require the setserve.exe
  61. program for that version. Updates will be announced as they are tested.
  62.  
  63.  
  64. ****************************************************************************
  65. UNDOCUMENTED TO DATE !
  66. Version V2.11FM and above will duplicate the KJ6FY server DD command and
  67. answer to REQFIL !
  68. All you have to do is have a BBSERV directory named MODS & have all 
  69. the mods in it. That's all ,
  70. *************
  71. Version V2.11G
  72. Corrected poor cursor location upon exit from server. Should look better
  73. and be on your REBBS command line when done. 
  74. *************
  75. Version V2.11H
  76. Added bb_addr to the server, we had previously used only the bb_sign  and
  77. found stations using suffixes had to make some changes to get the server
  78. to operate. BBSERV will serve files to requests addressed to any of the
  79. following on the left of the @ sign BBSERV, REQ??? or server_name 
  80. with the bb_sign, bb_addr or NONE on the right ( Action file BBScall = NONE )
  81. Also added some .DOC files to the .ZIP , I admit documentation is weak and
  82. there are probably some functions you do not understand, if so please ask
  83. specific questions. 
  84.  
  85. USERS OF BBINDEX.EXE
  86. I recommend you run BBINDEX.EXE off line at the DOS prompt until I can
  87. find out why it doesn't relinquish it's memory allocations when returning
  88. to REBBS after operation using the EX DOS Command. I thought I had it 
  89. and it's much better but not good enough. You will note after using it
  90. you will not be able to run other DOS related programs using EX DOS.
  91. *****************************************************************************
  92. Server Update
  93. Any stations sending messages to the server Subject? INPUT  will get the
  94. reply you have stored in INPUT.REP  and the message will be filed in your
  95. BBSERV directory as INPUT.TXT in a IMPORT format addressed to your call
  96. which may be sent to the BBS at specified times in wakeup.bb
  97.  
  98. Your BBSERV.LOG & UPDATE.LOG are also in the IMPORT format any will be 
  99. sent to you at any specified interval. See REBBS's IMPORT.DOC for details
  100.  
  101. We have added trailers for each database, these are kept in your 
  102. bbserv_dir and are named D1.TRL through D50.TRL and may be created or
  103. edited at will. The server will create a blank file for each database
  104. if there is none & a request is made for that database. 
  105. There is now a separate trailer called LIST.TRL & WHAT.TRL which were 
  106. previously the same file. 
  107.  
  108. Vesion 2.11L UPDATE **********************************************
  109.  
  110. I have been working on memory conservation in two versions over several
  111. weeks. In recent versions I had made a change from a DOS shell Dir & sort
  112. routine for the "W" Dir & LIST DIR commands. These had dropped total memory
  113. required by about 20K but were hard to handle if out of memory or stack
  114. errors occurred. I devised a dynamic stack reallocation method & an INDEX
  115. substituition  similar to the TOO BIG Dir listing. This worked well but I
  116. felt after much testing I could eliminate a lot of code & potential problem
  117. with a simple memory check when BBserv is called up. If there isn't enough
  118. memory to complete the largest task it will just abort & log the error and
  119. not reset it's last msg. checked. A simple re-boot of REBBS & it will 
  120. function again. Many minor changes and a memory available message has been
  121. included. If this number drops below 7000 BBserv will abort safely & not 
  122. crash REBBS. This still leaves a safety factor of about 2k.  
  123.  
  124. VERSION BBserv 2.11M     This was released prematurly to correct a problem
  125. in messages > 32767. It incorporates several features partially tested that
  126. I had started before the problem arose. It will NOT recognize DBSERV anymore
  127. but you may program this in as an alias if you have users that are using it.
  128. As I have been saying it's the SHADOW update command & BBshadow will use it.
  129. I recommend you keep a old version on hand in case of trouble with this one.
  130. This version makes an attempt to clone the REQ??? commands in general use at
  131. this time as things shake out we will find what is needed & until then you
  132. are free to choose whatever you like. 
  133.  
  134.  
  135. The best method for testing is to use the information in Quick.doc and
  136. after getting it going adding whatever databases you wish and experiment
  137. with the commands locally. EDIT all those TRAILERS to your liking. 
  138. 73, & Have fun, Free, W1NPR >>
  139.