(3.7 - 3.8) Checking IVG prerequisites

The Interactive Voice Gateway (IVG) prerequisite check verifies the server satisfies the required prerequisites. The prerequisite check can be executed stand-alone in advance of installing IVG to verify each IVG server meets the prerequisites. VHT® best practices recommend this approach for the IVG installer.

Running the IVG prerequisite check

To run the IVG prerequisite check:

  • Copy the ivg-prerequisite-compatibility-checker.install file to the first VM.
  • Open a Linux shell script and run the following command to change the permissions:

chmod a+x ivg-prerequisite-compatibility-checker

  • Enter the following command to execute the compatibility prerequisite check:

./ivg-prerequisite-compatibility-checker | tee install mmddyy .txt

Where mmddyy is the date the prerequisite check was executed. This saves a dated installation log of the prerequisite check.

  • Repeat steps 1-3 on each IVG server in the deployment to verify the prerequisites are satisfied.

IVG prerequisite check process

The IVG prerequisite check performs the following:

  • Verifies an IP address is allocated to the VM.
  • Verifies the correct version of CentOS or RHEL is installed.
    • Verifies the RHEL subscription is registered.
    • Verifies the OS architecture is 64-bit.

Refer to the VHT Callback Compatibility and Integration Matrix for supported OS versions.

  • Verifies /etc/fstab is found to mount tmpfs on /tmp.
  • Verifies the installation and correct version of the OS dependencies for the voice platform. The prerequisites and their supported versions are located in the prerequisites folder of the ivginstaller-XXXX.zip file:
  • cyrus-sasl-plain
  • expat
  • expect
  • gzip
  • ksh
  • libaio
  • libcurl
  • libogg
  • libvorbis
  • libxml2
  • libxslt
  • libyaml
  • mailx
  • ncurses
  • net-snmp
  • nfs-utils
  • openssl
  • pcre
  • perl
  • postgresql92-server
  • speex
  • xerces (CentOS)
  • xerces-c (RHEL)
  • tcsh
  • zsh
  • For those dependencies not installed, the prerequisite check logs a list of dependencies to be installed on the server.
  • For those dependencies already installed, the prerequisite check logs a list of existing dependencies and their version. When executed, the IVG installer skips these dependencies.
  • For those dependencies with a lower version than than packaged with IVG, the prerequisite check logs a list of dependencies to be updated on the server. When executed, the IVG installer installs the supported version fo these dependencies.
  • For those dependencies with a higher version than packaged with IVG, the prerequisite check logs a list of these dependencies. When executed, the IVG installer skips these dependencies
  • For those dependencies with a 32-bit version, the prerequisite check logs a list of dependencies that need to be updated to 64-bit prior to executing the installer.
  • Verifies the / partition has 1 GB of free disk space.
    • VHT best practices recommend at least 1 GB of disk space for installation of the necessary Linux operating system dependencies.

Your IVG system will required more free disk space than this minimum value. Adjust your system resources accordingly.

  • Verifies the hollyinstallpath partition has 5 GBs of free disk space.
    • VHT best practices recommend at least 5 GBs of disk space for installation of the HVP components used by IVG.

Your IVG system will required more free disk space than this minimum value. Adjust your system resources accordingly.

  • Verifies the /tmp partition has 4 GBs of free disk space.
    • VHT best practices recommend at least 4 GBs of disk space for temporary storage of fetched audio, documents, and scripts.

Your IVG system will required more free disk space than this minimum value. Adjust your system resources accordingly.

  • Verifies the Swap space is equal to the amount of memory (RAM).
    • VHT best practices recommend the Swap space be equal to the memory space.

Your IVG system will require more free disk space than this minimum value. Adjust your system resources accordingly.