Objavljen je izdanje alata za izradu sigurnosnih kopija nxs-backup 3.4.0, koji omogućuje izradu sigurnosnih kopija, obavljanje njihove rotacije i pohranu na lokalnim ili vanjskim spremištima. Osim sigurnosnog kopiranja datoteka, podržava se izrada sigurnosnih kopija različitih DBMS-a. Kod projekta je distribuiran pod GPLv3 licencom. Počevši od grane nxs-backup 3.x, kod projekta je potpuno prepisan na Go jeziku (ranije se koristio Python) u cilju povećanja performansi i proširenja funkcionalnosti.
Izvorni zahtjevi za funkcionalnosti nxs-backup:
- Sigurnosno kopiranje podataka najčešće korištenog softvera u radu: datoteke (diskretno i inkrementalno kopiranje), MySQL (logičke/fizičke sigurnosne kopije), PostgreSQL (logičke/fizičke sigurnosne kopije), MongoDB, Redis;
- Pohrana sigurnosnih kopija u udaljenim spremištima: S3, FTP, SSH, SMB, NFS, WebDAV;
- Jedinstveni konfiguracijski datotek, koji omogućuje centralizirano upravljanje sigurnosnim kopijama;
- Mogućnost proširenja funkcionalnosti pomoću korisničkih skripti;
- Jednostavnost inicijalne konfiguracije.
U posljednjih godinu dana u nxs-backup su se pojavile sljedeće mogućnosti:
- Implementirani su sučelja za sve navedene pohrane i sve vrste sigurnosnih kopija. Zadatke i pohrane inicijaliziraju se pri pokretanju, a ne tijekom izvršavanja rada;
- Rad s udaljenim pohrana putem API-ja. Za to se koriste različite biblioteke;
- Zahvaljujući mini okruženju go-nxs-appctx, postoji mogućnost korištenja varijabli okruženja u konfiguraciji;
- Slanje događaja iz logova putem hookova. Mogu se postaviti različite razine i primati samo informacije o pogreškama ili događajima potrebne razine;
- Samoobnavljanje;
- Sigurnosno kopiranje ne samo za navedeni period, već i uz održavanje određenog broja sigurnosnih kopija.
Izvor: opennet.ru
