Environment
Novell Access Management 3
Novell Access management 3 Service Pack 3
Novell Access Management 3 Linux Access Gateway
Novell Access management 3 Service Pack 3
Novell Access Management 3 Linux Access Gateway
Situation
Novell Access Manager Linux Access Gateway (LAG) installation fails on HP DL385 G5 AMD Opteron quad core server
The LAG installation process fails during the NICI sub installation returning the following error message:
ERROR(InstTarget:E_RpmDB_subprocess_failed)
----
YYYY-MM-DD HH:MM:SS nici-2.7.3-0.01.i386.rpm install failed
rpm output:
Initializing NICI... /var/tmp/rpm-tmp.90908: line 23: Segmentation fault /var/opt/novell/nici/primenici
error: %post(nici-2.7.3-0.01)scriplet failed, exit status 139
The LAG installation process fails during the NICI sub installation returning the following error message:
ERROR(InstTarget:E_RpmDB_subprocess_failed)
----
YYYY-MM-DD HH:MM:SS nici-2.7.3-0.01.i386.rpm install failed
rpm output:
Initializing NICI... /var/tmp/rpm-tmp.90908: line 23: Segmentation fault /var/opt/novell/nici/primenici
error: %post(nici-2.7.3-0.01)scriplet failed, exit status 139
Resolution
This issue has been fixed with the "nici-2.7.4-0.02.i386.rpm" package shipped with Novell Access Manager 3.0 Service Pack 4 included in the "AM_304_SP4_lagrpms.tar.gz" archive at the: "lagrpms/unsupported/" directory.In order to run a LAG installation on an AMD Opteron quad core CPU you can choose between the following two options
1) Modify the ISO image in order to apply the required NICI 2.7.4-0.02 RPM
1) Modify the ISO image in order to apply the required NICI 2.7.4-0.02 RPM
- download the AM_303_SP3_LinuxAccessGateway_Eval-1130.iso installation ISO from the web to your local machine
and mount the ISO on a Linux system:
"mount -t iso9660 -o -loop,ro AM_303_SP3_LinuxAccessGateway_Eval-1130.iso /mnt" - create a directory like "~/NEWISO" and copy all data from the mounted LAG installation.iso into this directory:
"cp -a /mnt/ ~/NEWISO/" - copy the new "nici-2.7.4-0.02.i386.rpm version into the "~/NEWISO/suse/i386" direcorty
- delete the old original rpm package version "nici-2.7.3-0.01.i386.rpm" from the "~/NEWISO/suse/i386" directory
- change into the "~/NEWISO/suse/setup/descr" directory and modify the "packages" file
in order to replace all references to the old nici package with the new one - create a new MD5 checksum for the changes packages file:
"md5sum packages >> MD5SUMS" - edit the "MD5SUMS" and replace the old checksum with the new appended checksum for the "packages" file
Note: the the "MD5SUMS" file is write protected - create a new bootable ISO image from the modified installation source using:
mkisofs -o laginst.iso -b boot/loader/isolinux.bin -c boot/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -hide-joliet-trans-tbl -hide-rr-moved -allow-leading-dots -l -r -J -V "LAGINST DVD" -publisher "NTS" -p "stock" -A "LAGINST-DVD-ISO" - run a test install with the new ISO image
- run the installation process on a machine using a CPU other than the
- update NICI with the new version using: rpm -Uvh nici-2.7.4-0.02.i386.rpm
- move the virutal machine over to the AMD Opteron quad core server