HP Serviceguard Enterprise Cluster Master Toolkit User Guide, December 2012 (5900-2145)

test_return 51
}
5. Configure the user configuration file hasmb.conf as explained in the next section“Setting
up the Toolkit” (page 128) 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 you install 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
the start or stop functions of an HP CIFS Server instance. This script is 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 is called by the toolkit main
Monitor Script (hasmb.mon)
script ( hasmb.sh) and constantly monitors two HP CIFS Server daemons,
smbd and nmbd.
This script is an interface between a package control script and the toolkit
main script (hasmb.sh ).
Interface Script (toolkit.sh)
Creating Serviceguard package using Modular method
To create Serviceguard package using Modular method:
1. Create a directory for the package.
#mkdir /etc/cmcluster/pkg/samba_pkg/
2. Copy the toolkit template and script files from samba directory.
#cd /etc/cmcluster/pkg/samba_pkg/
#cp /opt/cmcluster/toolkit/samba/* ./
3. Create a configuration file (pkg.conf).
#cmmakepkg -m ecmt/samba/samba pkg.conf
128 Using SAMBA Toolkit in a Serviceguard Cluster