GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nastavit řešení zálohování Bareos na Ubuntu 18.04 LTS

Bareos znamená „Backup Archiving Recovery Open Sourced“ je bezplatná a open-source zálohovací platforma vytvořená z Bacula.org. Jedná se o multiplatformní software, který lze použít pro zálohování, archivaci a obnovu dat pro všechny operační systémy. Skládá se ze tří komponent, včetně Bareos Director, Storage Daemons a File Daemons. Stručné vysvětlení každé součásti je uvedeno níže:

Ředitel je centrální řídicí jednotka pro všechny démony a je zodpovědný za správu databází, připojených klientů a konfiguraci zásuvných modulů. File Daemon je zodpovědný za správu procesů zálohování a obnovy. Démon úložiště přijímá data z jednoho nebo více souborových démonů a ukládá data na nakonfigurované záložní médium.

Funkce

  • Podporujte nativní NDMP.
  • Podpora klientských kvót.
  • Podpora hardwarového šifrování pomocí LTO.
  • Omezení šířky pásma.
  • Deduplikace stínování sady souborů.
  • Podporujte plugin VMware pro zálohování obrazu disku VMware.
  • Podpora pluginu LDAP pro zálohování adresářů LDAP
  • Gluster a Ceph pluginy pro zálohování cloudových úložišť

Pokud hledáte jednodušší způsob správy podnikových záloh, než je Bareos, je pro vás tou nejlepší volbou.

V tomto tutoriálu vám ukážeme, jak nainstalovat Bareos a Bareos WebUI na server Ubuntu 18.04.

Předpoklady

  • Server se systémem Ubuntu 18.04.
  • Na vašem serveru je nakonfigurováno heslo uživatele root.

Začínáme

Před spuštěním se doporučuje aktualizovat úložiště balíčků vašeho systému na nejnovější verzi. Můžete to udělat pomocí následujícího příkazu:

apt-get update -y
apt-get upgrade -y

Jakmile budete hotovi, můžete přejít k dalšímu kroku.

Instalovat Bareos

Ve výchozím nastavení není Bareos k dispozici ve výchozím úložišti Ubuntu 18.04. Budete tedy muset do svého systému přidat repozitář bareos.

Můžete jej přidat pomocí následujícího příkazu:

echo "deb http://download.bareos.org/bareos/release/latest/xUbuntu_18.04 /" > /etc/apt/sources.list.d/bareos.list

Dále stáhněte a přidejte klíč GPG pomocí následujícího příkazu:

wget -q http://download.bareos.org/bareos/release/latest/xUbuntu_18.04/Release.key -O- | apt-key add -

Dále aktualizujte úložiště pomocí následujícího příkazu:

apt-get update -y

Po aktualizaci úložiště nainstalujte server Bareos s MariaDB spuštěním následujícího příkazu:

apt-get install mariadb-server bareos bareos-database-mysql -y

Během instalace budete požádáni o výběr typu konfigurace poštovního serveru, jak je znázorněno na následující obrazovce:

Vyberte možnost Pouze místní a pokračujte stisknutím klávesy Enter. Budete požádáni o zadání názvu systémové pošty, jak je znázorněno na následující obrazovce:

Zadejte název systémové pošty a pokračujte stisknutím klávesy Enter. Budete požádáni, abyste použili dbconfig ke konfiguraci databáze Bareos, jak je znázorněno na následující obrazovce:

Vyberte možnost Ano a stiskněte Enter pokračovat. Budete požádáni o zadání hesla MySQL pro databázi Bareos, jak je uvedeno níže:

Zadejte požadované heslo a stiskněte Enter pokračovat. Budete požádáni o potvrzení hesla, jak je uvedeno níže:

Potvrďte heslo a stiskněte Enter pro dokončení instalace.

Ve výchozím nastavení jsou všechny konfigurace bareos uloženy v adresáři /etc/bareos/. Můžete je vypsat pomocí následujícího příkazu:

tree /etc/bareos/

Všechny soubory a adresáře bareos byste měli vidět v následujícím výstupu:

