Error is encountered while configuring Veritas Operations Manager (VOM) on the Central Server; error: Database configuration failed
Problem
BACKGROUND
Installing VOM at the Central Server (CS) involves 2 steps.
1) Installing the VOM software at the command line.
2) Configure the software using a web browser.
ISSUE
During the configuration, an error is displayed about configuring the database (the installation wizard will automatically perform a rollback and display a link to view the configuration log).
Error Message
GUI:
Central Server configuration log:
[02/02/2012 13:50:40] Executing: /opt/VRTSsfmh/bin/xdbadm -s ***** HABDBSYNC -p ***** --odbc /etc/vx/VRTSsfmcs/.odbc.ini --database SFMdb3 --conf /var/opt/VRTSsfmcs/conf
[02/02/2012 13:50:41] Output:
[02/02/2012 13:50:41] Database configuration failed
error seen in config_db.log:
Wednesday, February 8, 2012 11:40:08 AM EST: svcadm enable -s svc:/system/vxsfmcsdb:default > /dev/null 2>&1
Wednesday, February 8, 2012 11:40:08 AM EST: Warning: : :
errors encountered during troubleshooting:
# /opt/VRTSsfmh/bin/xdbadm -s -u HABDBSYNC -p "12345" -c /var/opt/VRTSsfmcs/conf -o /etc/vx/VRTSsfmcs/.odbc.ini -d SFMdb3 -v
Error: rc = -1 error= Cannot connect to database
Details = [Sybase][ODBC Driver][SQL Anywhere]Parse error: Cannot find .ini file
Error: Failed to update password in db
# svcadm enable -s svc:/system/vxsfmcsdb:default
svcadm: Instance "svc:/system/vxsfmcsdb:default" has unsatisfied dependencies
Cause
Unknown dependency error using SFM service to start the VOM database during configuration. Presumably some type of system security hardening.
Solution
WORKAROUND
file to modify: /opt/VRTSsfmcs/config/adm/config_db.pl
(database configuration script)
change these 2 lines:
execute_cmd_log_only("svcadm enable -s svc:/system/vxsfmcsdb:default $DEV_NULL", "");
`echo "svcadm enable -s svc:/system/vxsfmcsdb:default" >> $upgradefile`;
to:
execute_cmd_log_only("$DB_BIN_DIR/db_start.sh $DEV_NULL", "");
`echo "$DB_BIN_DIR/db_start.sh" >> $upgradefile`;
Note: VOM database will be started during configuration using init db_start script rather than svcadm enable command
If the error still repeats, then check the logs and manually run config_db.pl will all attributes, which can be found from the log file.
Syntax will look similar to this
# /opt/VRTSsfmcs/config/adm/config_db.pl --config --force --dbpath /var/opt/VRTSsfmcs/db --password ***** --serverport 5636 --hostname hostname.com.au --mh_version_short 5.0 --mh_version_long 5.0.196.0 –debug
If there are no error, return back to webpage and re-configure the VOM server to complete the VOM server configuration.
Applies To
Solaris 10
VOM 4.1 and VOM 5.0
The issue appears to be isolated to a behavior of Solaris Fault Manager (SFM) service and may occur outside this specific environment.