home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / lan / netmsg.arj / NETMSG.DOC next >
Text File  |  1992-07-10  |  18KB  |  418 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.                Network Message Viewing Utility, (NETMSG)
  16.  
  17.                            Copyright (c) 1992
  18.  
  19.                              Micro-Support
  20.                            302 Garner Avenue
  21.                           Waldorf, Md.   20602
  22.                              (301) 843-8234
  23.  
  24.                           All Rights Reserved
  25.  
  26.  
  27. Overview -
  28.  
  29.         NETMSG is a utility that allows network administrators to show
  30. LAN users a single message or a series of messages.  The administrator
  31. can opt to show each message only once, or several times.  There are
  32. several other options that can be configured.  A date to start showing
  33. this message, or to stop showing it during the logon process.  Addtionally,
  34. the message requires that the LAN user type something to acknowledge that
  35. the message has indeed been read.  If messages are not purged from the file,
  36. a record is kept showing who has read each item and who has not.
  37.  
  38. Why -
  39.  
  40.         Every network administrator has at one time used LOGIN script
  41. files to display messages to users.  The message displays on the screen
  42. with a prompt to 'Press any Key to continue...'.  While some users will
  43. read this information, others will not.  This utility was written to
  44. address the latter group.  Using NETMSG will allow you to show LAN users
  45. important information without getting them into the habit of banging
  46. away on the keyboard while trying to login.
  47.  
  48.         So in essense it serves two purposes:
  49.  
  50.                 1. Show a user a message a specified number of times and
  51.                    requires that they read a portion of it at minimum.
  52.  
  53.                 2. Keeps a record of who has read each message and keeps
  54.                    LOGIN interuptions to a minimum.
  55.  
  56.  
  57.  
  58. Contents -
  59.  
  60.         NETMSG contains the following files:
  61.  
  62.                 NETMSG.EXE       -  The main executable
  63.  
  64.                 MSG_SHOW.DBF     -  Message database
  65.                 MSG_SHOW.DBT     -  Message text database
  66.                 MSG_USER.DBF     -  User database
  67.                 USER_FDX.FDX     -  Index to user database
  68.  
  69.         NETMSG.EXE is the only required file.  All of the other files
  70. will be created if they do not exist in the current directory.
  71.  
  72.  
  73.  
  74. Installation -
  75.  
  76.         NETMSG should be installed on the file server by the system
  77. administrator.  It does not require any specified directory or volume
  78. name or other complicated scheme.  Simply place the NETMSG.EXE file
  79. in a directory that all users will have READ and WRITE access to.
  80. READ access is required so they can read the messages.
  81. WRITE access is required so that the user database can be updated when
  82. a message has been read.
  83.  
  84.         If you do not already have a DOS environment variable called
  85. 'USER_NAME', you can create one in the LOGIN script or from any batch
  86. file.
  87.  
  88.         EXAMPLE:
  89.  
  90.               - From LOGIN Script:
  91.  
  92.                 DOS SET USER_NAME="%LOGIN_NAME"
  93.  
  94.                 From DOS:
  95.  
  96.               - SET USER_NAME=DREESE (or whatever you want)
  97.  
  98.  
  99.  
  100. Usage -
  101.  
  102.         This utility was written to accept information from the DOS
  103. environment.  The USER_NAME variable M U S T be set to SUPERVISOR if
  104. you wish to use the editing functions.  SUPERVISOR is the only name
  105. recognized to allow adding/editing/deleting records in the message database.
  106.  
  107.         So to create a new message file, follow these steps:
  108.  
  109.         1. Install the software on the file server
  110.         2. Insure that users have read/write rights
  111.         3. Set an environment variable for each user
  112.         4. Set your DOS environment variable to 'SUPERVISOR'
  113.         5. Then enter the program name at the DOS Prompt, eg;
  114.  
  115.                    F:\PUBLIC\SET USER_NAME=SUPERVISOR
  116.                    f:\PUBLIC\NETMSG
  117.  
  118.                 (your prompt may be different than this)
  119.  
  120.  
  121.  
  122.         The screen will clear and you will be presented with this prompt.
  123.  
  124.                     Do message base maintenance ? (Y/N)  N
  125.  
  126. Just press the Enter key, and the system will process you just as if you
  127. were a normal user logging onto the network.  Enter a 'Y' and pressing
  128. Enter will bring up the maintance screen.
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  Add   Edit  Next  Prev  Memo Del Quit
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.          ┌─────────────────────────────────────────────────────────────┐
  143.          │Message ID Number ............... 1                          │
  144.          │Message Start Date .............. 07/09/92                   │
  145.          │Message Stop Date ............... 07/16/92                   │
  146.          │Number of Viewing Repetitions ...  3                         │
  147.          │ByPass Instructions prompt ......                            │
  148.          │     TYPE 'OK' TO QUIT VIEWING THIS MESSAGE                  │
  149.          │What must the user type to leave? OK                         │
  150.          └─────────────────────────────────────────────────────────────┘
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157. Add a message to the Database
  158.  
  159.         If the database is empty (which is the case the first time <g>),
  160. You will notice that the message ID number has been incremented to 1 and
  161. the cursor is flashing.  It is suggested you accept the default message ID.
  162. Message ID's are automatically incremented by one.  NETMSG as present does
  163. not check to see if a duplicate message ID has been entered.  You do not have
  164. to accept the default ID and can in fact assign any four character ID you
  165. wish.  You can come up with as complicated a scheme to number messages as
  166. you feel comfortable with. (Just don't duplicate the ID's).
  167.  
  168.         Entering your first message consists of two steps:
  169.  
  170.         1. Complete the fields displayed on the screen
  171.         2. Enter the actual message text into the database.
  172.  
  173.         The fields and their descriptions from top to bottom
  174. are as follows:
  175.  
  176.         a. Message ID
  177.  
  178.                 Pressing the Enter key will accept the default.  The ID
  179.                 field is incremented by one automatically.
  180.  
  181.         b. Message Start Date
  182.  
  183.                 This is the date you want the messgae to start appearing.
  184.                 It will default to today's date, but can be overwritten
  185.                 with any date you wish. It is in the format MM/DD/YY.
  186.  
  187.         c. Message Stop Date
  188.  
  189.                 This is the date the message will stop displaying.
  190.                 Start and stop dates are inclusive. The format is the
  191.                 same as the start date and defaults to 7 days later.
  192.  
  193.         d. Number of viewing repetitions
  194.  
  195.                 This is the number of times a user will see the message.
  196.                 You may enter any number from 0 to 99.  Entering a zero
  197.                 will result in a user never seeing the message.
  198.  
  199.         e. Instructions on how to bypass the message screen.
  200.  
  201.                 You may enter a one line set of instructions on what the
  202.                 user must type to quit viewing this message.  Another
  203.                 alternative to this is to include the instructions in the
  204.                 message text and leave this line blank.  It is your choice.
  205.  
  206.         f. What must the user type
  207.  
  208.                 This field contains the keystrokes the user must enter
  209.                 to acknowledge that the message has been read and continue
  210.                 on to the next message or complete the LOGIN process.
  211.                 This is a character field and all entry is converted to
  212.                 uppercase.  You could have the user enter OK,YES,ABCD, or
  213.                 any combinations of alphanumeric text. For example, A178CD.
  214.  
  215.         It is suggested that you vary the place you include instructions
  216. and that you also vary what the user must type.  Remember, this utility
  217. is supposed to insure that a user will read the message and not merely
  218. bang on the keyboard to bypass it.  Since you will only be showing it to
  219. them a specified number of times, it shouldn't get to boring for them.
  220.  
  221.         Once you have entered all the information, you will be prompted
  222. if you wish to save the information.  Press 'Y' to save or press the
  223. Enter key on the default of 'N'.
  224.  
  225.         The options in the edit screen are as follows:
  226.  
  227.         Add  - Add a new record
  228.         Edit - Edit the contents of the record displayed
  229.         Next - Skip to the next record in the database
  230.         Prev - Skip backwards to the previous record
  231.         Memo - Add/Edit the actual message text
  232.         Del  - Delete this message
  233.         Quit - Quit from the maintance screen
  234.  
  235.         NOTE:   Once you quit, the databases are checked for deletions
  236.                 and both files are purged of deleted records and user
  237.                 records that indicated that a message that has been
  238.                 deleted has been read.
  239.  
  240.                 If you wish to keep a record of messages that have been
  241.                 posted and who has read them, just change the stop date
  242.                 to yesterday's date.  It will then remain in the system
  243.                 but will not be shown to anyone else.
  244.  
  245.                 While the files are being purged, you will see the
  246.                 following message:
  247.  
  248.                 Checking databases for deletions ... please wait
  249.  
  250.         Once the databases have been purged, you will automatically
  251. go through the message viewing process.  When you have viewed all the
  252. messages currently in the system, you will be returned to DOS.
  253.  
  254.         Messages are kept in a memo field. (Hence the command 'MEMO'
  255. on the menu <g>).  It is suggested you keep messages to about 21 lines
  256. of 75 characters each.  This will allow them to be displayed on one
  257. screen without the user needing to press any keys other than what is
  258. required to exit that message.
  259.  
  260.  
  261.         The following figure details the memo editing keys.
  262.  
  263.       ╔══│ KEY(s) │═════════════════════│ ACTION  │═══════════════════════╗
  264.       ║                                                                   ║
  265.       ║ Right arrow ............... Moves cursor to the right             ║
  266.       ║ Left arrow ................ Moves cursor to the left              ║
  267.       ║ Ctrl-Right arrow .......... Moves word right                      ║
  268.       ║ Ctrl-Left arrow ........... Moves word left                       ║
  269.       ║ Ctrl-PgUp ................. Positions cursor at beginning of text ║
  270.       ║ Ctrl-PgDn ................. Positions cursor at end of text       ║
  271.       ║ Ctrl-K-F .................. Search for a word                     ║
  272.       ║ Ctrl-K-L .................. Continue word search                  ║
  273.       ║ Ctrl-T .................... Deletes word                          ║
  274.       ║ Ctrl-Y .................... Deletes line                          ║
  275.       ║ Ctrl-N .................... Insert a line                         ║
  276.       ║ Ctrl-KR ................... Read in a text file                   ║
  277.       ║ Ctrl-KW ................... Write text                            ║
  278.       ║ Ctrl-W  ................... Save text and exit                    ║
  279.       ║ End ....................... Moves cursor to the end of line       ║
  280.       ║ Home ...................... Moves cursor to beginning of line     ║
  281.       ║ Escape .................... Abort editing                         ║
  282.       ╚═══════════════════════════════════════════════════════════════════╝
  283.  
  284.  
  285.  
  286.  
  287.         Listed below are sample data for the two databases.
  288. Notice that USER_NAME DREESE will see message number one two more times,
  289. but will not see message number three anymore because the stop date has
  290. been passed.
  291.  
  292.  
  293. Record#  MESS_ID START    STOP     REPS U_PROMPT                                           U_ASK      MESS
  294.       1  1       07/09/92 07/16/92    3 TYPE 'OK' TO QUIT VIEWING THIS MESSAGE             OK         Memo
  295.       2  2       07/09/92 07/16/92    1 TYPE 'OK' TO EXIT THIS MESSAGE                     OK         Memo
  296.       3  3       07/09/91 07/16/91    1 READ THE MESSAGE FOR EXIT INSTRUCTIONS!            EXIT       Memo
  297.  
  298. Record#  MESS_ID U_NAME         REPS
  299.       1  1       DREESE            2
  300.       2  1       SUPERVISOR        0
  301.       3  1       JJONES            0
  302.       4  2       DREESE            0
  303.       5  3       DREESE            1
  304.  
  305.  
  306.  
  307.         Below is an example of the message viewing screen.  Notice
  308. how the instructions and what the user was required to type are at the
  309. bottom of the screen.  The second screen has an example of including the
  310. user instructions in the body of the text.
  311.  
  312.   ┌───────────────────────────────────────────────────────────────────────────┐
  313.   │This is message number two.  See the autoexec.bat file?                    │
  314.   │                                                                           │
  315.   │rem C:\CERTUS\COPYBOOT C:                                                  │
  316.   │rem C:\CERTUS\CERTUS C:\CERTUS                                             │
  317.   │rem C:\CERTUS\CTSRESVS C:\CERTUS\VIRUSDB.DAT                               │
  318.   │rem C:\CERTUS\HISTORY                                                      │
  319.   │rem C:\CERTUS\FAT                                                          │
  320.   │prompt=$e[1;33;40m$p$g$e[0;36;40m                                          │
  321.   │SET USER_NAME=DREESE                                                       │
  322.   │call \bat\c5.bat                                                           │
  323.   │                                                                           │
  324.   │                                                                           │
  325.   │                                                                           │
  326.   │                                                                           │
  327.   │                                                                           │
  328.   │                                                                           │
  329.   │                                                                           │
  330.   │                                                                           │
  331.   │                                                                           │
  332.   │                                                                           │
  333.   └───────────────────────────────────────────────────────────────────────────┘
  334.    TYPE 'OK' TO EXIT THIS MESSAGE                     OK
  335.  
  336.  
  337.  
  338.   ┌───────────────────────────────────────────────────────────────────────────┐
  339.   │STACKS=0,0                                                                 │
  340.   │DEVICE=C:\DOS\SETVER.EXE                                                   │
  341.   │DEVICE=C:\HIMEM.SYS                                                        │
  342.   │DEVICE=C:\DOS\EMM386.EXE ON 2048 /d=128 /PE000 /X=CC00-CDFF /X=D800-DBFF   │
  343.   │DEVICE=ANSI.SYS                                                            │
  344.   │DEVICE=C:\SYPLUS\syfiles\aspi4dos.sys /d                                   │
  345.   │DOS=HIGH                                                                   │
  346.   │SHELL=C:\COMMAND.COM /P /E:2048                                            │
  347.   │BUFFERS=40                                                                 │
  348.   │FILES=99                                                                   │
  349.   │                                                                           │
  350.   │Thank you for reading this message.  Please type 'EXIT' to quit viewing.   │
  351.   │                                                                           │
  352.   │                                                                           │
  353.   │                                                                           │
  354.   │                                                                           │
  355.   │                                                                           │
  356.   │                                                                           │
  357.   │                                                                           │
  358.   │                                                                           │
  359.   └───────────────────────────────────────────────────────────────────────────┘
  360.    READ THE MESSAGE FOR EXIT INSTRUCTIONS!            EXIT
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368. DISCLAIMER -
  369.  
  370.         MICRO-SUPPORT DISCLAIMS ANY WARRANTY EITHER EXPRESS OR IMPLIED
  371. AND ANY CLAIMS AS TO MERCHANTABILITY OF FITNESS FOR ANY PARTICULAR PURPOSE.
  372. ALL RISKS IN USING THIS SOFTWARE ARE ASSUMED BY THE USER. USE OF THE
  373. SOFTWARE ACKNOWLEDGES AGREEMENT.
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380. Distribution -
  381.  
  382.         There is no cost associated with this software.  Feel free to
  383. upload it to Electronic Bulletin Boards, copy it for friends, mail it
  384. to business's, or hand carry it to all your business associates.
  385.  
  386.         You may not charge for this software or include it as part of
  387. a package you do charge for except for a nominal disk duplication fee.
  388. If you charge a fee for disks, drop a postcard in the mail to the
  389. following address:
  390.  
  391.  
  392.                              Micro-Support
  393.                            302 Garner Avenue
  394.                           Waldorf, Md.   20602
  395.                              (301) 843-8234
  396.  
  397.  
  398. Registration -
  399.  
  400.         You don't have to do anything to register this software.  Just
  401. start using it.
  402.  
  403.         If you like this utility, use this utility, have comments about
  404. this utility, or would like to suggest enhancements or point out
  405. obvious bugs, please drop a note in the mail.
  406.  
  407.         If you want to send money, send it payable to the above.
  408.  
  409.         Since I don't know how many people other than myself would
  410. use a utility like this, support is limited.  If you have questions
  411. call the number above.
  412.  
  413.  
  414.  
  415. Version .90  July 10, 1992
  416.         Completed  first bugfree version for release  (hahaha)
  417.  
  418.