Chapter 3: Novell Management Tools

Using ConsoleOne

ConsoleOne is a Java-based tool for managing your network and its resources. It can be launched by running CONSOLEONE.EXE from where it was installed (default: SYS:PUBLIC\MGMT\CONSOLEONE\1.2\BIN). By default, it lets you manage Novell eDirectory objects, schema, partitions, and replicas and NetWare server resources.

If you install other Novell products, the appropriate management capabilities are automatically snapped into the version of ConsoleOne installed on that server.

ConsoleOne is installed during the NetWare 6.5 installation, but can also be re-installed or installed locally from the Novell client's CD.

ConsoleOne also supports remote server console access through a Java applet called RConsoleJ.

To access the NetWare 6.5 server console remotely, launch ConsoleOne and browse to the desired server. Select Tools, and then Remote Console.

Accessing Web Manager

Web Manager is a Web-based "home page" for accessing most of the NetWare 6.5 Web-based tools and services.

To access Web Manager, open your Web browser and enter your Web server's domain name or IP address, followed by a colon and the Web Manager port, which by default is 2200. For example:

https://www.quills.com:2200
https://137.65.192.1:2200

Accessing iManager

iManager provides role-based management of your NetWare network, together with a nearly comprehensive set of administrative tools.

Once loaded, you will use iManager to perform most of the day-to-day administrative tasks in your NetWare environment, including management of most additional services that are available with NetWare 6.5.

Using NetWare Remote Manager

NetWare Remote Manager (NoRM) is used for remote management of NetWare 6.5 servers.

Working with iMonitor

iMonitor is used for Web-based management of Novell eDirectory in your NetWare 6.5 network.


Note - You can also launch iMonitor directly by appending :8008/nds to the end of your server's IP address or URL.


Introduction to Novell Management

Since the release of NetWare 4 in the early 1990s, Novell has been working toward a consolidated management interface from which all administrative tasks can be performed. In that time, the primary issue hampering this effort has been how to deliver that management interface.

From NWAdmin and ConsoleOne

The first version of a centralized management interface was NWAdmin. NWAdmin was a Windows-based utility that delivered a graphical interface that allowed administrators to see the whole network from a directory- centric perspective rather than a server-centric perspective. It relied on the Novell client to provide network communications and access. NWAdmin also defined the standard look and feel for graphical management utilities that is still largely adhered to today.

NWAdmin supported an extendable plug-in architecture so new functionality could be added as necessary to manage new features and new products. This was accomplished through Windows-based programming techniques common at the time.

However, NWAdmin ran only on Windows and used a proprietary architecture. Rather than try to support multiple versions of NWAdmin, Novell moved toward a more open and standards-based management architecture based on Java programming techniques. Java promised the capability to "write once, run anywhere," which was critical to Novell's management plans.

In 1998, with the release of NetWare 5, Novell introduces its second- generation administrative utility known as ConsoleOne. Similar to NWAdmin, ConsoleOne is an extendable management architecture that supports snap-ins to extend its capabilities. Its Java-based design allows it to run on both workstations and the NetWare server itself, providing the first-ever graphical server console. However, it still required some type of Novell client support for network communications and access. In the years since its release, ConsoleOne has achieved respectable performance, a major deficiency in its early versions, and still serves as the preferred tool for managing Novell and third-party products and services.

To iManager

With the release of NetWare 6, Novell started making the final management interface transition necessary to support its One Net initiative by introducing a set of Web-based management tools. Just as ConsoleOne untied the management console from Windows, iManager is untying the management console from the Novell client. iManager promises a true platform-independent management interface that can be used from any workstation at any location to perform network management and maintenance of any kind.

NetWare 6.5 introduces a greatly enhanced set of tools in iManager, nearly equaling that available from ConsoleOne. However, because every feature is not yet available in iManager, you will need to be familiar with the capabilities of each management interface. This chapter provides an introduction to the primary Novell management utilities, from ConsoleOne to iManager. It provides requirements and installation information for each utility, as well as an overview of its features and capabilities.

First, the chapter presents ConsoleOne, which is still the most comprehensive management interface for NetWare 6.5. We show how ConsoleOne can be used for both local and remote server administration as well as full eDirectory management.

Next, a new generation of Web-based management tools is presented, starting with iManager and its closely related sister utilities—NetWare Remote Manager (NoRM) and iMonitor. These browser-based utilities are close to eclipsing ConsoleOne for feature completeness and promise much more flexibility for network administrators looking to get their jobs done from any place at any time.

ConsoleOne

NetWare 6.5 includes ConsoleOne v1.3.6. ConsoleOne is a Java-based tool for managing your network and its resources. By default, it lets you manage

If you install other Novell products, additional capabilities are snapped in to ConsoleOne automatically. For example, if you install Novell eDirectory, the capability to configure the LDAP interface to eDirectory is snapped in to ConsoleOne automatically.

Because ConsoleOne is a Java-based application, it has a similar look and feel across all platforms, as shown in Figure 3.1.

Figure 3.1
Novell ConsoleOne v1.3.6.

ConsoleOne Basics

Before looking at specific administrative tasks that are described throughout this book, it's a good idea to get a feel for the basics of ConsoleOne administration. If you need a more detailed introduction to ConsoleOne, see the NetWare 6.5 online documentation.

Organizing Objects into Containers

The whole purpose of using eDirectory to manage your network is that it allows you to organize network resources so they can be managed more easily. A principal way of doing this is to organize objects into logical groupings known as containers. Because of inheritance rules, objects in a container are security-equivalent to the container itself; so, general object rights can be managed at the container level rather than the individual object level. For more information on eDirectory tree design, see Chapter 5. For information on network security with eDirectory, see Chapter 6.

Creating and Manipulating Objects

