GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nakonfigurovat Bacula Server na Ubuntu 16.04

Dobrý den, vítejte, náš dnešní článek je o instalaci a konfiguraci Bacula (open source řešení síťového zálohování) na Ubuntu 15.10 /16.04. Můžete jej použít ke správě zálohování, obnovy a ověřování počítačových dat v síti počítačů různých druhů. Bacula je relativně snadno použitelný a efektivní a zároveň nabízí mnoho pokročilých funkcí správy úložiště, které usnadňují nalezení a obnovu ztracených nebo poškozených souborů. Díky své modulární konstrukci je Bacula škálovatelná od malých samostatných počítačových systémů až po systémy sestávající ze stovek počítačů umístěných ve velké síti.

Bacula se skládá z několika softwarových komponent včetně záložního serveru a zálohovacích klientů.
Server Bacula, který budeme označovat jako "záložní server", má tyto součásti:

Bacula Director (DIR): Software, který řídí operace zálohování a obnovy, které provádějí démoni Soubor a úložiště

Katalog: Služby, které udržují databázi souborů, které jsou zálohovány. Databáze je uložena v SQL databázi, jako je MySQL nebo PostgreSQL

Démon úložiště (SD): Software, který provádí čtení a zápis na úložných zařízeních používaných pro zálohování

Konzola Bacula: Rozhraní příkazového řádku, které správci zálohování umožňuje komunikovat a ovládat Bacula Director

Klient Bacula (zálohovací klienti) je server, který bude zálohován a spouští komponentu File Daemon (FD). File Daemon je software, který poskytuje serveru Bacula přístup k datům, která budou zálohována.

Předpoklady

Chystáme se nainstalovat a nakonfigurovat Bacula na serveru Ubuntu 15.10, ale můžete postupovat podle stejných pokynů na předchozím serveru, jako je Ubuntu 15.04, ale můžete mít problémy s kompatibilitou v Ubuntu 16.04.

Pojďme se přihlásit k vašemu serveru Ubuntu pomocí vašich kořenových přihlašovacích údajů, dejte mu IP adresu a nakonfigurujte jeho FQDN. Ujistěte se, že máte připojení k internetu pro aktualizaci systému pomocí níže uvedených příkazů.

# apt-get update && apt-get upgrade

Jakmile bude váš systém zpět s nejnovějšími aktualizacemi a bezpečnostními záplatami, pokračujte dalším krokem.

Instalace MySQL

Bacula používá ke správě svých informací databázi SQL. Můžete použít databázi MySQL nebo PostgreSQL, ale v tomto článku budeme používat MySQL. Chcete-li nainstalovat MySQL na váš server Ubuntu, spusťte níže uvedený příkaz v terminálu příkazového řádku.

# apt-get install mysql-server

Během instalace MySQL budete požádáni o nastavení hesla správce databáze. Zadejte heslo a klikněte na OK. Není to povinné, ale důrazně se doporučuje nastavit heslo pro administrátora MySQL „root“ a poté opakovat stejné heslo, které jste nastavili.

Instalace součásti Bacula

Nyní nainstalujme součásti serveru a klienta Bacula pomocí následujícího příkazu.

# apt-get install bacula-server bacula-client

Jakmile budete pokračovat v instalaci, budete vyzváni k zadání některých informací, které budou použity ke konfiguraci Postfixu MTA, kterou Bacula standardně používá. Vyberme „Internetové stránky“ jako obecný typ konfigurace pošty a klikněte na 'OK' . Můžete si také vybrat jiný typ konfigurace poštovního serveru, který nejlépe vyhovuje vašim potřebám.

Dále budete požádáni o nastavení vašeho systémového poštovního jména, což bude vaše plně kvalifikované doménové jméno.

Vyberte 'Ano' pro konfiguraci databáze pro Bacula pomocí dbconfig-common, jak je znázorněno.

Poté zadejte heslo správce databáze MySQL a klikněte na tlačítko 'OK'.

Znovu nastavte heslo aplikace MySQL pro bacula-director-mysql pro registraci na databázovém serveru. Pokud ponecháte prázdné, vygeneruje se náhodné heslo.

Znovu potvrďte stejné heslo.

S instalací Bacula a jeho komponent jsme skončili, nyní vytvoříme adresáře pro zálohování a obnovu.

Vytvoření adresářů pro zálohování a obnovení:

Bacula potřebuje záložní adresář pro ukládání záloh a adresář pro obnovu, kam budou umístěny obnovené soubory. Pokud má váš systém více oddílů, pak se ujistěte, že jste vytvořili adresáře na jednom z velkých oddílů.

Spuštěním níže uvedených příkazů vytvořte nové adresáře pro body zálohování i obnovení.

# mkdir -p /b_backup/backup /b_backup/restore

Nastavte vlastnictví a poté oprávnění k výše uvedeným adresářům pomocí níže uvedených příkazů.

# chown -R bacula:bacula /b_backup/
# chmod -R 700 /b_backup/

Konfigurace Bacula

Všechny konfigurační soubory Bacula lze nalézt v adresáři '/etc/bacula'. Bacula má několik komponent, které musí být konfigurovány nezávisle, aby fungovaly správně.

Nejprve otevřete níže uvedený soubor a aktualizujte konfiguraci Bacula Director.

# vim /etc/bacula/bacula-dir.conf

Aktualizujte cestu pro obnovení vyhledáním níže uvedené cesty ve vašem konfiguračním souboru. V našem případě je umístěním obnovení /b_backup/restore.

Job {
Name = "RestoreFiles"
Type = Restore
Client=k_ubuntu-fd
FileSet="Full Set"
Storage = File
Pool = Default
Messages = Standard
Where = /b_backup/restore
}

