Overview

Starting with version 3.5.0, iDNA Applications runs on a Linux host that you provide. You prepare the host with a supported Linux distribution and Docker; the panagenda installer then sets up iDNA Applications on it as a set of Docker containers. This gives you more flexibility in choosing your virtualization platform and makes it easier to keep the operating system iDNA runs on up to date.

As of version 3.5.0, panagenda no longer supplies virtual appliance images for VMware or Hyper-V. Existing iDNA appliances keep running and are upgraded with the same installer (see Upgrading iDNA Applications (NEW)).

This page describes what the Linux host needs. Hand it to the team that provides your Linux servers before the installation, so that the host is ready when you install iDNA.

The installation at a glance:

  1. Provide a Linux host that meets the requirements on this page.
  2. Create and mount the filesystems for iDNA (see Partitioning).
  3. Install Docker Engine.
  4. Download and run the iDNA installer (see Installing iDNA Applications on Linux).
  5. Log in to iDNA and configure it.

Responsibilities

Supported Operating Systems

iDNA Applications supports these Linux distributions on x86_64 (64-bit Intel or AMD) processors:

Other current x86_64 Linux distributions with Docker Engine and the Docker Compose plugin are likely to work, but are not supported.

Not supported:

Note on version 10: Red Hat Enterprise Linux 10 and most compatible distributions require a processor with the x86-64-v3 feature level (Intel Haswell from 2013 or newer, or a comparable AMD processor). On a virtual machine, the hypervisor must pass these processor features through; an older VMware EVC mode, for example, keeps the operating system from starting. AlmaLinux 10 also offers a build for older processors.

Host Requirements

Access and Software

Network

Dedicated Host

We recommend a host that runs only iDNA Applications. To manage the iDNA containers, the iDNA cron container has access to the Docker daemon (/var/run/docker.sock). This gives it full control over every container on the host, including containers of other applications. The installer points this out and asks for confirmation.

Sizing

For most environments, start with:

RAM and disk space grow with the number of users, the number of databases and the collection period. For larger environments, see the sizing table in System Requirements, Virtual Hardware; it applies to your own Linux host as well.

Partitioning

As on the former iDNA appliance, keep the iDNA directories that grow on filesystems of their own. If the log files or the operating system fill their filesystem, the database keeps working, and the filesystems that grow can be extended without touching the root filesystem.

Example for the 300 GB default:

FilesystemRecommendationSize in the exampleWhy
/ (root)required70 GBThe operating system (about 20 GB) and Docker, which keeps the iDNA images and containers in /var/lib/docker. During an upgrade, the old and the new images exist side by side, and the offline installer unpacks about 8 GB in /tmp. Plan the root filesystem generously: a full root filesystem is hard to fix, while the iDNA filesystems are easy to extend.
/opt/panagenda/appdatarecommended30 GBThe Notes database designs iDNA downloads, stored as zipped DXL files. Fills during the first design collection and grows slowly afterwards: about 5 MB per database, 30 to 80 GB in large environments.
/opt/panagenda/logsrecommended5 GBThe log files of all iDNA services. iDNA deletes them after 7 to 14 days; a filesystem of their own keeps an unusual amount of log output away from the operating system and the database.
/opt/panagenda/pgdatastrongly recommended175 GBThe iDNA database, the part that grows continuously. A filesystem of its own keeps a full root or log filesystem from affecting it.
unassignedrecommended20 GBFree space in the LVM volume group, to extend a filesystem quickly when needed.

Rules for the filesystems:

Next Steps