Foire aux questions
Comment le plugin LDAP de Bacula Enterprise permet-il la sauvegarde d’un objet unique et la restauration granulaire ?
Le plugin LDAP exécute une requête de base unique à partir du BASEDN configuré et enregistre chaque objet trouvé en tant qu’élément distinct dans le catalogue Bacula. Chaque objet est stocké sous un espace de noms virtuel préfixé par « ldap: » et représenté sous la forme d’une arborescence de répertoires. Au moment de la restauration, vous parcourez cette arborescence dans la console Bacula, sélectionnez l’objet précis dont vous avez besoin et le restaurez directement dans le répertoire actif sans toucher à quoi que ce soit d’autre.
Quels sont les paramètres de configuration requis pour connecter le plugin à un serveur d’annuaire ?
Quatre paramètres sont requis : l’URI LDAP (ldapuri), le nom distinctif de l’utilisateur de liaison (binddn), le mot de passe de liaison (bindpass) et le nom distinctif de base (basedn). Ceux-ci peuvent être fournis via un fichier de configuration dédié, ldap.conf pour le plugin LDAP et msad.conf pour le plugin MSAD, ou directement sur la ligne « Plugin= » dans la définition du « Fileset ».
Comment le mode « Accurate » détecte-t-il les objets LDAP supprimés ?
Le mode « Accurate » compare l’état actuel de l’annuaire à celui du catalogue Bacula au moment de chaque sauvegarde. Lorsqu’un objet figurant dans le catalogue issu d’une tâche précédente n’est plus présent dans l’annuaire actif, le plugin l’enregistre comme supprimé. Cela permet de détecter les suppressions survenant entre deux exécutions de sauvegarde planifiées, que la détection basée sur l’horodatage ne permettrait pas de repérer.
Quelles options de remplacement sont disponibles lors d’une restauration LDAP ou AD ?
Quatre modes de remplacement sont disponibles à cet effet : « always », « never », « ifnewer » et « ifolder ». Le mode « always » écrase l’objet existant sans condition. Le mode « never » ignore l’objet s’il existe déjà. Le mode « ifnewer » ne restaure l’objet que si la version sauvegardée est plus récente que celle du répertoire actif. Le mode « ifolder » ne restaure l’objet que si la version sauvegardée est plus ancienne. Le mode est sélectionné lors de la commande de restauration dans bconsole et peut être modifié avant l’exécution de la tâche.
Le plugin LDAP peut-il sauvegarder des annuaires autres que Microsoft Active Directory ?
Oui. Le plugin LDAP fonctionne avec tout serveur d’annuaire utilisant le protocole LDAP, notamment OpenLDAP, Novell/SUSE eDirectory et DS389. Le plugin MSAD est quant à lui spécifique à Microsoft Active Directory. Pour les serveurs d’annuaire autres qu’OpenLDAP, le plugin doit être testé avant toute utilisation en production.
Pourquoi le plugin MSAD s’exécute-t-il sous Linux lors de la sauvegarde d’un serveur Windows Active Directory ?
Le plugin MSAD s’installe sur un démon de fichiers Linux et se connecte au serveur Active Directory via le réseau à l’aide du protocole LDAP. Rien n’est installé sur le contrôleur de domaine lui-même.
Comment le plugin MSAD gère-t-il la récupération des tombstones d’Active Directory ?
Lorsque vous restaurez un objet AD supprimé, le plugin MSAD vérifie automatiquement si un tombstone existe pour cet objet. Si c’est le cas, le plug-in récupère l’objet à partir de son « tombstone » et restaure les attributs restants à partir de la sauvegarde. Cela permet de récupérer des attributs système tels que le SID et l’objectGUID, qui ne peuvent pas être récupérés par d’autres méthodes de restauration. La récupération des « tombstones » s’effectue automatiquement et ne peut pas être désactivée.
Quelles versions d’Active Directory le plug-in MSAD prend-il en charge ?
Le plug-in MSAD prend en charge Microsoft Active Directory à partir de Windows Server 2003, y compris les versions actuelles et futures de Windows Server.
Est-il possible de restaurer des comptes d’utilisateurs individuels ou des objets de groupe sans effectuer de restauration complète d’Active Directory ?
Oui. Le plugin MSAD enregistre chaque objet AD en tant qu’élément de catalogue distinct. Vous pouvez restaurer un compte d’utilisateur, un groupe ou une unité organisationnelle directement sur le serveur AD en production sans affecter aucun autre objet du répertoire. La restauration complète du répertoire n’est plus nécessaire et n’est pas effectuée.
Le plugin MSAD peut-il effectuer une restauration sur un serveur Active Directory différent de celui à partir duquel la sauvegarde a été effectuée ?
Oui. L’interface des options de restauration, accessible via l’option 13 de la commande de restauration bconsole, accepte un ldapuri et un binddn différents au moment de la restauration. Cela redirige la restauration vers un autre serveur sans modifier la configuration d’origine du plugin.
Que se passe-t-il si l’attribut userAccountControl d’un objet AD restauré ne peut pas être écrit ?
Le plug-in MSAD vérifie si l’utilisateur chargé de la restauration dispose des autorisations nécessaires pour écrire l’attribut userAccountControl pendant la tâche de restauration. Lorsque les autorisations sont insuffisantes, l’attribut est restauré avec les indicateurs par défaut, ce qui laisse le compte dans un état désactivé. Le plug-in consigne le résultat dans le journal des tâches afin que l’administrateur sache immédiatement qu’une correction des autorisations est nécessaire.
Comment les sauvegardes complètes, différentielles et incrémentielles sont-elles gérées dans les environnements Active Directory ?
Le plugin MSAD prend en charge ces trois niveaux de sauvegarde. Une sauvegarde complète capture tous les objets de la sous-arborescence du répertoire à partir du BASEDN configuré. Une tâche incrémentielle capture les objets modifiés depuis la dernière sauvegarde, quel que soit son niveau. Une tâche différentielle capture les objets modifiés depuis la dernière sauvegarde complète. Les dates et heures de modification des objets sont enregistrées dans le catalogue Bacula et utilisées pour déterminer ce que chaque tâche suivante doit capturer.