Samba for NetWare 4.1 Servers


Updated on 12/16/96


Overview

Samba is basically a free implementation of the smb (Server Message Block) networking protcols that are in Windows for Workgroups, Windows 95, and Windows NT. Loading "samba services" allows a non-Microsoft operating system to serve files and printers to Microsoft operating systems without loading any special clients. See http://lake.canbera.edu.au/pub/samba/ for thorough information on Samba in general. There is also the comp.protocols.smb newsgroup which is helpful.

Samba grew up freely on the net and is available for a wide range of unix operating systems. A version is now also available (without source) for NetWare 4.1 servers. The NetWare 4.1 version of samba (samba.nlm, naturally) is currently in "beta" and is being put out by Novell Consulting Services. This document gives thorough infomation (more so than Novell) on setting up Samba services on a NetWare 4.1 server.

Novell Consulting Services

Novell Consulting Services (NCS) is responsible for the port of Samba to NetWare 4.10 servers. NCS is responsible for those extra utilities and docs that are somewhat outside of the normal NetWare product line. The main NCS homepage is at http://www.novell.com/corp/programs/ncs/ and has other useful tools in addition to the recently added Samba port. Since NCS activities are outside the usual Novell stuff, they request that you email ncs_toolkit@novell.com with Migration Tools in the subject line for any issues connected with the Samba NLM.

The samba.nlm stuff comes under the category of "migration tools" and can be found at http://www.novell.com/corp/programs/ncs/toolkit/migqt.html. The Migration toolkit is a humongous archive of client software (in addition to Samba) for migrating PC clients from NT servers to NetWare servers. The sheer size (around 12Mb compressed) and the poor Samba documentation are the primary reasons I've created this page and packaged up the Samba stuff into a small archive.

Additionally, the migration toolkit documentation is in Envoy (*.evy files as opposed to the *.pdf files for Acrobat) format. It is most easily viewed with the Envoy plug-in for Netscape. Envoy plug-ins are available from Tumbleweed Software at http://www.tumbleweed.com/ and versions are available for various flavors of Windows and Mac. (NT users, such as myself, should use the Windows 95 version. The Netscape plug-in is also the only way to view *.evy documents under NT without hanging your system up.)

Samba.nlm Cautions

I highly recommend running the Samba nlms on a test server so that you can test it out first. Though samba.nlm works, if you unload it, you will get lots of lost memory allocations (memory leak) such as this console capture shows:


SAMBA: terminating -

 6-05-96  12:44:52 pm:    SERVER-4.10-2715

     Module did not release 178768 resources

     Module: Samba - SMB Server

     Resource: Small memory allocations

     Description: Alloc Memory (Bytes)



Module SAMBA.NLM unloaded



 6-05-96  12:44:53 pm:    SERVER-4.10-2715

     Module did not release 2 resources

     Module: NBNS - NetBIOS Name Service

     Resource: CLib BSD Socket

     Description: CLib BSD Sockets





 6-05-96  12:44:53 pm:    SERVER-4.10-2715

     Module did not release 1744 resources

     Module: NBNS - NetBIOS Name Service

     Resource: Small memory allocations

     Description: Alloc Memory (Bytes)



Module NBNS.NLM unloaded

Module NWGLUE.NLM unloaded

As long as you don't unload it, which you need to do when you reconfigure it, it appears that things are ok. On the application level, file sharing appears to work; I haven't tried the printing stuff. Also, though I am running it in debug mode, on a test server :-), I haven't checked to into minimizing traffic or looking into whether it is doing the smb stuff right. (By this, I am referring to samba.nlm 9.15h, nbns.nlm 9.14a, and nwglue.nlm 1.01a.)

Samba on NetWare PreRequisites

There are a few basic, minimum requirements that your NetWare server must meet before you comtemplate setting up samba services on it. Namely:

Detailed Installation Instructions

Here are the detailed instructions for downloading the Samba NLM support and installing it.

Starting Samba

Before you load Samba, a few configuration details need to be taken care of.

Administration Details

Advantages/Disadvantages of Samba


If you need additional help (with the NetWare 4.10 server component only!) or want to make suggestions/corrections to this web page, drop me a note at merchant@parc.xerox.com
(Last Updated, June 6, 1996.)

Gurdon E. Merchant, Jr.