Menu

Installation

David Rothenberg

Installation Information

Red Hat Linux Installation

The OVAL Interpreter can be installed and run on Red Hat Enterprise Linux 5. Install the RPM simply by running the following command:

rpm -ivh <Definition Interpreter RPM>

The RPM places the following files on the system. To learn their exact location after install, run: rpm -ql ovaldi.

Executables:
    ovaldi.sh - Shell Script to simplify execution of the Definition Interpreter
    ovaldi - Definition Interpreter binary

Libraries:
    libxerces-c.so.27.0 - Xerces XML library
    libxalan-c.so.110.0 - Xalan XSL library
    libxalanMsg.so.110.0 - Xalan Message library
    libpcre.so.0.0.1 - PCRE Regular Expression library

Documentation:
    README.txt - This file
    terms.txt - License and Terms of Use
    version.txt - OVAL Interpreter change log

XML Schema:
    OVAL schema files
    xmldsig-core-schema.xsd - XML digital signature schema

XSL:
    results_to_html.xsl - A simple xsl that formats an oval-results document as html

The .so file for the Xerces library must be made accessible to the Definition Interpreter binary. The ovaldi RPM places a
pre-compiled version in /usr/lib/ovaldi/ and appends this directory to your /etc/ld.so.conf file. To run the Definition Interpreter, run:

1. /usr/sbin/ovaldi.sh

or

2. /usr/sbin/ovaldi -m -a /usr/share/ovaldi -o definitions.xml

A result summary will be output to the screen, and detailed System Characteristic and Output Results will be output to your current working directory.

Microsoft Windows Installation

The OVAL Interpreter can be installed and run on Windows XP, Windows Vista, Windows Server 2003, Windows Server 2008, and Windows 7. Install the Interpreter by running the installer executable: ovaldi-<version>-<architecture>-setup.exe. The installer is a self-extracting zip archive that prompts the user for an installation directory ('C:\Program Files\OVAL' by default) and installs the Interpreter and its supporting files.

Executables:
    ovaldi.exe - OVAL Interpreter binary

Libraries:
    xerces-c_2_7_0.dll - Xerces XML library
    pcre.dll - Perl-compatible regular-expression library
    Xalan-C_1_10.dll - Xalan XSLT library
    XalanMessages_1_10.dll - Xalan XSLT library

Documentation:
    README.txt - This file
    terms.txt - License and Terms of Use
    version.txt - Definition Interpreter change log

XML Schema:
    OVAL schema files
    xmldsig-core-schema.xsd - XML digital signature schema

XSL:
    results_to_html.xsl - A simple xsl that formats an oval-results document as html

Running the OVAL Interpreter:
A simple scan, using the OVAL Interpreter, can be peformed by running the following
command line arguments.

ovaldi.exe -m -o <OVAL Definitions document>

A result summary will be output to the screen, and detailed System Characteristic and Output Results will be output to the installation directory.

Also, on some Windows systems, the OVAL Interpreter may fail with the following error message when executed.

“The application failed to initialize properly (0xc0150002). Click OK to terminate the application.”

This error message occurs when the run-time components of Visual Studio, that are required to run an application developed with Visual Studio, are not installed. If you receive this error message while executing the OVAL Interpreter, please install the appropriate VC++ redistributable package that can be obtained at the following links.

Visual Studio C++ 2010 Redistributable Package (x86)
http://www.microsoft.com/en-us/download/details.aspx?id=5555

Visual Studio C++ 2010 Redistributable Package (x64)
http://www.microsoft.com/en-us/download/details.aspx?id=14632

The VC++ redistributable package will install the required run-time components.


Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.