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:
- OD=/usr/local/samba
- WHERE=/backup
- 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