home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / textinfo / drtips.arj / 1402.TXT < prev    next >
Encoding:
Text File  |  1991-11-26  |  17.3 KB  |  377 lines

  1. Document 1402
  2. Novell Netware
  3.  
  4. Initials:
  5.         11/26/91
  6.     DRDOS 6.0
  7.  
  8. Keywords:
  9.          NOVELL
  10.          NETWARE
  11.          NETWORK
  12.          TASKMAX
  13.          MEMORYMAX
  14.     
  15. Description:
  16.  
  17.  The Novell NetWare Program
  18.  
  19. The DR DOS 6.0 operating system has been thoroughly tested on the  
  20. Novell NetWare program from version 2.15 and above.
  21.  
  22. The vast majority of questions about the NetWare program deal with:
  23.  
  24. *Installation/Compatibility considerations of the DR DOS  
  25. 6.0 operating system on a Novell network.
  26.  
  27. *Using TaskMAX with NetWare.
  28.  
  29. *Using MemoryMAX with NetWare, or maximizing the amount of  
  30. conventional memory for applications.
  31.  
  32. *Installation/Compatibility Considerations
  33.  
  34. The DR DOS 6.0 operating system is internally compatible with DOS  
  35. 3.31 data structures.  As a result, when programs like the Novell  
  36. NetWare shell programs ask the DR DOS 6.0 operating system for a version  
  37. number, the DR DOS 6.0 operating system reports 3.31.  It is important 
  38. to understand this when installing the DR DOS 6.0 operating  
  39. system onto NetWare workstations and onto NetWare servers.  If you  
  40. have a mix of different DOS versions, follow the manufacturer's suggestions  
  41. in regard to configuring the network for COMPAQ DOS 3.31 workstations.
  42.  
  43.  Server Installation
  44.  
  45. If you choose to install the DR DOS 6.0 operating system onto a non-dedicated  
  46. server, consult the Novell NetWare reference manuals or your network  
  47. administrator for information on installing and configuring a non-dedicated  
  48. server.  The DR DOS 6.0 operating system requires no unique consideration  
  49. in this case.
  50.  
  51. When configuring a network so that all the system utilities are loaded  
  52. on the server, the NetWare server should contain copies of all the  
  53. required DOS files used at each workstation.  If certain workstations  
  54. are running DOS 4.x, then a particular directory on the server will  
  55. hold a copy of the set of all DOS 4.x system files used by the workstation  
  56. when it is running independent of the network.  When a DR DOS 6.0  
  57. workstation is logged onto the network, at least one of the workstation's  
  58. network drives will be mapped to the directory on the server  
  59. holding the DR DOS 6.0 system files. 
  60.  
  61. Refer to the DR DOS 6.0 User Guide, Appendix F, for information  
  62. on configuring a NetWare server to properly load the DR DOS 6.0 operating  
  63. system on remote diskless workstations.
  64.  
  65.  Workstation Installation
  66.  
  67. When installing the DR DOS 6.0 operating system on a network workstation  
  68. that is part of an existing network, you will usually not have to  
  69. make any changes to the workstation; simply install the DR DOS 6.0  
  70. operating system once the NetWare server has been updated  
  71. with the DR DOS 6.0 operating system.  If you are upgrading from DOS  
  72. 3.x to the DR DOS 6.0 operating system, it should not be necessary  
  73. to upgrade your existing NetWare shells.  However, if you are upgrading  
  74. from DOS 4.x or MS-DOS 5, you will have to use NetWare shells intended  
  75. for use with DOS 3.x.  You can use the proper set of NetWare shell  
  76. programs obtained from your network administrator or Novell, or you  
  77. can use the set provided in the NETWARE directory on the DR DOS 6.0  
  78. ViewMAX installation diskette.
  79.  
  80. If you have to change shell programs, you might need to generate a  
  81. new IPX.COM program to accompany the new shell version.  Consult the  
  82. Novell NetWare reference manuals or your network administrator for  
  83. information on how to accomplish this.
  84.  
  85.  Using TaskMAX with NetWare
  86.  
  87. Before using TaskMAX on a NetWare workstation, you must update your  
  88. NetWare shell programs.  The necessary files are provided in the NETWARE  
  89. directory on the last DR DOS 6.0 operating system diskette (typically  
  90. labelled ViewMAX).  This update should be done by your Network System  
  91. Administrator.
  92.  
  93. Under most circumstances, no further adjustments will be necessary  
  94. to run TaskMAX on a NetWare workstation.
  95.  
  96. Load the NetWare shell programs and all drives and printers mapped  
  97. before loading TaskMAX.  If NetWare utilities like MAP, LOGIN, and  
  98. SESSION are run from more than one DR DOS command prompt via TaskMAX,  
  99. the resulting drive and printer mappings might not work as expected.
  100.  
  101. If within one or more tasks under TaskMAX, you choose to run an application  
  102. that makes direct calls to the Novell IPX or SPX TSR program (sometimes  
  103. called a peer-to-peer application), you might need to load the IPX  
  104. data buffering program called TBMI2.COM before loading TaskMAX.  This  
  105. program will handle the buffering of information from IPX or SPX so  
  106. that data is not lost after switching away from one of these peer-to-peer  
  107. applications.  Further information on TBMI2.COM can be found in a  
  108. file called TBMI2.DOC on the DR DOS 6.0 ViewMAX diskette.
  109.  
  110.  Using MemoryMAX with NetWare
  111.  
  112. When using the DR DOS 6.0 operating system on a NetWare workstation  
  113. that supports upper memory, you can move both of the required NetWare  
  114. programs outside conventional memory and into upper memory to maximize  
  115. the amount of memory available to applications running after the NetWare  
  116. programs have been loaded.  (See Appendix C in the DR DOS 6.0  
  117. User Guide for a description of the various regions of memory within  
  118. a computer, and Chapter 12 for information on what regions will be  
  119. available on your particular computer.)
  120.  
  121. When upper memory is available, the NetWare programs IPX.COM and NETX.COM  
  122. or NET3.COM (NETX is hereafter used to describe either program), can  
  123. be loaded into upper memory using the HILOAD command from the autoexec.bat  
  124. file or from the DR DOS command line.
  125.  
  126.  Memory Usage
  127.  
  128. To determine if IPX and NETX programs will fit into upper memory, do the 
  129. following:
  130.  
  131. 1.Determine the memory size requirements of these programs  
  132. by examining the output of the MEM /A /P command after the programs  
  133. have been loaded into conventional memory or loaded without MemoryMAX. (See  
  134. the DR DOS 6.0 User Guide, Chapter 10, for more information on the MEM 
  135. command.)
  136.  
  137. 2.Disable any and all upper memory used by device drivers, TSRs, and/or 
  138. applications by inserting a REM statement or a "?" command at the beginning 
  139. of each line containing HIDEVICE, HIINSTALL, and HILOAD commands in your 
  140. config.sys and autoexec.bat files. Use the DR DOS Editor program.
  141.  
  142. 3.Make upper memory available on your machine by inserting  
  143. the appropriate MemoryMAX device driver line into your config.sys  
  144. file or by running SETUP, and then reboot your computer by typing  
  145. Ctrl-Alt-Del.
  146.  
  147. 4.Without having loaded any of the NetWare programs, examine  
  148. the size of areas in upper memory that are marked as FREE in the TYPE  
  149. column of the MEM /U /P command output.
  150.  
  151. As a general rule, when the size of one or more of these upper memory  
  152. areas marked as FREE exceeds the size of a program that is loaded  
  153. into conventional memory, it will be possible to relocate that program  
  154. into upper memory.  It is important to note that the size of total  
  155. FREE upper memory is not as important as the size of the individual  
  156. FREE areas of upper memory, because applications require contiguous  
  157. free memory to load.
  158.  
  159.  Using HILOAD
  160.  
  161. When upper memory is available and when FREE areas exist large enough  
  162. to contain the NetWare programs, the HILOAD command can be used to  
  163. move the NetWare programs into upper memory.  Upper memory is made  
  164. available by loading the appropriate MemoryMAX driver at boot time  
  165. and executing the MEMMAX +U command to "open" upper memory  
  166. so that it will accept programs loaded by HILOAD.  The following four  
  167. lines describe one way you can load the NetWare programs using HILOAD:
  168.  
  169. MEMMAX +U<R> 
  170. HILOAD IPX.COM 
  171. HILOAD NETX.COM 
  172. MEMMAX -U
  173.  
  174. These lines can be appended to your autoexec.bat file or they can  
  175. be executed from the DR DOS command line.  Note that the DR DOS INSTALL  
  176. program will automatically insert the command, MEMMAX -U >NUL, into  
  177. your autoexec.bat file, so you must insert MEMMAX +U to override  
  178. it.  (The >NUL portion of the command instructs the DR DOS 6.0 operating  
  179. system not to display the output of the MEMMAX command on the screen.)
  180. In addition, please note the following about the HILOAD command:
  181.  
  182. *HILOAD will work only with the DR DOS MemoryMAX drivers,  
  183. and not with third party memory managers such as QEMM386.SYS and 386MAX.SYS.
  184.  
  185. *HILOAD will not run after NET3.COM has been loaded.  This  
  186. is because Novell replaces the DOS routines (INT 21 functions) that  
  187. handle HILOADs under the DR DOS 6.0 operating system with their own  
  188. routines, which cannot place programs into upper memory.
  189.  
  190.  Troubleshooting
  191.  
  192. *NetWare shell programs won't load into upper memory.*
  193.  
  194. Make sure that upper memory is available and that the size of one  
  195. or more upper memory areas marked as FREE exceeds the size of the  
  196. NetWare shell program that is loaded into conventional memory instead  
  197. of upper memory.  (See the DR DOS 6.0 User Guide, Chapter 10,  
  198. for more information on the MEMMAX and MEM commands and how they can  
  199. be used to determine if the above conditions are met.)  Also, consider  
  200. the following.
  201.  
  202. For EMM386.SYS users:
  203.  
  204. *You can append the /LOWEMM switch to the EMM386.SYS device  
  205. driver line in your config.sys file. The EMM386.SYS device driver  
  206. leaves its program code in conventional memory, which should give  
  207. you an additional 28K of upper memory.
  208.  
  209. *If LIM (Expanded memory) is not really necessary, you might  
  210. consider disabling it: change the /FRAME switch on the EMM386.SYS  
  211. device driver line so that it reads /F=NONE.
  212.  
  213. *If LIM is necessary, you might consider using another NetWare  
  214. shell instead of NETX.COM.  (Refer to your Novell reference manuals  
  215. for information on how EMSNETX.COM and XMSNETX.COM work.)  
  216.  
  217. *With both EMSNETX.COM and XMSNETX.COM, do not use the  
  218. HILOAD command.
  219.  
  220. *With XMSNETX.COM, the /BDOS switch on the EMM386.SYS  
  221. device driver line should be changed so that it reads /B=AUTO or /B=NONE.
  222.  
  223. *Try changing the line that reads HIDOS=ON in your config.sys  
  224. file so that it reads HIDOS=OFF.  This prevents the DR DOS 6.0 operating  
  225. system from automatically relocating certain portions of the operating  
  226. system into upper memory.
  227.  
  228. *If only text-based applications will be run at this workstation,  
  229. use the /VIDEO switch on the EMM386.SYS device driver line along with  
  230. the MEMMAX +V command to enable the use of video RAM for extending  
  231. conventional memory.  This relieves the need to relocate the NetWare  
  232. shell programs into upper memory.
  233.  
  234. For HIDOS.SYS users:
  235.  
  236. *Make sure that your machine will support upper memory.  (See  
  237. the DR DOS 6.0 User Guide, Chapter 12, for information on what  
  238. regions are available on your particular computer.)
  239.  
  240. *Consider using XMSNETX.COM instead of NETX.COM.  With XMSNETX.COM,  
  241. change the /BDOS switch on the HIDOS.SYS device driver line so that  
  242. it reads /B=AUTO or /B=NONE.
  243.  
  244. *If you are using HIDOS.SYS with the /CHIPSET option set  
  245. to EMSUMB, consider disabling the LIM (Expanded memory) support provided  
  246. by your LIM 4.0 driver by using the /CHIPSET=EMSALL option instead.  EMSALL  
  247. will disable the LIM 4.0 page frame and make available a larger region  
  248. of upper memory for mappable RAM.
  249.  
  250. *If your machine is equipped with at least 64K of extended  
  251. memory above one megabyte, make sure that the /BDOS switch on the  
  252. HIDOS.SYS device driver line reads /B=FFFF.
  253.  
  254. *Try changing the line that reads HIDOS=ON in your config.sys  
  255. file so that it reads HIDOS=OFF.  This prevents the DR DOS 6.0 operating  
  256. system from automatically relocating certain portions of the operating  
  257. system into upper memory.
  258.  
  259. *Use the /VIDEO switch on the HIDOS.SYS device driver line  
  260. along with the MEMMAX +V command to enable the use of video RAM for  
  261. extending conventional memory.  This relieves the need to relocate  
  262. the NetWare shell programs into upper memory.
  263.  
  264. *Machine locks up when trying to load NetWare shell programs.*
  265.  
  266. Some network cards maintain ROM addresses in the upper memory region.  
  267. It is possible that the MemoryMAX driver (EMM386.SYS or HIDOS.SYS)  
  268. is not able to recognize such areas as being already in use by the  
  269. network card.  If the DR DOS 6.0 operating system has written some  
  270. portion of the operating system to a region of upper memory, which  
  271. later gets used by the network card's ROM, the system might hang 
  272. unpredictably.  To correct this problem, you can append an /EXCLUDE switch 
  273. to the MemoryMAX device driver line in your config.sys file to prevent the 
  274. MemoryMAX driver from attempting to use an area known to be used by the 
  275. network card.  Refer to your documentation on the network card for information  
  276. on areas used in upper memory and follow the instructions for using  
  277. the /EXCLUDE switch on those areas as shown in the HIDOS.SYS and EMM386.SYS  
  278. sections of Chapter 11 in the DR DOS 6.0 User Guide.
  279.  
  280. If you installed Novell NetWare, or you installed additional hardware  
  281. in your computer after you installed the DR DOS 6.0 operating system,  
  282. it is possible that the IRQ or DMA settings on the new hardware might  
  283. be conflicting with existing hardware.  In this case, it is best to  
  284. resolve hardware conflicts by changing the configuration of one or  
  285. more installed boards before changing the configuration of the DR  
  286. DOS 6.0 operating system.
  287.  
  288. *Machine locks or generates "Packed file corrupt" error message
  289. when executing Novell NetWare utility programs.*
  290.  
  291. This situation might occur in older versions of the NetWare utilities.  The  
  292. error message does not reflect the true cause of the problem. Use  
  293. the MEMMAX -L command before executing the problematic NetWare utility,  
  294. and then use the MEMMAX +L command after.  The following is an example  
  295. of how this might look in your autoexec.bat or login file:
  296.  
  297. MEMMAX -L 
  298. LOGIN 
  299. MEMMAX +L
  300.  
  301.  
  302. ISSUE/PROBLEM
  303. COMPAQ DOS 3.31/DR DOS clients mapping same directories
  304.  
  305. When setting up a Novell NetWare Network Server machine, it is normal
  306. for a Network Administrator to actually create a directory structure
  307. on the server's hard drive which contains all the various DOS operating 
  308. system files for all the various DOS operating systems being used by 
  309. network's DOS clients.  This is often done to accomodate clients to the
  310. server who do not have their own hard drive.  That is, such clients can
  311. use the server to access their DOS files and programs instead of their
  312. local floppy drive.
  313.  
  314. For instance, a network server serving five clients using two different 
  315. operating systems, say MS DOS 3.30 and COMPAQ DOS 3.31, will have two 
  316. directories which contain all the operating system files contained in 
  317. the clients' DOS directories.  These directories might have paths on the 
  318. server like SYS:PUBLIC/MSDOS/V3.30 and SYS:PUBLIC/COMPAQ/V3.31.
  319.  
  320. When a client running MS DOS 3.30 attaches to the server and logs in to
  321. this environment, it is important that the client's DOS PATH and COMSPEC
  322. variables be adjusted to "point" (or MAP) to the server's copy of the 
  323. client's DOS files.  This is normally accomplished by the Network 
  324. Administrator who makes some changes and adjustments to one of the 
  325. server's files called the System Login Script.  This Login Script is the 
  326. NetWare Operating System's DOS operating system batch file equivalent.  
  327. Using a few basic commands in this System Login Script, the Network 
  328. Administrator can determine which DOS operating system the server client
  329. is currently using and then map that client in the right direction.
  330.  
  331. If a user is using DR DOS as the client operating system on a Novell 
  332. Network, it may not be immediately apparent as to how a DR DOS client
  333. can be properly identified and mapped from within the System Login 
  334. Script.
  335.  
  336. Normally, a line like MAP INS S2:=SYS:PUBLIC/%OS/%OS_VERSION in the
  337. System Login Script will handle the mapping properly.  When DR DOS is 
  338. the DOS client's operating system, however, the %OS and %OS_VERSION
  339. variables actually return MSDOS and V3.31 respectively.  It is obvious
  340. how this can cause confusion.  The DR DOS operating system is most
  341. compatible with MS DOS/COMPAQ DOS version 3.3X.  It is for this reason
  342. that DR DOS appears to the NetWare operating system to be MS DOS 3.31.  
  343. As a result, both COMPAQ DOS 3.31 and DR DOS versions 5.0 and 6.0 will 
  344. end up being mapped to the same sub-directory on the NetWare server's 
  345. hard drive.
  346.  
  347. In order to prevent such conflicts, a little extra work is required
  348. when writing the System Login Script.  Because the DR DOS client 
  349. operating system actually maintains two environment variables called
  350. OS and VER which equal DRDOS and 5.0 or 6.0 respectively, it is actually
  351. possible to test the DOS client operating system in the System Login
  352. Script to determine if the DOS client is running COMPAQ DOS 3.31, DR 
  353. DOS 5.0 or DR DOS 6.0.
  354.  
  355.  
  356. This sample System Login Script explains and implements such a 
  357. technique:
  358.  
  359.  
  360. REM  The following lines establish environment variables OS and VER
  361. REM  if the DOS client is NOT running DRDOS (any version.)  That is,
  362. REM  any DOS client operating system other that DRDOS does not already
  363. REM  maintain the environment variables OS and VER, and as a result,
  364. REM  they need to be set.
  365.  
  366. IF <OS> <> "DRDOS" THEN  
  367. BEGIN  
  368.     DOS SET OS="%OS"
  369.     DOS SET VER="%OS_VERSION" 
  370. END
  371.  
  372. REM  All that's left to be done is to map the DOS client using the 
  373. REM  DOS environment variables <OS> and <VER>.
  374.  
  375. MAP INS S2:=%FILE_SERVER/SYS:PUBLIC/%<OS>/%<VER>
  376.  
  377.