Skip to content

Linux Package Installation

Use package installation when you want systemd services, standard Linux filesystem paths, and host-level operational control.

Supported package types

Platform family Package
Ubuntu / Debian .deb
Rocky / RHEL compatible .rpm

Host requirements

Environment CPU Memory Disk Notes
Lab / evaluation 2 vCPU 4 GB 20 GB Suitable for functional testing.
Small production 4 vCPU 8 GB 50 GB Suitable for modest traffic and logs.
Medium production 8 vCPU 16 GB 100 GB Use separate log retention controls.
Large production 16+ vCPU 32+ GB 250+ GB Use load balancing and central logging.

Install Core package

sudo apt install ./vnetarmor-core_<version>_amd64.deb
# or
sudo dnf install ./vnetarmor-core-<version>.x86_64.rpm

Install Managerd package

sudo apt install ./vnetarmor-managerd_<version>_amd64.deb
# or
sudo dnf install ./vnetarmor-managerd-<version>.x86_64.rpm

Install client tools

sudo apt install ./vnetarmor-client-tools_<version>_amd64.deb
# or
sudo dnf install ./vnetarmor-client-tools-<version>.x86_64.rpm

Common paths

Path Purpose
/etc/vnetarmor/core/ Core configuration files.
/etc/vnetarmor/managerd/ Managerd configuration.
/var/log/vnetarmor/core/ Core logs.
/var/log/vnetarmor/managerd/ Managerd logs.
/var/lib/vnetarmor/ Runtime state and local data.
/opt/vnetarmor/ Product assets, certificates, or runtime directories depending on package layout.

Start services

sudo systemctl enable --now vnetarmor-core
sudo systemctl enable --now vnetarmor-managerd

Reload Core after configuration changes

Prefer reload when changing policy/configuration files that support live reload.

sudo systemctl reload vnetarmor-core

If the package does not install a reload action, use Managerd:

vnetarmorctl --server manager01.example.local:9443 status
vnetarmorctl --server manager01.example.local:9443 reload

Use restart only for listener, TLS, process, or binary changes.

sudo systemctl restart vnetarmor-core