<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>slapd Archives - Mon linux</title>
	<atom:link href="https://www.monlinux.net/tag/slapd/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.monlinux.net/tag/slapd/</link>
	<description>by Belgotux</description>
	<lastBuildDate>Mon, 05 Sep 2022 15:56:53 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>

<image>
	<url>https://www.monlinux.net/wp-content/uploads/cropped-mon-linux-logo-grey-512-32x32.png</url>
	<title>slapd Archives - Mon linux</title>
	<link>https://www.monlinux.net/tag/slapd/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>SLAPD problème de synchronisation entre master et slaves</title>
		<link>https://www.monlinux.net/2015/01/slapd-probleme-de-synchronisation-entre-master-et-slaves/</link>
					<comments>https://www.monlinux.net/2015/01/slapd-probleme-de-synchronisation-entre-master-et-slaves/#respond</comments>
		
		<dc:creator><![CDATA[belgotux]]></dc:creator>
		<pubDate>Wed, 21 Jan 2015 21:39:28 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ldap]]></category>
		<category><![CDATA[slapd]]></category>
		<guid isPermaLink="false">http://www.monlinux.net/?p=726</guid>

					<description><![CDATA[<p>Probl&#232;me de synchronisation LDAP Pour &#233;viter &#224; d&#8217;autres de chercher, voici comment r&#233;soudre un probl&#232;me de synchronisation SLAPD entre un LDAP master et ses slaves. Dans mon cas mon master &#233;tait un Debian Lenny et j&#8217;avais 2 slaves en Lenny... <a class="more-link" href="https://www.monlinux.net/2015/01/slapd-probleme-de-synchronisation-entre-master-et-slaves/">Continue Reading &#8594;</a></p>
<p>L’article <a href="https://www.monlinux.net/2015/01/slapd-probleme-de-synchronisation-entre-master-et-slaves/">SLAPD problème de synchronisation entre master et slaves</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Problème de synchronisation LDAP</h2>
<p>Pour éviter à d&rsquo;autres de chercher, voici comment résoudre un problème de synchronisation SLAPD entre un LDAP master et ses slaves. Dans mon cas mon master était un Debian Lenny et j&rsquo;avais 2 slaves en Lenny et tous mes autres slave en Wheezy. Des ajouts de machines ou d&rsquo;utilisateurs étaient répliqués sur les Lenny mais pas sur les Wheezy.</p>
<h2>Utilisez le bon loglevel</h2>
<p>Dans mon cas, c&rsquo;est ldapsync qui ne fonctionnait pas correctement, il faut donc mettre :</p>
<pre class="lang:sh decode:true">loglevel        16384</pre>
<p>Attention que les niveau de logs peuvent d&rsquo;additionner pour afficher plusieurs catégories de logs en même temps, pour avoir le 16384 et le 2, on notera 16386 par exemple. Voir la<a href="https://linux.die.net/man/5/slapd.conf" target="_blank" rel="noopener" class="broken_link"> page man pour les différents logs</a>.</p>
<h2>Solution du problème de synchronisation SLAPD</h2>
<p>Ma première solution a été de forcer une réplication. Pour cela il faut éteindre slapd sur un slave et supprimer le contenu de /var/lib/ldap/. Je vous conseille de faire un tgz avant juste au cas <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Mais tous les éléments du ldap n&rsquo;était pas répliqué. Pour vérifier  rapidement, on peut compter les lignes et comparer la dernière entrée :</p>
<pre class="lang:sh decode:true ">slapcat | wc -l

slapcat | tail -n 30</pre>
<p>Après avoir cherché dans les logs /var/log/debug, j&rsquo;ai remarqué ceci :</p>
<pre class="lang:sh decode:true ">do_syncrepl: rid=173 rc -1 retrying (9 retries left)</pre>
<p>Et plus loin ceci est retenté avec un nouveau code :</p>
<pre class="lang:sh decode:true">do_syncrepl: rid=173 rc 21 retrying (7 retries left)</pre>
<p>Un élément bloque la synchronisation, il a fallut chercher lequel.</p>
<p>En s&rsquo;attardant sur les logs, on peut y voir ceci :</p>
<pre class="lang:sh decode:true ">slapd[22822]: syncrepl_message_to_entry: rid=173 DN: uid=user1,ou=namedAccount,o=test, UUID: 8a477882-f0e3-102d-9ca7-3b8502e11a
15

slapd[22822]: syncrepl_message_to_entry: rid=173 mods check (postalAddress: value #0 invalid per syntax)</pre>
<p>Cela vient du faite que dans certains champs « postalAddress » du LDAP, un caractère non autorisé est apparu, il s&rsquo;agit du backslash « \ ». Cela est apparu lorsque quelqu&rsquo;un à faire un import de données MySQL sans vérifier cela.</p>
<p>Le fait que mes serveurs LDAP slave en Lenny n&rsquo;aient pas eu de souci avec ce caractère vient des schémas utilisés. Ce sont des machines Lenny comme mon LDAP master, alors que les autres sont des Wheezy. Les schémas ont changés entre ces 2 versions&#8230;</p>
<h2>TODO</h2>
<p>Pour que ce problème ne se repose plus à l&rsquo;avenir il faut :<br />
&#8211; soit faire attention aux champs entrés qui ne doivent pas contenir ce \<br />
&#8211; soit analyser les schémas de part et d&rsquo;autres et modifier ceux des slaves en conséquence, mais cela peut prendre du temps.</p>
<p>L’article <a href="https://www.monlinux.net/2015/01/slapd-probleme-de-synchronisation-entre-master-et-slaves/">SLAPD problème de synchronisation entre master et slaves</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.monlinux.net/2015/01/slapd-probleme-de-synchronisation-entre-master-et-slaves/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Mise en cache de page à l’aide de Disk: Enhanced 
Mise en cache de la base de données de 32/42 requêtes en 0.016 secondes utilisant Disk

Served from: www.monlinux.net @ 2026-05-26 14:50:16 by W3 Total Cache
-->