home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / windows / win95 / faq / part06 < prev    next >
Encoding:
Text File  |  1998-11-09  |  59.3 KB  |  1,171 lines

  1. Newsgroups: comp.os.ms-windows.win95.misc,comp.os.ms-windows.setup.win95,comp.os.ms-windows.networking.win95,comp.os.ms-windows.apps.compatibility.win95,comp.os.ms-windows.apps.utilities.win95,comp.answers,news.answers
  2. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!newsfeed.sgi.net!feeder.qis.net!newsfeed.cwix.com!204.174.67.209!news.bctel.net!srv4.reelwest.bc.ca!not-for-mail
  3. From: gordonf@intouch.bc.ca
  4. Subject: Win95 FAQ Part 6 of 14: NetWare (tm) Networking
  5. Message-ID: <19981108.8D7FAB8.1237E@ras4vpn10.reelwest.bc.ca>
  6. Date: Sun, 8 Nov 98 20:10:40
  7. Approved: news-answers-request@MIT.EDU
  8. Followup-To: comp.os.ms-windows.win95.misc
  9. Summary: These postings list many questions asked in said newsgroups,
  10.          and answers them as best as I can.  I make references to other
  11.          Web sites and FAQs when appropriate.  Visit the WWW home of
  12.          this FAQ (http://www.orca.bc.ca/win95) for the appropriate
  13.          links.  This section is the 6th: NetWare (tm) Networking
  14. Organization: Personal and Win95 FAQ maintainence
  15. X-NoSpamWanted: This address is not for unsolicited commercial e-mail
  16. X-ImNotKidding: By sending UCE to this address you agree to pay $50.00 CDN
  17. X-pensive-spam: Payable to G. Fecyk, c/o P.O. Box 373 Oakville, MB  R0H 0Y0
  18. X-ploded-spams: Stop e-mail trespassing. <http://www.orca.bc.ca/dul/>
  19. X-federal-bill: Section 302, HR3888 / S1618, R.I.P.
  20. Lines: 1147
  21. Xref: senator-bedfellow.mit.edu comp.os.ms-windows.win95.misc:326152 comp.os.ms-windows.setup.win95:77830 comp.os.ms-windows.networking.win95:59633 comp.os.ms-windows.apps.compatibility.win95:17898 comp.os.ms-windows.apps.utilities.win95:62526 comp.answers:33785 news.answers:143971
  22.  
  23. Archive-name: windows/win95/faq/part06
  24. Last-Modified: 1998/11/08
  25. Posting-Frequency: Every two months
  26. URL: http://www.orca.bc.ca/win95/faq6.htm
  27.  
  28. Subject: 6. Novell NetWare (TM) Networking
  29.  
  30.      * 6.1. How do I connect to NetWare servers?
  31.      * 6.2. What do I have to do to make the NetWare server work
  32.        safely with Win95 clients?
  33.           + 6.2.1. NetWare 2.x
  34.           + 6.2.2. NetWare 3.x
  35.           + 6.2.3. NetWare 3.12
  36.           + 6.2.4. NetWare 4.x (Directory Services)
  37.      * 6.3. How to I make NetWare-related TSRs work? They won't work
  38.        in the login script.
  39.      * 6.4. How do I use a client other than Microsoft's Client for
  40.        NetWare?
  41.           + 6.4.1. NETX
  42.           + 6.4.2. VLM
  43.           + 6.4.3. Client32
  44.      * 6.5. How do I connect to the server from Single mode DOS?
  45.        (Outside of Win95)
  46.      * 6.6. How can I receive NetWare pop-up messages?
  47.      * 6.7. Why don't I get a login prompt when Win95 starts?
  48.      * 6.8. What bugs should I watch out for? Where can I get fixes?
  49.           + 6.8.1. Automatic frame detection doesn't work
  50.           + 6.8.2. NetWare C$ peer sharing bug
  51.           + 6.8.3. WAN routing tables keep getting trashed
  52.           + 6.8.4. Password caching bugs
  53.                o 6.8.4.1. How do I disable password caching?
  54.           + 6.8.5. Server ABENDs when I start a Win95 client (and
  55.             other bugs)
  56.      * 6.9. Top ten NetWare client mistakes
  57.      * 6.10. What does Novell's Client32 offer that Microsoft's
  58.        Client for NetWare does not?
  59.      * 6.11. What's this I heard about MS's client only being NetWare
  60.        2.2 compliant?
  61.      * 6.12. How do I share my hard drive or printer to other NetWare
  62.        users? (Avoid if possible!)
  63.           + 6.12.1. How do I share my printer through RPRINTER or
  64.             PSERVER instead?
  65.           + 6.12.2. ...on a Directory Services network? (NetWare 4.x)
  66.      * 6.13. How do I make Win95's cool network features work on
  67.        NetWare?
  68.           + 6.13.1. System Policies
  69.           + 6.13.2. System Policies on a Directory Services network
  70.           + 6.13.3. Group Policies
  71.           + 6.13.4. User Profiles and Roving Desktops
  72.           + 6.13.5. User-level Security
  73.           + 6.13.6. Remote Administration
  74.           + 6.13.7. Remote Admin on a Directory Services network
  75.      * 6.14. My suggestions for preparing an automated Win95
  76.        installation and workstation replication
  77.        
  78.    This particular section is rather anti-Novell. Forgive me, but this is
  79.    a Win95 FAQ, not a NetWare FAQ. My objective is to make using Win95
  80.    easier, and if it means patching and hacking the server, so be it.
  81.    Chances are, you have a lot more clients than servers. :-)
  82.    
  83.    Novell MHS mail system users will want to check out the MS
  84.    Exchange FAQ, especially the part about the MHS delivery service now
  85.    available from Infinite Technologies. This lets you use Exchange or MS
  86.    Outlook clients and not have to change your mail server.
  87.    
  88. ------------------------------
  89.  
  90. Subject: 6.1. How do I connect to Novell NetWare (TM) servers?
  91.    
  92.    First, ask your administrator if he prepared the server for Win95
  93.    clients. This is critical, if you want your administrator to like you.
  94.    
  95.    Then, Install Client for NetWare networks, and fill in the "Preferred
  96.    Server" value in CNW's Properties. Set your primary login to "Client
  97.    for NetWare Networks".
  98.    
  99.    Also, install IPX/SPX protocol (It will install automatically along
  100.    with Client for NetWare), and select a frame type in its Advanced
  101.    properties. Auto-detect does not always work. Your choice of frame
  102.    type depends on what the NetWare server uses. NetWare 3.11 and earlier
  103.    typically use 802.3, later servers use 802.2.
  104.    
  105.    The next time you restart, you will get a NetWare login requester
  106.    asking for your name and password. When you feed it this, your NetWare
  107.    login script will execute.
  108.    
  109.    More details for NetWare Directory Services later.
  110.    
  111. ------------------------------
  112.  
  113. Subject: 6.2. What do I have to do to a NetWare server to work with Win95 clients?
  114.    
  115.    Many, many, people have crashed NetWare servers with Win95
  116.    computers using Microsoft's Client for NetWare. A lot of this is from
  117.    the client pushing the server, but a lot more of it comes from
  118.    misunderstandings from users!
  119.    
  120.    The most critical thing to do to a NetWare server is to update its
  121.    software. Old .LAN drivers might not keep up with the Win95 clients.
  122.    An old '386 or '486 class server will also have troubles keeping up
  123.    with Pentiums running Client for NetWare. Novell's VLM Client for DOS
  124.    causes many of these troubles too. Details are at Rich Graves'
  125.    Win95NetBugs site.
  126.    
  127.    In each of these cases, get the latest .LAN driver for your server's
  128.    net cards, get the latest base OS patch sets for your server from
  129.    netwire.novell.com, and get the Admin edition of the Win95
  130.    Service Pack. The service pack tools, in particular, include
  131.    improvements in batch setup for NDS networks, and fix the nasty
  132.    problems caused by the original Win95 release.
  133.    
  134.    Special notes for server versions below:
  135.  
  136.      * 6.2.1. NetWare 2.x 
  137.        
  138.    Ensure you disable Packet Burst and long filenames on the Win95
  139.    clients, by adding these lines to the clients' system.ini file:
  140.  
  141. [nwredir]
  142. SupportBurst=0
  143. SupportLFN=0
  144.  
  145.    You can also use a non-burst frame type (802.3), and enforce no LFNs
  146.    via system policies.
  147.  
  148.      * 6.2.2. NetWare 3.x 
  149.        
  150.    These servers have a nasty time with Win95 clients using long
  151.    filenames and packet burst. Use the NetWare 2.x techniques above, or
  152.    apply pburst.nlm and the OS/2 name space fix, available at Novell's
  153.    NetWire site. Back up your server before powering up a Win95 client
  154.    for the first time!
  155.    
  156.    Client for NetWare will not use long filenames on a NetWare 3.11
  157.    server unless you explicitly tell it to, meaning you KNOW you have the
  158.    name space patch installed. If you want to use long filenames on a
  159.    patched NetWare 3.11 server, you should set up a system policy to
  160.    enforce LFN usage, or include:
  161.  
  162. [nwredir]
  163. SupportLFN=2
  164.  
  165.    in system.ini
  166.  
  167.      * 6.2.3. NetWare 3.12 
  168.        
  169.    This, according to my observations, is a patched and bug-fixed NW
  170.    3.11. This is the server that Microsoft did most of their client
  171.    testing on, and it will work with packet burst and long filenames
  172.    without patches. You still need the OS/2 name space to support long
  173.    filenames. Set the frame type on the Win95 stations to Ethernet_802.2.
  174.  
  175.      * 6.2.4. NetWare 4.x (Directory Services) 
  176.        
  177.    If you don't need to use NDS and you have Bindery emulation available
  178.    on the server, you can use the Client for NetWare as per NetWare 3.12
  179.    servers. The big catch is it won't recognize an NDS login script! To
  180.    work around this, you can hand-copy the NDS system login script to
  181.    sys:public and call it net$log.dat. Another work-around is to log
  182.    into the server in Bindery mode (An option available in login.exe, or
  183.    just log in with regular Client for NetWare) and run a copy of NW
  184.    3.12's syscon to make system and user login scripts for Bindery mode.
  185.    Details are in KB article Q128253.
  186.    
  187.    However, Microsoft released an NDS Service which will use NDS
  188.    login scripts and work with NDS programs. Install Services for NDS by
  189.    adding it as a Service (you still need Client for NetWare installed).
  190.    Services for NDS is part of Microsoft's Win95 Service Pack 1
  191.    complete disk set. You will also need the Shell32 Fix and the NWSERVER
  192.    fix, which come with Service Pack 1, and six DLL files from Novell
  193.    which come with the NetWare 4.x server. You will still need Bindery
  194.    emulation for peer sharing (File & print sharing for NetWare) and
  195.    Remote Administration. Set the User Level security provider to
  196.    point to this server running Bindery emulation and you're all set. Or
  197.    just don't bother with peer sharing via NetWare (Which you shouldn't
  198.    do anyway except for Remote Administration.)
  199.    
  200.    I had the opportunity to finally try Services for NDS (25 APR 96) and
  201.    it appears to run just fine. After I hand-copied all DLL files from
  202.    Novell's SYS:\PUBLIC\CLIENT\DOSWIN directory to SYS:PUBLIC, I could
  203.    run nwadmin.exe and the other Win 3.1 NDS utilities in there.
  204.    
  205.    WARNING: Novell now has a 32-bit NetWare API (32-bit versions of their
  206.    DLLs) and these DLLs, as far as I know, do NOT work with MS's NDS
  207.    client. I haven't tried them, but on more than one occasion I got a
  208.    letter from a user regarding them. For example, Pegasus Mail for Win95
  209.    requires the 32-bit NetWare DLLs but they don't work with MSNDS. Also,
  210.    for the 16-bit DLLs, use the ones in SYS:\PUBLIC\CLIENT\DOSWIN\ and no
  211.    others, because the ones that come with Client32 are really 16/32
  212.    stubs and require the Novell 32-bit DLLs.
  213.    
  214.    NOTE: The NDS client still depends on accurate Bindery emulation
  215.    running on the Preferred Server. If you use any additional services
  216.    that depend on User Level Security (such as Remote Administration)
  217.    be sure you set the Bindery context to match the Organizational Unit
  218.    you want your user list for. In an absolute worst case, set the
  219.    Bindery context to point to each of your Organizational Units and
  220.    Organization. Type this at the server console, or include it in
  221.    AUTOEXEC.NCF (Of course, use your real unit names, not the example
  222.    MYORG):
  223.  
  224. Set Bindery Context = O=MYORG,OU=UNIT1.MYORG,OU=UNIT2.MYORG
  225.    
  226. ------------------------------
  227.  
  228. Subject: 6.3. How do I make NetWare-related TSRs work? They won't work in the login script?
  229.    
  230.    They won't, no matter how hard you try either. Win95 runs the login
  231.    script from a single DOS session, which completely unloads when the
  232.    login script finishes. Loading TSRs from a login script is stupid
  233.    anyway, in fact, loading DOS TSRs in Win95 in general is stupid.
  234.    
  235.    But if you have to load network TSRs, Win95 did keep the old
  236.    winstart.bat capability. Place winstart.bat in your Win95 directory
  237.    where it will execute just after all the network components load, and
  238.    just before the login prompt comes on. Load your TSRs in that. They
  239.    will be available from all DOS sessions afterwards. Details are in KB
  240.    article Q127794. Yes this does work; I can run Cheyenne's ARCSERVE
  241.    (TM) for Windows 5.01 by loading BREQUEST.EXE this way. Which reminds
  242.    me: Do any of you know of a 32-bit BTRIEVE requester for Win95 yet? Oh
  243.    yes, TSRs loaded in WINSTART.BAT execute in an independent DOS session
  244.    which you'll never see.
  245.    
  246. ------------------------------
  247.  
  248. Subject: 6.4. How do I use a client other than Microsoft's Client for NetWare?
  249.    
  250.    I won't touch Client32 yet; you can read about it at Novell's
  251.    Client32 Home Page and make your own judgments. However, some
  252.    applications need to see real mode NetWare clients (even though all
  253.    the real mode hooks are there with Client for NetWare, and with
  254.    Services for NDS). So...
  255.    
  256.    To use a DOS client, you will need all the regular DOS client software
  257.    (LSL, IPXODI, etc). Once you have all that in place, you can add Win
  258.    3.1 support from Network Control Panel as a Client.
  259.  
  260.      * 6.4.1. NETX: 
  261.        
  262.    Novell no longer recommends running netx.exe, but it does work as it
  263.    did with Win 3.1. Install the DOS client, then add "Novell NetWare
  264.    Shell 3.x" as a Client from Network Control Panel. Setup will prompt
  265.    you for Novell's disks when needed.
  266.  
  267.      * 6.4.2. VLM: 
  268.        
  269.    This works better with Win95 than NETX, and is "Safer" than Client for
  270.    NetWare for your finicky programs and NDS apps. Try this as a last
  271.    resort, if you can't get the app makers to clean up their programs.
  272.    Use Novell's regular DOS installation of this client (Don't add the
  273.    Windows software from Novell's setup), then add "Novell NetWare Shell
  274.    4.x and above" as a Client from Network Control Panel. Setup will
  275.    prompt you for Novell's disks when needed.
  276.    
  277.    NOTE: Do NOT use Client for MS/File & Print Sharing for MS networks
  278.    alongside a real mode NetWare client! Neither Novell nor Microsoft
  279.    support this, and the mix of real mode/protected mode clients can
  280.    cause loss of hair for network administrators. Use all protected mode
  281.    clients and services if you want NetWare logins AND peer sharing.
  282.    Client/FPS for MS networks works great alongside Client for NetWare,
  283.    and even Client32 from Novell.
  284.  
  285.      * 6.4.3. Client32 
  286.        
  287.    Much of the Client32 stuff that was here is unavailable as of
  288.    September 1998. Novell now has an even larger client install (11 MB!)
  289.    available from their Download site. You can bet that, when I dust
  290.    off my NetWare 4.11 demo CDs again, I'll be trying this.
  291.    
  292. ------------------------------
  293.  
  294. Subject: 6.5. How do I connect to the server from Single mode DOS? (Outside of Win95)
  295.    
  296.    Win95 Network Setup installed a real mode client for NetWare at the
  297.    same time as the protected mode one. If you exit to DOS ("Restart in
  298.    DOS mode") or boot to "Command Prompt Only", and you're using
  299.    Microsoft's Client for NetWare, you can log in to the NetWare server
  300.    by typing
  301.  
  302. NET START NWREDIR
  303.  
  304.    at the DOS prompt. This will load a NETX compatible client using NDIS2
  305.    drivers and protocols. You can then change to your login drive and
  306.    perform a normal DOS client login. Since it's only a NETX compatible
  307.    client it can't perform NDS logins; so you could try:
  308.  
  309. NET START NWLINK
  310.  
  311.    Which uses Novell's VLM client, to do NDS logins. I haven't tried
  312.    using Microsoft's IPX and Novell's client together, but in theory it
  313.    should work. If it doesn't, you can always load Novell's net card
  314.    drivers (LSL, etc) and VLM.
  315.    
  316.    NOTE: NWREDIR's real mode components take more conventional memory
  317.    than a NETX client would, so you should only use this if your
  318.    application can't run in a DOS session, or if you're performing any
  319.    debugging. However, these components will automatically load high if
  320.    you have upper memory available. You should prepare a special PIF
  321.    file for this kind of configuration.
  322.    
  323.    In addition, I found sometimes NET START NWREDIR would give a "This
  324.    file system is incompatible" style of message, which happens more
  325.    often on NetWare 4 servers. If this happens, NET START NWLINK followed
  326.    by NETX or VLM should work.
  327.    
  328. ------------------------------
  329.  
  330. Subject: 6.6. How can I receive NetWare popup messages?
  331.    
  332.    With Client for NetWare, use WINPOPUP. Add it from Add/Remove
  333.    Programs/Windows Setup, in the Accessories components. Keep this
  334.    loaded or you won't be able to see or send pop up messages. WINPOPUP
  335.    will receive messages from Bindery and NDS clients, but you can only
  336.    send messages to Bindery clients. Novell's SEND command in a DOS
  337.    session will let you send messages to NDS clients.
  338.    
  339.    You can force WINPOPUP to load by keeping a copy of it in SYS:PUBLIC
  340.    (or any other public place) and enforce a System Policy to run it
  341.    on start-up. In Default Computer/System/Run, insert an entry with a
  342.    UNC path to WINPOPUP.EXE, such as \\SRV\SYS\PUBLIC\WINPOPUP.EXE. This
  343.    way, the users don't have any excuse for not seeing pop up messages.
  344.    
  345.    NOTE: Enforcing a policy like this will prevent any other programs
  346.    that run from this Registry entry (like SAGE.EXE from MS Plus) from
  347.    running. If you have to, include an entry for SAGE.EXE as well (No
  348.    error messages come up if the file is missing, so no worries if some
  349.    machines don't have Plus) or any other programs that run from this
  350.    Registry key (Example: MSPSRV.EXE; Print Agent for NetWare). Again, if
  351.    a machine doesn't happen to have the file, the user won't notice an
  352.    error message or anything.
  353.    
  354.    There are numerous Winpopup replacements available for download as of
  355.    September 1998. Most of these can force-start and even prevent the
  356.    user from stopping them.
  357.    
  358.    For all of Novell's clients, their supplied NWPOPUP works just fine.
  359.    NWPOPUP however, looks for a Novell version of NETWARE.DRV (Yes I mean
  360.    the old 16-bit driver) and won't work with MS's NETWARE.DRV stub.
  361.    
  362. ------------------------------
  363.  
  364. Subject: 6.7. Why don't I get a NetWare login prompt when Win95 starts?
  365.    
  366.    This is related to a password caching problem I read about on
  367.    Win95NetBugs. If the .PWL file is around 900 bytes, it will
  368.    by-pass the NetWare login prompt and start Win95 straight away. Login
  369.    scripts won't execute, and the only way to get them to execute is to
  370.    Shut Down/Close all programs and log on as different user, and re-log
  371.    in.
  372.    
  373.    To correct this, delete all .PWL files in your Win95 directory and
  374.    re-start the computer. While you're at it, disable password caching
  375.    via system policies.
  376.    
  377. ------------------------------
  378.  
  379. Subject: 6.8. Bugs to watch out for, and patches
  380.  
  381.      * 6.8.1. Automatic Frame Detection Bug: 
  382.        
  383.    Auto detect does not always work, especially in multi-protocol
  384.    networks. Bring up IPX properties and manually select a frame type.
  385.    Use 802.3 on pre-NetWare 3.12 networks, use 802.2 on 3.12 and later
  386.    networks.
  387.  
  388.      * 6.8.2. NetWare C$ peer sharing bug: 
  389.        
  390.    If you use Remote Administration, it may keep the Admin share
  391.    active after you disconnect! Apply Service Pack 1 to fix.
  392.  
  393.      * 6.8.3. WAN routing tables keep getting trashed: 
  394.        
  395.    When Win95 stations act like NetWare servers, all hell can break
  396.    loose. SAP traffic can bog the network, RIP routing tables get
  397.    re-built, clients might log in to a Win95 station instead of the real
  398.    NetWare server. Don't use File & Print Sharing for NetWare to share
  399.    out printers and files to non-Win95 clients; use the server and print
  400.    queues like you're supposed to, or use Client/FPS for MS networks
  401.    instead. More on print sharing via RPRINTER later.
  402.    
  403.    NOTE: Novell's latest patch sets for NetWare 3.11, 3.12, and 4.1
  404.    correct routing problems caused by lots of SAP traffic. Visit
  405.    Novell's downloads site and get the base OS patch sets for your
  406.    version of NetWare. Also, to prevent non-Win95 stations from trying to
  407.    log in to Win95 machines using FPS for NetWare, set their Preferred
  408.    Server switch to the server you're supposed to log in to.
  409.  
  410.      * 6.8.4. Password caching bugs: 
  411.        
  412.    Win95 will store your login password locally, and the password
  413.    encryption is easily cracked! Apply Service Pack 1 to fix, or better
  414.    yet, disable password caching and use User Level Security for
  415.    peer sharing. Check out the System Policies part to find out how
  416.    to do force this.
  417.  
  418.      * 6.8.4.1. How do I disable password caching? 
  419.        
  420.    Set up a system policy file, and include "Disable Caching of
  421.    Login Password" or "Disable Password Caching" in Default
  422.    Computer/Network.
  423.  
  424.      * 6.8.5. Server ABENDs when I start a Win95 machine (and other
  425.        bugs): 
  426.        
  427.    Any general mishap that occurs to the server that either causes an
  428.    ABEND or otherwise kills it (I won't get into technical details; all I
  429.    know is that Win95's demonstrated that it does bad stuff to NetWare
  430.    servers). Check the steps you need to prepare the server or
  431.    dis-arm the Win95 client.
  432.    
  433. ------------------------------
  434.  
  435. Subject: 6.9. Top ten NetWare client mistakes
  436.    
  437.    10. Using a '386 machine as a server with Pentiums running Win95 as
  438.    clients
  439.    
  440.    9. Installing File & Print Sharing for NetWare without knowing what
  441.    you're doing
  442.    
  443.    8. Enabling long filenames on a NetWare 3.11 server (Patch it
  444.    first!)
  445.    
  446.    7. Installing Novell's Client32 out of fear
  447.    
  448.    6. Capturing LPT1: to a network printer when you have MSPSRV (Print
  449.    Agent for NetWare) on some workstation
  450.    
  451.    5. Turning on SAP advertising in a large routed network
  452.    
  453.    4. Leaving "Auto-Detect" as the frame type for IPX
  454.    
  455.    3. Not specifying the preferred server in Client for NetWare
  456.    properties
  457.    
  458.    2. Not updating the server before adding Win95 clients
  459.    
  460.    1. Not using system policies (Always a good idea to use system
  461.    policies for basic stuff)
  462.    
  463. ------------------------------
  464.  
  465. Subject: 6.10. What does Client32 offer that MS's client does not?
  466.    
  467.    Well, this is rhetorical since Novell no longer supplies Client32.
  468.    Grab Novell's 11 MB client download.
  469.    
  470. ------------------------------
  471.  
  472. Subject: 6.11. What's this I heard about Client for NetWare only being NetWare 2.2 compliant?
  473.    
  474.    I've heard bullsh*t about this since Novell's tech note announcement
  475.    regarding FPS for NetWare. In their tech document 2907903, Novell
  476.    states that Microsoft's File & Print Sharing for NetWare identifies
  477.    itself as a NetWare 3.12 NCP server, but really uses codes and packet
  478.    types from NetWare 2.2 servers. This is why that Client32 can't see
  479.    Win95 computers running FPS for NetWare, even with SAP advertising
  480.    turned on. Novell has a reputation for accuracy so I think this is
  481.    true.
  482.    
  483.    OK, I believe that MS reverse-engineered NetWare 2.2 to make FPS work.
  484.    What I don't believe is everyone else claiming that the REST of Client
  485.    for NetWare is only 2.2 compliant. NetWare 2.2 clients (and MS's FPS
  486.    for NetWare) can't do Packet Burst. Client for NetWare and NetWare
  487.    3.12 servers (and better) can. NetWare 2.2 clients (like NETX) can't
  488.    log into NDS trees. OK, neither can Client for NetWare, but the NDS
  489.    add-on fills that gap. You're going to say that MS's NDS client is
  490.    only NetWare 2.2 compliant?
  491.    
  492.    Novell's obviously published the NCP client and IPX specifications,
  493.    because other developers (notably Artisoft and IBM) released NetWare
  494.    clients for their products. Microsoft followed suit as well. I don't
  495.    expect Novell to release NCP SERVER specs, which lead, most likely, to
  496.    MS's decision to take NetWare 2.2 apart and re-write it as a Win95
  497.    service.
  498.    
  499.    And so what if FPS for NetWare only acts like a 2.2 server? I only
  500.    recommended FPS for NetWare for sharing between Win95 machines
  501.    and for Remote Administration. In these two jobs, FPS for NetWare
  502.    works as designed.
  503.    
  504.    And here's a good one for Novell. In the same document, they claim
  505.    that Remote Registry Service depends on FPS for NetWare. Wrong.
  506.    (Insert buzzer sound here.) While Remote Registry depends on User
  507.    Level Security, that security comes from a security API in Win95
  508.    (SECUR32.DLL), which goes through the security provider software that
  509.    comes with the CLIENT. It does not depend on any file sharing service,
  510.    though, yes, you would need file and print sharing to go peeking into
  511.    someone else's hard drive remotely. If Novell wanted to make Client32
  512.    work with remote administration, they could license code from
  513.    Microsoft (gasp!) and write their own security provider code. Bet they
  514.    can't do that in NLMs.
  515.    
  516. ------------------------------
  517.  
  518. Subject: 6.12. How do I share my hard drive or printer to other NetWare users? (Avoid if possible)
  519.    
  520.    Depending on whether the clients are Win95 clients or DOS clients, it
  521.    can be either really easy or really messy! Complications include the
  522.    SAP Advertising bug.
  523.    
  524.    If the clients are other Win95 machines running Client for NetWare,
  525.    you merely have to install File & Print Sharing for NetWare networks,
  526.    and specify your NetWare server as the security provider in Access
  527.    Control. When you re-boot you can share out drives and printers to
  528.    specific users in the NetWare server's Bindery.
  529.    
  530.    Now, if the client runs Win95 there's no real troubles, because Win95
  531.    will perform "Workgroup advertising" which works like the workgroup
  532.    naming service (browse master) in WFWG, and this won't interfere with
  533.    normal NetWare communication. To ease browsing troubles, set one of
  534.    the sharing machines (like the one with the printer attached) and have
  535.    Workgroup Advertising: "Enabled: Preferred Master" so the browse
  536.    master control doesn't bounce from machine to machine, and broadcast
  537.    useless messages to your server.
  538.    
  539.    Beware if you want to share to non-Win95 clients via FPS for NetWare;
  540.    you have to turn on "Service Advertising Protocol" (SAP). This is how
  541.    NetWare servers become aware of each other, and if you turn on SAP for
  542.    a Win95 machine, it will appear in SLISTs and SYSCON etc as NetWare
  543.    servers. You can even get connection info (Server version: "Windows 95
  544.    4.00.950, 250 user") from SYSCON. Problem is, not only would SAP
  545.    advertising by a lot of Win95 systems cause a lot of network traffic,
  546.    it could possibly kill any routing in an inter-network, and make DOS
  547.    clients try to log in (as in Preferred Server login) to Win95 servers,
  548.    which won't work. If you really want to screw up your network, share
  549.    out your hard drive with the share name SYS and make a directory
  550.    called LOGIN, and watch what happens. NOTE: Please don't do this,
  551.    unless you LIKE getting beaten up by your network administrator.
  552.    
  553.    A better solution is to install FPS for MS networks and put either
  554.    WFWG on the non-Win95 clients, or if they can't run Windows, Workgroup
  555.    Connection for DOS. Both of these can run alongside Novell's NETX and
  556.    VLM client software. OS/2 Warp Connect can load Windows and NetWare
  557.    clients simultaneously as well. To save on memory on the DOS
  558.    computers, consider using "Direct Hosting over IPX", which will remove
  559.    the need to use NetBEUI and save 40 KB of memory or so. The absolute
  560.    smartest way, however, is to use a common space on the server.
  561.    
  562.    Now printer sharing is another story...
  563.  
  564.      * 6.12.1. How do I share my printer through RPRINTER or PSERVER
  565.        instead? 
  566.        
  567.    Oh no... you can't run RPRINTER.EXE on a Win95 station because you
  568.    have to run it before Windows loads! Well, you could use VLM and
  569.    RPRINTER together but what's the point of real mode network software
  570.    on Win95? There is a better way. And no, running it from WINSTART.BAT
  571.    doesn't work.
  572.    
  573.    Download and Install Microsoft Print Agent for NetWare. Add a
  574.    Service from Network control panel and hit "Have disk", then tell it
  575.    to look in ADMIN\NETTOOLS\PRTAGENT on the Win95 CD-ROM, or wherever
  576.    you extracted that download. Note that Print Agent will only work if
  577.    you run Client for NetWare; it won't run with VLM or Novell's
  578.    Client32. MSPSRV is a Queue Server (as opposed to a Remote Printer).
  579.    
  580.    BE WARNED: MSPSRV was a last minute hack by Microsoft and doesn't have
  581.    the re-connect features, etc of Client for NetWare. In addition, it
  582.    requires a Bindery print server object. NetWare 4.x Administrators:
  583.    Use PCONSOLE to make Bindery mode print server objects.
  584.    
  585.    UPDATE September 1998: Microsoft released bugfixes to a LOT of the
  586.    problems documented here. The files needed, however, appear
  587.    unavailable for download. According to KB article Q132786, the
  588.    following three files replaced will correct them:
  589.      * MSPSRV.EXE v4.00.952
  590.      * NWPP32.DLL v4.00.952 or later
  591.      * NWREDIR.VXD v4.00.952 or later
  592.        
  593.    These come with Win95 OSR 2.1 and 2.5, but I've prepared a
  594.    special download that contains these updated files in case you
  595.    don't have one of these releases (minus NWREDIR.VXD because I only had
  596.    the NDS version).
  597.    
  598.    Just before you re-boot, change your IPX properties so you have
  599.    Maximum Sockets and Maximum Connections set to at least 70, like
  600.    RPRINTER/PSERVER's recommended setting of
  601.  
  602. SPX CONENCTIONS=60
  603.  
  604.    I suggest 70 instead of 60 because FPS for NetWare and Remote Registry
  605.    require additional free sockets. And speaking of Sockets, you can't
  606.    use a third party TCP/IP dialer if you plan to use MSPSRV, because it
  607.    uses the Winsock interface over IPX.
  608.    
  609.    Now, also just before you re-boot, run PCONSOLE and create a new print
  610.    server object. Add one printer to it named "Printer 0", set for Remote
  611.    Parallel, LPT1 (Or just Parallel on NW 4.x servers). Attach it to a
  612.    print queue on the NetWare server, if necessary, detaching the queue
  613.    from any other print server object it was attached to. If you did
  614.    detach it from an existing print server object, you will have to
  615.    re-start that PSERVER, which usually means typing unload pserver and
  616.    load pserver xxxxxxxx (whatever the print server object's name was)
  617.    from the NetWare console.
  618.    
  619.    Now finally, re-boot the Win95 station and log in. The local printer
  620.    attached to LPT1: will now have a "Print Server" tab in its properties
  621.    sheet. Be warned: This tab has bugs, so follow these six steps
  622.    precisely!
  623.     1. Select the Print Server tab and turn on "Enable print server for
  624.        NetWare". If you get any evil error message just ignore it.
  625.     2. Select the NetWare server with your new pserver object, from the
  626.        DROP DOWN LIST, even if it was already selected.
  627.     3. Select the pserver object you just created from the NetWare server
  628.        drop down list.
  629.     4. Select how often you want this computer to check the queue for
  630.        print jobs. The 30 second default is fine.
  631.     5. Hit OK.
  632.     6. Hit Start Menu/Shut Down, close all programs and log in as
  633.        different user, and re-log in. Now all jobs in that NetWare queue
  634.        will find their way to this printer.
  635.        
  636.    The reason you have to re-log in, is you will lose your drive mappings
  637.    as soon as you OK those settings! MSPSRV is riddled with many dumb
  638.    bugs, but Microsoft seems to swear by it. Check out KB article
  639.    Q134747 for all the gory details. Every time you view this
  640.    "Print Server" tab, it seems you will lose all your drive mappings.
  641.    Re-logging in will restore them.
  642.    
  643.    You will also have to create a print server object for EVERY Win95
  644.    computer sharing a printer this way, because each system becomes a
  645.    PSERVER look-alike (called a Queue Server), with all the requirements
  646.    of a stand alone PSERVER.EXE or PSERVER.NLM; the only difference is
  647.    that it multi-tasks. You will also have to remain logged in to keep
  648.    MSPSRV running, as logging out causes all programs to close, including
  649.    MSPSRV. It will re-start when you re-log in, or cancel the log in. On
  650.    machines with very active printers, you might want to consider setting
  651.    their Default Login to "Windows Logon" with a blank password, so they
  652.    automatically log in to NetWare on power-up, and re-enabling Automatic
  653.    NetWare Login for those specific machines, if you disabled it via
  654.    system policies.
  655.    
  656.    Oh yeah, one more thing: Don't capture LPT1: to a network queue if
  657.    you're running MSPSRV to share a printer. This might have worked in
  658.    RPRINTER, but it doesn't work here. What will happen is that MSPSRV
  659.    will suck the job off the queue and send it to the printer hooked up
  660.    to LPT1, then that printer will send the job to wherever LPT1 was
  661.    captured to, instead of to the local printer! I've seen this happen!
  662.    Create a second printer in Win95 and have it point to the queue, if
  663.    you're afraid of cutting in front of other people's print jobs.
  664.    
  665.    So to recap: Create a print server object with a single printer, for
  666.    each Win95 computer sharing a printer through MSPSRV. Attach a print
  667.    queue to each of them. Make sure you aren't capturing LPT1: to a
  668.    network printer. Install MSPSRV on the Win95 computers sharing
  669.    printers. Set Max Connections and Max Sockets to at least 70 in
  670.    IPX/SPX properties. Re-boot to activate. Select the "Print Server" tab
  671.    in the printer you want to share. Select the file server from the
  672.    drop-down list and the print server object from its drop down list.
  673.    Hit OK. Re-log in. And Pray.
  674.  
  675.      * 6.12.2. ...on a Directory Services network? 
  676.        
  677.    I managed to get MSPSRV running on an NDS network. Originally, I
  678.    thought switching the NetWare 4.1 version of PCONSOLE to Bindery mode,
  679.    and creating Bindery queues and print server objects, would do the
  680.    job. Apparently not. NDS clients can't readily print to Bindery print
  681.    queues.
  682.    
  683.    So, after a lot of fiddling I realized that Novell's Quick Setup
  684.    option in PCONSOLE does the job almost perfectly! Quick Setup creates
  685.    a new NDS queue, NDS printer, and NDS print server object, and makes a
  686.    Bindery version of the queue and print server object, granting
  687.    printing rights to everyone in the NDS tree. A little extra fine
  688.    tuning and it works straight away with MSPSRV. Here's what I did, with
  689.    my example object names in (parenthesis):
  690.     1. Use PCONSOLE's Quick Setup option, in NDS mode, to create an NDS
  691.        queue (Q1), printer (P1), and print server object (PS-INLINE). If
  692.        you already have an NDS print server object, be sure to specify a
  693.        NEW print server object and not use any existing ones.
  694.     2. Change the new printer object (P1) so it uses LPT1, IRQ 7, "Change
  695.        forms as needed", and have it service the NDS queue (Q1).
  696.     3. Switch PCONSOLE to Bindery mode (Press F4), edit the Bindery queue
  697.        (Q1) so its settings match the NDS queue. Add the Bindery print
  698.        server object (PS-INLINE) to the list of print servers for this
  699.        queue.
  700.     4. Edit the Bindery print server object (PS-INLINE) so its settings
  701.        match the NDS print server object, and create a Bindery printer
  702.        within this object with the same name as the NDS printer object
  703.        (P1), and the same settings (printer number 0, LPT1, IRQ 7, Change
  704.        forms as needed). Have this Bindery printer service the Bindery
  705.        queue (Q1). The big catch is that Bindery configurations aren't
  706.        accessed by NDS objects, or vice versa, as PCONSOLE's warning
  707.        tells you. Heed that warning.
  708.     5. With all that accomplished, the NDS objects and Bindery
  709.        equivalents will work together as if they were one set of objects.
  710.        Now, go to the Win95 station running MSPSRV and have it service
  711.        this print server object (PS-INLINE) as per the regular
  712.        instructions. If you're switching an existing queue to this new
  713.        print server, you'll need to stop and re-start PSERVER.NLM on the
  714.        server so it won't try to service that queue anymore.
  715.        
  716.    All this fiddling may take a while, but it's the quickest way I could
  717.    get it working, so that both NDS and Bindery clients can print to the
  718.    printer shared via MSPSRV. And surprisingly, many of the bugs
  719.    Microsoft mentioned in KB article Q134747 above, don't show up this
  720.    time. Not bad at all! Yes, you have to do this for each Win95 station
  721.    sharing a printer this way.
  722.    
  723.    Best of all, MSPSRV takes far less memory (a mere 64 KB on the
  724.    workstation) than Novell's NPRINTER Open Beta.
  725.    
  726.    Rob Menasco outlined a few additional things to watch out for:
  727.      * Go through the Print Server tab and reselect all items, click on
  728.        "Apply". (This is documented in the MSPSRV KB article above;
  729.        reselect the print server from the drop down list)
  730.      * Re-boot, make sure print server is active. I do a USERLIST from
  731.        DOS and look for an attached print server in PCONSOLE.
  732.      * In the Spool button on Printer Setup: Set to "Direct Print" and
  733.        "Bi-Directional". This fixes the unknown system error. (I gather
  734.        this is so MSPSRV writes to LPT1: directly, rather than through
  735.        the Win32 print API)
  736.      * Watch for the source or error messages. The Spool errors come from
  737.        SPOOL32 or the PRINTERS folder.
  738.      * Watch for Rights problems (Use WINDOWS_PASSTHRU account; make sure
  739.        it has rights to the spool).
  740.        
  741. ------------------------------
  742.  
  743. Subject: 6.13. How do I make Win95's cool network features work on NetWare?
  744.    
  745.    It took a bit of practice but I managed to get everything working,
  746.    including Remote Registry. Some basic items to remember when
  747.    installing Client for NetWare alongside of these cool features:
  748.      * Use IPX Maximum Connections and Maximum Sockets values of 32 each
  749.        (70 if using MSPSRV too)
  750.      * Create a separate Administrators group if you have a team of
  751.        administrators to simplify setting up Admin permissions.
  752.      * Set aside lots of space (250 MB total about) on your SYS: volume
  753.        for user profiles. (About 200 KB per user)
  754.      * Install any patches needed to make long filename support work, in
  755.        fact, install the base OS patch set for your version of NetWare.
  756.      * Create a WINDOWS_PASSTHRU user with 0 KB disk space limit, a blank
  757.        password, and no privileges whatsoever. (This is so you can
  758.        administer workstations that don't have anyone logged in to. You
  759.        can do without this account, but someone will have to log into
  760.        that station before you can remotely administer it. Kinda
  761.        pointless actually.)
  762.        
  763.    So here's how to do all those cool features...
  764.  
  765.      * 6.13.1. System Policies 
  766.        
  767.    Prepare the CONFIG.POL file using POLEDIT.EXE (On the Win95 CD-ROM)
  768.    and copy it to your Preferred Server's SYS:PUBLIC directory. I finally
  769.    verified this and sure enough, it reads from SYS:PUBLIC. Make sure
  770.    that everyone has read and file scan rights to this directory,
  771.    including GUEST if you have such a user.
  772.    
  773.    Useful policies for NetWare networks include:
  774.      * Network path for Windows files
  775.      * Remote Update: Automatic (Use default path. In this case, the
  776.        default path is \\loginserver\SYS\PUBLIC\CONFIG.POL)
  777.      * Disable/Enable Long Filename support (You have three choices here,
  778.        disable, enable, enable for NW 3.11 or older servers)
  779.      * Disable Password Caching
  780.      * Disable File and Print Sharing Controls (Remote
  781.        Administration still works)
  782.      * Disable Automatic NetWare Login
  783.      * Preferred Server
  784.      * Disable SAP Advertising
  785.      * User-Level Security (Use your server's name as security provider)
  786.          * 6.13.2. System Policies on a DS network 
  787.        
  788.    Microsoft's Services for NDS has some pretty cool extensions to this
  789.    policy logic; you can enforce policies dependent on whatever level on
  790.    the NDS tree you log in to (whatever your current context is),
  791.    including specific Organizational Units, or the entire Organization.
  792.    All this stuff only works if you installed MS's Services for NDS in
  793.    addition to the Client for NetWare, and you're doing NDS logins.
  794.    Otherwise, for Bindery logins, it still reads CONFIG.POL from
  795.    SYS:PUBLIC.
  796.    
  797.    Let me make that clear: The NDS client has two separate rules, one for
  798.    a Bindery login (Same as for original Client for NetWare) and one for
  799.    a DS login. You need to specify the DS policy file and the Bindery
  800.    policy file separately if users switch between DS and Bindery logins.
  801.    
  802.    To add NDS policies, change your POLEDIT template to the MAPLE.ADM
  803.    template included with Services for NDS. Then load your
  804.    previously-made CONFIG.POL file and make the appropriate NDS policy
  805.    changes. All other policy settings made from ADMIN.ADM will stay
  806.    unchanged.
  807.    
  808.    Bring up your Organization and Organizational Unit icons up in Network
  809.    Neighborhood. If you have Admin privileges in these units, bring up
  810.    properties for them. You'll see an "NDS Administration Settings" tab.
  811.    Here, enable system policies and specify the volume name (including
  812.    context, such as MYSERVER_SYS.MYORG) and file name (including path,
  813.    such as PUBLIC\CONFIG.POL) for the policy file. The name need not be
  814.    CONFIG.POL; it can be INLINE.POL or whatever, but you should make sure
  815.    that the policy file is in a public place, such as the good old PUBLIC
  816.    directory. Do this for each Organizational Unit and for the whole
  817.    Organization as you see fit. Both Bindery and DS policies can come
  818.    from the same CONFIG.POL file.
  819.    
  820.    NOTE: Policies don't flow down the NDS tree like other properties do.
  821.    You will have to re-apply the policy setting to each Organizational
  822.    Unit within your master Organization, or you may use different
  823.    policies for each Organizational Unit.
  824.    
  825.    Two very useful NDS policies (Include these in the Organization's
  826.    properties along with other basic policies):
  827.      * Load NetWare DLLs at Startup (To make some dumb NDS apps work.
  828.        Also copy the DLLs themselves from SYS:PUBLIC\CLIENT\DOSWIN to
  829.        SYS:PUBLIC)
  830.      * Allow only NDS logins (To prevent User Profile and System
  831.        Policy screwups)
  832.        
  833.    LICENSING ALERT: If you maintain multiple servers and one policy file,
  834.    a single login will consume one license on the default login server,
  835.    AND on the server with the policy file! If these are the same server
  836.    there's no problem, but if the policy file is on a different server
  837.    (as you specify with the NDS Admin settings), Win95 won't log out from
  838.    that server until the user logs out from that station (Perhaps not
  839.    until shutdown?)
  840.    
  841.    One workaround could be to use that Win95 NCP server, as suggested in
  842.    section 6.16.7 below, to store the policy files (which has a "250
  843.    user" license, if SYSCON is to be believed). To accomplish this, first
  844.    add the Win95 machine in question to the DS tree, using NWADMIN, as a
  845.    NW 3.12 (or other non-DS) server. Then add a volume object which
  846.    matches one of that machine's share names. (You need this because the
  847.    policy file has to exist on a defined DS volume!) Finally, copy that
  848.    policy file there and specify it in the NDS Admin settings as normal.
  849.    This is a hair-brain scheme; I can't test it because I don't have
  850.    access to a DS network to try it on.
  851.  
  852.      * 6.13.3. Group Policies 
  853.        
  854.    You will need to include group policy support on each workstation to
  855.    enforce policies for GROUPS of users, and the groups themselves must
  856.    exist in the server's Bindery or Directory.
  857.    
  858.    To add group policy support, run Add/Remove Programs/Windows Setup,
  859.    hit "Have Disk..." and pick the path on the CD-ROM
  860.    ADMIN\APPTOOLS\GROUPPOL, and select Group Policy support. Once done,
  861.    Win95 knows to grab policies you set for groups of users as well as
  862.    specific users.
  863.    
  864.    You can automatically install group policy support on workstations by
  865.    adding Group Policy support, using INFINST.EXE to add it to the server
  866.    copy.
  867.  
  868.      * 6.13.4. User Profiles and Roving Desktops 
  869.        
  870.    Win95's Client for NetWare stores a user profile in their MAIL
  871.    directory, so be sure you give each user one. SYSCON automatically
  872.    creates a MAIL directory for each new user. The Win95 station copies
  873.    their profile to the MAIL directory on log out, and reads it in on log
  874.    in.
  875.    
  876.    You should enforce "Enable User Profiles" as a system policy, to
  877.    keep multiple profiles straightened out.
  878.    
  879.    Now regarding Roving Desktops. The Desktop directory and Start Menu
  880.    directory (which as you would recall, are just a bunch of .LNK
  881.    and .PIF files) get copied to the user's MAIL directory too, if they
  882.    turned on "Include Desktop" and "Include Start Menu" in Passwords/User
  883.    Profiles. Because Shortcuts have long filenames, you need to enable
  884.    LFN support on the SYS: volume. This will only work on patched NW
  885.    3.11, NW 3.12, or NW 4.x servers with the OS/2 name space installed.
  886.    Enforce LFN support via system policies.
  887.    
  888.    You should also ensure you have enough space on your SYS: volume for
  889.    the shortcuts! Microsoft recommended setting aside 150 KB per user,
  890.    but my own custom profile eats 250 KB easily!
  891.    
  892.    Services for NDS stores a user profile in the user's HOME directory
  893.    instead of the MAIL directory, so make sure you define a home
  894.    directory for each user, but the same rules regarding roving Desktop
  895.    and Start Menu (LFN support, space requirements) apply.
  896.    
  897.    NDS clients can perform Bindery and NDS logins, so it is possible to
  898.    have two sets of profiles for each user, one in their HOME directory
  899.    and one in their MAIL directory! You should enforce NDS logins only,
  900.    via system policies, to prevent this mix up. Remember that MS's
  901.    NDS client has two separate policy rules for Bindery and DS logins.
  902.  
  903.      * 6.13.5. User-Level Security 
  904.        
  905.    Quite easy. Do it through System Policies. In the CONFIG.POL you
  906.    create, specify User-Level Access, and type in the name of the server,
  907.    and specify the type of server as NetWare server.
  908.    
  909.    If you do this on a DS network, the server you specify needs Bindery
  910.    Emulation turned on. To do this, make sure you have this somewhere in
  911.    your AUTOEXEC.NCF file on the server:
  912.  
  913. Set Bindery Context = 0=MYORG (and how many other OU= entries you want)
  914.  
  915.      * 6.13.6. Remote Administration 
  916.        
  917.    Install FPS for NetWare or FPS for MS networks, install Remote
  918.    Registry service, and enable User level security (No choice
  919.    really for FPS for NetWare). Keep SAP advertising OFF. Then, from any
  920.    other Win95 station, log in as SUPERVISOR or ADMIN and get properties
  921.    on the Win95 station from Network Neighborhood. Use the new Tools tab
  922.    to access administrative programs.
  923.    
  924.    Of the available remote admin tools, Net Watcher will also work for
  925.    viewing activity on the NetWare server, as well as the Win95 machines.
  926.    Net Watcher grabs the same information made available via SYSCON. You
  927.    may remove users from the server as needed too.
  928.    
  929.    There is one bug in Remote Administration, that makes the remote
  930.    system keep sharing its hard drive, even when you end the Remote Admin
  931.    session. Install Service Pack 1 on the remote station to correct
  932.    this. To see if you have this bug, Administer the target machine (so
  933.    you can view its HD contents) then try logging in as someone else and
  934.    hit Start\Run... and type in \\machine\C$. If this brings up a window
  935.    with that drive's contents, you have the unpatched services on there.
  936.    Again, apply SP1 to fix it.
  937.    
  938.    The most wicked tool available, Remote Registry, lets you edit the
  939.    remote machine's registry to fix Win95-specific problems. You need
  940.    this service is you want to run System Monitor, REGEDIT, or POLEDIT to
  941.    monitor or edit the remote machine.
  942.  
  943.      * 6.16.7. Remote Admin on a DS network 
  944.        
  945.    Remote Administration (and many of Win95's NetWare add-ons) depend on
  946.    Bindery services running on your preferred server. Net Watcher and
  947.    Administer work without hassles, but anything requiring Remote
  948.    Registry (System Monitor, REGEDIT, POLEDIT) needs a separate Bindery
  949.    server to act as security provider. This is a SECUR32 bug in MS's NDS
  950.    client that they admitted to in KB article Q143398. If you use
  951.    the regular Client for NetWare on a DS network, you can use Remote
  952.    Registry on machines that have the NDS client.
  953.    
  954.    So, if you can live without Remote Registry, or if you use the regular
  955.    Bindery client on your Admin machine, you can treat the administrative
  956.    setup like you would for a Bindery network. Of course you can't run
  957.    NWADMIN then, but...
  958.    
  959.    I did manage to get Remote Registry running on an NDS network about
  960.    the same time I got MSPSRV working. Remember where MS said you needed
  961.    to have a separate Bindery server to provide security? Well... Win95
  962.    with FPS for NetWare acts as a Bindery server, so why not use another
  963.    Win95 station as a security provider? It does work! And I was able to
  964.    log in to the NDS tree and run Remote Registry, and NWADMIN, on other
  965.    stations with users logged into the NDS tree, and FPS for NetWare
  966.    worked normally too. This trick comes in handy if you also have
  967.    multiple servers and you're running into the licensing problem I
  968.    mentioned in section 6.13.12; this Win95 machine can also hold the
  969.    policy file and not eat up any licenses on your "real" servers.
  970.    
  971.    Remember: You only need to do this if you want to use Remote Registry
  972.    service on a Win95 DS client running MS's services for NDS in a DS
  973.    network, and you're using MS's Services for NDS on the machine you're
  974.    administering from. Net Watcher and Administer both work without this
  975.    nonsense, and the standard Client for NetWare works with Remote
  976.    Registry straight away.
  977.    
  978.    So here's what I did:
  979.     1. Set aside one Win95 computer (an 8 MB machine will do) and install
  980.        Client for NetWare and FPS for NetWare. No other clients or
  981.        services. Have its User Level Security settings point to your NDS
  982.        server. Check that server's Bindery context so it at least has
  983.        your Administrators' user names available. On that one machine
  984.        ONLY, turn on SAP advertising and turn off Workgroup advertising.
  985.        You might want to get the latest patches for NetWare 4.1, to
  986.        prevent SAP traffic from killing any routing in your network. This
  987.        machine won't work with Remote Registry, so don't bother
  988.        installing it.
  989.     2. On all the other Win95 machines running NDS, change their User
  990.        Level Security settings to point to this one Win95 machine. They
  991.        can still have their original Preferred Server and Preferred Tree
  992.        defaults the way they were. See that all these machines have
  993.        Remote Registry service and FPS for NetWare, and they have SAP
  994.        turned OFF. You can do this through System Policies, but the
  995.        machines will have to re-boot once to make this take effect.
  996.     3. After rebooting the other Win95 machines, change their Remote
  997.        Administration settings so they include users from the emulated
  998.        Bindery on the security-providing Win95 machine. You can even
  999.        specify this machine, if you wish, in MSBATCH.INF during a Win95
  1000.        installation.
  1001.     4. At this point, all Win95 stations except one are using that one
  1002.        Win95 machine for a security provider. That one machine is using
  1003.        the NetWare 4.1 server as a security provider, mirroring its user
  1004.        list. Remote Registry services will work as they did for the
  1005.        original Client for NetWare. If it prompts you for a password, use
  1006.        your login name and password.
  1007.     5. (Optional) You can even enforce this via System Policies; you
  1008.        can add the single machine to the CONFIG.POL file (File/New
  1009.        Computer...) and have it use the NetWare 4.1 server for security
  1010.        and turn on SAP. Have the Default Computer settings use that one
  1011.        machine as provider, and turn OFF SAP. This way you don't have to
  1012.        go to each machine to change their security provider settings.
  1013.        
  1014.    This is a lot of work really. At this point, most sysadmins would've
  1015.    probably gone to Windows NT.
  1016.    
  1017. ------------------------------
  1018.  
  1019. Subject: 6.14. My suggestions for preparing an automated Win95 installation
  1020.    
  1021.    In the last few weeks (8 AUG 96) many administrators asked how they
  1022.    can copy Win95 to several machines at once. Well, they are trying to
  1023.    use XCOPY to copy the whole Win95 directory. Let me get one thing
  1024.    straight: THIS DOESN'T WORK!!!!!!!!!
  1025.    
  1026.    Why doesn't a straight XCOPY work?
  1027.      * Long filenames
  1028.      * 20 MB of hidden files
  1029.      * Registry
  1030.      * Unique IO.SYS and MSDOS.SYS
  1031.      * Program Files directory
  1032.      * Different system device drivers for different motherboard
  1033.        chipsets!
  1034.        
  1035.    OK? Image-copying Win95 doesn't work. Get over it. Would you
  1036.    image-copy a NetWare server? An OS/2 client? An NT client? No. So
  1037.    don't try to image-copy a Win95 client. Make a server based
  1038.    installation using the steps below, and automate as much of the setup
  1039.    as you can. This way, you can run a Win95 setup from the server and it
  1040.    would take just a little longer than a straight XCOPY would, but be a
  1041.    lot cleaner.
  1042.    
  1043.    So, if you're building a Win95 network based on NetWare servers,
  1044.    here's my suggestions. These come from my NDS experiments, so you can
  1045.    omit any references to the NDS add-on if you aren't using a DS
  1046.    network. I based this scenario on workstations that have their own
  1047.    hard drives (minimum 200 MB) and copy all Win95 files to the station.
  1048.    The stations themselves had these components automatically added to
  1049.    them:
  1050.      * Client for NetWare Networks
  1051.      * IPX/SPX Protocol
  1052.      * Net card driver of your choice
  1053.      * File and Print Sharing for NetWare Networks
  1054.      * Microsoft Remote Registry
  1055.      * Microsoft Print Agent for NetWare
  1056.      * Services for NetWare Directory Services
  1057.        
  1058.    Believe me, don't waste time with minimal shared installs if you can
  1059.    avoid it. You can do shared installs of the apps themselves later. The
  1060.    stations featured full client functionality, Queue Server capability
  1061.    as needed, and Remote Admin access.
  1062.    
  1063.    Optionally, you can replace FPS for NetWare with Client for MS and FPS
  1064.    for MS networks. The key to making Remote Admin work is to have some
  1065.    kind of file sharing service and some kind of security provider. FPS
  1066.    for MS networks does work with NetWare servers acting as a security
  1067.    provider. If you do this, make sure you make the NetWare login the
  1068.    primary login, and make sure the machines have enough memory to handle
  1069.    both clients. If you're doing this on 8 MB machines or you're tight on
  1070.    memory, just stick with the single client and services.
  1071.     1. Download and install the base OS patch sets for all your NetWare
  1072.        servers, and download the Admin edition of Win95 Service Packs.
  1073.     2. Make an Administrative installation of Win95 using NETSETUP.EXE on
  1074.        one, or more, of your servers. You will need to prepare one Win95
  1075.        client to perform the Admin installation from, and this machine
  1076.        will probably become your admin workstation. Prepare this Admin
  1077.        machine just like you would any of the targets. You could also
  1078.        make up your policy file using POLEDIT.EXE, and copy it to the
  1079.        server.
  1080.     3. Use INFINST.EXE to apply the service pack to the Admin copy. Run
  1081.        INFINST, give it the Admin copy's UNC path
  1082.        (\\server\SYS\PUBLIC\WIN95 or whatever), give it the path to the
  1083.        Admin service pack, and let it install.
  1084.     4. Keep using INFINST to apply the needed additional components
  1085.        (Services for NDS, Remote Registry, MS Print Agent, etc) to the
  1086.        Admin copy. Remote Registry and Print Agent are on the CD-ROM in
  1087.        ADMIN\NETTOOLS\REMOTREG or \PRTAGENT. Don't forget to include the
  1088.        Group Policy support here too, if you have group policies.
  1089.     5. Exit INFINST and run BATCH.EXE (The new version that comes with
  1090.        the service pack) and make all the settings you need. In the list
  1091.        of Services, pay special attention to the ordering of services
  1092.        (NWREDIR4, NWSERVER, REMOTEREG, PSERVER) for those three, because
  1093.        MSPSRV (the PSERVER entry) will balk if you add PSERVER before
  1094.        NWREDIR4. I know it sucks. You can switch them around later if you
  1095.        need. Use BATCH.EXE to make any settings you want for the
  1096.        automated install, but be extra sure to keep "Immediately re-boot
  1097.        PnP and PCI machines" turned off to prevent Setup from exiting
  1098.        prematurely. COOL TRICK: Use BATCH.EXE's "Read settings from
  1099.        Registry" to copy the Admin machine's settings. Finally, save the
  1100.        settings with filename MSBATCH.INF to the Win95 Admin copy's
  1101.        directory.
  1102.     6. Make up a network boot disk so you can access the server, and boot
  1103.        up a target workstation so you can try installing Win95. Keep the
  1104.        Admin machine on and logged in so you can make quick fixes during
  1105.        this test.
  1106.     7. As Setup runs, you should be allowed to install the right net card
  1107.        driver. Also, when that network screen comes up, make sure you
  1108.        don't get any errors about "Print agent cannot be installed
  1109.        with...". If you do, change the ordering of services back in
  1110.        BATCH.EXE and try again. Cancel the Setup here and try again,
  1111.        until said message does not come up. PRTAGENT should be the LAST
  1112.        entry in the Services box back in BATCH.EXE.
  1113.     8. Pay attention to any error messages that occur during file
  1114.        copying. You will probably get an error that it couldn't find
  1115.        MSNDS.BAT or some such file. If so, go to your ADMIN machine and
  1116.        copy the needed files from the NDS client copy to the shared copy
  1117.        of Win95, then hit "Retry" on the test machine. You will only have
  1118.        to do this ONCE; since the file now exists it won't complain the
  1119.        next time you try.
  1120.     9. During the second part of Setup, if you get any messages saying it
  1121.        found new hardware and it wants you to re-start the computer, hit
  1122.        "NO" so Setup can finish. Wait until Setup finishes before
  1123.        allowing the system to re-boot.
  1124.    10. After Setup finalizes the settings, check to make sure everything
  1125.        works. Inspect the network properties so all your settings took as
  1126.        you specified. You can then do some final tuning, like setting the
  1127.        [vcache] entry in system.ini, and take whatever settings you did
  1128.        in your final tuning, and use INFGEN.EXE to have them install
  1129.        automatically next time.
  1130.    11. Once you're comfortable with your automatic setup, make a few
  1131.        copies of that boot disk and happily start making workstations.
  1132.        You can continue to add components to this server copy and install
  1133.        from them as needed (like the dial-up scripter, Ben Goetter's
  1134.        Widgets for Exchange, etc).
  1135.        
  1136.    NOTE: If you want to maintain more than one Admin copy of Win95, yes,
  1137.    you CAN image-copy this Admin installation to multiple SERVERS. Make
  1138.    up one good Admin copy, then spread it to all your servers in your WAN
  1139.    if you choose.
  1140.    
  1141.    90% of the NetWare networks out there have remote printers I'm quite
  1142.    sure people want to print to. There is no harm in installing MSPSRV on
  1143.    every machine (it only eats 64 KB of disk space, and it won't take up
  1144.    memory unless you invoke it), or Remote Registry, or File & Print
  1145.    Sharing if you disable file and print sharing controls via System
  1146.    Policies.
  1147.    
  1148.    If you add components to the server install AFTER you installed the
  1149.    workstations, you can usually copy said components from Add/Remove
  1150.    Programs/Windows Setup, then hitting "Have disk" and pointing to the
  1151.    server copy of Win95. Anything you can install using INFINST.EXE is
  1152.    installable from this control panel, and it will show in the list of
  1153.    components to choose from. Definitely see about including a [vcache]
  1154.    setting in a custom INF file you can create with INFGEN, and install
  1155.    it automatically for a maximum cache size (1024 KB) to make room for
  1156.    MSPSRV and Remote Registry.
  1157.    
  1158.    INFGEN.EXE is a very valuable tool for inserting custom settings. You
  1159.    can copy your computer's .INI or Registry settings to this .INF file,
  1160.    then install those settings to the server copy using INFINST. It's
  1161.    only available with the Win95 Service Pack's Admin edition.
  1162.  
  1163. --
  1164. ==============================================================================
  1165. = I am Gordon of Winterpeg. Junk mail is futile.          Post MakeMoneyFast =
  1166. = Find out why: http://spam.abuse.net/spam/      Or eat pink meat from a can =
  1167. = World's best computer: http://www.amiga.de/          they're both the same =
  1168. = Windows 95 FAQ: http://www.orca.bc.ca/win95/             http://ga.to/mmf/ =
  1169. ==============================================================================
  1170.  
  1171.