Chapter 6. Deployment Scenarios

Go here for info on the current status of SCO Linux products
Table of Contents
6.1. Creating Profiles by System Type
6.2. Updating Software on a Heterogeneous Network
6.3. Responding to Resource Shortages

Using Caldera Volution Manager you can combine and customize components to automate complex tasks. This topic provides several examples, including:

6.1. Creating Profiles by System Type

Keeping software up to date is a time-consuming task. Updates need to occur regularly as:

You might spend many hours creating reference platforms and distributing media to your systems for installation. Or, perhaps, you update your systems over the network using scripts and manual processes.

You can use VM to automate these tasks:

  1. Populate the Software Repository package distribution directories with the packages you want to distribute. (See Section 3.1.1).

  2. Create computer groups containing systems with a similar purpose. For example, you might create a group for departmental servers, one for web servers, one for database servers, and one for user workstations.

    You can create these groups manually or automatically (based on a hardware or software inventory). For example, if you know that the database servers on your network are the only ones currently installed with a particular database software package, you can use the Software Inventory action to scan your network, then create a group based on those systems. For information about creating computer groups, see Section 4.4.

  3. Create profiles matching the groups you created. For example, the workstations profile might contain personal productivity applications, web and multi-media tools, e-mail, and other packages that the web server profile does not include. See Section 3.2.

Once your groups and profiles are defined, software updates on your network are greatly simplified. All you need to do is update the repository and the desired profiles.

6.2. Updating Software on a Heterogeneous Network

Many corporations have a mixed computing environment. Due to hardware from different vendors, corporate mergers, or even organizational preferences, it is possible that your network might contain computers running various brands and releases of UNIX systems and Linux systems.

VM helps you to target specific computers to update through the use of constraints. We previously described how to update several groups of computers using profiles tailored to their purpose - if all systems in the web servers group run a single operating system platform (for example, Caldera OpenLinux Server 3.1.1), a single profile can be implemented that installs the right software for that operating system. But what if the web servers group contained systems running SCO OpenServer 5.0.6 and Open UNIX 8 as well? You have two choices:

The ability to constrain actions to particular types of systems lets you to simplify your group structure and target only the computers you want to affect. It is useful not only for software distribution, but when performing any type of action, including custom actions.

6.3. Responding to Resource Shortages

The Health Monitor policies let you automatically detect shortages of memory, disk space, processes, and other resources. This is a highly-configurable feature. You can:

Because each parameter, such as free disk space, can be individually configured, and custom actions you define are run at thresholds you indicate, there are a large number of possible implementations. Here are some examples of what you can do:

These actions might be called from a single Health Monitor policy. Or, you might create multiple policies, each linked to different computer groups or constrained to run on only a certain operating system or vendor platform. For more information, see Section 4.5.