Environment
NetIQ Access Manager 4.0
NetIQ Access Gateway Service On Linux (RHEL or SLES)
NetIQ Access Gateway Service On Linux (RHEL or SLES)
Situation
Trying to run the uninstall.sh script from the NAM 4.0 Linux based Access Gateway Service (AGS) on
either RHEL or SLES will fail with the following message:
"The uninstall encountered an error while uninstalling Novell Access Gateway Service Please review the logfile at /tmp/novell_access_manager_uninstall.log for more details."
Looking at this file reports that
"Performing standard uninstall on Thu Nov 14 14:51:46 IST 2013 error: package novell-ag-meta is not installed"
Resolution
Manually modify the uninstall.sh script and remove references to this novell-ag-meta package.
For example, locate the following command in the uninstall.sh script
"rpm -e --allmatches --nodeps novell-apache-gateway novell-magappliance-tomcat-config novell-nacm-apache novell-access-manager-logging novell-access-manager-alert novell-access-manager-audit novell-activemq novell-nesp-server novell-apache-gateway-session-cache novell-access-manager-dcc novell-ag-meta liblog4cxx10 liblog4cxx-devel log4cxx-debuginfo novell-nacm-apache-extra >> "${LOG_PATH}" 2>&1 || display_error_and_exit "Novell Access Gateway Service""
and replace it with
"rpm -e --allmatches --nodeps novell-apache-gateway novell-magappliance-tomcat-config novell-nacm-apache novell-access-manager-logging novell-access-manager-alert novell-access-manager-audit novell-activemq novell-nesp-server novell-apache-gateway-session-cache novell-access-manager-dcc liblog4cxx10 liblog4cxx-devel log4cxx-debuginfo novell-nacm-apache-extra >> "${LOG_PATH}" 2>&1 || display_error_and_exit "Novell Access Gateway Service""
For example, locate the following command in the uninstall.sh script
"rpm -e --allmatches --nodeps novell-apache-gateway novell-magappliance-tomcat-config novell-nacm-apache novell-access-manager-logging novell-access-manager-alert novell-access-manager-audit novell-activemq novell-nesp-server novell-apache-gateway-session-cache novell-access-manager-dcc novell-ag-meta liblog4cxx10 liblog4cxx-devel log4cxx-debuginfo novell-nacm-apache-extra >> "${LOG_PATH}" 2>&1 || display_error_and_exit "Novell Access Gateway Service""
and replace it with
"rpm -e --allmatches --nodeps novell-apache-gateway novell-magappliance-tomcat-config novell-nacm-apache novell-access-manager-logging novell-access-manager-alert novell-access-manager-audit novell-activemq novell-nesp-server novell-apache-gateway-session-cache novell-access-manager-dcc liblog4cxx10 liblog4cxx-devel log4cxx-debuginfo novell-nacm-apache-extra >> "${LOG_PATH}" 2>&1 || display_error_and_exit "Novell Access Gateway Service""
Additional Information
Running the uninstall.sh bash script in debug mode with 'bash -x ./uninstall.sh' shows the following output and confirms that it is the rpm removal script that fails:
+ UNINSTALL_MAG=0 + MAG_INSTALLED=1 + rpm --quiet -q novl-sslvpn + JAVA_HOME=/opt/novell/java + '[' 0 -eq 0 ']' + '[' 1 -eq 0 ']' + '[' 0 -eq 0 ']' + echo -n Uninstalling Novell Access Gateway Service: + /etc/init.d/novell-apache2 stop + /etc/init.d/novell-mag stop + /etc/init.d/novell-agscd stop + rpm --quiet -q novl-sslvpn + SSLVPN_ON=1 + rpm --quiet -q novell-jcc + DEVRC=0 + rpm -e --allmatches --nodeps novell-apache-gateway novell-magappliance-tomcat-config novell-nacm-apache novell-access-manager-logging novell-access-manager-alert novell-access-manager-audit novell-activemq novell-nesp-server novell-apache-gateway-session-cache novell-access-manager-dcc novell-ag-meta liblog4cxx10 liblog4cxx-devel log4cxx-debuginfo novell-nacm-apache-extra + display_error_and_exit 'Novell Access Gateway Service' + echo + echo + echo The uninstall encountered an error while uninstalling Novell Access Gateway Service + echo Please review the logfile at /tmp/novell_access_manager_uninstall.log for more details. + echo + exit 1