GNU/Linux >> Znalost Linux >  >> Linux

Jak zálohovat konfiguraci řadiče domény Samba v Linuxu

Ve Windows máme ntbackup, kde můžeme použít „zálohu stavu systému“ pro zálohování řadiče domény.

Tento tutoriál vysvětluje, jak můžeme zálohovat konfiguraci Samby poté, co nastavíte Sambu jako řadič domény Active Directory v Linuxu.

Nejprve musíme pochopit, jaké soubory a složky budeme zálohovat a jaké nástroje potřebujeme k plánovanému zálohování samby.

Pro Sambu potřebujeme zálohovat dvě databáze nazvané LDB a TDB. Také se díváme na zálohování konfiguračních souborů a sysvol .

Co je LDB?

LDB není nic jiného než databáze podobná LDAP. To poskytuje rychlou databázi spolu s API podobným LDAP. V jednoduché terminologii LDB funguje jako mezistupeň mezi TDB a skutečnou databází LDAP. Další informace naleznete na této webové stránce LDB.

Co je TDB?

TDB je zkratka pro Trivial DataBase. Je to databáze párů klíč/hodnota. Každá hodnota má klíč s nějakými daty, která jsou s ní spojena. Provádí úkoly jako tdb_open, tdb_close, tdb_delete, tdb_exists, tdb_fetch a tdb_store. Další informace naleznete na webových stránkách TDB.

Co je Sysvol?

Sysvol je zkratka pro System Volume, což není nic jiného než sdílený adresář, který ukládá veřejné soubory, které jsou potřebné pro společný přístup a replikaci v celé doméně.

Podíváme se tedy na zálohování databází, konfiguračních souborů a složky sysvol.

Pokud jste v Sambě noví, měli byste nejprve pochopit, jak nastavit řadič domény Samba.

Samba Server je dodáván se základním zálohovacím skriptem. Pomocí tohoto skriptu musíte upravit zdroj a cíl a naplánovat to pomocí Crontab.

Zálohovací nástroje Samba jsou součástí balíčku tdb-tools. Nainstalujte jej podle obrázku níže:

# yum install tdb-tools

Místo psaní vlastního záložního skriptu shellu můžete použít výchozí skript, který je součástí zdrojového kódu samby.

Zkopírujte skript samba_backup z tohoto adresáře source4/scripting/bin/ do adresáře /usr/sbin.

Pokud jste rozbalili zdroj samby pod /usr/src, proveďte následující:

cd /usr/src
cd source4/scripting/bin/
cp samba_backup /usr/sbin

Také se ujistěte, že skript samba_backup je vlastněn uživatelem root a že root má oprávnění ke spuštění.

Ve skriptu samba_backup můžete změnit hodnoty následujících tří parametrů na základě vaší konkrétní konfigurace:

  1. OD=/usr/local/samba
  2. WHERE=/backup
  3. DNY=30

Přidejte skript samba_backup do crontab, abyste mohli pravidelně zálohovat.

Když se spustí skript zálohování samby, vytvoří tři soubory v adresáři /backup, jak je uvedeno níže.

$ ls -l
-rw-r--r-- 1 root root 366 May 14 12:53 etc.2014-05-14.tar.bz2 
-rw-r--r-- 1 root root 12M May 14 12:53 samba4_private.2014-05-14.tar.bz2 
-rw-r--r-- 1 root root 475 May 14 12:53 sysvol.2014-05-14.tar.bz2

Linux
  1. Jak vytvořit síťové sdílení přes Samba na Linuxu

  2. Jak zálohovat a obnovit úložiště SVN v Linuxu

  3. Jak dokumentovat konfiguraci linuxového serveru?

  1. Jak nastavit Sambu jako primární řadič domény v Linuxu

  2. Jak vytvořit rozdílovou zálohu v linuxu?

  3. Souborový server Linux Samba odolný proti ransomwaru

  1. Jak nainstalovat Nginx na Debian 10 Linux

  2. Použijte Git k vytvoření souborů Backup of Configuration na Linuxu

  3. Jak vytvořit zálohu pomocí příkazu tar v Linuxu