Chapter 3. Installing Volution Manager Clients

Go here for info on the current status of SCO Linux products
Table of Contents
3.1. Hardware Requirements
3.2. Software Requirements
3.3. Installing VM Clients
3.3.1. Installing Linux Clients
3.3.1.1. Running the Script Installation on Linux
3.3.1.2. Installing Manually
3.3.1.3. Running the Volution Manager Key Tool on Linux Clients
3.3.1.4. Starting Linux Clients
3.3.1.5. Verifying the Installation
3.3.2. Installing SCO OpenServer Clients
3.3.2.1. Running the Script Installation on SCO OpenServer
3.3.2.2. Installing Manually
3.3.3. Installing UnixWare and Open UNIX 8 Clients
3.3.3.1. Running the Script Installation on UnixWare and Open UNIX 8
3.3.3.2. Installing Manually
3.4. Troubleshooting VM Clients

This section tells you how to install Caldera Volution Manager and its components. The following information is included:

3.1. Hardware Requirements

3.2. Software Requirements

Volution Manager supports the following as Volution Manager Clients (VM Clients):

Note: This list represents a current snapshot at the time of printing. For a more complete list, see the Caldera web site:

http://www.caldera.com/support

3.3. Installing VM Clients

Instructions in this section detail how to install VM Clients on Linux, SCO OpenServer, UnixWare, and Open UNIX 8 operating systems. VM Clients are Linux or UNIX systems that can be managed by the VM Server. Each installed VM Client runs the VM Client daemon (volutiond) which includes support for OpenSLP, the protocol the VM Client uses to locate the VM Server.

Use the installation section that matches the VM Client platform you are installing. For information on what distributions of Linux are supported and the supported releases levels of SCO OpenServer, UnixWare, and Open UNIX 8, see Section 3.2.

3.3.1. Installing Linux Clients

Important: Update the VM Client installed with OpenLinux 3.1.1 with the release version of the Linux client from the CD.

There are two methods of installing VM Clients running Linux: using the installation script and installing manually.

You can use the installation script./install.sh to install VM Clients on all support platforms.

You can also install VM Clients using the manual installation method. With the manual method you can use all of the options available with the Volution Manager Key Tool. The Key Tool is a command line key and certificate configuration tool that allows you to view, import, and configure keys and certificates installed on your system. Like the installation script, you can manually check the fingerprint of the VM Client CA certificate, but you can also use other features of the tool.

3.3.1.1. Running the Script Installation on Linux

You can install and start VM Clients on all supported platforms of Linux using one script, install.sh. This script installs all of the required RPMs and then automatically starts the VM Client daemon, volutiond. On VM Clients using Linux distributions, this script is particularly useful because it provides an alternative to manually installing the 4 required RPMs and then starting the client daemon. The install.sh installation script automatically starts the VM Client.

Use the -c switch (./install.sh -c) to view the VM Client certificate authority (CA) certificate. The purpose of this is to ensure that it matches the CA certificate on the VM Server. You would only need this extra measure of security if you were concerned that another unauthorized VM Server might be installed in your network. To view the CA certificate on the VM Server, enter the following on the VM Server:

/opt/volution/bin/volutionkeytool cacert list

To run the install.sh script,

  1. Insert and mount the Volution Manager CD.

    Note: On Caldera OpenLinux enter /auto/cdrom to automount the CD.

  2. Change to the client directory on the Volution Manager CD.

  3. Enter

    ./install.sh

    Note: Use the -c switch to view the CA certificate at the end of the installation and confirm that the VM Client is contacting the correct VM Server. Use -h to list other available switches.

  4. If prompted for the SLP scope, press enter to accept the default unless you have manually configured Volution Manager to use a different scope. For more information on SLP scopes, see Section 2.7.

  5. If prompted for the hostname or IP address of an SLP DA, enter the name or IP address of the VM Server and press enter. For more information on the SLP DA, see Section 1.1.9 in the subsection, Section 1.1.9.1.3.

    The VM Client daemon is installed and started. To verify that the daemon is running enter

    ps -ef |grep volutiond

    A list of running processes appears.

3.3.1.2. Installing Manually

To install a VM Client on Linux using the manual method, complete the following as a root user and install the RPMs in the order listed:

  1. Insert and mount the Volution Manager CD.

  2. Change to the /mnt/cdrom/client directory.

  3. Install OpenSLP by entering the following:

    rpm -Uvh openslp-<versionnumber>.i386.rpm

  4. Install SNMP by entering the following:

    rpm -Uvh ucd-snmp-<versionnumber>.i386.rpm

  5. Install OpenSSL by entering the following:

    rpm -Uvh openssl-<versionnumber>.i386.rpm

  6. Install the VM Client by entering the following:

    rpm -Uvh volution-<versionnumber>.386.rpm

