| Grabber Softwares : Enhance Your Computing |
NetWare And Linux Making your Linux server talk to NetWare servers and printers As almost every office-LAN has a NetWare server, your desktop client must be able to talk to NetWare. This article tells you how a Linux box can access files on a Novell server and print to a Novell print queue. Linux, by default, uses the IP network protocol for network communication. However, Novell NetWare uses the IPX network protocol. As the Linux kernel has a completely new network implementation compared to other operating systems like Unix, it supports a range of non-TCP/IP protocols including the IPX protocol. Kernels 2.x onwards have built-in IPX support. The Red Hat Linux distributed on our CD-ROM has it too. The Linux kernel supports the IPX protocol only. It does not, yet, support protocols such as IPX/RIP, SAP, or NCP. The first step is to configure your IPX interfaces.
If you dont, wait for a few minutes and retry. If the slist command displays a message like: ncp_connect: Invalid argument, then your kernel probably does not support IPX. Check that you have actually booted off the appropriate kernel. When you boot you should see messages about IPX and ncpfs in system startup messages. If the slist command does not list all of your fileservers, then you may need to use the manual network configuration method. Type cat /proc/net/ipx_interface. You should see something like: At this point, your Linux box is setup for IPX networking. Check if your kernel has support for NetWare NCP file system. The default Red Hat kernel has NCP file system support. You simply have to load the ncpfs module /usr/sbin /lib/modules/2.0.32/fs/ncpfs.0. You can also add the line to your local file to load it automatically at the boot time. Once that is done,
When you want to share the mounted NetWare volume among other Linux users, you need to understand file permissions. The NetWare file system doesnt support user IDs and group IDs for directories. So all files and directories on the mounted directory have the permissions as the directory where it was mounted. For example, if you type ls -ld/netware, drwxrwxr-x 1 root root 512 Nov 24 1960 /netware is what you get. So, all the NetWare files will have the above file permissions. If you want non-root users to mount NetWare volumes, ncpmount command must be Set Userid Root, so you would need to type chmod 4755 ncpmount Simplifying mounting of volumes There is another way of configuring NetWare mountsby creating a .nwclient file in your home directory. This file contains details of temporary or user specific NetWare mounts that would be performed regularly. It allows you to store the details of mounts so that you can recreate them without specifying all details each time. Its format is quite straightforward: # The first entry is the preferred
server entry and is To activate these mounts you type ncpmount/netware to mount D74_SERVER with a login (say) TERRY under /NetWare directory. Note that this entry was chosen because no fileserver was specified in the mount command. Had we used ncpmount -S CYBER_DOC /netware, then it would mount CYBER_DOC with a login of CYBER under /NetWare directory. Since the passwords for your Novell accounts are not encrypted, you should protect them by typing chmod 0600 $HOME/.nwclient. Printing to NetWare print queues Once you are comfortable accessing your files, you can try printing to a Novell print queue.
Printing using nprint is tediousfirst it requires you to print to a file and then submit using nprint. You can automate this by setting up a Linux print queue, which automatically sends it to the NetWare print queue. The following steps are a bit confusing and reading about Unix printing in the Printing HOW-TO would be beneficial. The following steps tell you how to configure a NetWare print queue for Red Hat Linux.
Utility commands Recent versions of Volkers ncpfs package include a range of user and administration commands. The tools are built and installed as part of the ncpfs installation process. Though each has a detailed manual page, here is a summary of each from the IPX-HOWTO. ncopy (Network Copy): Allows efficient file
copying using a NetWare function rather than a copy across the network. NDS and Linux A Linux distribution by Caldera features a range of commercially supported enhancements including fully functional Novell NetWare client support. The base distribution is the well-respected Red Hat Linux. Caldera has added its Network Desktop products to it. The NetWare support provides a fully featured Novell NetWare client built on a technology licensed from Novell. The client provides full-client access to Novell 3.x and 4.x fileservers, and includes features such as NetWare Directory Service (NDS) and RSA encryption. If you work within a NetWare 4.x or NDS environment, then the Caldera NetWare Client is the only solution available. You can obtain much more information and ordering details from the Caldera Web server at www.caldera.com/. Useful documents To get more information on IPX and NetWare support, read the IPX-HOWTO. This document presumes that you understand how to build a Linux kernel with the appropriate networking options selected, and that you know how to use the basic networking tools such as ifconfig and route. If you do not, read the NET-3-HOWTO (NET-3-HOWTO.html). Some other Linux HOWTO documents that might be useful are: The Ethernet-HOWTO (Ethernet-HOWTO.html), which describes the details of configuring an Ethernet device for Linux; the PPP-HOWTO (PPP-HOWTO.html), which explains the available IPX support for version 2.2.0d and later of the Linux PPP implementation. Latest versions of these files can be obtained from sunsite.unc.edu/pub/Linux/docs/HOWTO/IPX-HOWTO. In your Linux box, the HOW-TOs are located in the /usr/doc/HOWTO directory in a compressed format. To view these files, type zless IPX-HOWTO.gz. Gopal Upadhyaya |