NOTE: When configuring an Active - Active configuration the package configuration file should hold the name of that single node only on which the instance will run. For example, on node1, NODE_NAME parameter in the package configuration file would be edited as NODE NAME node1 and in node2 as, NODE NAME node2

RUN_SCRIPT /etc/cmcluster/pkg/http_pkg1/http_pkg.cntl

RUN_SCRIPT /etc/cmcluster/pkg/http_pkg1/http_pkg.cntl

HALT_SCRIPT /etc/cmcluster/pkg/http_pkg1/http_pkg.cntl

SERVICE_NAME http1_monitor

If CFS mounted file system is used configure dependency of this Apache package on SG CFS package. If the Apache package is configured to depend on a SG CFS package, the Apache package will run as long as the dependee package is running. If the dependee package fails, then the dependent Apache package will also fail.

To configure the dependency of the Apache package, set the following configurable parameters in the package configuration file:

DEPENDENCY_NAME http1_dependency

DEPENDENCY_CONDITION SG-CFS-MP-1 = up

DEPENDENCY_LOCATION SAME_NODE

2.Create a Serviceguard package control file with command cmmakepkg -s http_pkg.cntl. The package control file must be edited as indicated by the comments in that file. The package control file must be customized to your environment.

#The service name must be the same as defined in the package #configuration file.

For example:

LVM

VxVM

-----

------

VG[0]="vg01" VXVM_DG[0]="DG_00"

LV[0]="/dev/vg01/lvol1" LV[0]="/dev/vx/dsk/DG_00/LV_00 FS[0]="/shared/apache1" FS[0]="/shared/apache1" FS_TYPE[0]="vxfs" FS_TYPE[0]="vxfs"

FS_MOUNT_OPT[0]="-o rw" FS_MOUNT_OPT[0]="-o rw"

IP[0]="192.168.1"

SUBNET[0]="192.168.0.0"

SERVICE_NAME="http1_monitor"

SERVICE_CMD="/etc/cmcluster/pkg/http_pkg1/toolkit.sh monitor" SERVICE_RESTART="-r 0"

Edit the customer_defined_run_cmds function to execute the toolkit.sh script with the start option. In the example below, the line /etc/cmcluster/pkg/http_pkg1/ toolkit.sh start was added, and the ":" null command line deleted.

Edit the customer_defined_halt_cmds function to execute the toolkit.sh script with the stop option. In the example below, the line /etc/cmcluster/pkg/http_pkg1/toolkit.sh stop was added, and the ":" null command line deleted.

For example:

function customer_defined_run_cmds

{

# Start the Apache Web Server.

104 Using an Apache Toolkit in a HP Serviceguard Cluster