HP Enterprise Cluster Master Toolkit User Guide (5900-2131, December 2011)

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.
/etc/cmcluster/pkg/http_pkg1/toolkit.sh start
test_return 51
}
For example:
function customer_defined_halt_cmds
{
# Stop the Apache Web Server.
/etc/cmcluster/pkg/http_pkg1/toolkit.sh stop
test_return 51
}
104 Using an Apache Toolkit in a HP Serviceguard Cluster