ZIPSTER.DOC

10.5 KB 57f0fd4169effcf8…

           Zipster 2.5 by Bill Hay

  A Door to View/Read/Test/Extract Zipfiles

              February 18, 1990


  Table of Contents:

     I  -  Files Needed
    II  -  Basic Features of Zipster
   III  -  Disclaimer
    IV  -  The Zipster Configuration File
     V  -  Using Zipster with QuickBBS
    VI  -  Using Zipster with other BBSes
   VII  -  Trouble Shooting
  VIII  -  Acknowledgements
    IX  -  Reaching the Author


  I. Files Needed

  Zipster should include the following four files:

    ZIPSTER.EXE - The Zipster door
    ZIPSTER.DOC - This documentation file
    ZIPSTER.CFG - The sample configuration file
    ZIPSTER.NEW - The list of changes to Zipster

  Zipster is basically a BBS shell for Phil Katz's PKZIP.EXE and
  PKUNZIP.EXE utilities. It was tested with version 1.02 of those
  utilities, available as PKZ102.EXE on many bulletin board systems.
  Zipster was tested with version 2.63 of QuickBBS, but should work
  with most types of BBS software that create a DORINFO1.DEF file.

  Zipster requires a fossil driver, such as BNU 2.70 by David Nugent.
  A fossil driver allows for greater compatibility with various
  computer systems. QuickBBS also requires a fossil driver, so this
  does not mean any added work for QuickBBS sysops.


  II. Basic Features of Zipster

  Zipster allows the viewing of Zipfiles on QuickBBS systems, and also
  allows the reading, testing, and extraction of files within Zipfiles.
  Zipfiles almost always end in .ZIP, but Zipster can also handle
  self-extracting Zipfiles that end in .EXE.

  Zipster will monitor a user's remaining time, whether carrier is
  dropped, and whether the user waits too long to press a key. Do not
  use a separate utility to monitor the carrier.

  When Zipster is run, it locates the file DORINFO1.DEF which is created
  by QuickBBS. This file gives Zipster information such as the user's
  remaining time, graphics capability, and security level.

  If the sysop wants more than one directory to be checked for
  Zipfiles, Zipster will use a file called FLSEARCH.CTL (QuickBBS
  sysops should already be familiar with this file) to determine the
  directories in which to search. If the user does not have a high
  enough security level for a given directory, then that directory
  is not searched.


  III. Disclaimer

  Zipster has been tested by the author and it appears to be safe.
  However, only use this program if you agree not to hold the author
  responsible for any damage that it may cause your system.


  IV. The Zipster Configuration File

  The sysop must edit a configuration file called ZIPSTER.CFG in order
  for Zipster to function.

  Here is a sample:

  C:\BBS\DORINFO1.DEF
  The Teletech BBS
  C:\UTILITY\PKZIP.EXE
  C:\UTILITY\PKUNZIP.EXE
  C:\BBS\WORK
  C:\BBS\FILES\UPLOADS
  250

  The file is 7 lines total, and breaks down into this:

  Line 1 - The path and name for DORINFO1.DEF.

           QuickBBS, OLEcom, XBBS, and some other BBSes create a file
           called DORINFO1.DEF when a door is executed. The file is
           placed in the main BBS directory.

  Line 2 - The name of your BBS.

  Line 3 - The path and name of your PKZIP utility.
           (PKZIP can be named whatever you choose).

  Line 4 - The path and name of your PKUNZIP utility.
           (PKUNZIP can also be named whatever you choose).

  Line 5 - An empty directory that Zipster can use as a work directory.

  Line 6 - The directory where EXTRACT.ZIP will be placed.

           EXTRACT.ZIP is the name of the Zipfile that extracted files
           are placed in, so this line should specify a directory from
           which files can be downloaded.

  Line 7 - The Maximum size for EXTRACT.ZIP.

           This prevents a user from creating huge extract files in an
           attempt to decrease the number of their downloads. Also, it
           prevents an evil hacker from trying to clog your system
           with a 20 Meg Zipfile. I suggest you place 250 here, which
           means the file cannot be added to once it reaches 250
           kilobytes.


  V. Using Zipster with QuickBBS

     A. The Preferred Method for QuickBBS

        If you want to have Zipster search more than one directory,
        you will need to have QuickBBS's FLSEARCH.CTL set up, and
        have it placed in the main BBS directory. The directions for
        setting this up are in the QuickBBS documentation, and also
        in the section below (Part VI).

        First, put ZIPSTER.EXE and ZIPSTER.CFG in the QuickBBS
        directory.

        Next, create a QuickBBS Type 7 menu item, with this on the
        Optional Data line:

        To search all directories    : ZIPSTER.EXE

        To search a single directory : ZIPSTER.EXE [Name of directory]
                         For example : ZIPSTER.EXE C:\BBS\UPLOADS

        If no directory was specified, Zipster will use FLSEARCH.CTL to
        search all the directories in which a user has high enough
        security to view.

        If a directory was specified, then Zipster will only search that
        directory. FLSEARCH.CTL will not be used in this case. The sysop
        is able to set up his menus so that only a person with a high
        enough security level for the directory is allowed to use the
        door.

     B. The Not-Preferred Method for QuickBBS

        Zipster can also be called from a batch file, but will not load
        as quickly. The advantage is that ZIPSTER.EXE and ZIPSTER.CFG do
        not have to reside in the BBS directory. Here are two examples,
        both of which assume ZIPSTER.EXE and ZIPSTER.CFG are in the
        directory C:\ZIPVIEW:

          To use FLSEARCH.CTL to             To search a single
          search directories:                directory:

          CD \ZIPVIEW                        CD \ZIPVIEW
          ZIPSTER.EXE                        ZIPSTER.EXE C:\BBS\UPLOADS
          CD \BBS                            CD \BBS
          EXIT                               EXIT

        If the chosen batch file was called ZIPVIEW.BAT, this would be
        the Optional Data line for a QuickBBS Type 7 menu item:

                      *C /C C:\ZIPVIEW\ZIPVIEW.BAT


  VI. Using Zipster with other BBSes

  If you are using a type of Bulletin Board System that creates a file
  called DORINFO1.DEF when it shells to DOS, then chances are it will
  work with Zipster. OLEcom, XBBS, RBBS, and other BBSes create such a
  file, and will probably work fine with Zipster (as long as it is a
  single-node BBS). If your BBS does not use a fossil driver, then make
  sure you load a fossil driver before running Zipster.

  If you want to have Zipster handle more than one directory, you will
  need to create a file called FLSEARCH.CTL. This file tells Zipster
  which directories to search for files in, and also whether or not a
  user has a high enough security level for a given directory.
  FLSEARCH.CTL should go in the directory where DORINFO1.DEF will be,
  which is not necessarily the Zipster directory!

  Here is the structure of FLSEARCH.CTL:

  [Directory] [Security Level Needed] [Name of Directory]

  To give a real-world example:

  C:\BBS\FILES\GAMES 20 Games
  C:\BBS\FILES\COMM 10 Communications
  C:\BBS\FILES\UTIL 20 Utility_Files
  C:\BBS\FILES\UPLOADS 10 Uploads

  Note: All that is needed by Zipster are the directories and security
        levels. The directory descriptions were only shown because that
        is the format as QuickBBS originated it.

  ZIPSTER.EXE and ZIPSTER.CFG must reside together in the same
  directory.

  The first line of ZIPSTER.CFG specifies the name and location of
  DORINFO1.DEF. If more than one directory is to be searched, then
  create the FLSEARCH.CTL file and place it in the directory where
  DORINFO1.DEF will be written by the BBS.

  The command lines for calling Zipster are as follows:

  To search all directories    : ZIPSTER.EXE

  To search a single directory : ZIPSTER.EXE [Name of directory]
                   For example : ZIPSTER.EXE C:\BBS\UPLOADS

  If Zipster is called from a batch file, the batch file should switch
  to the directory that has ZIPSTER.EXE, and then run Zipster.
  For example:

     CD \ZIPVIEW
     ZIPSTER.EXE
     CD \BBS
     EXIT


  VII. Trouble Shooting

  If you run into problems, chances are the ZIPSTER.CFG or FLSEARCH.CTL
  file was not created properly. So it's a good idea to double check
  them.

  Another possible problem is insufficient memory. Zipster itself
  requires about 40K, but PKZIP and PKUNZIP will add about 90K to this.
  QuickBBS sysops who have insufficient memory to properly run Zipster
  should use the overlay version of QuickBBS, or should experiment with
  QuickBBS's Type 15 menu item. Type 15 removes the BBS from memory, so
  it is a much slower method than Type 7.

  For the hang-up feature, Zipster toggles the DTR. If you try this
  feature and it doesn't drop carrier on the caller, then you might
  want to try adding &D2&C1 to your modem's initialization string.

  The jump to DOS feature and the main test Zipfile feature look at
  COMSPEC for the location of COMMAND.COM. If you boot off of a floppy
  drive, you might want to add this to the floppy's AUTOEXEC.BAT:

  SET COMSPEC=C:\COMMAND.COM

  That will speed things up a bit, and will also guard against the fact
  that the boot floppy may no longer be in the floppy drive, or that
  the floppy drive may be open.

  Zipster uses Bios screen writes, so its graphics should be compatible
  with multi-taskers.


  VIII. Acknowledgements

  Phil Katz, Loren Strand, Leif Manley, and Joshua Ellis gave me
  financial contributions for Zipster, which went to support my BBS.
  Thanks!

  I'd also like to thank everyone who has offered suggestions and
  helped test various versions of Zipster.

  Much credit also goes to Adam Hudson and the QuickBBS Group for
  writing QuickBBS, and Phil Katz for writing PKZIP and PKUNZIP.


  IX. Reaching the Author

  If you run into any bugs or problems you cannot solve, I can be
  reached either through my BBS or my home address:

         The Teletech BBS
         (804)671-8755
         1:271/306

         Bill Hay
         5284 Fairfield Blvd.
         Virginia Beach, VA 23464

  Although payment is not required for using Zipster, a contribution of
  ten dollars would be appreciated. All proceeds go toward the upkeep of
  my BBS.

  Thanks for trying Zipster!