home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / SHSUCD11.ZIP / README.CD < prev    next >
Text File  |  1995-12-07  |  10KB  |  202 lines

  1. Latest Versions as of December, 1995
  2.  
  3.    SHSUSERV Version 3.0
  4.    SHSUCDN  Version 0.01
  5.    SHSUCDX  Version 1.0
  6.    SHSUDRVX Version 1.0
  7.    SHSUCDHD Version 1.0
  8.  
  9. SHSUSERV is a CD-ROM server that allows 48 users simultaneous access to
  10.          CD-ROMs.  The CDs may be mounted on physical drives or they may
  11.          be cached images created on a hard disk using the CDCACHER program.
  12.          Driver names and cache image names may be specified in a server
  13.          initiation file (SHSUSERV.INI) at start up.
  14.  
  15.          The client/server link uses NETBIOS. The uniques server name can be
  16.          specified on the command line when the server is started.  Client
  17.          names must also be unique.
  18.  
  19.          The server program will run in a DOS window under OS/2 Warp 3.  I have
  20.          run it with a network card dedicated to the DOS window that the server
  21.          is running in and have also used it with Novell's OS2-DOS IPX.
  22.          Remember that the transport protocol must be the same at the client
  23.          and server. i.e., both ends must be IPX, IP, NetBeui, or whatever.
  24.          When run in an OS2-DOS window, a CD must be in the drive when the
  25.          server is started and it cannot be changed. The Pulse program shows
  26.          100% CPU utilization when the server is run because the server uses
  27.          polling loops.  Hence, the server does degrade OS/2 performance.  If
  28.          I ever figure out how to make the 32 bit OS2 NetBios interface work,
  29.          I hope to complete an interrupt driven OS/2 version of the server.
  30.  
  31.          The server will run under NT DOS emulation using cached images only.
  32.          As best as I can determine, NT's DOS emulation does not provide a CD
  33.          device driver interface.
  34.  
  35. SHSUCDN  is a pseudo CD-ROM driver that runs as a TSR on a client work-
  36.          station.  It accepts CD-ROM driver request from MSCDEX and
  37.          transmits them on to the server and returns the server response
  38.          to MSCDEX.  SHSUCDX may be used in place of MSCDEX.
  39.  
  40. SHSUCDX  is a CD-ROM redirector substitute for MSCDEX.  It differs from
  41.          MSCDEX in that it can be un-loaded, it occupies less memory, and
  42.          only selected drives are mapped.  Local and networked CD-ROMs
  43.          can be accessed simultaneously using the SHSUSERV/SHSUCDN software
  44.          or SHSUCDHD.  A total of 10 drives can be mapped in any order from
  45.          all available drives on 10 drivers.  See README.CDX
  46.  
  47. SHSUDRVX is a CD driver/controller emulator which emulates two CD drives
  48.          loaded with ISO CD ROMS.  It is useful for testing.  It can be
  49.          loaded multiple times with different driver names to simulate
  50.          more than 2 drives.  See README.DRV
  51.  
  52. SHSUCDHD is a pseudo CD-ROM driver that runs as a TSR on a client work-
  53.          station and makes up to 5 local or remote cd cache images appear as
  54.          cd drives.  It is known to be compatible with Novell VLM clients and
  55.          NT clients.  It will not access remote cache files using Novell's
  56.          NETX shell client.  See README.CDH
  57.  
  58.          Warning!!!!  Attempting to use MSCDEX with SHSUCDHD will crash
  59.             your system.  Use SHSUCDX instead.
  60.  
  61. CDCACHER is a stand alone program for making a hard disk cache image of a CD
  62.          ROM for the server.  A full CD can take a while and lots of disk space.
  63.  
  64. KLUDGE0  is a dummy CD driver which makes a specified driver,unit appear as
  65.          unit 0 on CD0.
  66.  
  67. Files included in this zip file:
  68.  
  69.      README.CD      This file.  Client/Server documentation.
  70.      README.CDX     Documentation for SHSUCDX.
  71.      README.DRV     Documentation for SHSUDRVX.
  72.      SHSUSERV.EXE   Server executable.
  73.      EXAMPLE.INI    Sample server initiation file.
  74.      SHSUCDN.EXE    Client executable.
  75.      SHSUCDX.EXE    Redirector executable.
  76.      SHSUDRVX.EXE   A CD Drive emulator executable.
  77.      SHSUCDHD.EXE   Cached image driver executable.
  78.      CDCACHER.EXE   CD cache image creation program executable.
  79.      KLUDGE0.EXE    Drive unit remap program executable.
  80.      SHSUCDN.ASM    Client source.
  81.      NETBIOS.INC    Netbios include file for SHSUCDN.ASM.
  82.      SHSUCDX.ASM    Redirector source.
  83.      UNDOC.INC      Include file for SHSUCDX.
  84.      CDROMS.INC     Include file for SHSUCDX.
  85.      CMDS.C         Redirector sub-functions.
  86.      CDROMS.H       Header file for CMDS.
  87.      REDIR.H        Header file for CMDS.
  88.      SHSUSERV.ADA   Main server program - ADA83.
  89.      TYPES.ADS      Common objects package - ADA83.
  90.      TYPES.ADB
  91.      NETBIOS.ADS    Netbios package - ADA83.
  92.      NETBIOS.ADB
  93.      DRIVERS.ADS    CD driver package - ADA83.
  94.      DRIVERS.ADB
  95.      SERVTASK.ADS   Server tasks package - ADA83.
  96.      SERVTASK.ADB
  97.      CDROMS.ADS     CDROMS package - ADA83.
  98.      CDROMS.ADB
  99.      CDCACHER.C     CD cache image creation program source.
  100.      SHSUCDHD.ASM   Cached image driver program source.
  101.      KLUDGE0.ASM    Drive unit remap program source.
  102.      SHSUDRV0.IMG   Sample cache image files made by caching
  103.      SHSUDRV1.IMG     the drives created by running SHSUDRVX.
  104.  
  105. Loading the server.
  106.  
  107.     If an initiation file named SHSUSERV.INI is not located in the default
  108.     directory when the server is started, the server looks for CD-ROM drivers
  109.     named CD001, CD002, MSCD001, and MSCD002, or file images SHSUDRV0.IMG, and
  110.     SHSUDRV1.IMG
  111.  
  112.     If a server initiation file, SHSUSERV.INI is used, any valid driver or
  113.     file image names (max pathname is 24 characters) may be used.  Names in
  114.     the file that cannot be located are ignored.  See the example .INI file.
  115.     This file must be in the default directory (not necessarily the directory
  116.     where the server or cached images are located) when the server is started.
  117.     If you are using cached images, you may need to increase DOS's default
  118.     FILES= value in your CONFIG.SYS file.
  119.  
  120.     The default driver name in OS2-DOS is MSCD001.  Under PCDOS the driver
  121.     name is assigned in the config.sys file statement that loads the driver.
  122.     A typical config.sys command to do this is:
  123.  
  124.         device=tslcdr.sys /D:CD001
  125.  
  126.     NetBios must be configured and loaded on the server before starting
  127.     the server program.  The server itself is configured to handle up to
  128.     48 users.  Novell's NetBIOS defaults to 12 sessions and 12 outstanding
  129.     commands.  To make full use of the server you must increase this with
  130.     entries in the NET.CFG file.
  131.     The commands
  132.         NETBIOS COMMANDS=48
  133.         NETBIOS SESSIONS=48
  134.     are holdover shell commands and must be left justified and terminated
  135.     with a return.  The newer command are shown in some NetWare books.
  136.     Perhaps they will work for you.  The important thing is that if it's
  137.     configured for 48 commands it will say so when loads.
  138.  
  139.     Once NetBIOS is loaded, the server can be started.  The syntax for
  140.     loading SHSUSERV is
  141.  
  142.       SHSUSERV [/S:ServerName]
  143.  
  144.     The default network server name is SHSU-CD-SERVER.  Server names cannot
  145.     exceed 16 characters (no embedded spaces).
  146.  
  147. Loading the client.
  148.  
  149.     NetBIOS must be loaded on the client and the CD server started before
  150.     loading SHSUCDN.  The syntax for loading SHSUCDN is:
  151.  
  152.       SHSUCDN [/?][/C:ClientName][/S:ServerName][/D:DriverName][/Q][/U]
  153.  
  154.     The default network client name is CD-CLIENT.  The default Server name
  155.     is SHSU-CD-SERVER.  The default Driver Name is SHSU-CDN.  The client
  156.     network name must be unique and the /C: parameter is used for this purpose.
  157.  
  158.     A typical sequence to load SHSUCDN and MSCDEX on the workstation will
  159.     look something like (case in not important):
  160.  
  161.         SHSUCDN /C:Monique
  162.         MSCDEX  /D:SHSU-CDN
  163.  
  164.     Additional drivers can be included on the MSCDEX command line.  Prior to
  165.     loading MSCDEX, SHSUCDN can be unloaded with the /U switch.  Unfortunately,
  166.     MSCDEX is not unloadable and it is best to not unload SHSUCDN after MSCDEX
  167.     is loaded.
  168.  
  169.     To unload SHSUCDN the driver name must be included on the command line if
  170.     the default name was not used when it was loaded.  i.e., if you loaded
  171.     SHSUCDN  with the command line
  172.  
  173.         SHSUCDN /C:Monique /D:CD001
  174.  
  175.     use the command line
  176.  
  177.         SHSUCDN /D:CD001 /U
  178.  
  179.     to unload it.
  180.  
  181.     SHSUCDX can be loaded after SHSUCDN instead of MSCDEX.  It is unloadable
  182.     and can be unloaded using the /U switch before unloading SHSUCDN.  For more
  183.     information on SHSUCDX see the accompanying README.CDX file.
  184.  
  185.     Some DOS programs bypass MSCDEX and access the CD driver directly.  The
  186.     installation program for one widely used reference engine uses MSCDEX to
  187.     install and to locate the CD driver.  After installation, however, the
  188.     driver is accessed directly by name and MSCDEX is bypassed(it doesn't even
  189.     have to be loaded).  Further, the program expects the CD to be on unit 0.
  190.  
  191.     KLUDGE0 is a fix for this problem.  For instance, if the CD is on unit 7
  192.     of MSCD001, executing KLUDGE0 /D:MSCD001,7 will make it appear as unit 0
  193.     on a driver named CD0.  This can then be mapped to a drive letter with the
  194.     MSCDEX parameter /D:CD0.
  195.  
  196. SHSUSERV, SHSUCDN, SHSUCDX, SHSUDRVX, SHSUCDHD and CDCACHER are copyright
  197.  reserved, free use programs.  Use at your own risk.
  198.  
  199. Time permitting, an attempt will be made to fix problems that are reported
  200.  to CSC_JHM@SHSU.EDU.
  201.  
  202. (c)John H. McCoy, 1994,1995 Sam Houston St. Univ., TX 77341-2206