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.
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.