Once you have located the objects you want to manage, you can change their behavior by modifying their properties. You can also create, delete, move, and rename objects as needed. To do any of these, right-click the object(s) you want to manage and select the desired operation from the drop-down menu. For example, to create a new object, complete the following steps:

  1. Right-click the container in which you want the object stored, select New, and then the type of object you want to create. ConsoleOne will automatically limit the list of object types to those that are valid for the selected container.

  2. Enter a name for the object.

  3. Specify any other required or optional information, and then select OK.


Caution - If you are attempting to modify a service-specific object for which you don't have a snap-in, ConsoleOne will only show you a generic list of properties. Make sure you have a snap-in installed for all the objects with which you will be working.


ConsoleOne 1.3.6 lets you modify the properties of multiple objects of the same type simultaneously. To do this, complete the following steps:

  1. Select the objects using one of the following methods:

  2. With the appropriate objects highlighted, select File from the menu bar, and then select Properties of Multiple Objects.

  3. (Conditional) If you selected a container in step 1, in the Properties of Multiple Objects dialog box, double-click the object type from the Available Classes list that you want to modify.

  4. On the Objects to Modify page, make sure only the objects that you want to modify are listed.

  5. On the other property pages, make any changes you want to apply to all selected objects, and then select OK.

This greatly reduces the effort necessary to manage objects with similar attributes.

Browsing and Finding Objects

In the left pane, see the eDirectory container, which holds the eDirectory trees you are currently logged in to. If you log in to multiple trees, you will see them all listed here. To log in to a new eDirectory tree, select the NDS Authenticate button on the ConsoleOne toolbar and specify the tree name, context, username, and password.

If you are using DNS tree federation, you can access containers in other trees without logging in. To do this, complete the following steps:

  1. In the ConsoleOne menu bar, select View, and then Set Context.

  2. Enter the full DNS name for the eDirectory context you are trying to access, including an ending dns and period (.). For example:

  3. testing.provo.quills.com.dns.
    
  4. Click OK.

Once you are in an eDirectory tree or context and its objects are listed in the right pane, you typically browse to an object by opening container objects in the left pane until you arrive at the object.

Customizing Views

ConsoleOne gives you the flexibility to customize views in both the left and right panes. However, except for window size, position, and view title, other custom viewing settings are lost when you exit ConsoleOne.

You can define the topmost object in the left pane by doing one of the following:

The right pane in ConsoleOne defaults to what is known as the Console view. This is the most-used view for managing directory and server resources. However, you can switch back and forth between the Console view and other views, such as the Partition and Replica view, by right- clicking an object in the right pane, selecting Views, and then the desired view. For more information on the Partition and Replica view see Chapter 5.

Regardless of which view the right pane contains, you can show or hide the view title at the top of the right pane by selecting View from the menu bar and then Show View Title. A check mark is added to or removed from the menu item, depending on whether the view title is being shown or hidden.

Installing ConsoleOne

ConsoleOne will be installed automatically to SYS:PUBLIC\MGMT\CONSOLEONE\1.2 during the NetWare 6.5 server installation. Furthermore, any products installed on the server will automatically place their ConsoleOne snap-ins in the correct location (SYS:PUBLIC\MGMT\CONSOLEONE\1.2\SNAPINS) to function with this version. However, this means that different servers with different product sets may not have all the necessary snap-ins to manage services network-wide. So, if you are doing service-specific management, you should run ConsoleOne from a server where the service is actually installed.

If you want to install ConsoleOne on a workstation or an existing server, it is available on the NetWare 6.5 Client CD-ROM.


Tip - If you want to synchronize ConsoleOne snap-ins across servers, you can simply copy them from the \SNAPINS directory on one server or workstation to that on another. Some snap-ins may have to register with ConsoleOne, in which case this method may not work.


To install and run ConsoleOne on one of its supported operating systems, complete the instructions in the following sections.

Windows

You can install and run ConsoleOne on a Windows workstation or server, or you can run it remotely from a NetWare or Windows server to which you have a mapped or shared drive.


Caution - If you install and run ConsoleOne from a Windows workstation or server, you should also install the NetWare 6.5 snap-ins so that you will be able to manage all installed services. You will have to manually copy any third-party snap-ins not included on the NetWare 6.5 Operating System CD-ROM from the server on which the third-party service is installed.


The following system requirements apply to ConsoleOne in the Windows environment:

OS version

Windows 95/98 with Novell client 3.2 or later Windows NT/2000 with Novell client 4.9 or later

RAM

64MB minimum 128MB recommended (required for generating ConsoleOne reports)

Processor

200MHz or faster

Disk space

50MB (required for a local installation only)

Video resolution

800x600x256 colors (minimum)


Complete the following steps to install ConsoleOne on a Windows machine:

  1. Close any ConsoleOne sessions currently running.

  2. Insert the Novell client's CD-ROM. If the CD does not auto-play, run WINSETUP.EXE from the root of the CD-ROM.

  3. At the Novell Client Installation screen, select Novell ConsoleOne 1.3.6, and follow the onscreen prompts to complete the installation. If you do not need ConsoleOne reporting, you can choose not to install that snap-in.

  4. Once ConsoleOne is installed, you will be returned to the Novell Client Installation screen.

  5. Select NetWare 6.5 ConsoleOne Snapins.

  6. Make sure you match your install path to that used to install ConsoleOne, and click Unzip to install the snap-in files.

  7. Click Close once the file copy is complete to close the installation program. Click Exit to close the Client Installation screen.


Tip - If you are installing on a Windows server and you will run ConsoleOne remotely through drive sharing, don't forget to share the folder where you install ConsoleOne.


Once installed, executing CONSOLEONE.EXE from the location where you installed it starts ConsoleOne. If you installed ConsoleOne locally, you will have a shortcut on your desktop.

ConsoleOne Accessibility

