Aller à : navigation, rechercher

SAMBA - Diagnostique de la réplication

Afficher l'état de réplication sur Samba4

Afficher l'état de la réplication

samba-tool drs showrepl

On doit avoir une réplication Inbound pour chacune des 5 partitions AD, idem pour les réplications outbound. Le status de réplication mentionne si il y a eu des erreurs récemments dans les réplications. On est censé voir des erreurs que si il y a des problèmes réseaux ou bien si un serveur était éteint, sinon on devrait avoir 0 erreurs, avec une dernière connexion de réplications assez récentes (quelques dizaines de minutes max).

Actuellement en 4.2.3, le KCC (knowledge Concistancy checker) n'est pas complètement implémenté et créera une topologie de réplication "full-meshed", c'est à dire que chaque serveur aura une connexion de réplication vers tous les autres serveurs.

Vérifier spécifiquement l'état de synchronization des ldap

La commande suivante permet de comparer l'état de deux ldap entrée par entrée. Le

samba-tool ldapcmp --filter=whenchanged ldap://srvads1 ldap://srvads2 domain

Dans cette ligne de commande, on dit d'ignorer les attributes whenchanged qui n'est pas répliqué entre les AD (il y a une liste d'attribut ignoré par défaut, mais il manque WhenChanged dans la liste).

Dans la ligne de commande ci-dessus, on demande spécifiquement de vérifier la partition domaine

Sur un windows Active Directory

Afficher la réplication

repadmin /showrepl

Forcer la synchronisation (par exemple après la création d'un nouvel utilisateur)

repadmin /replicate srvads srvads-remote dc=mondomain,dc=lan

Sur le samba4, on peut vérifier qu'un nouvel utilisateur a bien été répliqué en utilisant la commande samba-tool (ça peut prendre 5-10 seconde après le repadmin /replicate pour que le changement soit effectif)

samba-tool user list | grep testuser

Affichage graphique de la topologie de réplication

Installation de graphviz puis on demande au kcc de construire un graph de la topologie qu'il a calculé

apt-get install  install graphviz
mkdir dot
samba_kcc --dot-file-dir=dot
dot -Tpdf dsa_final_CN=*.dot -o topologie.pdf

Puis on récupère le fichier pdf en local pour l'examiner