Note: If you are using multiple OpenSLP scopes in your network, change the scope at this time. For information on using multiple scopes refer to, Section 2.7.

3.3.1.3. Running the Volution Manager Key Tool on Linux Clients

Note: This procedure is only required if you are concerned that your managed clients could contact the wrong Volution Manager Server (VM Server). It must be done before you start the VM Client.

The Volution Manager Key Tool is a command line key and certificate configuration tool that allows you to view, import, and configure keys and certificates installed on your system. It provides an extra measure of security. If you have concerns about your managed VM Clients communicating with an unauthorized VM Server or if you have more than one VM Server in your network, use the Volution Manager Key Tool (installed with the VM Client RPM) on each VM Client.

Complete the following as the root user.

  1. Make sure you are logged in as root.

  2. Change to the opt/volution/bin directory.

  3. Enter the following:

    ./volutionkeytool cacert import

    Use the following format for other commands:

    ./volutionkeytool command

    Where command is one of the following:

    help (-help or --help)- Displays usage message.

    cacert create- Creates a new Volution Manager CA certificate.

    cacert import- Imports a Volution Authority certificate.

    cacert list- Lists Volution CA certificates on this host.

    cert list- Lists Volution certificates that have been issued for this host.

    cert issue-Issues (or re-issues) new certificates for this host.

    cert request- Issues a new certificate using a certificate request.

    crl add- Adds a certificate to the certificate revocation list.

    crl list- Lists the certificates on the certificate revocation list.

  4. The issuer, subject, and fingerprint of the CA certificate appears.

  5. To cross check this fingerprint with the fingerprint on the CA certificate installed on the VM Server you must know what the fingerprint on the CA certificate installed on the VM Server is. To display the certificate on the VM Server, enter:

    /opt/volution/bin/volutionkeytool cacert list

3.3.1.4. Starting Linux Clients

You must start each of the client services to initiate them. Start the client RPMs by entering the following commands in the order listed:

/etc/rc.d/init.d/slpd restart

/etc/rc.d/init.d/snmpd start

/etc/rc.d/init.d/volutiond start

Once the VM Client daemon named volutiond is installed and started it uses OpenSLP to find the Volution Manager computer creation daemon named volutonccd on the VM Server. The volutionccd sends back the server certificate key and LDAP information to the VM Client so it can securely connect to and be managed by Volution Manager. The volutionccd also creates the computer object for that managed client in the LDAP directory. The VM Client can now be managed by Volution Manager.

3.3.1.5. Verifying the Installation

You can check if the client daemon is running by entering the following command in a terminal window.

ps -ef|grep volutiond 

A list of processes appears.

3.3.2. Installing SCO OpenServer Clients

Note: SCO OpenServer 5.0.4 and 5.0.5 clients require that you install the Practical Extraction and Reporting Language (Perl). Perl is available on the Skunkware CD. For information on where it should be installed, see Section 3.4.

There are two methods of installing VM Clients running SCO OpenServer: using the installation script and installing manually.

You can use the installation script./install.sh to install VM Clients on all support platforms.

You can also install VM Clients using the manual installation method. With the manual method you can use all of the options available with the Volution Manager Key Tool. The Key Tool is a command line key and certificate configuration tool that allows you to view, import, and configure keys and certificates installed on your system. Like the installation script, you can manually check the fingerprint of the VM Client CA certificate, but you can also use other features of the tool.

3.3.2.1. Running the Script Installation on SCO OpenServer

The install script,./install.sh installs VM Clients on all supported platforms. This script installs required packages then automatically starts the VM Client.

If you have SNMP installed, make sure you use the -s switch (./install.sh -s). The -s switch keeps the VM Client installation from overriding your current SNMP installation.

Use the -c switch to view the VM Client certificate authority (CA) certificate. The purpose of this is to ensure that it matches the CA certificate on the VM Server. You would only need this extra measure of security. To view the CA certificate on the VM Server, enter the following on the VM Server:

/opt/volution/bin/volutionkeytool cacert list

Use both switches (./install.sh -s -c) if you want the script to perform both functions.

