3 Installation and Settings
Trial Installation
- Linux RPM – installation on RedHat-like systems,
- Linux DEB – installation on Debian-like systems,
- Trial – Windows – installation on Windows 10.
Enterprise Installation
- Enterprise – Linux RPM – installation on RedHat-like systems,
- Enterprise – Other Unix Systems – installation on other Linuxes, MacOS, etc.
Settings
- Settings – initial set up.
3.1 Trial – Linux RPM
I.e. RedHat, CentOS, Fedora, Oracle Linux.
For CentOS 8 firstly install required packages from powertools repo:
sudo dnf -y install dnf-plugins-core
sudo dnf config-manager --set-enabled powertools
sudo dnf install --enablerepo=powertools snappy-devel
Get the package for your OS from https://www.evltool.com/downloads and
tar xvf evl-data-anonymization-trial.*.rpm.tar
sudo dnf install ./evl-utils-2.8*.noarch.rpm
sudo dnf install ./evl-tool-2.8*.x86_64.rpm
sudo dnf install ./evl-data-anonymization-2.8*.noarch.rpm
Then initiate the installation for current user by
/opt/evl/bin/evl --init
3.2 Trial – Linux DEB
I.e. Ubuntu, Debian, etc.
Get the package from https://www.evltool.com/downloads and
tar xvf evl-data-anonymization-trial.ubuntu.*.deb.tar
sudo apt install ./evl-utils_2.8*_all.deb
sudo apt install ./evl-tool_2.8*_amd64.deb
sudo apt install ./evl-data-anonymization_2.8*_all.deb
Then initiate the installation for current user by
/opt/evl/bin/evl --init
3.3 Trial – Windows
There is no native package of EVL Anonymization for Microsoft Windows, however Windows Subsystem for Linux (WSL) might be used on Windows 10. Anonymization can run on Ubuntu under Windows, while all files (either data or configurations) can be edited from Windows.
Ubuntu 20.04 can be installed from Microsoft Store.
Windows Terminal Preview is not necessary, but make the work with Ubuntu easier. Again can be installed from Microsoft Store
Then continue like installing DEB package on Ubuntu.
3.4 Enterprise – Linux RPM
I.e. RedHat, CentOS, Fedora, Oracle Linux.
Having enterprise version you obtain the credentials to RPM repository, so then for example for CentOS or Oracle Linux of version 8 it would be standard way to install a package:
sudo dnf install evl-data-anonymization
Then initiate the installation for current user by
/opt/evl/bin/evl --init
3.5 Enterprise – Other Unix Systems
Basically any standard Unix system with Bash and couple of standard utilities (gettext, binutils, coreutils) and libraries (zlib, ICU, xml2) is possible. Ask support@evltool.com for help.
3.6 Settings
Enterprise version of EVL Anonymization (and also possibly other EVL Microservices) resides in /opt/evl. To initiate EVL for current user, run
/opt/evl/bin/evl --init
source $HOME/.evlrc
which adds an .evlrc file into your $HOME folder and adds sourcing it into $HOME/.bashrc.
Then one can check, add or modify several settings in .evlrc, for example variable EVL_ENV.
These settings are top level settings for given user. (Later there are project.sh files in each project, to set project-wide variables.)
After that EVL Anonymization is ready to use. Good to start is to create a new project with some sample data, jobs and workflows:
evl anon project sample my_anon_sample
Compiler
Anonymization mappings are compiled either by GCC or Clang. Which one is used depends on environment variable EVL_COMPILER, these two values are possible:
EVL_COMPILER=gcc
EVL_COMPILER=clang
If this variable is not set, then on Linux systems is GCC by default, and on Windows and Mac it is Clang.
GCC must be at least in the version 7.4 and Clang at least 6.0.