GNU/Linux >> Znalost Linux >  >> Linux

Spravujte své zálohy Linuxu pomocí Rdiffweb

Aplikace Rdiffweb nabízí zjednodušené webové rozhraní pro snadnou správu rdiff-backup, softwaru, který nabízí robustní automatické zálohování z jednoho linuxového počítače (klienta) na jiný linuxový počítač (server) pomocí zabezpečeného prostředí (SSH), čímž maximalizuje místo na disku. Bezplatný online nástroj s otevřeným zdrojovým kódem pomáhá šetřit čas při přístupu k archivům zálohy rdiff, obnově dat a správě administrátorů. Nedávno obdržel rdiff-backup velkou aktualizaci s řadou nových funkcí, když byl migrován na Python 3.

V tomto článku vám ukážu základní způsob, jak nastavit rdiff-backup pomocí Rdiffweb. Než začnete, měli byste znát dostatečné základy sítě, abyste mohli identifikovat IP adresu počítače se systémem Linux a nastavit připojení SSH.

Instalace rdiff-backup a Rdiffweb na server

Nejprve musíte nainstalovat rdiff-backup a Rdiffweb na server. Protože neexistuje žádný balíček .deb nebo .rpm, musíte nainstalovat Rdiffweb pomocí pip , takže nainstalujte pip, pokud ještě není na vašem serveru. Poté spusťte instalaci.

Na Fedoře, RHEL nebo CentOS:

$ sudo yum install epel-release
$ sudo yum install python3-devel openldap-devel rdiff-backup gcc python3-pip openssh-server
$ pip3 install -U rdiffweb

Na Debianu, Ubuntu nebo podobných:

sudo apt update
sudo apt install python3-dev libldap2-dev libsasl2-dev rdiff-backup build-essential curl python3-pip openssh-server-server
pip3 install -U rdiffweb

Dokončete nastavení a restartujte

Ve výchozím nastavení Rdiffweb hledá konfiguraci v /etc/rdiffweb/rdw.conf a nespustí se, pokud tento soubor neexistuje. Proto vytvořte výchozí konfigurační soubor:

$ sudo mkdir -p /etc/rdiffweb
$ sudo curl -L https://gitlab.com/ikus-soft/rdiffweb/-/raw/master/rdw.conf -o/etc/rdiffweb/rdw.conf

Můžete také vytvořit servisní jednotku pro správu Rdiffweb jako službu a automaticky ji spustit při každém restartování počítače:

$ sudo curl -L https://gitlab.com/ikus-soft/rdiffweb/-/raw/master/extras/systemd/rdiffweb.service -o /etc/systemd/system/rdiffweb.service
    $ sudo systemctl daemon-reload
    $ sudo service rdiffweb start

Nyní se připojte k webovému rozhraní. V tomto okamžiku byste měli mít přístup k Rdiffweb z prohlížeče na adrese http://localhost:8080 .

Měli byste vidět výchozí přihlašovací stránku, kterou lze upravit pomocí /etc/rdiffweb/rdw.conf . Výchozí uživatelské jméno a heslo jsou admin a admin123 okamžitě je změňte, aby byla zachována bezpečnost vašeho systému.

Instalace rdiff-backup na klientský počítač

Pomocí SSH můžete spravovat zálohu rdiff jiného počítače pomocí Rdiffweb. K druhému počítači musíte mít přístup SSH. Ve výchozím nastavení Rdiffweb nespravuje konfiguraci serveru OpenSSH, který používá rdiff-backup. Výchozí instalace je však obvykle vhodná pro základní použití.

Druhý počítač musí mít také nainstalovaný samotný rdiff-backup. Chcete-li nainstalovat rdiff-backup na jiný počítač se systémem Linux:

Na Fedoře, RHEL nebo CentOS:

$ sudo yum install epel-release
$ sudo yum install rdiff-backup

Na Debianu, Ubuntu nebo podobných:

$ sudo apt update
$ sudo apt install rdiff-backup

Otestujte své připojení SSH

Chcete-li provést zálohu pomocí rdiff-backup, musí být server SSH schopen vytvořit připojení SSH, které může rdiff-backup použít jako zabezpečené spojení pro přenos dat. Otestujte jej, abyste se ujistili, že funguje správně.

Získejte IP adresu vašeho serveru:

$ hostname  -I
192.168.0.45

Získejte uživatelské jméno:

$ whoami
ikus

Otestujte připojení SSH:

ssh [email protected]
password: ******
[email protected]:~$

Pokud se zobrazí chyba přihlášení, budete muset problém vyřešit a opravit.

