If you're as comfortable with NetWare services as you are in your favorite old jeans, we've got good news: the NetWare services you've grown to know and love are also available on Novell Open Enterprise Server for Linux. The arguably better news is that getting and keeping Open Enterprise Server for Linux up and running is easier than you might think—and this series intends to prove it to you.
This is the fourth article in a nine-part series designed to help you bridge your NetWare skills to Open Enterprise Server for Linux. Like Novell's free training program upon which it is based, this series seeks to demystify the process of deploying and managing Open Enterprise Server for Linux. (Click here to visit the free Novell training site.)
The first three articles in this series provided primarily background information, including a summary of the Linux history, a discussion of Linux fundamentals, and an introduction to Novell Open Enterprise Server. If you haven't already, check out the previous parts to this series:
This article builds upon this foundation, taking the series' first big step toward helping you bridge the gap between your NetWare know-how and Linux naivete. To this end, this article shows you commonly used NetWare commands and tasks and then highlights the simple functional equivalents on Open Enterprise Server for Linux.
A Hodgepodge of Administrative Tidbits
To better acquaint you with the Linux side of network administration, this smattering of topics compares NetWare administrative basics with their Linux equals.
Whether performing administrative tasks on NetWare or Linux, you need the appropriate rights. On Linux, the Root user is the functional equivalent of the NetWare Admin account. That said, Root is not identical to Admin and one difference is critical: unlike Admin, which is a network account stored in Novell eDirectory, Root is a local user account with full administrative privileges to the server on which it is stored.
Hence, don't log in to your Linux server directly as Root. Instead, log in as another user (with restricted privileges). When you need to perform administrative tasks, use the switch user (su -) command to log in temporarily as Root.
Executable Files and Batch Capabilities
NetWare uses .NLM extensions (for NetWare Loadable Modules) to designate executable files, while batch capabilities are provided by .NCF files.
Linux executable files are binary files that typically do not have extensions: simply enter the name of the file, and it launches. Batch capabilities on Linux are made available via shell script (.sh) files, which provide similar (albeit more powerful scripting) capabilities as their NetWare equivalents.
CDs and DVDs
On NetWare, the CDDVD.NSS module automatically mounts CDs and DVDs when you insert them into your server.
Open Enterprise Server for Linux provides the same function, the code for which is stored in the /media/devicetype directory (for example, /media/cdrom). You can manually mount and unmount CDs and DVDs using the mount and umount commands.
Stopping and Starting Services
On NetWare, you start and stop services using the load or unload command (for example, load filename.nlm.)
On Open Enterprise Server for Linux, the resource control (rc) command is the most convenient method for starting and stopping services (rcservicename action.) For example, you can start and stop eDirectory using the rcndsd start and rcndsd stop commands.
You also can use the rc command to restart and check the status of services such as eDirectory. For example, typing rcnrm restart will restart Novell Remote Manager and rcndsd status will restart and check the status of eDirectory.
Typically on a NetWare server, you load nwconfig to patch the server with the latest support pack. You still can use nwconfig to patch Open Enterprise Server for NetWare.
On Open Enterprise Server for Linux, you run the Red Carpet Daemon (RCD) to patch and update a server. Running RCD on a server enables that server to communicate with a central update server, such as a ZENworks Linux Management server. With RCD running on your servers and a central update server, you need only download a patch once, after which you can distribute the patch to all of your local servers.
Novell recommends that you use the command-line interface to RCD—called rug—to update both the NetWare and Linux versions of Open Enterprise Server.
A Medley of Common Network Management Tasks
My guess is that you've performed the following tasks more than a few times on NetWare:
- Configuring and managing network boards
- Configuring IP addresses
- Determining network connectivity
- Viewing active network connections
- Displaying network routes
The question is, how do you do the same on Linux? And the answer is….
Configure and Manage Network Boards
The commands and utilities you are accustomed to using in NetWare to configure and manage network boards have simple functional equivalents in Linux, as shown in Table 1.
|Configure network boards||
|Display IP configurationy||
|Manage network boards||
To configure a network card in YaST, you launch YaST, go to Network Devices, and from there select Network Card. YaST returns a display of all the network cards it detects, showing configured cards in the top list and cards that are not configured in the bottom list. (See Figure 1.)
To configure a card that has not yet been configured, simply highlight that card and click the Configure button. From here, complete the fields as prompted, such as the DHCP or Static address, the subnet mask, DNS server and the default gateway.
Configure IP Addresses
In NetWare, you configure IP addresses using Novell Remote Manager. In Linux, you do the same using YaST. To change an address using YaST, simply launch the tool, select Network Device and then Network Card and from there, change the address.
On both operating systems, changing the IP address is easy, but you do need to pay attention to the potential repercussions of the change. Some services (such as ApacheAdmin and iManager) are configured for a specific IP address. When you change that IP address, the change is not automatically reflected in the IP address field for these services; you need to manually update this information for these services. (For more information, click here and consult technical information documents (TIDs) 10088753 and 10097192.)
Determine Network Connectivity
When you need to determine whether you have a connection to another server on the network, you know precisely how to do so on NetWare: you use the ping or tping command. To determine network connectivity in a Linux environment, you also use ping.
While the Linux ping command is similar to the NetWare variation, it is not the same: using the Linux ping, you can enter only one address at a time and if you type only ping, Linux will ping repeatedly until you stop it (using Ctrl+c).
In a Linux environment, use ping with the –c option so you can specify the number of times you want the system to ping. For example, to ping a given address five times, type the command ping address –c5 from the command line of a terminal shell. (See Figure 2.)
View Active Network Connections
Just as you use the NETSTAT.NLM in NetWare to view active network connections, you use the netstat command in Linux to do the same. When you enter netstat from the command line of a Linux terminal, the system lists all your active ports and connections.
As with all Linux commands, you can choose from several options to use with this command. Among the more useful options is the –r option, which returns a display of your routing table. (See Figure 3. For a list of other options for this and other commands, type man commandname in the command line of a Linux terminal.)
Display Network Routes
In NetWare, you use the IPTRACE.NLM to determine the route your packets take to reach a given destination, how many hops they take to reach that destination, and how long they are taking to get there. In Linux, you can uncover the same information by typing the traceroute command in the command line of a terminal shell.
Of course, these commands represent only a handful of the commands available on Linux. (For information about two additional and particularly useful commands, see Two More for the Road.) Nevertheless, these few commands might now be the handful more than you knew before. (That's progress.)
If you were to take the training course on which this series is based, you would now be ready to complete the exercises for Modules 5 and 6—and might be pleased and possibly even surprised by how much you have learned. These exercises ask you to answer several questions and complete various tasks, including these:
- How do the user administrator accounts on Linux and NetWare differ? (See Root Administration.)
- How are services started and stopped on Open Enterprise Server for Linux? (See Stopping and Starting Services.)
- Identify the command you would use to restart Novell Remote Manager for Linux. (See Stopping and Starting Services.)
- How do you provide updates to Open Enterprise Server for Linux? (See Patching Servers.)
- From a Linux terminal, enter the su- and log in as Root. Practice using the ip address show and ipconfig commands.
- From the Linux desktop, launch YaST. Log in as Root and then click Network Devices, then Network Card to view the network card configuration window.
- From a Linux terminal, ping another server three times. (See Determine Network Connectivity.)
The next article in this series guides you further along the quick path toward Linux enlightenment by comparing NetWare and Linux server management tools. We'll see you there!