EVL Anonymization

Products, services and company names referenced in this document may be either trademarks or registered trademarks of their respective owners.

Copyright © 2017–2022 EVL Tool, s.r.o.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts.


Enterprise version of EVL Anonymization (and also possibly other EVL Microservices) resides in /opt/EVL-2.7. To initiate EVL for current user, run

/opt/EVL-2.7/bin/evl init
source $HOME/.evlrc

which add an .evlrc file into your $HOME folder and add 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


Anonymization mappings are compiled either by GCC or Clang. Which one is used depends on environment variable EVL_COMPILER, these two values are possible:


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.