Byla zveřejněna verze zálohovacího nástroje nxs-backup 3.4.0, která umožňuje vytvářet zálohy, provádět jejich rotaci a uchovávat je na lokálních nebo externích úložištích. Kromě zálohování souborů podporuje také vytváření záloh různých databázových systémů. Kód projektu je distribuován pod licencí GPLv3. Od větve nxs-backup 3.x byl kód projektu kompletně přepsán do jazyka Go (dříve se používal jazyk Python) s cílem zlepšit výkon a rozšířit funkčnost.
Požadavky na funkce nxs-backup:
- Zálohování dat nejčastěji používaných softwarových aplikací: soubory (diskové a inkrementální kopírování), MySQL (logické/fyzické zálohy), PostgreSQL (logické/fyzické zálohy), MongoDB, Redis;
- Ukládání záloh do vzdálených úložišť: S3, FTP, SSH, SMB, NFS, WebDAV;
- Jediný konfigurační soubor, který umožňuje centrálně spravovat zálohy;
- Možnost rozšířit funkčnost pomocí uživatelských skriptů;
- Jednoduché počáteční nastavení.
V posledním roce přibyly k nxs-backup následující funkce:
- Implementovány rozhraní pro všechna deklarovaná úložiště a všechny typy záloh. Úkoly a úložiště se inicializují při startu, nikoli v průběhu provádění práce;
- Práce se vzdálenými úložišti přes API. Používají se k tomu různé knihovny;
- Díky mini-frameworku go-nxs-appctx nyní existuje možnost používat v konfiguraci proměnné prostředí;
- Odesílání událostí logů přes hooky. Můžete nastavit různé úrovně a získávat pouze informace o chybách nebo událostech požadované úrovně;
- Automatická aktualizace;
- Zálohování nejen za uvedené časové období, ale také s ohledem na udržování konkrétního počtu záloh.
Zdroj: opennet.ru
