UtgÄvan av backup-verktyget nxs-backup 3.4.0 har publicerats, vilket gör det möjligt att skapa sÀkerhetskopior, utföra rotation och lagra dem pÄ lokala eller externa lagringsenheter. Förutom sÀkerhetskopiering av filer stöds skapande av sÀkerhetskopior för olika databassystem. Projektets kod distribueras under GPLv3-licensen. Sedan versionen nxs-backup 3.x har projektkoden helt omarbetats i Go (tidigare anvÀndes Python) för att öka prestandan och utöka funktionaliteten.
Ursprungliga krav pÄ funktionerna i nxs-backup:
- SÀkerhetskopiering av data frÄn den mest anvÀnda programvaran: filer (diskreta och inkrementella sÀkerhetskopior), MySQL (logiska/fysiska sÀkerhetskopior), PostgreSQL (logiska/fysiska sÀkerhetskopior), MongoDB, Redis;
- Lagring av sÀkerhetskopior i fjÀrrlagringsenheter: S3, FTP, SSH, SMB, NFS, WebDAV;
- En enda konfigurationsfil som gör det möjligt att centralt hantera sÀkerhetskopior;
- Möjlighet att utöka funktionaliteten med hjÀlp av anvÀndarskript;
- Enkel initial konfigurering.
Under det senaste Äret har nxs-backup fÄtt följande funktioner:
- GrÀnssnitt för alla angivna lagringsenheter och alla typer av sÀkerhetskopior har implementerats. Uppdrag och lagringsenheter initieras vid start, snarare Àn under körning;
- Arbete med fjÀrrlagringsenheter via API. Olika bibliotek anvÀnds för detta;
- Tack vare mini-ramverket go-nxs-appctx, har möjligheten att anvÀnda miljövariabler i konfigurationen blivit tillgÀnglig;
- E-postavisering av logghÀndelser via hooks. Olika nivÄer kan konfigureras för att endast ta emot information om fel eller hÀndelser pÄ önskad nivÄ;
- SjÀlvuppdatering;
- SÀkerhetskopiering inte bara under en angiven tidsperiod, utan ocksÄ med hÀnsyn till att upprÀtthÄlla ett specifikt antal sÀkerhetskopior.
KĂ€lla: opennet.ru