To run the install.sh script,

  1. Insert and mount the Volution Manager CD.

  2. Change to the client directory on the Volution Manager CD.

  3. Enter

    ./install.sh

    Note: Use the -s switch if SNMP is already installed. Use the -c switch to view the CA certificate at the end of the installation and confirm that the VM Client is contacting the correct VM Server. Use -h to list other available switches.

  4. If prompted for the SLP scope, press enter to accept the default unless you have manually configured Volution Manager to use a different scope. For more information on SLP scopes, see Section 2.7.

  5. If prompted for the hostname or IP address of an SLP DA, enter the name or IP address of the VM Server and press enter. For more information on the SLP DA, see Section 1.1.9 in the subsection, Section 1.1.9.1.3.

    The VM Client daemon is installed and started. To verify that the daemon is running enter,

    ps -ef |grep volutiond

    A list of running processes appears.

3.3.2.2. Installing Manually

Before you install the VM Client on computers using the SCO OpenServer platform, you must enable SNMP. SNMP provides diagnostic services for the client. If you do not complete these steps, your SCO OpenServer Clients won't be able to use the command line client diagnostic service, voldiag.

3.3.2.2.1. Enabling SNMP

Open a terminal window to complete the following steps:

  1. As the root user, enter the following command:

    mkdev snmp

    The following message appears:

    "Do you wish to update or remove the SNMP Agent Configuration files? Please enter: u - to update or r - to remove or enter q to quite [q]:"

  2. Enter u to update.

    The following message appears:

    "Do you wish to continue installing the SNMP Agent? (y/n)"

  3. Enter y to continue.

    The message similar to the following appears:

    "Do you wish to continue installing the SNMP Agent? (y/n)"

  4. Enter y to continue.

    The MIB System Setup appears with the following prompt:

    "Enter Syscontact name:"

  5. Enter the name of the person responsible for the system and press Enter.

    A prompt requesting the SysLocation follows.

  6. Enter the physical location of the system and press Enter.

    Information on the SNMP Community Setup follows.

  7. Enter q to quit the session.

    The SNMP Trap Systems Setup appears.

  8. Enter q to quit the SNMP Trap Systems Setup.

    The SMUX Peer Setup appears.

  9. Enter q to quit the SMUX Peer Setup.

    The SNMP setup is complete.

  10. Open the /etc/snmpd.comm file.

  11. Make sure that the following line appears and is uncommented.

    public 0.0.0.0 read

3.3.2.2.2. Removing a Previous Version of the VM Client

If a previous version of the VM Client is installed, remove it using the following steps as the root user:

  1. Run custom or select Software Management from the desktop.

  2. Select product, Caldera Volution Client for SCO OpenServer.

  3. Select Software, then click Remove Software.

  4. Click Remove, then click OK.

3.3.2.2.3. Completing the VM Client Installation

To install a managed client on the SCO OpenServer platform using the manual method, complete the following:

  1. Insert and mount the Volution Manager CD.

  2. Run custom at the command line or select Software Management from the desktop.

  3. Select Software and then click Install New.

  4. Select From yourcomputername, then click Continue.

  5. From the Media Device drop-down list, select Media Images then click Continue.

  6. In the Image Directory field, enter the path to the directory /mnt/cdrom/client/OSR5 where /mnt/cdrom is the path to the CD and click Enter.

  7. Install OpenSLP, OpenSSL, and Volution Manager Client.

  8. Click Install.

3.3.2.2.4. Running the Volution Manager Key Tool on SCO OpenServer Clients

Note: This procedure is only required if you are concerned that your managed clients could contact the wrong Volution Manager Server (VM Server). It must be done before you start the VM Client.

The Volution Manager Key Tool is a command line key and certificate configuration tool that allows you to view, import, and configure keys and certificates installed on your system. It provides an extra measure of security. If you have concerns about your managed VM Clients communicating with an unauthorized VM Server, or if you have more than one VM Server in your network, run the Volution Manager Key Tool on each VM Client. The advantage in using the Volution Manager Key Tool is that you can actually check the fingerprint on the CA certificate to make sure it matches the one installed on the VM Server.