To enable the new ConsoleOne Accessibility features for a Windows environment, you must first install the Java Access Bridge. The Java Access Bridge exposes the Java Accessibility API in a Windows DLL so that Windows Assistive Technologies can interact with Java applications that use the Java Accessibility API.

To set up the Java Access Bridge for use with ConsoleOne, complete the following steps:

  1. Download the Java Access Bridge from the Java Access Bridge Web site at http://java.sun.com/products/accessbridge.

  2. Unpack the Java Access Bridge into the C:\ACCESSBRIDGE-1_0 directory and run the following command:

  3. C:\ACCESSBRIDGE-1_0\INSTALLER\INSTALL
    

    Tip - For more information on installing and configuring the Java Access Bridge, see the Java Access Bridge readme (http://java.sun.com/products/accessbridge/README.txt).


  4. Place a copy of the following files in your \CONSOLEONEEXT folder. By default, this folder is at C:\NOVELL\CONSOLEONE\1.2\.

  5. JACCESS-1_3.JAR
    ACCESS-BRIDGE.JAR
    
  6. Place a copy of following file in your \JRE\LIB folder. By default, this folder is at C:\NOVELL\CONSOLEONE\1.2\.

  7. ACCESSIBILITY.PROPERTIES
  8. Copy the following files to your Windows DLL directory (for example, C:\WINNT\SYSTEM32 or C:\WINDOWS\SYSTEM):

  9. JAVAACCESSBRIDGE.DLL
    WINDOWSACCESSBRIDGE.DLL
    

With this installation process complete, ConsoleOne will now be able to interact properly with Windows Accessibility features.

NetWare

In addition to being installed during the NetWare 6.5 installation, you can install ConsoleOne v1.3 on existing NetWare servers. The following system requirements apply to ConsoleOne in the NetWare environment:

OS version

NetWare 5 Support Pack 6a or later

RAM

Use NetWare recommended minimums At least 128MB recommended

Processor

200MHz or faster

Disk space

38MB available

Video resolution

800x600x256 colors (minimum)



Caution - ConsoleOne v1.3.6 is compatible with existing ConsoleOne v1.2 snap-ins, but not with v1.1 snap-ins. If you have any older applications that use these snap-ins, ConsoleOne v1.3 should not be installed on that server.


Complete the following steps to install ConsoleOne on an existing NetWare server:

  1. At the Server console, type JAVA –EXIT to unload Java and any Java applications running on the server.

  2. Make sure network users exit any ConsoleOne sessions currently in use.

  3. From a Windows client, map a drive letter to the root of the server's SYS volume.

  4. From the same workstation, insert the NetWare 6.5 client CD-ROM. If the CD does not auto-play, run WINSETUP.EXE from the root of the CD-ROM.

  5. At the Novell Client Installation screen, select Novell ConsoleOne and follow the onscreen prompts to complete the installation. If you do not need ConsoleOne reporting, you can choose not to install that snap-in.

Once ConsoleOne has been installed on the server, you can start the NetWare GUI and ConsoleOne simultaneously by typing the following command:

C1START

If the GUI is already started, select the Novell button in the lower-left corner, and select ConsoleOne from the menu. You will be required to authenticate to eDirectory before ConsoleOne will load.

You can also run ConsoleOne remotely from a Windows computer. First make sure you have a drive mapped to the SYS: volume of the NetWare server, and then you can create a shortcut to CONSOLEONE.EXE at the location where you installed it.

Linux

You can access ConsoleOne on Linux locally or remotely from another system through an X terminal session, provided the remote computer has an X Window subsystem.


Note - This release of ConsoleOne for Linux has been tested only on the IBM 1.3 Java Runtime Environment (JRE). This JRE is included in the ConsoleOne installation package in case you don't have it. If you do have it, you can choose not to install it.


The following system requirements apply to ConsoleOne in the Linux environment:

OS version

Red Hat OpenLinux 6 or later, or Caldera eDesktop 2.4 or later, or Caldera eServer 2.3

RAM

128MB recommended

Processor

200MHz or faster

Disk space

With JRE installation: 32MB; without JRE installation: 5MB

Video resolution

800x600x256 colors (minimum)



Caution - This release of ConsoleOne is not compatible with eDirectory versions prior to v8.5. If the installation routine detects an unsupported version of eDirectory, it will abort the installation.


Complete the following steps to install ConsoleOne on an existing Linux server:

  1. At the Linux system, mount the Novell client's CD-ROM and browse to the /consoleone folder.

  2. Start the installation by typing the following at the system prompt: c1-install.

  3. Follow the onscreen prompts to complete the installation. Remember, if you already have the IBM JRE v1.3 installed, you can skip that portion of the installation.


Note - You can uninstall ConsoleOne by entering c1-uninstall at the system prompt. c1-install and c1-uninstall both include some optional parameters for running in unattended mode or installing/uninstalling individual components. For details on the command syntax, type c1-install -h or c1-uninstall -h at the system prompt.


Both the install and uninstall routines maintain a log file in the /var directory that you can review at any time.

Use the following command to start ConsoleOne from either a local session or an X terminal (remote) session:

/usr/ConsoleOne/bin/ConsoleOne

Solaris

You can access ConsoleOne on Solaris locally or remotely from another system through an X terminal session, provided the remote computer has an X Window subsystem.


Note - This release of ConsoleOne for Solaris has been tested only on the Sun 1.2.2-5a Java Runtime Environment (JRE). This JRE is included in the ConsoleOne installation package in case you don't have it. If you do have it, you can choose not to install it.


The following system requirements apply to ConsoleOne in the Solaris environment:

OS version

Solaris 2.6 or 7 with the latest patch applied (download Solaris patches at http://sunsolve.sun.com/); Solaris 8

Disk space

With JRE installation: 64MB; Without JRE installation: 10MB

Video resolution

800x600x256 colors (minimum)



Caution - This release of ConsoleOne is not compatible with eDirectory versions prior to v8.5. If the installation routine detects an unsupported version of eDirectory, it will abort the installation.


Complete the following steps to install ConsoleOne on an existing Solaris server:

  1. At the Solaris system, mount the NetWare 6 client CD-ROM and browse to the /consoleone folder.

  2. Start the installation by typing the following at the system prompt: c1-install.

  3. Follow the onscreen prompts to complete the installation. Remember, if you already have the Sun 1.2.2-5a JRE installed, you can skip that portion of the installation.


Note - You can uninstall ConsoleOne by entering c1-uninstall at the system prompt. c1-install and c1-uninstall include some optional parameters for running in unattended mode or installing/uninstalling individual components. For details on the command syntax, type c1-install -h or c1-uninstall -h at the system prompt.


Both the install and uninstall routines maintain a log file in the /var directory that you can review at any time.

Use the following command to start ConsoleOne from either a local session or an X terminal (remote) session:

/usr/ConsoleOne/bin/ConsoleOne

Tru64 Unix

This is the first version of ConsoleOne that will run on a Tru64 system. You can run it locally or remotely from another system through an X terminal session, provided the remote computer has an X Window subsystem.


Note - This release of ConsoleOne for Tru64 has been tested only on the Compaq 1.2.2 Java Runtime Environment (JRE). This JRE is included in the ConsoleOne installation package in case you don't have it. If you do have it, you can choose not to install it.


The following system requirements apply to ConsoleOne in the Tru64 environment:

OS version

Compaq Tru64 Unix 5.0a or later

RAM

64MB minimum; 128MB recommended

Processor

200MHz or faster

Disk space

With JRE installation: 20MB; without JRE installation: 5MB

Video resolution

800x600x256 colors (minimum)



Caution - This release of ConsoleOne is not compatible with eDirectory versions prior to v8.5. If the installation routine detects an unsupported version of eDirectory, it will abort the installation.


Complete the following steps to install ConsoleOne on an existing Tru64 server:

  1. At the Tru64 system, mount the NetWare 6 client CD-ROM and browse to the /consoleone folder.

  2. Start the installation by typing the following at the system prompt: c1-install.

  3. Follow the onscreen prompts to complete the installation. Remember, if you already have the Compaq 1.2.2 JRE installed you can skip that portion of the installation.


Note - You can uninstall ConsoleOne by entering c1-uninstall at the system prompt. c1-install and c1-uninstall both include some optional parameters for running in unattended mode or installing/uninstalling individual components. For details on the command syntax, type c1-install -h or c1-uninstall -h at the system prompt.


Both the install and uninstall routines maintain a log file in the /var directory that you can review at any time.

Use the following command to start ConsoleOne from either a local session or an X terminal (remote) session:

/usr/ConsoleOne/bin/ConsoleOne

ConsoleOne Limitations

Because the newer Web-based management tools are much easier to develop to, some of the newer management features are bypassing ConsoleOne and going straight to iManager. Several of the newer NetWare features, including Licensing and iPrint, are managed through iManager and are not available from ConsoleOne.

Remote Management with ConsoleOne

Much of the server management that previously required access to the NetWare server console can now be done with NoRM, discussed later in this chapter. NoRM lets you perform most management tasks that normally require access to the server console from a remote workstation or even from across the Internet. However, to manage any version of NetWare 5 or NetWare 6 remotely, you can also use RConsoleJ, which is part of ConsoleOne. Although RConsoleJ does not offer the flexibility of NoRM, it can save significant time by letting you manage servers to which you have a LAN/WAN connection.


Note - If you have NetWare 4.x or earlier servers on your network, you will have to use the DOS-based RConsole utility that shipped with these versions of NetWare. Consult your server documentation for more information.


RConsoleJ is a Java applet that provides a server "window" on your workstation from which you can use console utilities, load/unload NLMs, and change server configuration just as if you were using the server's actual keyboard and monitor. Using RConsoleJ enables you to access the server from any workstation on the network, which gives you greater freedom when administering your network.

RConsoleJ requires the IP protocol to connect to NetWare servers remotely. However, if you want to use it to connect to a server that is running IPX only, you can do so by routing RConsoleJ communications through a secondary proxy server, which has both IP and IPX protocol stacks loaded. The proxy server acts as a gateway between RConsoleJ and the IPX server.

Because RConsoleJ is part of ConsoleOne, you can run it from any platform that supports ConsoleOne, including Windows, NetWare, Linux, Solaris, and Tru64.

To set up your network for RConsoleJ, you have to do the following:

Setting Up the Target Server

The target server is the server whose console you want to access during the remote console session. The target server can be running IP or IPX.

To prepare a target server, complete the following steps:

  1. At the server console prompt load the following NLM:

  2. RCONAG6
  3. Enter the password you want administrators to use when accessing the target server from RConsoleJ. You do not need an eDirectory password because RConsoleJ does not use eDirectory.

  4. Enter the TCP port number for the unencrypted session. The default value is 2034. If the server communicates using IPX only, enter –1 to disable TCP listening. To enable listening over a dynamically assigned port, enter 0.

  5. Enter the TCP port number for the secure session. The default port number is 2036. Ensure the Key Material object named SSL CertificateDNS has been created.


  6. Note - The secure connection is available only on IP and not on IPX.


  7. Enter the SPX port number on which RCONAG6 will listen for a proxy server. The default port number is 16800. If the server communicates using IP only, enter –1 to disable SPX listening. To enable listening over a dynamically assigned port, enter 0.

(Conditional) Configuring an RConsoleJ Proxy Server

This server will act as a middleman between the RConsoleJ client, which only communicates via IP and a NetWare server running on IPX. To do this, the RConsoleJ proxy server must have both IP and IPX protocol stacks loaded.

  1. At the server console prompt, enter the following command:

  2. RCONPRXY
  3. Enter the TCP port number on which RCONPRXY will listen for RConsoleJ. The default value is 2035. To enable listening over a dynamically assigned port, enter 0.

Once the NetWare server is running the RConsoleJ proxy agent, the RConsoleJ client can communicate through it with the IPX target server.

(Conditional) Automating RConsoleJ Agents

The default AUTOEXEC.NCF file in NetWare 6.5 will include an optional command that you can uncomment to autoload RConsoleJ modules at startup. However, because loading these modules requires you to specify a remote password, it is more secure to use LDRCONAG.NCF, which lets you encrypt the password so that it cannot be viewed by anyone with access to the AUTOEXEC.NCF. LDRCONAG.NCF includes all the necessary RConsoleJ commands necessary to support RConsoleJ.

To create an encrypted remote password, complete the following steps:

  1. Type the following command:

  2. RCONAG6 ENCRYPT
  3. Enter the password you want to use for remote console sessions.

  4. Enter the other required port information as outlined in the previous section. The system will display the encrypted password value and a message prompting whether the RCONAG6 command should be written to the SYS:SYSTEM\LDRCONAG.NCF file. To include the RCONAG6 command with your encrypted password in the LDRCONAG.NCF file, enter Y.

  5. The system places a LOAD RCONAG command into the LDRCONAG.NCF file with the encrypted password as a parameter. To auto-load RCONAG6.NLM with an encrypted password on startup, use either NWCONFIG or EDIT to open the AUTOEXEC.NCF file. At the end of the file, enter the following:

  6. LDRCONAG
  7. Save and exit the AUTOEXEC.NCF file.

The server will now automatically load the necessary remote modules and your encrypted password whenever it is started.

Running the RConsoleJ Client

To run RConsoleJ from a supported workstation or NetWare 6.5 server, do the following:


Note - If you are running RConsoleJ from a NetWare server, you can start it directly from the server GUI by selecting the Novell button and then selecting Programs and RConsoleJ. You can then continue with step 3.


  1. Open ConsoleOne and browse to the server object you want to control.

  2. Right-click the server object and select Remote Console.

  3. In the RConsoleJ screen, shown in Figure 3.2, specify the required information and select Connect.

Figure 3.2
The Remote Console interface from ConsoleOne.


Note - If you are running ConsoleOne from a different server, or if you have installed ConsoleOne locally, you may be prompted to accept an unknown certificate. If so, click OK to accept the certificate and launch the RConsoleJ window.


For more information on using RConsoleJ, see the NetWare 6.5 online documentation.

NetWare Web Manager

NetWare Web Manager functions as a default Welcome page for a NetWare 6.5 server, and serves as a home page for the various Web services available in NetWare 6.5. As with other NetWare 6.5 Web services and tools, Web Manager leverages the latest version of the industry- leading Apache Web server for NetWare. Two instances of Apache can be installed on your NetWare 6.5 server. The Apache admin server is used by NetWare Web tools, leaving the other instance available for your eCommerce needs without further burdening it with network management overhead. For more information on Apache and other NetWare 6.5 Web services, see Chapter 9.

One of the primary advantages of using NetWare Web Manager is that you can easily access other browser-based management interfaces—including NetWare Remote Manager and iManager—and configure various services from any remote workstation that has Internet access. With Web Manager, you can accomplish the following tasks either locally (from within your WAN or LAN) or remotely:

Installing Web Manager

NetWare Web Manager is installed automatically during the installation of NetWare 6.5. After the installation, use a Web browser from a client computer in your network to access Web Manager. As you make configuration changes to the Web services available in NetWare 6, configuration files on the NetWare 6.5 server will be modified to support your changes.

In order to access Web Manager from an Internet connection outside your firewall, you will need to make sure that TCP port 2200 is opened through the firewall to the IP address of your Web server. Port 2200 is the default port through which you will access the Web Manager interface. If desired, this port can be changed as long as it doesn't conflict with any other service on the NetWare 6.5 server.

To use Web Manager, you must be using a 4.x or newer Web browser such as Internet Explorer or Netscape Communicator. The browser must have Java or JavaScript enabled on your Web browser to use Web Manager because the configuration forms and other management tools require one or both of these forms of Java to function. To enable Java on your browser, complete the instructions in the following sections that correspond to the browser you are using.

Internet Explorer 4 or Higher

To enable Java on Internet Explorer 4 or higher, use the following steps:

  1. From the Internet Explorer browser window, click Tools >> Internet Options.

  2. Select the Advanced tab.

  3. Under Microsoft VM, check the JIT Compiler for Virtual Machine Enabled box.

  4. Click OK. You will have to restart your workstation to complete the installation.

Netscape Navigator

To enable Java on Netscape Navigator, use the following steps:

  1. From the browser window, click Options >> Network Preferences.

  2. Select the Language tab and make sure Java and JavaScript are checked.

  3. Click OK.

Netscape Communicator

To enable Java on Netscape Communicator, use the following steps:

  1. From the Communicator browser window, click Edit >> Preferences.

  2. Select the Advanced category in the left column.

  3. Check the Enable Java and Enable JavaScript check boxes.

  4. Click OK.

To access Web Manager, open your Web browser and enter your Web server's domain name or IP address, followed by a colon and the port number, which by default is 2200. For example:

https://www.quills.com:2200>

or

https://137.65.192.1:2200

Configuring Web Manager

There isn't a lot you need to do to get Web Manager set up once it is installed. Figure 3.3 shows the Web Manager home page. As Web services are installed, such as Apache Web server, FTP, and Web Search server, links to their specific management interfaces will become active in Web Manager. There are also a few configuration tasks of which you should be aware.


Note - When you select a Web Manager link, you may be prompted to accept an unknown certificate. If so, select Yes to continue or View Certificate to install the server certificate in your browser. Installing the certificate should prevent this message from appearing in the future.


Figure 3.3
The NetWare 6.5 Web Manager home page.

By default, Web Manager uses port 2200, and secures its communications with SSL, using the server certificate that was created during the NetWare 6.5 installation. However, you have control over all three of these settings. To modify any of them complete the following steps:

  1. From the NetWare Web Manager home page, click the Administration Server Preferences link. You may need to authenticate as a user with Supervisor rights to the tree.

  2. In the Web Manager Port field, type the port number you want NetWare Web Manager to use. If you decide to do this, using a port number of 49152 or higher is the best bet. Ports below 49152 may be assigned for use by other services and should not be used. Pick an unassigned port between 49152 and 65000.


  3. Note - For a complete list of registered port numbers, visit the Internet Assigned Numbers Authority (IANA) Web site at http://www.iana.org/assignments/port-numbers.


  4. Under Encryption, click On to enable, or Off to disable SSL. By default, SSL is used to secure Web Manager communications by encrypting all information going out of or coming in to Web Manager. When enabled, you must use HTTPS to access Web Manager.

  5. From the Server Certificates drop-down list, select the Server Certificate object you want to use for SSL encryption. NICI and Novell Certificate Server provide all the cryptographic underpinnings of Web Manager. They are installed by default as part of the NetWare 6.5 installation. Certificate Server provides the cryptographic key pairs and server certificate used by Web Manager. For more information on NICI and Certificate Server, see Chapter 6.

  6. Click OK once all the desired changes have been made.

  7. Restart Web Manager for the settings to take effect.

The Apache Web server logs the activities of all services running on it, including Web Manager. These log files track who has visited, what has been accessed, and what errors, if any, have occurred.

The Apache log files are stored in the default Common Log Format (CLF) that provides a fixed amount of information about Apache Web server activity.

The Access log file records information about requests to the server and the responses from the server. The Error log file lists all the errors the server has encountered, including unsuccessful login attempts and any other informational messages.

To view the available Web Manager log files, complete the following steps:

  1. From the NetWare Web Manager home page, select the Administration Server Preferences link and choose either View Access Log or View Error Log.

  2. In the Number of Entries field, type the number of lines you want the access log to display.

  3. If you want to filter the log entries for a specific type of work, enter it in the Only Show Entries With field. The filter is case sensitive, so be specific!

  4. Click OK to have your viewing options take effect. Use the Reset button to re-run the search and update the log file view.

Using these steps, you can locate specific errors or types of messages in order to keep track of network events.

iManager

NetWare 6.5 includes iManager 2.0, a Web-based tool for administering, managing, and configuring NetWare products, services, and eDirectory objects. iManager allows Role-Based Services (RBS) to give you a way to focus the user on a specified set of tasks and objects as determined by the user's role(s). What users see when they access iManager is based on their role assignments in eDirectory.

iManager has been re-architected to use Novell's exteNd Web services platform, and is in effect a management portal for Novell's products and services. It runs on the Apache Web server for NetWare. For more information on Apache Web server for NetWare, see Chapter 9.

As you will see, many of the default management tasks formerly requiring ConsoleOne can now be done through a common Web interface with iManager. Among other things, you can define management roles to administer Novell Licensing Services (NLS), iPrint, DNS/DHCP services, and perform eDirectory object management. Over time, iManager will grow to replace ConsoleOne completely as Novell's preferred management platform.

Installing iManager

In some NetWare 6.5 installations and patterns, iManager will not be installed automatically. If you did not select to install iManager during the server installation, it can be manually re-installed through Deployment Manager or the graphical server console. To install iManager via Deployment Manager, complete the following steps:

  1. Make sure you are logged in as a user with administrative rights to eDirectory and the NetWare server.

  2. At the workstation, insert the NetWare 6.5 Operating System CD-ROM. Run Deployment Manager (NWDEPLOY.EXE) from the root of the CD-ROM.

  3. In Deployment Manager, select Install NetWare 6.5 Products in the left pane, and click Remote Product Install in the right pane.

  4. Select the target server from the list of available servers, and then click Next. Provide admin user information when requested.

  5. At the Components screen, select iManager 2.0 and Apache 2 Web Server and Tomcat 4 Servlet Container and click Next. Make sure all other products are deselected. All the necessary application files will be copied to the target server. This might take a few minutes. You might need to restart these services manually from the server console. To do this, stop Tomcat by typing TC4STOP and stop Apache by typing AP2WEBDN. Restart the services by typing AP2WEBUP to restart Apache and TOMCAT4 to restart Tomcat.

  6. At the Installation Complete screen, click Reset Apache to restart Tomcat and the Apache Web server. Close Deployment Manager once the installation is finished.

Once the files have been installed on the server, the exteNd environment in which iManager runs must be configured. To perform this initial configuration, complete the following steps:

  1. Open a browser and go to the following URL:http://<server IP address>/nps/servlet/configure.

  2. Click the Start button.

  3. Provide the LDAP name of an Admin user for the eDirectory tree in which the server resides. Use commas (,) instead of periods (.) in providing the distinguished name of the admin user object.

  4. Select the PLATFORM.XAR file and click Next.

  5. Accept the Novell exteNd Director 4.1 license agreement by selecting I Accept the Terms of the License Agreement, and click Next.

  6. Select Custom Installation and click Next.

  7. Specify the portal object to work with and click Next. You can choose an existing object or choose to create a new one. You will be asked to specify a distinguished name and password for the object.

  8. At the Configuration screen, click Configure to set up the portal object in eDirectory. All of the portal modules to be configured will be listed.

Once the configuration has been written to eDirectory, and the portal object created, restart Tomcat and Apache 2 at the server console. To do this, stop Tomcat by typing TC4STOP and stop Apache by typing AP2WEBDN. Restart the services by typing AP2WEBUP to restart Apache and TOMCAT4 to restart Tomcat.

You can now open iManager from its URL, using either HTTP or HTTPS, at <server IP address>.iManager.html. You will be required to authenticate in order to access iManager, and will have access to only those features to which you have rights. For full access to all iManager features, authenticate as a user with Supervisory rights to the eDirectory tree (see Figure 3.4).

Figure 3.4
The iManager 2.0 home page.

You can also open iManager in Simple mode (see Figure 3.5), suitable for compliance with Federal accessibility guidelines. It provides the same functionality as Regular mode, but with an interface optimized for accessibility by those with disabilities (for example, expanded menus for blind users who rely upon spoken commands). To use Simple mode, simply replace iManager.html with Simple.html in the iManager URL. For example:

https://www.quills.com/nps/Simple.html

or

https://137.65.192.1/nps/Simple.html

Figure 3.5
The iManager 2.0 home page in Simple mode.

Using either interface, you will have access to only those features to which you have rights. For full access to all iManager features, authenticate as a user with Supervisory rights to the eDirectory tree.

iManager Basics

As shown in Figure 3.3, iManager is organized into three main sections, or frames:


Tip - If you ever see the Looking Glass icon next to a field in iManager, you can use it to browse or search the tree for specific objects to use in creating, defining, and assigning roles.


Role-Based Management with iManager

Role-based services allow administrators to assign users a group of specific set of functions, or tasks, into Role objects. When users are assigned a given role, what they see when they access Novell iManager is based on their role assignments. Only the tasks assigned to the authenticated user are displayed. The role-based services available through iManager are represented by objects in eDirectory. The object types include


Caution - Never change the configuration of an RBS Scope object. Doing so can have very serious consequences and could potentially break the system.


Configuring Role-Based Services

During the iManager installation, the schema of your eDirectory tree was extended to support the RBS object types specified previously. It also created an RBS Collection container for your role-based services and installed the iManager plug-ins to support all currently available product packages. However, you can complete these tasks manually from iManager, if necessary.

To install RBS schema extensions, complete the following steps in iManager:

  1. Select the Configure button.

  2. Under RBS Configuration, select Extend Schema.

  3. Select OK to add the new Role-Based Services schema extensions to the tree. If you get a message that the schema extensions have been previously installed, you are good to go.

To create the RBS Collection container, complete the following steps:

  1. Select the Configure button.

  2. Under Collection Configuration, select Create Collection.

  3. In the Create Collection screen, enter the requested information and select OK.

To install product packages, complete the following steps in iManager:

  1. Select the Configure button.

  2. Under RBS Configuration, select Configure iManager. This launches the iManager configuration wizard.

  3. At the Available Options screen, select Upgrade Collections and click Next.

  4. Select the Collection object with which you want to work and click Next.

  5. Provide the necessary information and click Start.

  6. Click Close once the update process has completed. This will return you to the iManager Configure screen.

In most cases you won't have to do this manually, but its nice to know how it's done...just in case.

Defining RBS Roles

RBS roles specify the tasks that users are authorized to perform. The tasks that RBS roles can perform are exposed as RBS Task objects in eDirectory. RBS tasks are created automatically during the installation of product packages. They are organized into one or more RBS Module containers, each of which corresponds to a different type of functionality within the product.

Create and assign a Role object by completing the following steps in iManager:

  1. Select the Configure button.

  2. Under Role Configuration, select Create iManager Role. Choose Create eGuide Role if you want to define a role specific to eGuide management.

  3. In the Name screen, enter the requested information and click Next.

  4. From the All Tasks box, select those tasks that should be assigned to the role you are creating and click the right arrow to move them to the Assigned Tasks box. Click Next.

  5. Specify the eDirectory objects and scopes for the role you are creating and click Add. You can select multiple objects to occupy the role, and multiple scopes for each object. The scope specifies the container at which the role will be active in the directory tree. Once all objects and scopes have been defined, click Next.

  6. Review the role summary, and click Finish to create the new Role object.

Once created, you can modify RBS roles by completing the following steps in iManager:

  1. Select the Configure button.

  2. Under Role Configuration, select Modify iManager Role. Choose Modify eGuide Role if you want to modify an eGuide-specific role.

  3. Make the desired task or role occupant changes. Click Modify Tasks to add or remove tasks from the Role. Click Modify Members to add or remove occupants from the role, or change the scope of an existing role occupant.

To delete any RBS object from your tree, complete the following steps in iManager:

  1. Select the Configure button.

  2. Under the appropriate RBS object heading, select Delete <object type>.

  3. Specify the full name and context of the RBS object you want to delete and click OK.

NetWare Remote Manager

If a good acronym is a sign of a successful product, NetWare Remote Manager (NoRM) is well on its way to greatness! NoRM provides most of the functionality of the console Monitor utility, together with functionality from several other console utilities, but also NoRM makes it available from a Web browser.

You can use NoRM to monitor your server's health, change the configuration of your server, and perform diagnostic and debugging tasks. The following list outlines some of the major tasks you can perform with NoRM:

Some of the principal tasks you can accomplish with NoRM include the following:

As you can see, NoRM is a very robust management utility that promises extremely flexible operation for today's NetWare administrators.

Installing NoRM

With most installations and patterns for NetWare 6.5, NoRM is installed automatically. After the installation, use a Web browser from a client computer in your network to access NoRM. In order to access NoRM from an Internet connection outside your firewall, you will need to make sure that TCP port 8009 is opened through the firewall to the IP address of your Web server. Port 8009 is the default port through which you will access the Web Manager interface. If desired, this port can be changed as long as it doesn't conflict with any other service on the NetWare 6.5 server.

To use NoRM, you must have a 4.x or newer Web browser such as Internet Explorer or Netscape Communicator. Make sure that Java or JavaScript is enabled on your Web browser. See the section on Web Manager for instructions on how to do this.

NoRM is accessible directly, or from the server console. To open NoRM directly, Open your Web browser and enter your Web server's domain name or IP address, followed by a colon and the port number, which by default is 8009. For example:

https://www.quills.com:8009

or

https://137.65.192.1:8009

You might be prompted to accept an unknown certificate. At the Authentication dialog, enter the full username, with a leading dot, and password of a user with administrative rights to this server, and then select OK (see Figure 3.6).

To open NoRM from the graphical server console, simply click the red N button from the GUI.


Note - If you don't log in as a user with administrative rights to the server, you will not have access to all pages necessary to manage your server remotely. You will see only pages that display the volumes, directories, and files for which you have trustee rights. In this case, you can view files (where you have read access), and upload files into directories where you have write access. You will not have access to any other management functions.


Figure 3.6
The NetWare Remote Manager home page.

After logging in, your session for NetWare Remote Manager remains open until you close all your browser windows at that workstation. To log out of NetWare Remote Manager, close all the browser windows at the workstation from which you logged in.

NoRM Basics

Similar to iManager, NoRM is organized into three main sections, or frames:

From these frames you will be able to view and modify all features accessible through NoRM.

Configuring NoRM

You can access NoRM configuration options by selecting the Configure button in the header. To access the configuration options you must be logged in as a user with supervisor rights to the server from which NoRM is being run. The NoRM Configuration settings are organized into four groups:


Note - By clicking the word Novell in the upper-right portion of the header frame, you can access the Novell Support Connection at http://support.novell.com/. From this site, you can get current updates, locate troubleshooting information, or open an online support incident.


Customizing NoRM

You can add text, graphics, and custom links to the home (Volumes) page of NoRM by creating an HTML file named PRTLANNC.HTM, which contains the HTML code you want to add, and placing it in the server's SYS:\LOGIN directory. Any information in this file will appear at the bottom of the home page. See the NetWare 6.5 online documentation for more information.


Note - Because this file will be used as part of the HTML code that generates the front page, do not include the <body> and </body> tags.


iMonitor

NetWare 6.5 ships with iMonitor v2.1. It is accessible as a component of NoRM, and provides eDirectory management and repair capabilities similar to the server management capabilities offered by NoRM. The goal of iMonitor is to provide a Web-based alternative, and eventual replacement, for many of the traditional eDirectory management and troubleshooting tools such as DSBrowse, DSTrace, DSDiag, and much of DSRepair.

iMonitor is capable of gathering information not only from NetWare 6.5 servers, but from most any version of eDirectory, including NDS version 4.11 or higher, and NDS or eDirectory running on any supported platform (NetWare, Windows NT/2000, Solaris, Linux, and Tru64).

Although iMonitor does provide tree-wide management, it is designed to get "down in the weeds" just like the console-based tools that you may have used in the past. It keeps track of the activities of the DSAgent running on each eDirectory server, so you can get an accurate picture of what is happening at any given time.

The following list identifies some of the major features offered by iMonitor in NetWare 6.5:

As you can see, much of what was previously accomplished by console-based tools is now available via the Web-based interface of iMonitor.

Installing iMonitor

iMonitor is installed automatically during the installation of NetWare 6.5. Because it shares resources with NoRM, the PORTAL and HTTPSTK.NLM programs must be loaded on the server. Entries are placed in the AUTOEXEC.NCF to accomplish this.

After the installation, use a Web browser from a client computer in your network to access iMonitor. To access iMonitor from an Internet connection outside your firewall, you will need to make sure that TCP port 8009 is opened through the firewall to the IP address of your Web server. Port 8009 is the default port through which you will access the Web Manager interface. If desired, this port can be changed as long as it doesn't conflict with any other service on the NetWare 6.5 server.

To use iMonitor, use a current version of a Web browser, and make sure that Java or JavaScript is enabled on your Web browser. For steps on doing this, see the Web Manager section of this chapter.

To access iMonitor, open NoRM and browse down to the Manage eDirectory heading in the left column, and then select NDS iMonitor.

Alternatively, you can open iMonitor directly by opening your Web browser and entering your Web server's domain name or IP address, the NoRM port number (8009), and the iMonitor path (/nds). For example:

https://www.quills.com:8009/nds

or

https://137.65.192.1:8009/nds

You might be prompted to accept a certificate. At the Authentication dialog box, enter the full username, with a leading dot, and password of a user with administrative rights to this server, and then select OK to display the screen shown in Figure 3.11.

As with NoRM, your iMonitor session remains open until all browser windows at your workstation are closed.

Figure 3.11
The iMonitor home page showing a summary of DSAgent information.

iMonitor Basics

Because it is a component of NoRM, iMonitor adheres largely to the same page layout as NoRM and iManager.

iMonitor Interface Layout

There are four possible frames to an iMonitor page:

The amount and type of information that you see in iMonitor is dependent on your current eDirectory identity and the version of the DSAgent with which you are currently working. As new versions of eDirectory are released, they will be updated to provide more information to iMonitor. Therefore, older versions of eDirectory or NDS, while still accessible via iMonitor, will not provide the same level of detail offered by eDirectory 8.7.

Modes of Operation

iMonitor can function in one of two possible modes. You don't need to do anything to select between the two modes; iMonitor handles it automatically. However, it is important to understand them in order to properly interpret iMonitor data and navigate the eDirectory tree.

iMonitor chooses the mode based on the URL request submitted from your browser. If the URL contains a server query, iMonitor will use Proxy mode. If no server query is present, iMonitor will run the query against the local DSAgent using Direct mode.

Configuring iMonitor

The default configuration of iMonitor is suitable for most environments. However, iMonitor offers a configuration file, SYS:SYSTEM\NDSIMON.INI, that allows you to customize iMonitor if desired. It lets you change both the general execution of iMonitor, as well as customize specific iMonitor features. For more information on iMonitor, see the NetWare 6.5 online documentation.