Jak zprovoznit zálohování

Pro zálohování můžete používat různé nástroje. Toto je návod jak zprovoznit zálohování Snapbackuper, které odolá ransomware.

Požadavky

Instalaci komponent zvládne každý admin, stačí nainstalovat standardní běžné komponenty pro vzdálené kopírovaní dat. Nemusíte dávat dalším lidem přístup na váš server. Podporovány jsou všechny Linuxové distribuce, BSD, Mac OS i MS Windows a další. Přihlášení do služby je pomocí klíčů.

SSH klíče

Vygenerujte si ssh klíč a zašlete veřejnou část, aby jste se mohli verifikovat jako opravněný uživatel do služby.

Instalace

Zálohování zprovozníte sami. Ideální je použít nástroj rsync, je to open source software, má otevřený zdrojový kód a je zcela zdarma. Je dostupný pro GNU/Linux, Mac OS, windows a další. Můžete tak s ním zálohovat linuxové servery i desktopy s MS Windows.

  sudo apt-get -y install rsync

Zálohování

Zvolte si jaká data potřebujete zálohovat. Zálohování je jednoduché a rychlé. Inicializaci zálohování i pravidelné zálohování provedete jedním příkazem:

 rsync  -av -e   "ssh -p $PORT -l $USER" --delete  \
/home/ example.snapbackuper.com:/home/backuper/BACKUP/DIR/  \
--exclude temp --exclude Downloads
                

Pro pravidelné zálohování spouštějte daný příkaz v pravidelných intervalech například pomocí cronu.

Jakmile vytvoříte v záloze soubor backup.snapbackuper, v zálohovací službě. Služba zálohu zarchivuje a zůstává už v daném stavu k dispozivi pouze pro čtení. Daný soubor vytvoříte příkazem:

ssh -p $PORT $USER@$IP ">/home/backuper/BACKUP/DIR/backup.snapbackuper"

Výpis záloh

Vypsat všechny zálohy je jednoduché, stačí se přihlásit na backupovací systém pomocí speciálního učtu na vyhrazený port a vypsat všechny soubory. Jednotlivé zálohy jsou reprezentované jako adresáře.

ssh -p 40003 backuper@example.snapbackuper.com "ls BACKUP/"

Obnova

Obnovu dat provedete jednoduchým vykopírováním dat z konkrétní časové verze zálohy:

# scp  -p 40003 -arf \
backuper@example.snapbackuper.com:/home/backuper/BACKUP/DIR/DIR-2021-04-08_10:15~
/home/recover

Nebo vykopírováním pomocí nástroje rsync:

rsync -av --delete --delete-excluded  -e   "ssh -p $PORT -l $USER"  $IP:$BackupDirY/ /recover/

Připravený zálohovací skript

Pro použití zálohování můžete použít předpřipraný skript: github projekt zálohovací skript.

Video návod

V tomto video návodu najdete postup krok za krokem jak nastavit zálohování a jak můžete data obnovit.

    Postup krok za krokem nastavení zálohování:
  1. na klientu vygenerovat ssh klíče
  2. zaslat klice, a verzi služby kterou objednáváte (velikost a doba zálohy)
  3. my vám založíme účet a pošleme údaje pro přístup ke službě zálohování
  4. nainstalovat komponenty: git, rsync; git clone backup skriptu
  5. nastavit:
    • konfigurační hodnoty
    • co zálohovat co ne
    • vytvořit mysql usera pro dump DB
  6. přidat do cronu - zajisti pravidelné automatické zálohování
    Obnovení dat ze zálohy:
  1. pomocí jiného účtu je možné procházet veškeré zálohy a vykopírovat libovolné soubory z libovolné zálohy