Complete the following as the root user.

  1. Make sure you are logged in as root.

  2. Change to the opt/volution/bin directory.

  3. Enter the following:

    ./volutionkeytool cacert import

    Use the following format for other commands:

    ./volutionkeytool command

    Where command is one of the following:

    help (-help or --help)- Displays usage message.

    cacert create- Creates a new Volution Manager CA certificate.

    cacert import- Imports a Volution Authority certificate.

    cacert list- Lists Volution CA certificates on this host.

    cert list- Lists Volution certificate that have been issued for this host.

    cert issue-Issues (or re-issues) new certificates for this host.

    cert request- Issues a new certificate using a certificate request.

    crl add- Adds a certificate to the certificate revocation list.

    crl list- Lists the certificates on the certificate revocation list.

  4. The issuer, subject, and fingerprint of the CA certificate appears.

  5. To cross check this fingerprint with the fingerprint on the CA certificate installed on the VM Server, you must know what the fingerprint on the CA certificate installed on the VM Server is. To display the certificate on the VM Server, enter:

    /opt/volution/bin/volutionkeytool cacert list

3.3.2.2.5. Starting the SCO OpenServer Client

To start the SCO OpenServer client, enter the following command:

/etc/init.d/slpd start

/etc/init.d/volutiond start

3.3.3. Installing UnixWare and Open UNIX 8 Clients

There are two methods of installing VM Clients running on UnixWare and Open UNIX 8. Use the install script./install.sh to install VM Clients on Linux and UNIX platforms. Use the -c switch to view the VM Client certificate authority (CA) certificate. The purpose of this is to ensure that it matches the CA certificate on the VM Server. This provides an extra measure of security. To view the CA certificate on the VM Server, enter the following on the VM Server:

/opt/volution/bin/volutionkeytool cacert list

You can also install VM Clients using the manual installation method. With the manual method, you can use all of the options available with the Volution Manager Key Tool.The Key Tool is a command line key and certificate configuration tool that allows you to view, import, and configure keys and certificates installed on your system. Like the installation script, you can manually check the fingerprint of the VM Client CA certificate, but you can also use other features of the tool.

3.3.3.1. Running the Script Installation on UnixWare and Open UNIX 8

You can install and start VM Clients on UnixWare and Open UNIX 8 using one script, install.sh. This script installs all of the required packages and then automatically starts the VM Client daemon, volutiond.

Use the -c switch (./install.sh -c) to view the VM Client certificate authority (CA) certificate. The purpose of this is to ensure that it matches the CA certificate on the VM Server. You would only need this extra measure of security if you were concerned that another unauthorized VM Server might be installed in your network. To view the CA certificate on the VM Server, enter the following on the VM Server:

/opt/volution/bin/volutionkeytool cacert list

To run the install.sh script,

  1. Insert and mount the Volution Manager CD.

  2. Change to the client directory on the Volution Manager CD.

  3. Enter

    ./install.sh

    Note: Use the -c switch to view the CA certificate at the end of the installation and confirm that the VM Client is contacting the correct VM Server. Use -h to list other available switches.

  4. If prompted for the SLP scope, press enter to accept the default unless you have manually configured Volution Manager to use a different scope. For more information on SLP scopes, see Section 2.7.

  5. If prompted for the hostname or IP address of an SLP DA, enter the name or IP address of the VM Server and press enter. For more information on the SLP DA, see Section 1.1.9 in the subsection, Section 1.1.9.1.3.

    The VM Client daemon is installed and started. To verify that the daemon is running enter

    ps -ef |grep volutiond

    A list of running processes appears.

3.3.3.2. Installing Manually

To install VM Clients on UnixWare and Open UNIX 8, complete the following.

3.3.3.2.1. Removing a Previous Version of the VM Client

If a previous version of the VM Client is installed, remove it by running the following command as the root user:

pkgrm Volution

3.3.3.2.2. Completing the VM Client Installation

To install the VM Client on UnixWare and Open UNIX 8, complete the following:

  1. Insert and mount the Volution Manager CD.

  2. Enter the following commands:

    pkgadd -d /mnt/cdrom/client/UW/openssl-packagenumber.pkg

    pkgadd -d /mnt/cdrom/client/UW/openslp-packagenumber.pkg

    pkgadd -d /mnt/cdrom/client/UW/volution -1.1.0.packagenumber.pkg

3.3.3.2.3. Running the Volution Manager Key Tool on UnixWare and Open UNIX 8 Clients

Note: This procedure is only required if you are concerned that your managed clients could contact the wrong Volution Manager Server (VM Server). It must be done before you start the VM Client.

The Volution Manager Key Tool is a command line key and certificate configuration tool that allows you to view, import, and configure keys and certificates installed on your system. It provides an extra measure of security. If you have concerns about your managed VM Clients communicating with an unauthorized VM Server or if you have more than one VM Server in your network, run the Volution Manager Key Tool on each VM Client. The advantage in using the Volution Manager Key Tool is that you can actually check the fingerprint on the CA certificate to make sure it matches the one installed on the VM Server.

