Environment
NetIQ Access Manager 3.2
NetIQ Access Manager 3.2 Linux Access Gateway Appliance
NetIQ Access Manager 3.2 Interim Release 1 applied
3rd party certificate assigned to Proxy services
NetIQ Access Manager 3.2 Linux Access Gateway Appliance
NetIQ Access Manager 3.2 Interim Release 1 applied
3rd party certificate assigned to Proxy services
Situation
Access Manager 3.2 setup and working fine with Interim Release 1 patch level. When upgrading to 3.2 SP1, the Admin Console and Identity Server upgrades went through fine and access to the services was possible. However, after upgrading the Access Gateway Appliance, access to any of the proxy services would fail as the Apache proxy failed to start properly. The Admin Console health check would report that the services failed to start and included the following message:
""Cannot load /opt/novell/ag/lib/mod_agmon.so into server: /opt/novell/ag/lib/mod_agmon.so: undefined symbol: ap_compute_peakRequestsPSec"
""Cannot load /opt/novell/ag/lib/mod_agmon.so into server: /opt/novell/ag/lib/mod_agmon.so: undefined symbol: ap_compute_peakRequestsPSec"
Resolution
Re-apply the Access Gateway patch.
Cause
The undefined symbol "ap_compute_peakRequestsPSec" is used by the Apache HTTPD and referenced on the mod_agmon library. The mod_agmon did show the variable as existing (grep output confirmed this) but the Apache failed to load it. By reinstalling the novell-apache2 rpm successfully, the dependency issue went away.
The Appliance had some 3rd party monitoring software running and may have caused the upgrade issue.
NOTE: In order to re-apply ma_upgrade.sh, you'll need to remark out the line that calls the "checkVersion" function. This is on line 55 in 3.2.1 ma_upgrade.sh script. Just put a "#" in front of it.
54 checkInstall
55 # checkVersion
56 backup_prompt "novell-nesp-server" "/opt/novell/nam/mag/webapps/nesp/jsp /" "https://www.netiq.com/documentation/novellaccessmanager32/mig_upgrade/?p age=/documentation/novellaccessmanager32/mig_upgrade/data/bzevr94.html"
The Appliance had some 3rd party monitoring software running and may have caused the upgrade issue.
NOTE: In order to re-apply ma_upgrade.sh, you'll need to remark out the line that calls the "checkVersion" function. This is on line 55 in 3.2.1 ma_upgrade.sh script. Just put a "#" in front of it.
54 checkInstall
55 # checkVersion
56 backup_prompt "novell-nesp-server" "/opt/novell/nam/mag/webapps/nesp/jsp /" "https://www.netiq.com/documentation/novellaccessmanager32/mig_upgrade/?p age=/documentation/novellaccessmanager32/mig_upgrade/data/bzevr94.html"