home *** CD-ROM | disk | FTP | other *** search
/ Hall of Fame / HallofFameCDROM.cdr / lant / win300.arc / WIN300.TXT
Text File  |  1991-03-04  |  20KB  |  376 lines

  1. TECHNICAL BULLETIN 2/22/91
  2. Microsoft Windows 3.0, 3.0a 
  3.  
  4. Windows 3.0, 3.0a (3.0X) have been tested in house and are
  5. compatible with LANtastic 3.XX, however, Windows will not run in
  6. enhanced mode on a LANtastic server. Attempting to do so many
  7. result in a loss of network functionality, server disconnects or
  8. lockups. We are currently working to provide the most reasonable
  9. solution to this problem and will update this bulletin as
  10. necessary. This bulletin should replace all other notes generated
  11. from this office on Windows 3.0X to date. While claiming Windows
  12. 3.0X and LANtastic 3.XX are compatible, Artisoft is not responsible
  13. for the compatibility of any other application(s) running within
  14. Windows unless otherwise noted. The following information is based
  15. on inhouse testing of Windows. If you are not a registered
  16. LANtastic owner, your questions should be directed to our technical
  17. sales staff at (602) 293-6363. Any questions or comments on this
  18. bulletin may be forwarded by fax (602) 293-8065 or mailed to:
  19. Artisoft Inc., 575 E. River Road, Tucson, AZ., 85704, ATTN: Windows
  20. Compatibility.
  21.  
  22. Installing Windows 3.0X on the Network
  23. When installing Windows 3.0X on the LANtastic network operating
  24. system (NOS), the network must first be installed and active. If
  25. the SETUP program is run to install Windows initially, Windows will
  26. be installed as a single-user product. If Windows is to be used
  27. across the network, the following steps must be taken (summarized
  28. from the Microsoft Windows User's Guide, Chapter 14: Networks and
  29. Windows):
  30. 1. Log into the machine on which Windows will be installed (this
  31.    machine will be referred to as the Windows Server), and redirect
  32.    a drive designation to the directory where the shared copy of
  33.    Windows should be installed (for our examples, we'll use
  34.    W:\WINDOWS). Ie: net login \\server username password  
  35.    {Where server is the name of the network server, and an account
  36.    for username with password (if applicable) has been configured
  37.    on the server}
  38.    net use w: \\server\windows {Where windows is a resource which
  39.    has been created on server for the Windows program. The physical
  40.    link path may be something like c:\windows}
  41. 2. At the DOS prompt, create a batch file which will convert the
  42.    necessary files from the Windows diskettes (NOTE: any filename
  43.    can be used for this batch file as long as it contains the .BAT
  44.    extension). Ie:  copy con expall.bat
  45. 3. At the prompt, type the following information:
  46.     a:
  47.     for %%i in (*.*) do w:\windows\expand %%i w:\windows\%%i
  48.     w:
  49.    This creates a program which allows the pathnames of the source
  50.    and destination of the Windows files to be entered.
  51. 4. Press <CTRL><Z> to close the batch file.
  52. 5. Insert the Windows disk #2 into the floppy drive A: and copy the
  53.    expand.exe file into the shared directory. Ie: copy a:expand.exe
  54.    w:\windows
  55. 6. Insert the first Windows disk into drive A: and run the expall
  56.    batch file:  expall a:*.* w:\windows  This command runs the
  57.    expall batch file, which copies and expands the files from the
  58.    Windows disks to the Windows directory on network disk drive
  59.    (w:\windows). 
  60. 7. Repeat the previous step for the remaining disks.
  61. 8. Make all files in the windows directory read only by using the
  62.    DOS ATTRIB. From the w:\windows directory, type ATTRIB +R *.*
  63.  
  64. Configuring Users to run Windows
  65. Each user on the network (including the user running on the Windows
  66. Server) must run the SETUP/N program to configure Windows for the
  67. information specific to that user. This program creates a WIN.COM
  68. file and unique configuration (.INI) files for each user and places
  69. those files in the specified directory.
  70. 1. Each user must first log into the Windows server and redirect a
  71.    drive designation to the directory in which Windows has been
  72.    installed: net login \\server username password  
  73.    net use w: \\server\windows  
  74. 2. From the redirected drive designation, type setup /n
  75. 3. Follow the prompts on the screen. When Windows prompts for a
  76.    directory in which to place the user's Windows files, enter any
  77.    path other than the one specified for the network Windows files
  78.    (w:\windows). Ie: c:\winfiles   NOTE: The user on the Windows
  79.    Server must also run setup /n and specify a unique directory. If
  80.    Windows is installed on a diskless station, follow the steps as
  81.    above, however, when asked for a path in which to install the
  82.    user files, select a personal Windows directory on a network
  83.    drive. Ie: w:\diskless
  84. 4. Windows then displays an initial configuration menu. If the
  85.    selections shown are not correct for that workstation, use the
  86.    arrow keys to change each item. Once the selections are correct,
  87.    press enter to accept the changes. The network selected should
  88.    be MS NET.
  89.  
  90. Additional Configuration Requirements
  91. After setup /n has been executed for each user, some additional
  92. changes may be necessary for a particular configuration. Windows
  93. creates several .INI files which contain various configuration
  94. information:
  95. CONTROL.INI - Maintains color schemes and patterns
  96. PROGMAN.INI - Maintains group information
  97. SYSTEM.INI - Maintains system configuration 
  98. WIN.INI - Maintains Windows configuration
  99. WINFILE.INI - Maintains settings
  100. To make any changes in the .INI files, one may do so by editing the
  101. file through the Notepad in Windows or through any DOS text editor.
  102.  
  103. The SYSTEM.INI File
  104. Changes to the SYSTEM.INI file may be required to avoid memory
  105. conflicts with various network adapters, or to modify existing
  106. parameters. In most cases the default values will be sufficient.
  107. Those changes occur in the [386Enh] section and are as follows:
  108. EMMExclude=D800-DFFF  -- This line must be added if there is a
  109. possibility of RAMBASE conflict with the network adapter (only in
  110. cases where the adapter uses a RAMBASE, such as our 2Mbps adapter).
  111. The adapter's RAMBASE must be excluded to avoid conflict. In this
  112. example, the network adapter is using D800-DFFF.
  113.  
  114. NetHeapSize=XX  -- A Windows application may not run correctly if
  115. it requires a larger buffer for transferring data over the network
  116. than Windows provides. NetHeapSize tells Windows the max buffer
  117. size in Kb required for this data transfer. The default value (for
  118. the Microsoft version) is 12, and all values are rounded up to the
  119. nearest 4K. We recommend modifying this value to start between 32
  120. and 76. Please refer to the Microsoft Windows manual, Using
  121. Networks With Windows, page 552, for more information.
  122.  
  123. InDOSPolling=TRUE  -- Value should be TRUE, ON, YES or 1
  124.  
  125. The WIN.INI File
  126. CHANGES to the WIN.INI file need to be made to accommodate a
  127. variety of printing configurations. If an application requires the
  128. device to be specified as LPTX.PRN, the following lines may be
  129. added. Note: this procedure is not recommended. If it is necessary
  130. to print to a file, we suggest printing to LPTX.OS2 (already
  131. defined in WIN.INI). Please see the Printing section which follows
  132. for details on printer configuration). 
  133.  
  134. LPT1.PRN=      -- The LPTX.PRN line must be added for each LPT
  135. device (LPT1, LPT2...) to create a file name for that specific
  136. device. These filenames will then be listed under Printer Ports in
  137. the Printer Configuration
  138.  
  139. When an application prints through Windows and the print job is
  140. time intensive, the timeout values may be increased in the
  141. [windows] section of the WIN.INI file:
  142. DeviceNotSelectedTimeout=50
  143. TransmissionRetryTimeout=55
  144. If the timeout values are changed in the WIN.INI file, they will
  145. also need to be changed for the printer devices in the WIN.INI file
  146. under the [PrinterPorts] section to reflect these new values. For
  147. example, the printer resource line may be changed to look something
  148. like:
  149. HP LaserJet III=HPPCL5A,LPT2:,50,55 
  150. Where 50 is the value of DeviceNotSelectedTimeout and 55 is the
  151. value of TransmissionRetryTimeout. Once the timeout changes have
  152. been made in the WIN.INI file, any new printer resource created
  153. will contain these values by default. Our example values of 50 and
  154. 55 may be high for a given configuration; since different
  155. applications may have different requirements, the user may wish to
  156. experiment with these values to find the best solution. It is
  157. easiest to start with the default values and work up. Once again,
  158. if these corrections are made through the Control Panel in Windows,
  159. the Control Panel will adjust only the values under the [windows]
  160. section. The WIN.INI file will still need to be edited to adjust
  161. the values under the [PrinterPorts] section for existing printer
  162. configurations. 
  163. Using Expanded Memory Managers
  164. An expanded memory manager gives applications access to only a
  165. limited amount of expanded memory at a time, and is slower to use
  166. than extended memory. Therefore Windows uses expanded memory only
  167. when running in real mode. (When running in 386 enhanced mode,
  168. Windows can simulate expanded memory for applications that require
  169. it, using EMM386.SYS). Windows requires that memory to conform to
  170. version 4.0 of the Lotus-Intel-Microsoft Expanded Memory
  171. Specification (LIM EMS 4.0). 
  172.  
  173. If an applications requires expanded memory with Windows in real
  174. mode, the EMM386.SYS expanded memory emulator may be used. When
  175. using EMM386.SYS, as with any other expanded memory manager, it is
  176. important to note that one must exclude any conflicting memory
  177. addresses. The following is an example (the EMM386.SYS file is
  178. loaded in the CONFIG.SYS file), and shows how to exclude any
  179. RAMBASE which may be used by a network adapter (in this example the
  180. network adapter is using RAMBASE D800-DFFF): 
  181.  DEVICE=EMM386.SYS X=D800-DFFF 
  182. Other expanded memory drivers may be used, such as QEMM 5.11 from
  183. Quarterdeck.
  184.  
  185. Using Extended Memory Managers
  186. Extended memory is memory beyond 640K on 80286, 80386, and 80486
  187. computers, and acts as an extension of the computer's conventional
  188. memory. An extended memory manager is required in order to run
  189. Windows in standard or 386 enhanced mode. Windows includes the
  190. extended memory manager HIMEM.SYS. When running in real mode,
  191. Windows uses extended memory only for storing information.
  192.  
  193. Activating Windows
  194. Once Windows has been installed and configured, one must log into
  195. the server and share the directory which contains Windows. From the
  196. user's Windows file directory (the directory specified during
  197. setup/n), Windows may be run in either of three formats:
  198.  
  199. WIN /S  -- Standard Mode: Provides access to extended memory for
  200. 286-based systems or higher with at least 256K of extended memory
  201.  
  202. WIN /E -- Enhanced Mode: Provides all standard mode features for
  203. 386-based systems with at least 1MB of extended memory plus Virtual
  204. Memory, multiple virtual machines, configurable time-slicing for
  205. DOS applications (to determine priority of execution) and standard
  206. DOS applications can run in their own windows or full-screen.
  207. Enhanced mode may also be activated by WIN /3.
  208.  
  209. WIN /R -- Real Mode: Base-level operating mode for 286/386-based
  210. systems with 640K to 1 MB of memory. Uses standard 640K
  211. conventional memory, standard DOS and Windows applications can use
  212. EMS memory, and standard DOS applications run full-screen in the
  213. foreground.
  214. WIN  -- When loaded with no switch, Windows will attempt to run the
  215. mode which best suits the current configuration. If Windows is
  216. running on a server and have extended memory present, ALWAYS run
  217. Windows using the /S or /R switch. Otherwise Windows will attempt
  218. to load in enhanced mode, which is not supported on a server.
  219.  
  220. PIF Files
  221. Whenever a non-Windows application is executed, Windows looks for
  222. that application's Program Information File (PIF). A PIF is a
  223. special file containing settings that tell Windows how to run a
  224. non-Windows application. A PIF's filename usually matches that of
  225. the corresponding application. Once such a file has been created,
  226. that application can started by double-clicking on the PIF
  227. filename. It is not necessary to create a PIF for each non-Windows
  228. application.  
  229. When creating a PIF file, Windows allocates the necessary memory
  230. for the requested .EXE file. It is possible to create a PIF file
  231. for NET, but since NET is comprised of two files: NET.EXE and
  232. NET.MNU, Windows does not allocate enough memory for both. This can
  233. be corrected by either allocating at least 400K for the NET PIF, or
  234. by renaming NET.MNU to NETMNU.EXE and creating an additional PIF
  235. file. Please refer to Chapter 12 of the Microsoft Windows User's
  236. Guide, "More About Applications" for more information.
  237.  
  238. Printing
  239. The LANtastic NET Print Queue Manager (network spooler) handles all
  240. network printing activity. Windows also provides a similar utility,
  241. the Windows Print Manager (Windows spooler). When using Windows
  242. with LANtastic, all printing activity to any network resource must
  243. be handled by the network spooler. Any local printing (to a printer
  244. which has not been configured as a network printer resource) can be
  245. handled by the Windows spooler. This can be accomplished two ways:
  246.  
  247.  The first method requires the user to disable the Windows spooler
  248. and to process any network print jobs to the resource LPT2 or LPT3
  249. (which has been redirected through the network). Any local printing
  250. should be passed to the resource LPT1. When using this method any
  251. local printing will not be despooled by the Windows spooler, which
  252. ties up that system during large print jobs. The Windows spooler
  253. may be enabled temporarily when printing to LPT1, and disabled when
  254. printing to LPT2 or LPT3 (network resources). This method is
  255. recommended.  
  256.  
  257.  The second method is to leave the Windows spooler enabled and
  258. print all network jobs through a printer file (LPTX.OS2 or
  259. LPTX.PRN). This bypasses the Windows spooler and allows the job to
  260. be processed by the network spooler. Any local printing can then be
  261. processed through LPT1 (or any device without the extension) and
  262. the Windows spooler will despool those local jobs. This method is
  263. no longer recommended. However, some applications may require
  264. printing through a file. If this is the case, we recommend printing
  265. to the .OS2 device as there have been reported problems printing to
  266. a .PRN device. 
  267.  
  268. Using the first method of disabling the spooler, one must first log
  269. into the network, redirect the network resource and make the
  270. necessary connections in Windows.
  271. 1. Log into the server and share the server's printer resource. Ie:
  272.    net login \\server username password
  273.    net use lpt2 \\server\@printer
  274. 2. Run Windows, and from the MAIN group, select Control Panel and
  275.    select the Printers option. From the Printer menu, hi-lite the
  276.    desired printer driver from the Installed Printers list and
  277.    select the Configure option. Hi-lite the redirected port from
  278.    the selections (LPT2, LPT3 etc). Clear the 'Use Print Manager'
  279.    check box to bypass the Windows spooler. Once in any application
  280.    through Windows, pull down the File menu, select Printer Setup
  281.    and select the printing device. 
  282. 3. Select the physical, non-redirected device (LPT1 etc) when
  283.    printing to a local, non-network device. When printing through
  284.    the Windows spooler, make sure the 'Use Print Manager' check box
  285.    is marked to process the job. When printing directly to the
  286.    local printer without using the Windows spooler, make sure that
  287.    check box is clear.
  288.  
  289. If the application must print to a file, again we recommend
  290. printing to an .OS2 device rather than a .PRN device due to the
  291. numerous problems reported with the .PRN extension being used under
  292. these circumstances. The following outlines how to print through
  293. Windows to a file (the .XXX represents the extension - either .OS2
  294. or .PRN):
  295. 1. Log into the server and share the server's printer resource. Ie:
  296.    net login \\server username password
  297.    net use lpt1 \\server\@printer
  298. 2. Run Windows, and from the MAIN group, select Control Panel and
  299.    select the Printers option. From the Printer menu, hi-lite the
  300.    desired printer driver from the Installed Printers list and
  301.    select the Configure option. Hi-lite the redirected port from
  302.    the .XXX selections (LPT1.XXX, LPT2.XXX, etc). If these ports do
  303.    not appear, please review the changes made to the WIN.INI file.
  304.    Once in any application through Windows, pull down the File
  305.    menu, select Printer Setup and select the printing device. 
  306. 3. When printing to a local, non-network printing device, select
  307.    any physical printer resource (LPT1, LPT2 etc). As above, if the
  308.    'Use Print Manager' check box is marked the local print jobs
  309.    will be processed through the Window spooler.
  310.  
  311. Downloading Fonts
  312. If Windows is to be configured with additional fonts, the
  313. installation procedure provided by either the font (or in some
  314. cases the printer) manufacturer must first be followed to install
  315. the fonts. Once the fonts are installed, run the Control Panel, run
  316. the Fonts program and follow the Add Font Files section. We
  317. strongly recommend following the first method listed above and
  318. printing to LPT2: when downloading fonts.
  319.  
  320. Network Drives - Connecting and Disconnecting through Windows
  321. Connecting Network Drives
  322. 1. First log into the server containing the resource (which may be
  323.    done through the DOS shell or by running NET through the File
  324.    Manager or through a created Net PIF file). 
  325. 2. From the MAIN group, select File Manager, pull down the Disk
  326.    menu and select Connect Net Drive.
  327. 3. Select the desired Drive Letter and enter the Network Path (ie
  328.    \\server\c-drive), and select Connect.
  329. 4. The drive should now appear on the directory tree and NET should
  330.    appear in the drive box. Double click to access that drive. The
  331.    bottom portion of the window indicates the full path name of the
  332.    drive (\\server\c-drive) and the available bytes on that drive.
  333.  
  334. Disconnecting a Network Drive
  335. 1. To disconnect a drive, follow steps as above, selecting
  336.    Disconnect from the File Manager Disk menu.
  337.  
  338. Additional Tips and SuggestionsThe following lists additional
  339. suggestions for various problems which may be encountered during
  340. the installation and operation of Windows on LANtastic.
  341.  - When installing on the Windows Server, the network must be
  342. loaded and the EXPALL.BAT file must be run with each Windows
  343. diskette. Also make sure Windows is installed with the MS NET
  344. network driver.
  345.  - If problems are experienced with 'bleeping' sounds from the
  346. network adapter (but operation resumes as normal), try setting
  347. NetAsynchFallBack TRUE and NetAsynchTimeout to 10.
  348.  - To improve stability of the Windows installation, set
  349. UniqueDOSPSP and ReflectDOSInt2A to TRUE in the SYSTEM.INI file.
  350.  - If printing is slow, increase the char/sec for the printer
  351. resource under NET_MGR under Shared Resources (sometimes as much as
  352. 9600). 
  353.  - When running Windows on a LANtastic server, always load Windows
  354. using a /R or /S command line switch. Once again, Windows is not
  355. supported to run in enhanced mode on a LANtastic server. 
  356.  
  357. SUMMARY
  358. If a unique problem arises which we are unable to resolve either
  359. through initial phone contact or through this bulletin, please
  360. contact the Windows specialist in our technical support department
  361. at (602) 293-6363.
  362.  
  363. Any questions or suggestions on this bulletin may be mailed to our
  364. offices to the attention of the Compatibility Department / Windows
  365. 3.0X Support.
  366.  
  367. ARTISOFT, Inc. makes no warranties as to the completeness or
  368. accuracy of this document. LANtastic is a trademark of ARTISOFT,
  369. Inc.  Brand names and product names are trademarks or registered
  370. trademarks of their respective companies.  
  371.  
  372. Vendor Info:
  373. Microsoft Corp.
  374. One Microsoft Way
  375. Redmond, WA  98052-6399
  376.