Complete the following as the root user.

  1. Make sure you are logged in as root.

  2. Change to the opt/volution/bin directory.

  3. Enter the following:

    ./volutionkeytool cacert import

    Use the following format for other commands:

    ./volutionkeytool command

    Where command is one of the following:

    help (-help or --help)- Displays usage message.

    cacert create- Creates a new Volution Manager CA certificate.

    cacert import- Imports a Volution Authority certificate.

    cacert list- Lists Volution CA certificates on this host.

    cert list- Lists Volution certificates that have been issued for this host.

    cert issue-Issues (or re-issues) new certificates for this host.

    cert request- Issues a new certificate using a certificate request.

    crl add- Adds a certificate to the certificate revocation list.

    crl list- Lists the certificates on the certificate revocation list.

  4. The issuer, subject, and fingerprint of the CA certificate appears.

  5. To cross check this fingerprint with the fingerprint on the CA certificate installed on the VM Server you must know what the fingerprint on the CA certificate installed on the VM Server is. To display the certificate on the VM Server, enter:

    /opt/volution/bin/volutionkeytool cacert list

3.3.3.2.4. Starting the UnixWare and Open UNIX 8 Client

To start the UnixWare and Open UNIX 8 client, enter the following command:

/etc/init.d/slpd start

/etc/init.d/volutiond start

3.4. Troubleshooting VM Clients

You can check if the client daemon is running by entering the following commands in a terminal window.

ps -ef |grep volutiond 

If your clients aren't contacting the Volution Manager computer creation daemon named volutonccd to populate your directory, check the following:

If a VM Client is unable to complete a hardware inventory the Practical Extraction and Reporting Language (Perl) might be in an unexpected location.

Volution Manager uses the Perl for obtaining hardware inventory data (a task performed through the VM Management Console). When an Linux VM Client is installed it looks for Perl first in /usr/bin. If it is not found there, it looks in /usr/local/bin.

If you want to use Perl in a different location, edit the file:.

If health monitoring isn't working properly, Perl might be in an unexpected location. If you want to use Perl in a different location, edit the file:

3.4.1. Using voldiag from the Command Line

Use voldiag to provide diagnostic information on your managed clients. The voldiag tool provides information about the following:

  • System information, such as platform and architecture.

  • Network analysis, including basic network functioning and name service resolution.

  • SLP analysis, including availability of services and system scope.

  • Information from the daemon's configuration file and current daemon functions.

The voldiag tool is installed as part of the VM Client installation.

To run voldiag:

  1. Log onto the system you want to analyze as the superuser (root).

  2. Enter /opt/volution/bin/voldiag -options at the command line.

You must log on as root because voldiag displays passwords that allow the client to access LDAP and the software repository (the organizational unit in your LDAP directory that includes objects that represent software packages you plan to distribute). In addition, many of the actions you might take as a result of voldiag output -- such as re-starting a system or computer -- require this permissions level.

When run with no options, voldiag performs a standard client analysis. To perform a server or console analysis, use the -all option. Other options allow you to view a subset of voldiag information: use the -h option for a list of options.

3.4.1.1. Troubleshooting the VM Client Daemon

The VM Client Analysis section of the voldiag output contains information read from the volutiond configuration file (/etc/opt/volution/volutiond.conf) as well as real-time status of the daemon and the services it detects.

  • If volutiond.conf cannot be read, because it has been corrupted or is not present, VM Client Configuration Information fails and the daemon does not run correctly. In this case, you need to re-authenticate the VM Client to the server by removing the file if present, then stopping and starting volutiond (/etc /rc.d/init.d/volutiond stop, /etc/rc.d/init.d/volutiond start). The VM Server's computer creation daemon, volutionccd, then creates the configuration file automatically.

  • If the daemon is not running (if "Is Volution Client Running" is "NO"), you need to re-start the daemon from the client, by entering /etc/rc.d/init.d /volutiond start.

  • If the daemon is running, voldiag checks to see if it can contact the following services: CCD, DENS, LDAP, and SLP. This is primarily a cross-check at this point, as these systems were located and verified as functional earlier in the diagnostic process.

  • Based on the ability to access the required services, voldiag reports the system's health. This is simply a quick view of the sum of all diagnostic information.

Note: For more extensive troubleshooting information, see the Volution Manager Administration Guide.