Nastavit připojení SSH

Chcete-li usnadnit provádění rdiff-backup, nastavte ověřování bez hesla (SSH bez hesla).

Chcete-li vygenerovat jedinečný ověřovací klíč k identifikaci vašeho klientského počítače:

ssh-keygen -f ~/.ssh/id_rsa -N ""
ssh-copy-id [email protected]

Znovu otestujte připojení SSH, abyste se ujistili, že není vyžadováno žádné heslo. Pokud máte s tímto krokem potíže, ověřte, zda je ve vašem systému správně nakonfigurováno SSH.

ssh [email protected]
ikus-192.168.0.45: $168:~$

Zahájit zálohování

Ze svého klientského počítače spusťte zálohu souborů na server pomocí obecné struktury:

rdiff-backup <source> <dest>

Kde:

  • <source> identifikuje umístění místních souborů, které mají být zálohovány
  • <dest> identifikuje umístění úložiště na serveru

Například:rdiff-backup /home/ [email protected]:/backups/home

Ve výchozím nastavení bude váš uživatel Rdiffweb vytvořen s kořenovým adresářem označeným jako /backups , které odpovídá umístění, kde jsou uloženy soubory zálohy rdiff.

Pokud zvolíte jiné umístění pro vaše soubory, nezapomeňte změnit kořenový adresář vašeho uživatele ve webovém rozhraní Rdiffweb; jinak nebudou vaše dokumenty viditelné.

Chcete-li definovat toto umístění:

  1. Přejděte do oblasti administrace.
  2. Procházet seznam uživatelů.
  3. Klikněte na tlačítko Upravit vpravo.
  4. Mělo by se zobrazit dialogové okno pro změnu informací o uživateli.
  5. Nahraďte výchozí /backups s cestou, kde jsou uloženy soubory zálohy rdiff:
    • Pokud máte jediné úložiště, zadejte cestu k tomuto úložišti.
    • Pokud máte více úložišť, poskytněte nadřazenou složku, která je obsahuje.
  6. Poté kliknutím na Uložit potvrďte změnu.

Věnujte zvýšenou pozornost jakékoli chybové zprávě, která může naznačovat neplatnou hodnotu.

Procházet výsledky v Rdiffweb

V tuto chvíli byste měli mít funkční a dostupnou instalaci Rdiffweb na http://192.168.0.45/ s 192.168.0.45 zobrazí se jako adresa vašeho serveru. Nyní jste připraveni procházet zálohovaná data a otestovat funkci obnovení.

Přejděte na http://192.168.0.45 ve svém oblíbeném prohlížeči a potvrďte svou identitu.

Další zdroje pro Linux

  • Cheat pro příkazy Linuxu
  • Cheat sheet pro pokročilé příkazy systému Linux
  • Bezplatný online kurz:Technický přehled RHEL
  • Síťový cheat pro Linux
  • Cheat sheet SELinux
  • Cheat pro běžné příkazy pro Linux
  • Co jsou kontejnery systému Linux?
  • Naše nejnovější články o Linuxu

Chcete-li svá data zobrazit, stačí kliknout na záložní složku a zobrazit obsah. Stáhněte si nejnovější verzi souboru kliknutím přímo na něj.

Pokud vaše data nejsou viditelná, nezapomeňte obnovit zálohy ze svého uživatelského profilu.

Další možnosti instalace

Toto je jeden způsob nasazení Rdiff-backup a Rdiffweb; existuje mnoho dalších možností s vyšší nebo nižší úrovní složitosti pro splnění specifických potřeb, jako je instalace na více serverů, instalace pomocí Dockeru, bezpečnější správa připojení SSH a další vylepšení robustnosti a zabezpečení vašeho systému. Můžete se podívat do dokumentace rdiffweb, kde se dozvíte více o tom, jak nakonfigurovat rdiffweb, nebo se přihlaste k odběru rdiffweb Google Group, abyste o ní dostávali novinky.


Linux
  1. Spravujte svůj bateriový záložní systém APC pomocí tohoto příkazu Linux

  2. Co je nového s rdiff-backup?

  3. Prohledejte své zabezpečení Linuxu pomocí Lynis

  1. Automatizace hesel SSH v Linuxu pomocí sshpass

  2. Jak spravovat historii příkazů Linuxu

  3. Začínáme s SSH v Linuxu

  1. Spravujte svůj kalendář z terminálu Linux pomocí příkazu konsolekalendar

  2. Monitorujte svou Javu na Linuxu pomocí jconsole

  3. Spravujte svůj rozpočet na Linuxu pomocí tohoto open source finančního nástroje