Kaspersky Machine Learning for Anomaly Detection

Folders for storing application data

Kaspersky MLAD uses the following directories and subdirectories for storing data:

  • Application directories (/opt/kaspersky/mlad by default):
    • . – root directory of the application. It is used to store configuration files, Kaspersky MLAD installation and update logs, scripts for installing, updating, starting, and stopping Kaspersky MLAD, and the distribution package signatures. The root directory of the application contains notes on the current release of Kaspersky MLAD (Release Notes).
    • ./configs – directory for storing configuration files of Kaspersky MLAD. The directory contains the logger subdirectory, which stores the configuration files of the Logger service.
    • ./data – directory for storing data that is loaded using the HTTP Connector.
    • ./legal – directory for storing the text of the End User License Agreement, the date of its acceptance by the user, and the legal_notices.txt file, which contains information about third-party code.
    • ./ssl – directory for storing the script for generating a self-signed certificate that provides an HTTPS connection to the Kaspersky MLAD user's browser.
    • ./ssl/tokens – directory for storing a JWT (JSON Web Token) key.
    • ./ssl/nginx – directory for storing certificates supporting an HTTPS connection with the browser of the Kaspersky MLAD user.
    • ./ssl/public_cert – directory for storing public keys used to verify the digital signature of the distribution package.
    • ./mlad_backup-<version number>-<build number> – default directory for storing backup copies of Kaspersky MLAD. A backup copy of Kaspersky MLAD can be created by using the backup.sh script or during the application upgrade process by using the upgrade.sh script. When performing a backup of the application, you can specify a different directory for storing the backup copy. The contents repeat the structure of the root directory where Kaspersky MLAD is installed, and they contain the following subdirectories:
      • ./containers_backup – directory for storing an archive containing a backup copy of containers for Kaspersky MLAD services.
      • ./volumes_backup – directory for storing an archive containing a backup copy of Docker volumes.
    • ./volumes_backup_<date of deletion> – directory for storing backup copies of Docker volumes that are created during removal of Kaspersky MLAD.
  • Directory /var/lib/docker/volumes/:
    • ./<application directory name>_postgres-volume – directory for storing Postgres database files.
    • ./<application directory name>_inflxdb-volume – directory for storing Time Series Database service files.
    • ./<application directory name>_logger-volume – directory for storing files of the logging subsystem.
    • ./<application directory name>_webstatic-volume – directory for storing static data of the application web interface.
  • /etc/hosts – service file describing the mapping between IP addresses and host names of the external servers.

Application files can be modified by an administrator or by the user who unpacked the archive containing the installation script and all the files required for installation of Kaspersky MLAD.

Deleting or modifying any file of Kaspersky MLAD can negatively impact the performance of the application.