Košík je prázdný

V dnešní době je zálohování dat důležitější než kdykoliv předtím. Ať už provozujete Webové stránky, aplikace nebo jakékoli jiné služby na virtuálním privátním serveru (VPS), je nezbytné zajistit, že vaše data jsou bezpečně zálohována na vzdálený úložný server. Tento článek vás provede kroky potřebnými k nastavení automatického zálohování pro vaše VPS.

Předpoklady

Před zahájením konfigurace se ujistěte, že máte:

  • Přístup k rootu nebo sudo oprávnění na vašem VPS.
  • Vzdálený úložný server nebo cloudové úložiště s dostatečným úložným prostorem.
  • Nainstalovaný a nakonfigurovaný SSH klíč pro bezpečnou komunikaci mezi VPS a vzdáleným úložištěm.

Krok 1: Instalace a konfigurace nástroje pro zálohování

Pro automatické zálohování můžete použít různé nástroje, jako je rsync, Bacula, nebo rclone. Pro účely tohoto článku použijeme rsync pro jeho jednoduchost a efektivitu.

  1. Nainstalujte rsync na vašem VPS pomocí příkazové řádky:
    sudo apt update && sudo apt install rsync -y
    ​
  2. Ujistěte se, že rsync je nainstalován:
    rsync --version
    ​

Krok 2: Nastavení SSH klíčů pro bezpečnou komunikaci

Vygenerujte SSH klíč na vašem VPS, pokud již nemáte:

ssh-keygen -t rsa -b 4096

Zkopírujte veřejný klíč na vzdálený úložný server:

ssh-copy-id Tato e-mailová adresa je chráněna před spamboty. Pro její zobrazení musíte mít povolen Javascript.

 

Krok 3: Konfigurace automatického zálohování pomocí rsync

 Vytvořte skript pro automatické zálohování:

Otevřete textový editor:

nano /usr/local/bin/backup_script.sh

Do skriptu vložte následující příkaz, který nahradí user, remote-storage.com, a /path/to/your/data a /path/to/remote/storage vašimi skutečnými údaji:

#!/bin/bash
rsync -avz -e ssh /path/to/your/data Tato e-mailová adresa je chráněna před spamboty. Pro její zobrazení musíte mít povolen Javascript.:/path/to/remote/storage

Uložte a zavřete editor (CTRL+X, poté Y a Enter pro uložení změn).

Krok 4: Nastavení cron jobu pro automatické spouštění zálohování

  1. Otevřete crontab konfiguraci:
    crontab -e
    ​
  2. Přidejte řádek definující, jak často chcete zálohování spouštět. Například pro denní zálohování ve 2:00 ráno:
    0 2 * * * /usr/bin/bash /usr/local/bin/backup_script.sh
    ​

 

Uložte a zavřete crontab.

 

 

 

Nyní by mělo být vaše VPS nakonfigurováno pro automatické zálohování na vzdálený úložný server. Je důležité pravidelně kontrolovat zálohy a ujistit se, že proces probíhá hladce. V případě potřeby nezapomeňte aktualizovat vaše zálohovací skripty a strategie, aby vyhovovaly rostoucím potřebám vašich projektů a dat.