1. Home
  2. Documentatie
  3. Systemen: een server toevoegen

Documentatie

Systemen: een server toevoegen

Linux, Windows, Docker-hosts, Proxmox-nodes en verifiers: één commando, en wat de agent daarna op uw server doet en niet doet.

Wat een systeem is

Een systeem is een machine waarop de Zekura-agent draait: een Linux-server, een Windows-server, een Docker-host, een Proxmox-node of een kleine connector-VM voor cloudbronnen. De lijst onder Systemen toont per machine de status, de agentversie, de dekking (hoeveel ontdekte onderdelen beschermd zijn) en de laatste backup.

De lijst Systemen: vijf servers met status, dekking en laatste backup, plus een verifier

Toevoegen met één commando

Systemen → Nieuw systeem geeft een installatiecommando met een eenmalig token (zeven dagen geldig). Voor Linux:

curl -fsSL https://app.zekura.eu/install.sh | sudo bash -s -- --token <token>

Wat het doet, in die volgorde: zekura-agent (één statische binary van 2,7 MB) en de opslag-engine downloaden, een systemd-service aanmaken, de server registreren met het token en de service starten. Bij registratie maakt de agent een eigen sleutelpaar; met de privésleutel ondertekent hij elk rapport dat hij naar het portaal stuurt. Die sleutel verlaat de server nooit.

Nieuw systeem: het Linux-commando en het PowerShell-commando voor Windows

Windows Server 2019 en nieuwer (en Windows 10/11 Pro) krijgt een PowerShell-commando dat dezelfde agent als Windows-service installeert. Open bestanden gaan mee via Volume Shadow Copy; SQL Server wordt via zijn eigen backupketen beschermd.

Vereisten: uitgaand HTTPS naar app.zekura.eu en naar de opslag. Geen inkomende poorten, geen VPN. Voor databanken in Docker moet docker op de host staan.

Wat de agent kan en niet kan

  • Hij kan lezen wat u in een opdracht zet, versleutelen op uw server en toevoegen aan de opslag.
  • Hij kan niet wissen: zijn opslagsleutel mag alleen toevoegen. Ook wie root op uw server heeft en de agent-sleutel steelt, kan geen backup vernietigen.
  • Hij kan geen onderhoud draaien op de opslag; dat doet een aparte worker op onze infrastructuur.
  • Hij werkt zichzelf bij: bij elke heartbeat kijkt hij of er een nieuwe release is, controleert sha256 én de Ed25519-handtekening, en vervangt zichzelf tussen twee opdrachten door. Nooit tijdens een backup.

Onderdelen en dekking

Open een systeem en kies het tabblad Onderdelen. Daar staat wat de agent ontdekt heeft: databank-containers, databanken binnen een server, named volumes per Docker-project, en de systeemconfiguratie. Onbeschermde onderdelen staan bovenaan, met een knop die het opdrachtformulier vooraf invult. Duikt er iets nieuws op, dan krijgt u een melding.

Verifiers

Een verifier is een systeem dat geen backups maakt maar de proefrestores en controles uitvoert. Zet hem op een andere machine dan de servers die hij controleert: dat is de hele bedoeling. Toevoegen gaat via Nieuwe verifier, met hetzelfde soort commando. Wie geen eigen verifier zet, gebruikt die van Zekura.

Pauzeren en verwijderen

Op de pagina van een systeem zet u een pauze van één uur tot drie dagen, met een reden, bijvoorbeeld voor onderhoud. Een systeem buiten dienst stellen gaat meteen als het geen opdrachten heeft; heeft het die wel, dan geldt de wachttijd van 72 uur met een melding en een annuleerknop. Runs, verificaties en de bewijsketen blijven bewaard, en de backups blijven staan zolang hun bewaartermijn loopt.