DMlogin ΝΝΝΝΝΝΝ A Powerful, Easy Login Utility For Novell NetWare And Other Networks άάάάάάάάάάά Ϋ άάάάά Ϋ Copyright (c) 1994,95 Ϋ Ϋ Ϋ Ϋ Ϋ ίίίίί ί Bremer Corporation Ϋ άάάάά ά Austin, Texas Ϋ Ϋ Ϋ Ϋ Ϋ ίίίίί Ϋ All Rights Reserved ίίίίίίίίίίί ON THE INTERNET --------------- FTP ftp://ftp.io.com/pub/usr/zboray/shareware WWW http://www.io.com/~zboray/BremerCorp/ Version 7.4 March 1995 TABLE OF CONTENTS ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ Topic Page Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3 Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . 4 Requirements Recommendations Required Files Optional Files Installation Instructions . . . . . . . . . . . . . . . . . 5 First Second Third Upgrade and Registration Procedures . . . . . . . . . . . . 8 Upgrade Procedures Registration Procedures Password Protected Exit Option . . . . . . . . . . . . . . . 9 Command Line Parameters . . . . . . . . . . . . . . . . . . 10 Renaming DMlogin . . . . . . . . . . . . . . . . . . . . . . 11 Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 SLIST Server List Function . . . . . . . . . . . . . . . . . 13 Optional Batch Method For Running DMlogin . . . . . . . . . 14 DOSmenu Network Menu System . . . . . . . . . . . . . . . . 17 Windows Office Menu . . . . . . . . . . . . . . . . . . . . 21 Shareware . . . . . . . . . . . . . . . . . . . . . . . . . 22 Evaluation Copy Distribution Registration Disclaimer Trademarks INTRODUCTION ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ DMlogin is great utility for helping to bring true order and security to your network during the login process. DMlogin is NOT required by DOSmenu and DOSmenu is NOT required by DMlogin. They are, in fact, separate entities, but they work great together! DMlogin works with nearly any DOS-based network login scheme. It also works nicely with NetWare's VLM structure as it requires no batch files to enter the login process. DMlogin acts as a buffer between your user and the actual network login command. It is extremely easy to set up. Here is a quick overview of DMlogin: o Small executable size. o No memory overhead taken from network. o Runs with nearly any network environment. o User help screen for login. o Confines users to a controlled environment until logged in. o Built-in SLIST for NetWare (hideable from users). o Runs the actual network login program, so compatibility is never an issue. MISCELLANEOUS ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ REQUIREMENTS ΝΝΝΝΝΝΝΝΝΝΝΝ DMlogin's only known requirement is that it must run under DOS 3.1 or higher. RECOMMENDATIONS ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ We strongly recommend placing the DMLOGIN.EXE file (and therefore the DMLOGIN.INI file) in the network LOGIN directory (\LOGIN for NetWare). REQUIRED FILES ΝΝΝΝΝΝΝΝΝΝΝΝΝΝ The following files are necessary to run DOSmenu: DMLOGIN.EXE The DMlogin program. DMLOGIN.INI The control setup file for DMlogin. OPTIONAL FILES ΝΝΝΝΝΝΝΝΝΝΝΝΝΝ Although not required, this file can extends DMlogin's usefulness: DMLOGIN.DAT The optional password file for exiting DMlogin. DMLCOMP.EXE Utility to compile DMLOGIN.DAT (which is required for use). INSTALLATION INSTRUCTIONS ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ DMlogin is extremely easy to set up. Simply fill in the DMLOGIN.INI options file and it is ready to use. Here are the complete setup steps. FIRST ΝΝΝΝΝ Run DMLOGIN.EXE once so that it can create its INI file. It automatically does this for you if it cannot be found. It must be kept in the same directory as DMlogin. This file defines the following: [Network] Login Command= (a required entry) ΔΔΔΔΔΔΔΔΔΔΔΔΔΔ Default=login. This is the command DMlogin runs to log the user into the network. It should be the actual login program used by your network. For instance, NetWare uses LOGIN.EXE. If you have renamed your network login program, place that name here. If there is any chance that the user will not be able to "find" this program through the DOS path, or that the user will not by default be in the same directory as this program, then place a path in the name. Here are some valid examples: Login Command=login Login Command=f:\login Login Command=f:\login\login Login OK Directory= (a required entry) ΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔ Default=F:\PUBLIC. Place the name of a directory here that users can 'see' after a successful login. Users should not be able to see this directory if they are not logged in. DMlogin uses this directory to determine if the user had a successful login. On NetWare, F:\PUBLIC is a good choice. If you do not know what the users actual network drive letter will be, then just place a \PUBLIC instead. Login Quit Command= ΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔ Default=logout. If you have defined a time limit for user logins (below), then when DMlogin reaches that time within user intervention, it will run this command and then quit. This could be a batch file for necessary cleanup items in your particular environment. Normal DOS ComSpec1= ΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔ Default=C:\COMMAND.COM. This optional filename may be used by DMlogin, if defined, when a user attempts to login to the network when they are already logged in and their new login is unsuccessful. DMlogin needs to find the non-network comspec in this case because when the user unsuccessfully tries to login, the network will at the same time log them out if they were previously logged in. In this specific case, and if you routinely redefine the user's comspec to a network location upon login, then the 'known' comspec on the network server will no longer be available. DMlogin, which needs the comspec to properly affect a login, is smart enough to look for it at C:\COMMAND.COM and A:\COMMAND.COM (if possible). However, if you keep the normal workstation comspec in another directory, like C:\DOS\COMMAND.COM, then place that file name and path here. Normal DOS ComSpec2= ΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔ Default=A:\COMMAND.COM. See the discussion just above. This is an optional secondary filename you may have as a non-network comspec for some of your workstations. Attempt Drive A Comspec Search= ΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔ Default=yes. Normally this should be set to yes so that any workstations that boot from drive A will work properly. However, this can be a problem for diskless workstations. If so, you may set this option to no and DMlogin will no longer attempt to search drive A (as long as the two options above also do not reference drive A). Using NetWare= ΔΔΔΔΔΔΔΔΔΔΔΔΔΔ Default=yes. If you are running in a NetWare environment, this answer should be yes so that DMlogin can attempt to setup the optional SLIST function. If not on NetWare, you should change this answer to no (SLIST is not available on networks other than network at this time). Using Pathworks= ΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔ Default=no. Are you using Pathworks as your network operating system? If so, place a 'yes' as the answer to this INI question. DMlogin then will add code to be sure LOGON.EXE accepts the password passed to it by DMlogin. If not using Pathworks, be sure to answer 'no', or delete the INI line. [Interface] Desktop Color= ΔΔΔΔΔΔΔΔΔΔΔΔΔΔ Default=71 or 70(mono machines). This number determines the color of the screen's desktop background. The first number represents the foreground color, and the second number represents the background color. If you enter only one color, then it will represent the background color and the foreground color will be 0. Entering nothing or 0 will disable the desktop background. For example: 71 = white on blue 7 = black on white 0 = no background The standard MS-DOS colors are: 0=black 1=blue 2=green 3=cyan 4=red 5=magenta 6=brown 7=white Information Color= ΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔ Default=7. This single number determines the background color of the information lines on the screen. You may enter a number from 0 to 7. The colors are identified above. Use CRT Border= ΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔ Default=yes. Do you wish your CRT's border to be filled in. This option does not work on monochrome monitors. Frame Windows= ΔΔΔΔΔΔΔΔΔΔΔΔΔΔ Default=yes. Do you wish the normal program windows to have a frame? Show Ready To Work Window= ΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔ Default=yes. Do you wish to show the top window messages to users? Use Your Own Ready To Work Window= ΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔ Default=no. Do you wish to fill in and use your own text? Show Finished Working Window= ΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔ Default=yes. Do you wish to show the bottom window messages to users? This window is never shown if you have setup a timed login (see below). Use Your Own Finished Working Window= ΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔ Default=no. Do you wish to fill in and use your own text? Show Advanced Help= ΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔ Default=yes. If yes, then pressing F1 while already at the main help screen brings up a small advanced help discussing logging into other servers. If you decide not to let your users access the SLIST function, then you may want to turn this help screen off. Allow F2 SLIST Function= ΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔ Default=yes. If yes, then the SLIST function will be available on NetWare networks. See the SLIST Server List Function section above for more. Show F2 SLIST Command= ΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔ Default=yes. If yes, then the SLIST function command (F2 Server List) shown on the screen. If you decide not to let your users access the SLIST function (but you and selected other support members still want it), then you should turn this off (answer no). See the SLIST SERVER LIST FUNCTION section below for more. Use Fancy Screen Saver= ΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔ Default=yes. Whether to use the fancy screen saver (yes) or the normal one (no). The fancy one is a graphic of a computer terminal while the normal one is a business-like statement. Screen Title= ΔΔΔΔΔΔΔΔΔΔΔΔΔ Default=Welcome to the network. You may place your company name or something similar here, if you desire. Support Number= ΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔ Default={nothing}. If you place a telephone number here, then users will be directed to call that number if they have a problem (on the help screen). ReadyTitle= ΔΔΔΔΔΔΔΔΔΔΔ If you answered yes to using your own text above, then you may also change the window title. Ready1..4= ΔΔΔΔΔΔΔΔΔΔ If you answered yes to using your own text above, then here is where you fill in the text you wish to use. FinishedTitle= ΔΔΔΔΔΔΔΔΔΔΔΔΔΔ If you answered yes to using your own text above, then you may also change the window title. Finished1..3= ΔΔΔΔΔΔΔΔΔΔΔΔΔ If you answered yes to using your own text above, then here is where you fill in the text you wish to use. SECOND ΝΝΝΝΝΝ Copy the DMLOGIN.EXE program and the filled in DMLOGIN.INI file to your network login directory (\LOGIN on NetWare). THIRD ΝΝΝΝΝ Place the DMLOGIN command in place of the normal network login command in your users AUTOEXEC.BAT files. UPGRADE AND REGISTRATION PROCEDURES ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ UPGRADE PROCEDURES ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ There are two ways to upgrade your registered version of DMlogin. Download from the Internet using Anonymous FTP ΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔ You may download the latest shareware ZIP file (DMLOGN73.ZIP) at anytime, unzip it, and then install its files over your existing registered files during installation. You may then need to follow the registration instructions for registering your product as originally accomplished when you bought the product. For those who own version prior to 7.3, call Bremer Corporation for a registration number. You are guaranteed free upgrades in this manner for at least two minor updates of the product. The locations of our Internet sites are listed on the cover page of this manual. By mail directly from us ΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔ You may call or write to us and request the latest registered update. Upgrade costs are $25 US (price includes shipping and handling). This again guarantees you at least two more minor update upgrades. REGISTRATION PROCEDURES ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ To register your product, perform the following steps after installation: 1. Make sure your DMLOGIN.INI is in its default uncompiled state. 2. Run DMlogin from the QUE.BAT file. 3. Press F1 for the main help screen. 4. Press F1 again for the shareware screen. 5. Press F1 again for the register screen. 6. Enter your registration number on the Register line. 7. Press Enter. You will find your registration number on the Software License letter that was shipped to you along with your product. You should only have to perform this procedure once. However, if you upgrade the product at a later date with a newer version obtained from an on-line service or bulletin board service, you may need to perform this procedure again. Therefore, you should keep your registration number in a safe place. Your name and registration number is also kept on file at Bremer Corporation. Note: You must be already logged as a supervisor or supervisor equivalent to effect a successful registration because the registration procedure writes to the product's INI file. Please contact Bremer Corporation if you have problems with this procedure. PASSWORD PROTECTED EXIT OPTION ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ If you need to be able to abort from this program from time to time as an administrator, then DMlogin can contain a secret password for that purpose. Then, whenever you press Escape, you will be prompted for this password. If correct, then DMlogin will simply quit for you. To make this password, edit a file new called DMLOGIN.DAT that is in the same directory as DMLOGIN.EXE. Enter a one-line password of 43 characters or less and then press Enter at the end of the line (Should be a one-line file). You can then use DMUTIL.EXE to encrypt this file with the following command: DMUTIL /C DMLOGIN.DAT If you obtained DMlogin separately from the DOSmenu package and therefore do not have DMutil, then use the file DMLCOMP.EXE, which should be part of your DMlogin package. The syntax is: DMLCOMP /C DMLOGIN.DAT COMMAND LINE PARAMETERS ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ The complete command line syntax is DMLOGIN [USER [/-]] [/#] USER NAME ENTRY ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ You can optionally enter the user name on the command line, like DMLOGIN USERNAME In this case, DMlogin will move directly to the password fill-in space. You can additionally add a /- to the end of the line to prevent DMlogin from even appearing, like: DMLOGIN HOST /- The /- parameter tells DMlogin that no password is required. This option is for automatic host machine logins that have no password and need no intervention to get logged in. A user name must be entered along with this parameter, as shown above. TIMED QUIT OPTION ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ You can have DMlogin quit after a certain number of minutes by placing the minutes on the command line, like: DMLOGIN /5 Any number from 1 to 999 will work for the minutes. This feature can be valuable for dialin and/or host machine workstation logins on your network. RENAMING DMLOGIN ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ You may rename DMLOGIN.EXE to another name if you desire. If you do so, be sure to rename DMLOGIN.INI (if DMlogin has already made that file for you) and DMLOGIN.DAT (if you elect to use that option) to the same root name that you give DMlogin. You may wish to rename you network login program, like LOGIN.EXE, to another name, like IN.EXE, and then rename DMlogin to LOGIN.EXE. Be sure to advise DMlogin of the new network login name (IN in this case) in the new LOGIN.INI file (DMLOGIN.INI must be renamed also). NOTES ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ The only known limitation that DMlogin has is that it can accept user passwords of 14 characters or less. Passwords greater than 14 characters will not work. If a password greater than 14 characters is entered, then DMlogin will run the network login command as it normally does, but the user will be prompted by the network login command to enter their complete password (DMlogin will not pass it). For the extra security conscious, DMlogin has been tested with sniffers and lanalyzers to be sure that the user password passed by DMlogin to the network login program can not be seen as traffic and therefore is completely secure. OPTIONAL BATCH METHOD FOR RUNNING DMLOGIN ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ If the normal way of using DMlogin causes problems with your environment space or other spurious problems, the batch method will solve your problems. This method should not be required in most cases, but due to the aggressive way DMlogin works normally, you may find the need to use this approach. The batch file approach give the same end result to you as an administrator, only you have to create three batch files to support it. Instead of running DMlogin directly, you (and/or your users) run a batch file that must look essentially like this: MYLOGIN.BAT ;main batch that runs DMLOGIN.EXE @echo off f: ;make sure user is in the login directory cd \login ;" dmlogin %1 /batch ;this program (/batch required for batch method) call %_DMLOGIN% ;dos parameter's name (defined in INI file) Here are the additional entries required in the DMLOGIN.INI file for this method: Optional Login Command= ΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔ Default=_login. This is the batch file that DMlogin runs to start the login process. You must create it and it should basically look like this: _LOGIN.BAT ;batch run for normal login @echo off login %1 %2 ;network login.exe program (could rename) if exist f:\public\*.* goto END dmlogin /error ;brings up a network login user error screen mylogin %1 /batch ;run main batch file again :END Optional Login Quit Command= ΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔ Default=_logout. This is the batch file that DMlogin runs to start the logout process. You must create it and it should basically look like this: _LOGOUT.BAT ;batch run for forced logout @echo off logout ;network logout.exe program (could rename) mylogin /batch ;run main batch file again Optional DOS Variable= ΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔΔ Default=_dmlogin. This is the variable that DMlogin uses to communicate with these batch files when running in batch mode. Basically, you run MYLOGIN.BAT which runs DMlogin. Then DMlogin quits to _LOGIN.BAT or _LOGOUT.BAT depending on whether there is a timeout (you entered a quit time variable on the command line). _LOGIN.BAT tries to login to the network, and if not successful, lets DMlogin display an error message and then starts the process again. _LOGOUT.BAT, in the example above, logs out of the network and also starts the process again. This is the way DMlogin originally worked. But VLMs prohibit it due to Novell's neat way of changing the actually login directory during login... If you are not using VLMs, and you are having trouble with the more direct normal method of running DMlogin, then this method will definitely work for you. It's you choice. Both accomplish the same purpose of providing a professional, secure login environment for your users. SLIST SERVER LIST FUNCTION ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ This section is for NetWare users only at this time. DMlogin can, if you desire, provide a pop-up pick list of available servers for login. This function provides basically the same information as found in the Novell SLIST.EXE command. This feature is turned on in the DMLOGIN.INI file (see the SETUP section above). When this feature is turned on, the user login name will always be prefaced with a server name and a slash (/) once F2 is pressed, else the server name remains hidden. The user can only edit the user name portion of the input line, never the server name. The user can change the server name by pressing the F2 key and then picking a new server from the list for login. The default server name shown on the login name input line is always the preferred server (if defined) or the actual server to which the user is attached. Every time the user moves between the two input lines, and every time DMlogin comes out of the screen saver mode, this list is updated from the network. Therefore the list is basically always accurate. This function is completely optional. If you decide not to allow the use of this function for your users, simply turn it off (or hide it) with the appropriate switches in the DMLOGIN.INI file. Perhaps the only drawback for non-VLM users in using this method is that the SLIST functions are not available with this mode because logging into a different server would guarantee a batch file missing error and a lost prompt. DOSMENU NETWORK MENU SYSTEM ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ INTRODUCTION ΝΝΝΝΝΝΝΝΝΝΝΝ DMlogin was originally constructed for use with our very popular product, DOSmenu. DOSmenu was designed as a simple yet powerful menu system for both network and stand-alone environments. Here is a quick overview of DOSmenu: o Small executable size. o No memory overhead. o Unlimited menus. o Run any program, including TSRs. o Help About screens/files for any menu item. o Many rights options to determine whether a menu item is usable by a user. o Automatically knows NetWare. Works with other networks and stand-alone environments. o Change menu environment on-the-fly while users are active. o Optionally compile menu files for ultimate menu security. o One utility (DMutil) handles all menu maintenance tasks. o Translate NetWare menu files. o Complete user logging and reporting capabilities. o Complete Software Metering Service and reporting capabilities. o Complete Hardware Managing Service and reporting capabilities. o Allow users to fill in commands and pick items/files from lists for any menu item command. o Full mouse support, a large menu utility set and printed documentation with the registered version. REQUIRED FILES ΝΝΝΝΝΝΝΝΝΝΝΝΝΝ The following files are necessary to run DOSmenu: DOSMENU.EXE The DOSmenu program. DMMISC.EXE Required for registered versions (it is the register-key file). It must reside in DOSMENU.EXE's home directory (and DMLOGIN.EXE's home directory, if different). DMUTIL.EXE The DOSmenu utility program. It handles all menu system maintenance chores. DOSMENU.INI The default DOSmenu INI file initially made and edited with DMutil. It configures your menu system environment. DOSMENU.MNU The default DOSmenu menu file initially made and edited with DMutil. This file is the default menu. MENU.BAT The startup batch file initially made and edited with DMutil. OPTIONAL FILES ΝΝΝΝΝΝΝΝΝΝΝΝΝΝ Although not required, these files can extends DOSmenu's usefulness: DOSMENU.PER Optional personal menu kept in users' private directory. DOSMENU.NTE The default DOSmenu note file initially made and edited with DMutil. This file holds user notices. DOSMENU.LOG If logging is enabled, this file is appended every time a user performs a menu action. DOSMENU.MTR If metering is enabled, this is the central file where the metering information is kept. DMSAVER.EXE An external screen saver (you may use your own as well). This one can use the user's NetWare password to help protect workstations. DMMANAGE.EXE An external hardware managing utility that can keep a management database of all workstations on your network. DMMETER.EXE An external software metering utility that can compliment the metering services offered from within the DOSmenu. DMQUERY.EXE An external utility that gets and uses batch file input. DMPAUSE.EXE Like DOS 'pause' command but with Ctrl+C and Ctrl+Break key trapping. DMVIEW.EXE A full-fledged file viewing utility for you and your users. It is a great utility for filling those menu items that require your users simply to "look" at something, like a company listing or a business printout on line. It offers a simple interface yet a powerful engine. DMLOGIN.EXE A great user login utility that enhances network order and security. DMLOGIN.INI The control file for DMlogin. DMLOGIN.DAT The optional password file for exiting DMlogin. INSTALL.EXE The initial DOSmenu installation program. WOMETER.EXE A Windows-based software metering utility that can be used to view, reset, and periodically erase the meter file. This program performs the same functions as DMmeter. THREED.VBX Required for WOMETER.EXE. Place in \WINDOWS directory. VBRUN300.DLL Required for WOMETER.EXE. Place in \WINDOWS directory. (If necessary, download it from most on-line services. It is shipped with the registered version.) NOBRK.EXE A very useful utility that can help to guarantee security within your menu system with an approach different than the inherent DOSmenu {r=nobreak} rights option. BONUS FILES ΝΝΝΝΝΝΝΝΝΝΝ The following programs are included with registration (listed alphabetically): DMASCII.EXE - An ascii chart showing the decimal, hexadecimal and character codes of all 256 ascii characters. DMBEEP.EXE - Beeps the workstation in one of three different ways. DMCAL.EXE - A quick calendar utility that helps your users find dates, etc. DMCALC.EXE - A 5-function programmer's calculator that also performs floating point (currency) calculations. DMCBOOT.EXE - Cold boots the workstation. DMCHKDIR.EXE - Check to see if a directory exists, even if empty, and even on NetWare! DMDIRF.EXE - Show users files only, without the DOS directory header stuff. DMDIRS.EXE - Show users the sub-directories only, no files or DOS header stuff. DMGET.EXE - Another DOS-level batch get utility. With this utility, you can get answers through a popup window. DMLIST.EXE - A full-fledged file viewing utility for you and your users. This is an enhanced version of DMview that includes more technical options, such as hex mode viewing. DMLOG.EXE - A computer logging utility. We use this utility to log nearly everything that happens on our network. DMMSG.EXE - Leave a message on screen and wait for a keypress. DMNPT.EXE - A utility that simplifies and solves at least one bug with NetWare's nprint program. This point and shoot utility nprint's to the queue _you_ want, not necessarily your default queue. DMPOST.EXE - A screen poster utility. Great for network notification. When DOSmenu's internal notice function is not enough, we use this in standard batch files to warn or update users. DMRUN.EXE - An instant menu pick and run program. This utility has many unique uses. DMSECURE.EXE - A computer security program. When DOSmenu is not enough or is not running, this utility can easily fill the gap to help ensure a secure networking environment. DMSELECT.EXE - A great instant menu utility especially suited for users on a network. Many, many uses are possible with this easy utility. DMSTATS.EXE - Show available memory (all types) and available drive space (all drives except A and B) for the workstation. DMUPDWS.EXE - A powerful utility, like NetWare's WSUPDATE.EXE program, but better! DMWBOOT.EXE - Warm boots the workstation. DMYN.EXE - Gets a Yes/No answer from a question in a batch file and acts upon it. If you are interested in this product, please contact us. To try it first, go to one of our Internet sites that are listed on the cover of this manual. The DOSmenu evaluation file is called DOSMNU73.ZIP. You can also just download the documentation file by retrieving DOSMENU-HLP.ZIP. WINDOWS OFFICE MENU ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ We have another product, WOmenu, that is a network menuing system as well. However, WOmenu is Windows-based. It's functionality is similar to DOSmenu (shared log and meter files, etc.). If you are interested in this product, please contact us. To try it first, you can obtain an evaluation copy from our Internet sites. Get the WOMENU??.ZIP file that you'll see there. You can also download just the documentation file, found in WOMENU-HLP.ZIP. Please see the cover page of this manual for the Internet sites. SHAREWARE ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ Evaluation Copy ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ THIS IS NOT FREE SOFTWARE! You may evaluate and use this product, but if you decide to make use of it on a regular basis, you must register your copy. NOTE: BUSINESSES, GOVERNMENT AGENCIES AND INSTITUTIONS ARE REQUIRED TO REGISTER THIS SOFTWARE PACKAGE BEFORE EXTENDED USE. With registration, you will receive the most up-to-date copy of the program -- and we update the program on a regular basis. Also, you will receive a printer manual. And you will never see the shareware message again. Make no mistake, however -- this is a fully functional version of DMlogin that is not "crippled" in any way. Distribution ΝΝΝΝΝΝΝΝΝΝΝΝ This is "user-supported" software. You are hereby granted permission to distribute this evaluation copy of DMlogin and its documentation, subject to the following conditions: 1. Shareware DMlogin may be distributed freely without charge in evaluation form only. The original PKZIP file, DMLOGN73.ZIP, is preferred. 2. DMlogin in its shareware form may not be sold, licensed, or a fee charged for its use. If a fee is charged in connection with DMlogin, it must cover the cost of copying or dissemination only. Such charges must be clearly identified as such by the originating party. Under no circumstances may the purchaser be given the impression that he is buying a registered version of DMlogin. 3. Shareware DMlogin must be presented as a complete unit with documentation. Neither DMlogin nor its documentation may be amended or altered in any way without permission of the copyright holder. 4. By granting you the right to distribute the evaluation form of DMlogin, you do not become the owner of DMlogin in any form. Any other use, distribution or representation of DMlogin is expressly forbidden without written consent from the copyright holder. Registration ΝΝΝΝΝΝΝΝΝΝΝΝ The registration fee for DMlogin is: Network environment: Per server - $55.00 US. ($10 shipping and handling is included.) Send a check drawn on a US bank, a postal money order, a cashiers check, or a company/institution purchase order for the appropriate amount to: Bremer Corporation 5114 Balcones Woods Drive Suite 307 - 372 Austin, Texas 78759 Telephone: 512-328-2465 INTERNET: zboray@io.com CompuServe ID: 71614,2556 See DMORDER.DOC for a ready-made ordering form. We also accept Mastercard, Visa, American Express Card and Corporate American Express Card telephone orders. Send card number, expiration date and sign the order form for card orders. Disclaimer ΝΝΝΝΝΝΝΝΝΝ Bremer Corporation does not warrant that the functions contained in this program will meet your requirements or that the program operation will be uninterrupted or error free. Bremer Corporation specifically disclaims all other warranties, expressed or implied, including but not limited to implied warranties of fitness for any particular purpose and of merchantability. In no event will Bremer Corporation be liable to you for any damages, including but not limited to any lost profits, lost savings, commercial damage or other incidental or consequential damages arising out of the use or inability to use this program, or for any claim by any other party. Trademarks ΝΝΝΝΝΝΝΝΝΝ Trademarks of companies or products mentioned in DMlogin documentation files are the property of their respective companies.