Installing DataVeil Software

Installing the DataVeil data masking software is straight-forward and the steps are outlined below.

Note: You can install a later version of the DataVeil software side-by-side with an earlier version; however, only one instance can be running at any given time because the software shall attempt to use the same work area.

System Requirements

DataVeil requires Java 8 JDK or later to be already installed. Note: The JDK must be installed, not just the JRE.

If you are using OpenJDK then you must install the development environment too. On Linux this can be done with a command such as:

sudo yum install java-1.8.0-openjdk-devel


Step 1: Unzip the downloaded DataVeil software ZIP file

The DataVeil software is delivered in a ZIP file that has the version number appended to it. E.g. "" is the software for DataVeil version 4.0.0.

You can use an 'Unzip Here' type command to unzip because the contents of the zip are all in a parent folder called "dataveil".

Therefore, after unzipping you should see something like:

Note: On Windows systems avoid unzipping under a system folder, such as Program Files, because security-related errors may occur such as when DataVeil attempts to create reports or log files in its default location (installed folder). Furthermore, the cause of such errors may not be obvious.

The contents of the "dataveil" folder are:


Step 2: Set permissions (Linux/Unix)

On Linux/Unix systems, grant 'execute' permissions to the files shown below. These are also contained in the supplied file chmod_nix.

chmod +x DataVeilLaunchNix
chmod +x bin/dataveil
chmod +x batch/dataveil_cmd_nix

Step 3: Install MySQL Database Driver

If you will not be connecting to MySQL databases then you can skip this step.

Otherwise, please follow the instructions in the section Install MySQL JDBC Driver.

Step 4: DataVeil Native Libraries (Optional)

If you will be masking Oracle and SQL Server databases then it is recommended to install the DataVeil Native Libraries on the DBMS.

These are optional but they offer a significant performance boost for the masking functions on Oracle (approximately 2x) and SQL Server (approximately 10x). Table writer performance is unchanged.

If you do not install these Native Libraries then DataVeil shall operate normally but without the performance boost offered by the Native Libraries.

Step 5: Environment Settings

It is recommended that you configure the environment settings. These are optional but will likely enhance the operation and ongoing usability of DataVeil for you.

These settings are:

* DataVeil User Data Location: Masking and discovery reports shall be generated here. Discovery custom patterns are also stored here.

* Email Server Settings: Masking completion notifications and reports can be automatically sent to specified email addresses.

To configure these settings, please refer to Environment Settings

Other System Settings

Other system settings are optional but may be useful in your environment.

These include being able to explicitly define the Java JDK folder for DataVeil to use and the default GUI font size.

Please refer to System Customization.


This concludes the installation of DataVeil.

To start DataVeil please refer to Starting the Graphical User Interface and Command Line Execution.