DAV NGWAF Technical overview

Install, verify, upgrade, remove

Installation and lifecycle

The installer follows seven phases, makes no change before validation passes, and verifies every file it places against a SHA-256 manifest.

Installer phases

PhaseWhat happens
1. DiscoveryInspects the OS, architecture, web server, SELinux state, tools and existing configuration. No changes.
2. ValidationChecks support and dependencies; stops before any change if something blocks the install.
3. PreparationRecords existing configuration and prepares backups and a rollback plan.
4. InstallationInstalls the engine, service account, directories and configuration.
5. IntegrationConfigures log access, SELinux labels where needed, and the systemd services.
6. VerificationConfirms the engine actually runs, not just that commands succeeded.
7. CompletionRecords installed components, versions and changes.

Manifest verification

What the installer does not do

Updates

Each yearly renewal delivers a fresh build of the latest release, installed through the same verified process. Critical security fixes are delivered as soon as they are available.

Removal

Because the installer records what it owns, removal is designed to reverse only its own changes: services stopped and disabled, DAV's nftables table and XDP program removed, the sudo rule and service account deleted, and installer-owned files removed. Customer configuration is left as it was.

Packaging: the current release uses the manifest-verified installer described here. The final packaging format for distribution is being decided with the certification.