| CVEBrowser - a search engine for the Mitre CVE dictionary. | ||
|---|---|---|
| <<< Previous | Configuration | Next >>> |
Before running the data download and importer, you have to edit the configuration files that rule how the apps will run.
To locate all the configuration files, type the following:
bash$ rpm -qc cvebrowser-tools /etc/cron.d/cvebrowser-cron-can.sh /etc/cron.d/cvebrowser-cron-cve.sh /etc/cvebrowser.conf /opt/cvebrowser/etc/XMLImporter-can.main.properties /opt/cvebrowser/etc/XMLImporter-cve.main.properties /opt/cvebrowser/etc/create_tables.sql /opt/cvebrowser/etc/cvebrowser.dtd /opt/cvebrowser/etc/load_metadata.sql /opt/cvebrowser/etc/sp.po |
Each file has comments and some example values that probably you will need to adjust to fit your needs:
# CVEBrowser main shell script configuration file.
#
# This is a bash shell script.
# Some of this values comes from the RPM instalation. Please adjust them to reflect your environment.
# Author: Jose Vicente Nunez Zuleta (josevnz@users.sourceforge.net)
#
. /opt/cvebrowser/bin/functions.sh
if [ $? -ne 0 ]; then
exit $?
fi
# Set this flag to enable the debug mode on the shell scripts. 1=Enable, 0=Disable
declare CVEBROWSER_DEBUG=0
# Classpath declaration
declare -a CLASSPATH_DIRS
CLASSPATH_DIRS[0]=/opt/cvebrowser/lib/cvebrowser-tools-0.3.jar
CLASSPATH_DIRS[1]=/opt/cvebrowser/lib/mysql-connector-java-3.0.6-stable-bin.jar
CLASSPATH_DIRS[2]=/opt/cvebrowser/lib/log4j-1.2.8.jar
CLASSPATH_DIRS[3]=/opt/cvebrowser/lib/java-getopt-1.0.9.jar
# Define the default languaje. Currently supported:
# - en
# - es
CVEBROWSER_DEFAULT_LANGUAJE=en
# Default country. Currently supported: US, VE
CVEBROWSER_DEFAULT_COUNTRY=US
# Set up JAVA_HOME
if [ -z "$JAVA_HOME" ] ; then
JAVA_HOME="/usr/java/jdk1.5.0";
fi
# Define the CVEBrowser home
CVEBROWSER_HOME="/opt/cvebrowser"
# Set up the CLASSPATH
setClasspath ${CLASSPATH_DIRS[@]}
# Export system wide variables
export PATH JAVA_HOME CLASSPATH CVEBROWSER_HOME CVEBROWSER_DEFAULT_LANGUAJE
export CVEBROWSER_DEFAULT_COUNTRY CVEBROWSER_DEBUG
# Do not preload any library
unset LD_PRELOAD
|
This Shell script tells where are the Jars libraries, the JDK location, etc. Make sure you edit this variables so they reflect your environment.
#log4j.rootLogger=DEBUG, console, file log4j.rootLogger=DEBUG, console log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.appender.console=org.apache.log4j.ConsoleAppender cvebrowser.dictionary.data.persistence.util.XMLImporter.main.database.user=test_cvebrowser log4j.appender.console.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n cvebrowser.dictionary.data.persistence.util.XMLImporter.main.database.url=jdbc:mysql://localhost.localdomain:3306/test_cvebrowser cvebrowser.dictionary.data.persistence.util.XMLImporter.main.database.password=cv3br0ws3r cvebrowser.dictionary.data.persistence.util.XMLImporter.main.database.driver=org.gjt.mm.mysql.Driver #log4j.appender.file=org.apache.log4j.fileollingFileAppender #log4j.appender.file.File=/opt/cvebrowser/log/XMLImporter-can.log #log4j.appender.file.MaxFileSize=1000KB # Keep one backup file #log4j.appender.file.MaxBackupIndex=1 #log4j.appender.file.layout=org.apache.log4j.PatternLayout #log4j.appender.file.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n |
Here you need to setup the user, password and database location so the XML importer can load the Mitre dictionary.
The format is exactly as the previous file. This file is included so you can have two different log files (CVE / CAN).
![]() | You can find more information about how to setup the Log4J properties here |
| <<< Previous | Home | Next >>> |
| Configuration | Up | Crontab setup |