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

/etc/cmcluster/smb1/toolkit.sh start
test_return 51
}
4. Edit the customer_defined_halt_cmds function in the package control script to execute the
toolkit.sh script with the stop option. In the example below, the line /etc/cmcluster/smb1/
toolkit.sh stop was added, and the ":" null command line deleted.
EXAMPLE:
function customer_defined_halt_cmds
{
# Stop the HP CIFS Server.
/etc/cmcluster/smb1/toolkit.sh stop
test_return 51
}
5. Configure the user configuration file hasmb.conf as explained in the next section and
customize it for your environment.
6. Copy this package configuration directory to all other package nodes.
You can use the same procedure to create multiple HP CIFS Server packages (multiple HP
CIFS Server instances) that will be managed by Serviceguard.
Setting Up the Toolkit
Toolkit Overview
After installing the toolkit, four scripts and one README file will be installed in the location /opt/
cmcluster/toolkit/samba. Two more scripts and one file will be installed which will be used
only for modular packages. The two scripts will be in the /etc/cmcluster/scripts/ecmt/
samba directory. The third file will be in the /etc/cmcluster/modules/ecmt/samba directory.
For legacy packages, one user configuration script ( hasmb.conf) and three functional scripts (
toolkit.sh, hasmb.sh and hasmb.mon) will work together to integrate the HP CIFS server
with the Serviceguard package control script.
The scripts used in legacy packages are:
Table 35 Legacy Package Scripts
DescriptionScript Name
This script contains a list of pre-defined variables that may be customized for
your environment. This script provides you with a simple format for (user)
User Configuration file User
(hasmb.conf)
configuration data. This file will be included (that is, sourced) by the toolkit
main script ( hasmb.sh).
This script contains a list of internal-use variables and functions that support
start or stop of an HP CIFS Server instance. This script will called by the toolkit
interface script (toolkit.sh) to do the following:
Main Script (hasmb.sh)
On package start, it starts an HP CIFS Server instance and launches a
monitor process by calling hasmb.mon.
On package stop, it stops the HP CIFS Server server instance and halts
hasmb.mon.
This script contains a list of internal-use variables and functions for monitoring
an HP CIFS Server server instance. This script will be called by the toolkit main
Monitor Script (hasmb.mon)
130 Using SAMBA Toolkit in a Serviceguard Cluster