NETWARE DOS/WINDOWS WORKSTATION UPDATE May 1990 Edition Revision 1.0 For NetWare DOS Client Version 3.01 Novell, Incorporated 122 East 1700 South P.O. Box 5900 Provo, Utah 84606 USA þ Copyright 1990 Novell, Inc. All rights reserved. No part of this publication may be reproduced, photocopied, stored on a retrieval system, or transmitted without the express prior written consent of the publisher. Novell Part # 100-000821-001 Disclaimer Novell, Inc. makes no representations or warranties with respect to the contents or use of this manual, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. Further, Novell, Inc. reserves the right to revise this publication and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. Further, Novell, Inc. makes no representations or warranties with respect to any NetWare software, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. Further, Novell, Inc. reserves the right to make changes to any and all parts of NetWare software, at any time, without obligation to notify any person or entity of such changes. FCC warning Computing devices and peripherals manufactured by Novell generate, use, and can radiate radio frequency energy, and if not installed and used in accordance with the instructions in this manual, may cause interference to radio communications. Such equipment has been tested and found to comply with the limits for a Class A computing device pursuant to Subpart J of Part 15 of FCC Rules, which are designed to provide reasonable protection against radio interference when operated in a commercial environment. Operation of this equipment in a residential area is likely to cause interference, in which case the user---at his own expense---will be required to take whatever measures are necessary to correct the interference. Some components may not have been manufactured by Novell, Inc. If not, Novell has been advised by the manufacturer of the component that the component has been tested and complies with the Class A computing device limits as described above. Trademarks Novell, Inc., has made every effort to supply trademark information about company names, products, and services mentioned in this book. Trademarks indicated below were derived from various sources. IBM is a registered trademark of International Business Machines Corporation. Internetwork Packet Exchange (IPX) is a trademark of Novell, Inc. Microsoft is a registered trademark of MicrosoftCorporation. NetWare and Novell are registered trademarks of Novell, Inc. Windows is a trademark of Microsoft Corporation. þ Copyright 1990 Novell, Inc. All rights reserved. No part of this publication may be reproduced, photocopied, stored on a retrieval system, or transmitted without the express prior written consent of the publisher. Novell, Incorporated 122 East 1700 South Provo, Utah 84606 USA NetWare DOS/Windows Workstation Update The NetWare DOS Client software allows a DOS workstation to communicate with a NetWare file server and other workstations. This version of the NetWare DOS shell is compatible with NetWare v2.1x and above. This booklet provides instructions on how to install a new version of the DOS shell on your workstations along with a brief description of each of the new features supported. Installation 3 New Features Microsoftþ Windowsþ v3.0 Support 11 Modified NetWare utilities 15 Preferred server and other shell configuration parameters 17 Extended Memory Support 21 Expanded Memory Support 23 DOS client parameters 25 Your NetWare DOS/Windows Workstation Update kit 2 includes three 3.5" high-density (HD) diskettes and three 5.25" HD diskettes containing the following files: IPX.OBJ NETx.COM XMSNETx.EXE EMSNETx.EXE NETBIOS.EXE SHGEN.EXE NetWare utilities (modified for fake root) The diskettes also contain files necessary for running the SHGEN utility. IPX.COM contains the IPX/SPX protocol that is linked to a LAN driver and manages communications among the network stations. Use the new IPX.OBJ file with the simplified SHGEN program to generate the IPX.COM file. The shell file redirects messages from the workstation to the file server. The shell can be one of the following: þ NETx.COM for all workstations using conventional memory þ EMSNETx.EXE for workstations with expanded memory þ XMSNETx.EXE for workstations with extended memory The x in the shell file name refers to the DOS version that runs on your workstations. The NetWare utilities included in this kit have been modified to support fake roots. Some applications including Microsoft Windows require fake roots in order to function properly. Installation 3 We assume you are updating shell files on existing machines and have already installed the appropriate network boards in your workstations. If you will be using the extended or expanded memory shell, you need to install the appropriate memory boards and software. The extended and expanded memory shells are not intended for use on a machine running non-dedicated NetWare. If you are using extended memory, install a third- party memory manager such as HIMEM.SYS. If you are using expanded memory, load an EMS- compatible driver. The SHGEN.EXE program generates the IPX.COM file. Workstations running the SHGEN.EXE program must meet the following minimum requirements: þ 640KB of memory þ DOS 3.0 or above þ High-capacity diskette drive You can run SHGEN from the workstation's hard disk, a network drive, or a diskette to generate IPX.COM. However, if you are generating IPX.COM for several workstation configurations, we recommend you use the hard disk or the network drive methods. Use the hard disk or the network drive method if you are generating IPX.COM for diskless workstations. Run SHGEN 4 1. Use the new SHGEN.EXE utility. If you are running SHGEN from your hard disk or network drive, copy the files from the DOS WORKSTATION diskette included in this kit into the SHGEN-1 directory on your hard disk. If you are running SHGEN from a floppy diskette, insert the DOS WORKSTATION diskette into drive A. 2. Change to the drive containing SHGEN.EXE. 3. Type SHGEN. SHGEN A menu similar to the following appears: Selected LAN Driver LAN Driver Options Select LAN driver from list Load into list from LAN_DRV ??? DISK 4. Select an option from the "LAN Driver Options" menu. For Choose Complete Common "Select LAN Select a LAN driver to match NetWare driver from the network board. boards list" Boards "Load into 1. Insert the LAN_DRV ??? not on list from diskette into drive A. SHGEN LAN_DRV ??? 2. Select a LAN driver to match list disk" the network board. 5 Note: If a driver on your LAN_DRV ??? diskette is the same as one of the drivers already listed in SHGEN, you may get a message asking if you want to replace "Driver 1" with "Driver 2." The six-digit code found in parentheses at the end of the Driver title represents the year, month, and day the driver was updated. If Driver 2 is... Select Newer than Driver 1 Yes Older than Driver 1 No 5. Select the LAN driver configuration option for the network board. Choose the same configuration option for the workstation files that you set on the network board. See your network board installation supplement for more information. Note: The option screen may read "Self Configured." If it does, IPX.COM will automatically adapt to the settings on your network board. Record the LAN driver configuration for the IPX.COM file that you have generated. 6. Select "Yes" to save your selections. If selections are Select Correct Yes Incorrect No Create the master workstation diskette 6 The master workstation diskette is a copy of the files to boot one type of workstation. You will copy these files to individual workstation boot diskettes. 1. Copy the workstation files to the master workstation diskette. Depending on the method you used, the workstation files are located in Method Location Diskette DOS WORKSTATION Diskette Hard disk/network SHGEN-1 directory 1a. If you haven't already, create system diskettes by formatting them using the /s parameter. Note: Format these diskettes using the correct version of DOS registered for each workstation on the network. 1b. If you received software with your network board (the DXMAID program for Token-Ring network boards, for example), see the installation supplement for steps to configure or install this software. 1c. Depending on your workstation configuration, copy the following workstation files to the master workstation diskette: Configuration Files needed Expanded memory IPX.COM (LIM 4.0 EMS EMSNETx.EXE compatible) (+ EMS driver) Extended memory IPX.COM (XMS 2.0 compatible) XMSNETx.EXE (+ XMS memory manager) Workstations using IPX.COM conventional memory NETx.COM The x in NETx.COM refers to the DOS version that runs on your workstations. 7 1d. Copy other executable files for customizing the boot procedure and operating system. If Copy Workstations use NETBIOS.EXE NETBIOS INT2F.COM Workstations are ROUTE.COM1 on a Token-Ring TOKEN.COM network with TRN.COM IBM routers Workstations use those files to additional the master software to boot workstation diskette 1e. If your workstation needs a configuration change to make some network applications perform better, create a SHELL.CFG file using any DOS text editor (optional). For information and options, see the Shell Configuration File options in your NetWare manual set. Additional options, including the preferred server option, are also documented on page 17 of this booklet. 1f. Create any additional boot files for the master workstation diskette using a DOS text editor (optional). þ AUTOEXEC.BAT þ CONFIG.SYS Copy the EMS-compatible driver (for expanded memory) or the XMS memory manager (for extended memory) to the CONFIG.SYS file. 1g. Label the master workstation diskette. Label the master workstation diskette with a name, such as "Master Workstation NE2000," and list the LAN driver and configuration option on the label. 2. Run ECONFIG (optional). 8 You must run ECONFIG if your workstation is attached to an Ethernet cable that uses an Ethernet frame format other than the 802.3 standard. For example, þ Your NetWare configuration shares the same Ethernet cabling with other systems (such as VAX); þ You use an Ethernet II topology. For instructions on running ECONFIG, see the documentation in your NetWare manual set. Create the workstation boot diskette 1. Copy the master workstation diskette files to each workstation boot diskette. If booting from Then Floppy Copy files to formatted boot diskette (/s) Hard disk Copy files to root directory (C:\) Remote Boot image files Copy files to formatted on the file server boot diskette (/s) 2. Personalize the user's boot diskette with executable files, and update AUTOEXEC.BAT (optional). If the owner of the boot diskette wants any other commands executed or programs loaded during the boot process, add those files to the boot diskette and make appropriate changes to the AUTOEXEC.BAT file. 3. Label the workstation boot diskette (optional). 9 Label boot diskettes with the workstation's name and owner, the LAN driver, the configuration option, and the custom boot files included. This information helps prevent the boot diskette from getting lost. 4. Record the boot file information. Keep a copy of the boot file information for troubleshooting purposes. 5. Repeat Steps 1 through 4 for each workstation. 6. Run DOSGEN (optional). Documentation for creating the Remote Boot image file on the file server for diskless workstations is in your NetWare manual set. Boot the workstation and log in to the file server If your AUTOEXEC.BAT file does not contain any network commands, type IPX [EMS/XMS]NETx F: LOGIN SUPERVISOR Copy NetWare utilities on to the file server 10 The NetWare utilities provided with this update kit have been modified to support fake roots. These utilities are necessary to run certain applications such as Microsoft Windows. If you have NetWare 386 or NetWare 286, copy the following utilities and their corresponding help files from the UTILITIES-1 and UTILITIES-2 diskettes to SYS:PUBLIC and SYS:LOGIN. SYS:PUBLIC CAPTURE.EXE FILER.EXE FLAG.EXE FLAGDIR.EXE GRANT.EXE LOGIN.EXE MAKEUSER.EXE MAP.EXE NCOPY.EXE NDIR.EXE NPRINT.EXE PRINTDEF.EXE REMOVE.EXE REVOKE.EXE RIGHTS.EXE SESSION.EXE TLIST.EXE SYS:LOGIN LOGIN.EXE In addition, if you have NetWare 286, copy the BINDFIX utility from the UTILITIES-1 diskette into the SYS:SYSTEM directory. SYS:SYSTEM BINDFIX.EXE Do not copy the BINDFIX utility if you have NetWare 386. New Features 11 The following pages explain the new features supported in this version of the DOS client software. Microsoft Windows v3.0 Support Install Microsoft Windows v3.0 using the instructions that came with the Windows package. Note: Windows will be properly configured to the network if the shell is generated and loaded first. Windows v3.0 builds the NETWARE.INI file. The NETWARE.INI file tells the NetWare driver what commands are available under the Network icon in the Windows Control Panel. The default commands are Attach, Detach, Disable Broadcast Messages, and Enable Broadcast Messages. Instructions for modifying the NETWARE.INI file can be found in the next section. NETWARE.HLP file contains help information to be used in the Windows help system. Modifying the NETWARE.INI file The NETWARE.INI file can be modified using any text editor. It may be easier to use the Notepad application since it is included with the Windows package. 12 Any application, command, or utility that runs under Windows can be added to the NETWARE.INI file. The file header must not be changed. It must appear before the command lines. Below is an example of a modified NETWARE.INI file. [MSW30-Utils] Attach A File Server= To allow IPX to use option 0 in workstation B, type IPX O0 NetBIOS Use the NetBIOS command line parameters to þ View the NetWare NetBIOS version information; þ View whether NetBIOS has been loaded; þ View which interrupts are currently in use; þ Unload NetBIOS. New parameters NETBIOS [I] | [U] Use the [I] option to view version information, whether NetBIOS has been loaded, and the interrupts it is using. Note: Typing "NetBIOS I" at the command line will not load NetBIOS. When you execute NetBIOS I, you see a screen 27 similar to the following. Novell Network BIOS Emulator v3.01 Rev A (C) Copyright 1990 Novell, Inc. All rights reserved. Novell NetBIOS interface (interrupt 5Ch) loaded. Novell NetBIOS alternate interface (interrupt 2Ah) loaded. Use the [U] option to unload NetBIOS. Using this option frees up the memory used by NetBIOS, restores the interrupts that NetBIOS was using, and cancels all NetBIOS activity for that workstation. When you execute NetBIOS U, you see a screen similar to the following. Restored interrupt 2Ah handler successfully. Restored interrupt 5Ch handler successfully. Restored interrupt 2Fh handler successfully. NetBIOS unloaded from memory successfully. Note: The unload option will unload only NetBIOS v3.01. It will not successfully unload previous NetBIOS emulator versions. You cannot unload NetBIOS if other TSR programs have been loaded after NetBIOS. [EMS,XMS]NETx Use the [EMS,XMS]NETx parameters to view the version of the NetWare shell, unload the shell, or specify a preferred server. New parameters [EMS,XMS]NETx [I] | [U] | [PS = server name] Use the [I] option to view the version of the NetWare shell. When you execute this option, you see a screen 28 similar to the following. NetWare V3.01 rev.A - Workstation shell for PC DOS V3.x (C) Copyright 1983, 1988 Novell, Inc. All rights reserved. Use the [U] option to unload the NetWare shell. When you execute NET3 U, you see a screen similar to the following. You are being logged out of all servers . . . Memory for resident shell has been released. The NetWare shell has been unloaded. Note: The unload option will unload only the v3.01 shell files. It will not successfully unload previous versions. You cannot unload the shell files if other TSR programs have been loaded after the shell files. Use the [PS] option to set the server you will attach to. With this parameter set, the shell polls up to five servers for the first available connection; then it attaches to the server specified in the parameter. The command line parameters override the configuration file parameters.