Nous avons ntbackup dans Windows où nous pouvons prendre la "sauvegarde de l'état du système" pour sauvegarder le contrôleur de domaine.
Ce didacticiel explique comment nous pouvons sauvegarder la configuration de Samba après avoir configuré Samba en tant que contrôleur de domaine Active Directory sous Linux.
Tout d'abord, nous devons comprendre quels fichiers et dossiers nous allons sauvegarder, et de quels outils nous avons besoin pour planifier la sauvegarde de Samba.
Pour Samba, nous devons sauvegarder deux bases de données appelées LDB et TDB. Nous envisageons également de sauvegarder les fichiers de configuration et sysvol .
Qu'est-ce que LDB ?
LDB n'est rien d'autre que LDAP comme une base de données. Cela fournit une base de données rapide avec une API de type LDAP. Dans une terminologie simple, LDB fonctionne comme un intermédiaire entre TDB et une véritable base de données LDAP. Consultez ce site Web LDB pour plus d'informations.
Qu'est-ce que TDB ?
TDB signifie Trivial DataBase. C'est une base de données de paires clé/valeur. Chaque valeur a une clé avec des données qui lui sont associées. Il exécute des tâches telles que tdb_open, tdb_close, tdb_delete, tdb_exists, tdb_fetch et tdb_store. Consultez le site Web de TDB pour plus d'informations.
Qu'est-ce que Sysvol ?
Sysvol signifie System Volume, qui n'est rien d'autre qu'un répertoire partagé qui stocke les fichiers publics nécessaires à l'accès commun et à la réplication dans un domaine.
Nous envisageons donc de sauvegarder les bases de données, les fichiers de configuration et le dossier sysvol.
Si vous débutez avec Samba, vous devez d'abord comprendre comment configurer le contrôleur de domaine Samba.
Samba Server est livré avec un script de sauvegarde de base. À l'aide de ce script, vous devez modifier la source et la cible et le planifier avec Crontab.
Les utilitaires de sauvegarde Samba font partie du package tdb-tools. Installez-le comme indiqué ci-dessous :
# yum install tdb-tools
Au lieu d'écrire votre propre script shell de sauvegarde, vous pouvez utiliser le script par défaut qui fait partie du code source de samba.
Copiez le script samba_backup de ce répertoire source4/scripting/bin/ vers le répertoire /usr/sbin.
Si vous avez extrait la source samba sous /usr/src, procédez comme suit :
cd /usr/src cd source4/scripting/bin/ cp samba_backup /usr/sbin
Assurez-vous également que le script samba_backup appartient à root et que root dispose de l'autorisation d'exécution.
Dans le script samba_backup, vous pouvez modifier les valeurs des trois paramètres suivants en fonction de votre configuration spécifique :
- FROM=/usr/local/samba
- WHERE=/sauvegarde
- JOURS=30
Ajoutez le script samba_backup à la crontab pour effectuer des sauvegardes régulières.
Lorsque le script de sauvegarde samba s'exécute, il crée trois fichiers dans le répertoire /backup comme indiqué ci-dessous.
$ 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