home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PROGRAMS / UTILS / NOVELL / MPS202.ZIP / GUIDE.PRN next >
Encoding:
Text File  |  1991-02-09  |  13.8 KB  |  464 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.            
  12.            
  13.            
  14.            
  15.            
  16.            
  17.            
  18.            
  19.            
  20.                                 MTVSpool Version 2.02 
  21.            
  22.                                      User Guide 
  23.  
  24.  
  25.                                     February 1991 
  26.            
  27.            
  28.            
  29.                                 By Mark T. Van Ditta 
  30.            
  31.            
  32.            
  33.            
  34.              Copyright (c) 1990, 1991 by Mark T. Van Ditta & Associates. 
  35.                                 All rights reserved. 
  36.            
  37.            
  38.            
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.                                   TABLE OF CONTENTS
  76.  
  77.  
  78.                                                                      PAGE
  79.  
  80.           SECTION   1  INTRODUCTION                                   1  
  81.  
  82.                     2  OVERVIEW OF MTVSPOOL                           1
  83.  
  84.                     3  MTVSPOOL FEATURES                              2
  85.  
  86.                     4  MTVSPOOL COMPONENTS                            3
  87.  
  88.                     5  MTVSPOOL COMMAND LINE ARGUMENTS                3
  89.  
  90.                     6  INSTALLATION                                   4
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.                                           ii
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.      1  INTRODUCTION 
  142.       
  143.           Welcome to MTVSpool, an affordable non-dedicated distributed print
  144.      service for Novell NetWare Version 2.1 or higher.  I developed MTVSpool as
  145.      a project to assist me in preparing for the Certified NetWare Engineer
  146.      (CNE) examinations.  I have always believed that in order to truly
  147.      understand a software product, one must have intimate knowledge of that
  148.      product's algorithms and data structures.  By developing this product, I
  149.      was able to gain a thorough understanding of NetWare's: Bindery,
  150.      Connection, Directory, Message, Print, Queue Management, and Workstation
  151.      Services. 
  152.       
  153.            After completing the CNE examinations, I decided that although there
  154.      were already several workstation based non-dedicated distributed print
  155.      services available for NetWare, not one of them was truly affordable. 
  156.      Every one of these print services carries price tag in the $400-$500 dollar
  157.      range.  For an ELS NetWare user, $400-$500 is a hefty price to pay just to
  158.      have non-dedicated workstation based shared printing.  In an effort to
  159.      drive down the price of these print services, I decided to package my
  160.      project and offer it to the NetWare community at a fraction of my closest
  161.      competitor's price. 
  162.       
  163.       
  164.      2  OVERVIEW OF MTVSPOOL 
  165.       
  166.           Starting with NetWare Version 2.1, Novell included NetWare 
  167.      Queue Management System Services in every workstation shell.  These
  168.      services provide the necessary hooks into the NetWare Operating System to
  169.      implement what are called Value Added Servers (VASs).  MTVSpool is one of
  170.      those VASs that Novell hoped third party developers would create and
  171.      distribute.  A workstation executing NetWare and MTVSpool becomes an
  172.      extension to the file server's normal print service.  Every command line or
  173.      menu utility which can be used to control a printer attached to a file
  174.      server can also be used to control a MTVSpool print server.   Thus, there
  175.      is no need to learn another set of commands to use a shared printer
  176.      attached to a workstation that is executing MTVSpool. 
  177.       
  178.       
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.                                           1
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.      3  MTVSPOOL FEATURES 
  208.       
  209.           From a features point of view, MTVSpool boasts a few that some of the
  210.      higher priced non-dedicated distributed print services do not have, such
  211.      as: 
  212.       
  213.           o  Not requiring a user to be logged in at the workstation. 
  214.       
  215.           o  Automatic redirection (capture) of the shared printer LPT port
  216.              to queue which the shared printer services. 
  217.  
  218.           o  Print job complete notification. 
  219.  
  220.           o  Requires only 4.5K total memory space (DOS Memory Control 
  221.              Block + Program Segment Prefix + Executable Load Module) 
  222.              with banner pages or 3.3K (The smallest memory requirement
  223.              of any non-VAP based distributed print server) without
  224.              banner pages. 
  225.  
  226.              ** Note ** : The demo version of this product contains
  227.                           code that limits the number of concurrent
  228.                           print servers to 1.  I included this code to
  229.                           insure that I see a return on the large
  230.                           investment in time (approximately 1000 hours) 
  231.                           I spent developing this product.  Thus, one 
  232.                           will notice that the TSRs have slightly larger
  233.                           memory requirements than stated. The registered
  234.                           version of this product does not contain this
  235.                           concurrency control code.
  236.  
  237.           o  Not requiring the printer to send interrupts (e.g. IRQ 5 and
  238.              IRQ 7 are still free to be used for other applications). 
  239.       
  240.           o  Not requiring the execution of a VAP on the file server. 
  241.       
  242.           o  Not requiring an extra connection on a concurrent
  243.              workstation/print server (i.e. if one uses Novell's Pserver or
  244.              LAN Systems' LANSpool on NetWare 2.1x, then one loses a user
  245.              connection to the VAP, an ELS II network becomes a 7 user
  246.              network). 
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.                                         2
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.      4  MTVSPOOL COMPONENTS 
  274.       
  275.           In version 2.02 of MTVSpool, there are three software components:
  276.      MTVSPOOL.EXE, MTVSPLNB.EXE and MTVSETUP.EXE.  The MTVSPOOL.EXE and
  277.      MTVSPLNB.EXE components execute as TSRs on each workstation that
  278.      wishes to share its printer with other network users.  The only
  279.      difference being that the MTVSPLNB.EXE component does not support
  280.      banner pages. The MTVSETUP.EXE component is used by the Network
  281.      Supervisor to setup a file server to allow MTVSpool print servers to
  282.      service the file server's print queues.
  283.  
  284.  
  285.      5  MTVSPOOL COMMAND LINE ARGUMENTS
  286.  
  287.           Under normal operation, one will only need to use the /Q= command
  288.      line argument.  The rest of the arguments are optional and have
  289.      defaults.  The following is a list of command line arguments available
  290.      in MTVSpool 2.02:
  291.         
  292.           /B=<Size>    Where <Size> is greater than or equal to 512 and
  293.                        <Size> is less than or equal to 49152.  This
  294.                        command line argument is used to control the
  295.                        print buffer size.  When using a LAN with 
  296.                        a bandwidth of 1 MBps or greater (i.e. Ethernet,
  297.                        ARCnet, Token Ring), this command line option 
  298.                        should be left at its default of 512.  
  299.  
  300.           /L=<Port>    Where <Port> equal the LPT number of the shared
  301.                        locally attached printer.  The default for this
  302.                        command line argument is 1.
  303.  
  304.           /N           Notify the user who submitted the print job
  305.                        after it has been printed.  The default for
  306.                        this command line argument is no notification.
  307.  
  308.           /Q=<Queue>   Where <Queue> is replaced with the queue one   
  309.                        wishes the workstation to service.
  310.  
  311.           /S           MTVSpool normally sends a trailing form feed to
  312.                        the printer to insure that the next print job
  313.                        does not start to print on the last page of the
  314.                        previous print job.  There will be times (i.e. 
  315.                        printing labels) were one does not wish for
  316.                        MTVSpool to send this trailing form feed.  By
  317.                        using the /S command line argument, one may
  318.                        instruct MTVSpool not to send this trailing form
  319.                        feed.
  320.  
  321.       
  322.  
  323.  
  324.  
  325.  
  326.                                         3
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.      6  INSTALLATION 
  340.       
  341.           In order to setup the file server for MTVSpool, one must be
  342.      either the file server SUPERVISOR or a SUPERVISOR EQUIVALENT, as the
  343.      MTVSETUP program modifies the file server's bindery.  Once the file
  344.      server is setup for MTVSpool, anyone may share their printer using
  345.      either MTVSPOOL or MTVSPLNB.  The following steps must be followed in
  346.      order for MTVSpool to function correctly. 
  347.       
  348.       
  349.           1.  First, one must login as SUPERVISOR or as a SUPERVISOR 
  350.               EQUIVALENT. 
  351.  
  352.        
  353.           2.  Using PCONSOLE, create all of the print queues which one 
  354.               wishes to be serviced by MTVSpool print servers.  If one
  355.               does not know how to create a print queue, this operation
  356.               is performed by selecting "Print Queue Information" from the
  357.               PCONSOLE Main Menu.  After selecting this menu item, one
  358.               should see a window with the print queues that are currently
  359.               available for use.  If one wishes MTVSpool to service only  
  360.               these existing queues, then they will not need to create any
  361.               new print queues; but, if one wishes to create a print queue
  362.               for each different workstation printer which will be shared,
  363.               then all one has to do is press the "INSERT" key to create a
  364.               new queue.  After pressing the "INSERT" key, one will be
  365.               prompted to enter the name of the new print queue.  After
  366.               entering the new print queue name and pressing "ENTER", one
  367.               will be taken back to the window which displays the currently
  368.               available print queues.  If one wishes to create more than
  369.               one print queue, then all they have to do is to repeat this
  370.               process for every new print queue which is needed.
  371.  
  372.  
  373.           3.  If the file server was not previously setup for version 1.0
  374.               of MTVSpool, then one may skip to step 4.  Otherwise, using
  375.               PCONSOLE delete the old MTVSPOOL print server bindery object
  376.               using the "Print Server Information" selection from the
  377.               PCONSOLE Main Menu.  After selecting this menu item, one
  378.               should see a window with the names of the currently available
  379.               print servers.  After locating and placing the highlighted
  380.               bar on the print server named MTVSPOOL, one should press the
  381.               "DELETE" key.
  382.  
  383.  
  384.           4.  If the file server was previously setup for any version
  385.               of MTVSpool greater than 1.0; but, less than or equal to
  386.               the current version, then one may skip to step 5.  Otherwise,
  387.               one must execute the MTVSETUP program, which will afford one
  388.               the opportunity the authorize only those queues which one
  389.               wishes MTVSpool to service.  This authorization process comes
  390.               in the form of a query prompt such as "Do you wish to have
  391.  
  392.                                         4
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.               MTVSpool service Queue MTV_TEST?".  If one wishes MTVSpool to
  406.               be able service the queue in the query prompt, then answer
  407.               "Y" to this query prompt; otherwise, answer "N" to this query
  408.               prompt.  This process will be repeated for every print queue
  409.               on the file server.
  410.       
  411.          
  412.           5.  Copy the MTVSPOOL (or MTVSPLNB) program onto the startup 
  413.               disk of every workstation which will be used as a MTVSpool
  414.               print server (a print server is a workstation which one
  415.               wishes to be able to share its locally attached printer) 
  416.               and modify that workstation's autoexec.bat to execute the
  417.               MTVSPOOL (or MTVSPLNB) program after the executing IPX.COM
  418.               and the NetWare Shell (e.g. NET3.COM) when booting.  One
  419.               should remember that the MTVSPOOL program requires that the
  420.               print queue which will be serviced by MTVSpool to be         
  421.               specified using the /Q= command line argument (e.g.
  422.               MTVSPOOL /Q=MTV_TEST, or MTVSPLNB /Q=MTV_TEST).
  423.  
  424.  
  425.           6.  One must then add the following lines to the config.sys file
  426.               of every workstation will be used a print server: 
  427.  
  428.                     files=40   (this number can be greater; but, not less)
  429.                     stacks=0,0
  430.  
  431.               
  432.           7.  Now for the last and final step.  If one has successfully 
  433.               completed steps 1-6, then all one will need to do is to
  434.               reboot the workstations which will be print servers
  435.               (remember, if one has not purchased a registered copy of
  436.               MTVSpool, one will not be allowed to use more than one
  437.               workstation as a non-dedicated print server at a time). 
  438.               After rebooting the print server workstations, all one needs
  439.               to do to use MTVSpool print servers from any other
  440.               workstation is perform a capture (on a print serving
  441.               workstation, one does not need to perform a capture of the
  442.               LPT port which is attached to the printer which is being
  443.               shared as MTVSpool performs this performs operation
  444.               automatically) to the queue which the MTVSpool print server
  445.               services.
  446.  
  447.  
  448.           
  449.       
  450.       
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.                                         5
  459.  
  460.  
  461.  
  462.  
  463.  
  464.