Nyní přejděte dolů do sekce „seznam souborů k zálohování“ a nastavte cestu k adresáři, který chcete zálohovat.

File = /home/

Přejděte dále dolů a najdete sekci Vyloučit, kde nastavíte seznam adresářů, které mají být vyloučeny ze zálohy.

Exclude {
File = /var/lib/bacula
File = /nonexistant/path/to/file/archive/dir
File = /proc
File = /tmp
File = /.journal
File = /.fsck
File = /b_backup
}
}

Po provedení výše uvedených změn soubor uložte a zavřete a přejděte k dalšímu kroku.

Aktualizujte nastavení Bacula Storage Daemon

Upravte soubor /etc/bacula/bacula-sd.conf pomocí editoru s níže uvedenými konfiguracemi a nastavte umístění složky zálohy, což je v našem případě /mybackup/backup.

# vim /etc/bacula/bacula-sd.conf

Nyní zkontrolujte, zda jsou všechny konfigurace platné, jak je uvedeno níže.

Pokud příkazy nic nezobrazují, změny konfigurace jsou platné.

# bacula-dir -tc /etc/bacula/bacula-dir.conf
# bacula-sd -tc /etc/bacula/bacula-sd.conf

Jakmile provedete všechny změny, restartujte všechny služby bacula.

# systemctl restart bacula-director
# systemctl restart bacula-fd
# systemctl restart bacula-sd

A je to. Nyní byl bacula úspěšně nainstalován a nakonfigurován.

Testování úlohy zálohování

Po restartování služeb otestujeme, že funguje spuštěním úlohy zálohování.

Ke spuštění naší první zálohovací úlohy použijeme Bacula Console. Pokud běží bez problémů, budeme vědět, že je Bacula správně nakonfigurován. Vstupte do konzoly pomocí níže uvedeného příkazu.

# bconsole

Tím se dostanete na výzvu Bacula Console, která je označena *. Vytvořte štítek zadáním příkazu štítku. Poté budete vyzváni k zadání názvu svazku a výběru fondu, který má záloha používat. Použijeme fond "File", který jsme nakonfigurovali dříve, zadáním "2".

V tomto bodě nyní Bacula ví, jak chceme zapisovat data pro naši zálohu. Nyní můžeme spustit naši zálohu, abychom otestovali, že funguje správně pomocí příkazu 'spustit', poté budete vyzváni k výběru úlohy, kterou chcete spustit. Chceme spustit úlohu „BackupLocalFiles“, takže na výzvu zadejte „1“. Na výzvu k potvrzení „Spustit úlohu zálohování“ zkontrolujte podrobnosti a poté zadáním „ano“ spusťte úlohu, protože se zobrazí nová zpráva, jak je uvedeno níže.

Po spuštění úlohy vám Bacula sdělí, že máte zprávy. Zprávy jsou generovány spuštěnými úlohami. Zkontrolujte zprávy zadáním 'message'.

Dalším způsobem, jak zobrazit stav úlohy, je zkontrolovat stav ředitele. Chcete-li to provést, zadejte tento příkaz do řádku konzoly.

*status director

Stav "OK" znamená, že úloha zálohování proběhla bez problémů. Gratulujeme! Máte zálohu „Úplné sady“ vašeho serveru Bacula.

Testování úlohy obnovení

Nyní, když byla záloha vytvořena, je důležité zkontrolovat, zda ji lze správně obnovit. Příkaz restore nám umožní obnovit soubory, které byly zálohovány. Abychom to ukázali, obnovíme všechny soubory z naší poslední zálohy.

* restore all

Zobrazí se nabídka výběru s mnoha různými možnostmi, které se používají k identifikaci, ze které zálohovací sady chcete obnovit. Protože máme pouze jednu zálohu, pojďme „Vybrat nejnovější zálohu“ – vyberte možnost 5. Až dokončíte výběr obnovy, pokračujte zadáním „hotovo“, jak je uvedeno níže.

Stejně jako u úloh zálohování byste měli po spuštění úlohy obnovení zkontrolovat zprávy a stav Director. Zkontrolujeme zprávy zadáním 'message'.

Opět platí, že kontrola stavu Director je skvělý způsob, jak zjistit stav úlohy obnovení.

*status director

Správa a práce s Bacula přes příkazový řádek může být pro některé administrátory trochu obtížná, ale v tom případě máte možnost použít Webmin. Nemusíte si tedy pamatovat všechny příkazy ani upravovat žádné konfigurační soubory ručně.

Závěr

V tomto článku jste se naučili základní nastavení Bacula a jak může zálohovat a obnovovat váš lokální souborový systém. Můžete také přidat své další servery jako záložní klienty, abyste je mohli obnovit v případě ztráty dat. Podělte se o své komentáře a návrhy. Děkujeme, že jste si přečetli tento článek.


Ubuntu
  1. Jak nakonfigurovat server NFS a připojit sdílené složky NFS na Ubuntu 14.10

  2. Jak nainstalovat a nakonfigurovat server DHCP na Ubuntu 20.04

  3. Jak nainstalovat a nakonfigurovat server Redis v Ubuntu

  1. Jak nainstalovat a nakonfigurovat server NFS na Ubuntu 20.04

  2. Jak nainstalovat a nakonfigurovat VNC na Ubuntu 20.04

  3. Jak nakonfigurovat autorizované klíče SSH na Ubuntu

  1. Jak nainstalovat a nakonfigurovat VNC na Ubuntu 18.04

  2. Jak nakonfigurovat replikaci MySQL Master-Slave na Ubuntu 18.04

  3. Jak nainstalovat a nakonfigurovat server NFS na Ubuntu 18.04