/etc/bareos/
??? bareos-dir.d
?   ??? catalog
?   ?   ??? MyCatalog.conf
?   ??? client
?   ?   ??? bareos-fd.conf
?   ??? console
?   ?   ??? bareos-mon.conf
?   ??? director
?   ?   ??? bareos-dir.conf
?   ??? fileset
?   ?   ??? Catalog.conf
?   ?   ??? LinuxAll.conf
?   ?   ??? SelfTest.conf
?   ?   ??? Windows All Drives.conf
?   ??? job
?   ?   ??? backup-bareos-fd.conf
?   ?   ??? BackupCatalog.conf
?   ?   ??? RestoreFiles.conf
?   ??? jobdefs
?   ?   ??? DefaultJob.conf
?   ??? messages
?   ?   ??? Daemon.conf
?   ?   ??? Standard.conf
?   ??? pool
?   ?   ??? Differential.conf
?   ?   ??? Full.conf
?   ?   ??? Incremental.conf
?   ?   ??? Scratch.conf
?   ??? profile
?   ?   ??? operator.conf
?   ??? schedule
?   ?   ??? WeeklyCycleAfterBackup.conf
?   ?   ??? WeeklyCycle.conf
?   ??? storage
?   ?   ??? File.conf
?   ??? user
??? bareos-dir-export
?   ??? client
??? bareos-fd.d
?   ??? client
?   ?   ??? myself.conf
?   ??? director
?   ?   ??? bareos-dir.conf
?   ?   ??? bareos-mon.conf
?   ??? messages
?       ??? Standard.conf
??? bareos-sd.d
?   ??? device
?   ?   ??? FileStorage.conf
?   ??? director
?   ?   ??? bareos-dir.conf
?   ?   ??? bareos-mon.conf
?   ??? messages
?   ?   ??? Standard.conf
?   ??? storage
?       ??? bareos-sd.conf
??? bconsole.conf

Jakmile budete hotovi, můžete přejít k dalšímu kroku.

Instalovat webové rozhraní Bareos.

Bareos také poskytuje WebUI pro monitorování a správu Bareos. Je to bezplatný softwarový nástroj napsaný v PHP a založený na Zend Framework. Je určen ke sledování a správě Bareos přes web. Pomocí ovládacího panelu Bareos můžete snadno provádět operace zálohování a obnovy. Můžete jej nainstalovat spuštěním následujícího příkazu:

apt-get install bareos-webui -y

Tím se do vašeho systému nainstaluje webový server Apache, PHP a další rozšíření PHP. Po dokončení instalace budete muset znovu načíst službu Apache, aby se změny projevily. Můžete jej restartovat pomocí následujícího příkazu:

systemctl reload apache2

Dále spusťte všechny služby Bareos pomocí následujícího příkazu:

systemctl start bareos-dir
systemctl start bareos-sd
systemctl start bareos-fd

Stav všech služeb můžete také zobrazit pomocí následujícího příkazu:

systemctl status bareos-dir bareos-sd bareos-fd

Měli byste vidět následující výstup:

? bareos-director.service - Bareos Director Daemon service
   Loaded: loaded (/lib/systemd/system/bareos-director.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2020-04-04 07:21:03 UTC; 7s ago
     Docs: man:bareos-dir(8)
  Process: 19182 ExecStart=/usr/sbin/bareos-dir (code=exited, status=0/SUCCESS)
  Process: 19171 ExecStartPre=/usr/sbin/bareos-dir -t -f (code=exited, status=0/SUCCESS)
 Main PID: 19189 (bareos-dir)
    Tasks: 4 (limit: 2359)
   CGroup: /system.slice/bareos-director.service
           ??19189 /usr/sbin/bareos-dir

Apr 04 07:21:03 ubuntu1804 systemd[1]: Starting Bareos Director Daemon service...
Apr 04 07:21:03 ubuntu1804 systemd[1]: bareos-director.service: Can't open PID file /var/lib/bareos/bareos-dir.9101.pid (yet?) after start: No 
Apr 04 07:21:03 ubuntu1804 systemd[1]: Started Bareos Director Daemon service.

? bareos-storage.service - Bareos Storage Daemon service
   Loaded: loaded (/lib/systemd/system/bareos-storage.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2020-04-04 07:21:03 UTC; 7s ago
     Docs: man:bareos-sd(8)
  Process: 19172 ExecStart=/usr/sbin/bareos-sd (code=exited, status=0/SUCCESS)
 Main PID: 19181 (bareos-sd)
    Tasks: 2 (limit: 2359)
   CGroup: /system.slice/bareos-storage.service
           ??19181 /usr/sbin/bareos-sd

Apr 04 07:21:03 ubuntu1804 systemd[1]: Starting Bareos Storage Daemon service...
Apr 04 07:21:03 ubuntu1804 systemd[1]: bareos-storage.service: Can't open PID file /var/lib/bareos/bareos-sd.9103.pid (yet?) after start: No su
Apr 04 07:21:03 ubuntu1804 systemd[1]: Started Bareos Storage Daemon service.

? bareos-filedaemon.service - Bareos File Daemon service
   Loaded: loaded (/lib/systemd/system/bareos-filedaemon.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2020-04-04 07:18:11 UTC; 2min 58s ago
     Docs: man:bareos-fd(8)
 Main PID: 3469 (bareos-fd)
    Tasks: 2 (limit: 2359)
   CGroup: /system.slice/bareos-filedaemon.service
           ??3469 /usr/sbin/bareos-fd

Až budete hotovi, můžete přejít k dalšímu kroku.

Vytvořit administrativního uživatele Bareos

Dále budete muset vytvořit administrátora pro přístup k WebUI.

Chcete-li to provést, otevřete konzolu Bareos pomocí následujícího příkazu:

bconsole

Jakmile se připojíte, měli byste získat následující výstup:

 Connecting to Director localhost:9101
  Encryption: ECDHE-PSK-CHACHA20-POLY1305
 1000 OK: bareos-dir Version: 18.2.5 (30 January 2019)
 bareos.org build binary
 bareos.org binaries are UNSUPPORTED by bareos.com.
 Get official binaries and vendor support on https://www.bareos.com
 You are connected using the default console
 Enter a period to cancel a command.

Dále spusťte následující příkaz k vytvoření uživatele admin a nastavte pro něj heslo:

configure add console name=admin password=password profile=webui-admin

Měli byste získat následující výstup:

Created resource config file "/etc/bareos/bareos-dir.d/console/admin.conf":
 Console {
   Name = admin
   Password = password
   Profile = webui-admin
 }

Dále ukončete konzolu Bareos pomocí následujícího příkazu:

exit

Dále budete také muset deaktivovat TLS v Bareos. Můžete to udělat úpravou souboru admin.conf:

nano /etc/bareos/bareos-dir.d/console/admin.conf

Přidejte řádek „TLS Enable =No“, jak je znázorněno níže:

Console {
  Name = admin
  Password = password
  Profile = webui-admin
TLS Enable = No
}

Po dokončení uložte a zavřete soubor. Poté restartujte všechny služby Bareos, aby se změny projevily:

systemctl restart bareos-dir
systemctl restart bareos-sd
systemctl restart bareos-fd

Jakmile budete hotovi, můžete přejít k dalšímu kroku.

Přístup k webovému rozhraní Bareos

V tomto okamžiku je nainstalováno a nakonfigurováno webové uživatelské rozhraní bareos a bareos. Je čas vstoupit do jejich WebUI.

Otevřete webový prohlížeč a zadejte adresu URL http://ip-vaseho-serveru/bareos-webui. Budete přesměrováni na přihlašovací stránku Bareos, jak je uvedeno níže:

Zadejte své administrátorské uživatelské jméno, heslo a klikněte na Přihlásit knoflík. Na následující obrazovce byste měli vidět výchozí panel Bareos:

Závěr

Gratulujeme! úspěšně jste nainstalovali Bareos a Bareos WebUI na server Ubuntu 18.04. Nyní můžete začít prozkoumávat Bareos WebUI pro sledování a správu podnikového zálohování. Pro více informací můžete navštívit stránku dokumentace Bareos. Pokud máte nějaké dotazy, neváhejte se mě zeptat.


Ubuntu
  1. Jak nastavit iSCSI Storage Server na Ubuntu 18.04 LTS

  2. Jak nastavit Rsyslog Server na Ubuntu 18.04 LTS

  3. Jak nastavit iSCSI Storage Server na Ubuntu 20.04 LTS

  1. Jak upgradovat Ubuntu 18.04 LTS na Ubuntu 20.04 LTS

  2. Jak nastavit server a klienta Kerberos na Ubuntu 18.04 LTS

  3. Jak nastavit Elasticsearch na Ubuntu 18.04 a 16.04 LTS

  1. Jak nastavit Jenkins Master and Slave na Ubuntu 18.04 LTS

  2. Jak nastavit soukromý registr dockerů na Ubuntu 18.04 LTS

  3. Jak nastavit IRedMail Server na Ubuntu 18.04 LTS