<?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>Christophe Nowicki &#187; LDAP</title>
	<atom:link href="http://www.csquad.org/tag/ldap/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.csquad.org</link>
	<description>Just for fun</description>
	<lastBuildDate>Fri, 14 Jan 2011 08:32:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Architecture de gestion de contacts</title>
		<link>http://www.csquad.org/2009/01/11/architecture-de-gestion-de-contacts/</link>
		<comments>http://www.csquad.org/2009/01/11/architecture-de-gestion-de-contacts/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 19:42:37 +0000</pubDate>
		<dc:creator>cscm</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[LDAP]]></category>

		<guid isPermaLink="false">http://www.csquad.org/?p=73</guid>
		<description><![CDATA[Je vais essayer de décrire l&#8217;architecture que j&#8217;ai mis en place chez moi et que j&#8217;utilise tous les jours pour ma gestion des contacts personnels et professionnels.

Problèmatique
Ma problèmatique est extrêment simple et beaucoup de gens doivent avoir la même :
J&#8217;ai beaucoup de contacts dans mon carnets d&#8217;adresses, je me déplace et j&#8217;utilise plusieurs outils.
Je suis [...]]]></description>
			<content:encoded><![CDATA[<p>Je vais essayer de décrire l&#8217;architecture que j&#8217;ai mis en place chez moi et que j&#8217;utilise tous les jours pour ma gestion des contacts personnels et professionnels.</p>
<p><img src='/wp-content/archi_contacts.png' alt='' /></p>
<h3>Problèmatique</h3>
<p>Ma problèmatique est extrêment simple et beaucoup de gens doivent avoir la même :<br />
J&#8217;ai beaucoup de contacts dans mon carnets d&#8217;adresses, je me déplace et j&#8217;utilise plusieurs outils.</p>
<p>Je suis tête en l&#8217;air et j&#8217;ai  tendance à oublier les coordonnées d&#8217;une personne <img src='http://www.csquad.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h3>Ma solution</h3>
<p>Elle repose sur les composants suivants :</p>
<ul>
<li>L&#8217;annuaire LDAP : <a href="http://www.openldap.org/">OpenLDAP</a></li>
<li>La suite de logiciel de communication pour KDE : <a href="http://kontact.kde.org/">Kontact</a></li>
<li>Le logiciel de synchronisation : <a href="http://www.opensync.org/">OpenSync</a> et le protocole <a href="http://www.openmobilealliance.org/tech/affiliates/syncml/syncmlindex.html">SyncML</a></li>
<li>Le webmail : <a href="http://www.horde.org/">Horde</a></li>
</ul>
<h3>Stockage des contacts</h3>
<p>Je sais qu&#8217;utiliser un annuaire LDAP pour la gestion des contacts donne l&#8217;impression d&#8217;utiliser un Bazouka pour tuer une mouche.<br />
Mais la technologie LDAP permet de stocker les informations sans être dépendant d&#8217;une solution ou d&#8217;un système de stockage spécifique.</p>
<p>En effet, de nombreux logiciels sont compatibles avec le protocole LDAP et permettent donc d&#8217;accèder à vos contacts. </p>
<p>J&#8217;ai donc installé OpenLDAP sur mon réseau.</p>
<p>Les schèmas LDAP <em>inetorgperson</em> et <em>core</em> et une <em>ou=contacts</em> sur laquel vous avez tous les droits sont nécessaires.</p>
<h3>Gestion des contacts</h3>
<p>Pour la gestion des contacts, j&#8217;utilise le carnet d&#8217;adresse de Kontact.<br />
En effet, celui-ci permet de saisir les informations directement dans l&#8217;Annuaire grâce au système de resource de KDE.<br />
Kontact propose une gestion <em>offline</em> des contacts, permettant de consulter ses contacts sans accès réseau, mais pas de les modifier.</p>
<p>Le schèma LDAP <em>inetorgperson</em> et <em>core</em> ne prend pas en charge tous les attributs de Kontact.<br />
Mais l&#8217;essentiel des informations sont disponibles.</p>
<p>L&#8217;avantage de stocker les données dans une resource KDE est que l&#8217;ensemble des logiciels KDE peuvent utiliser ces données :</p>
<ul>
<li>Kmail peut completer les adresses e-mails issues de l&#8217;annuaire ;</li>
<li>Twinkle permet d&#8217;appeler les numèros de téléphone ; </li>
<li>KMobileTools permet d&#8217;envoyer des SMS ; </li>
</ul>
<h3>Synchonisation des contacts avec le téléphone portable</h3>
<p>Pour la synchronisation des contacts avec mon téléphone portable, un <a href="http://www.nokia.fr/A4363024">Nokia N95</a>,  j&#8217;utilise le logiciel <a href="http://multisync.sourceforge.net/">MultiSync</a>.<br />
Celui-ci permet de synchroniser les contacts issus du carnet d&#8217;adresse KDE  vers le téléphone à l&#8217;aide du protocole SyncML et à l&#8217;aide d&#8217;un dongle Bluetooth.</p>
<p>La configuration est la mise en place de ce système est décrite dans ce Thread du forum Ubuntu :<br />
<a href="http://ubuntuforums.org/showthread.php?t=705103">HOWTO: Sync Evolution with Nokia N95 via Bluetooth on Ubuntu Gutsy</a>.<br />
Le plus simple est de configurer le <em>conduit</em> à l&#8217;aide de l&#8217;interface graphique de <a href="http://www.kontact.org/kitchensync/index.php">kitchensync</a>. </p>
<h3>Webmail</h3>
<p>Pour mon Webmail, j&#8217;ai installé le gestionnaire de contacts sur projet Horde : <a href="http://www.horde.org/turba/">Trean</a>.<br />
Celui-ci dispose d&#8217;un support LDAP assez complet :  <a href="http://wiki.horde.org/ExistingLDAPHowTo#toc12"> LDAP Based Address Book</a></p>
<h3>Intégration avec le système de téléphonie</h3>
<p>L&#8217;intégration avec ma PABX IP se fait à l&#8217;aide du module Asterisk<br />
<a href="http://www.voip-info.org/wiki/view/Asterisk+cmd+LDAPget">LDAPget</a>, qui permet de recherche le numèro de téléphone de l&#8217;appellant dans l&#8217;Annuaire.</p>
<p>J&#8217;ai aussi essayé d&#8217;alimenter le contenu du carnet d&#8217;adresse de mon téléphone DECT à l&#8217;aide du contenu de l&#8217;annuaire LDAP.<br />
Mon téléphone, le <a href="http://www.materiel.net/ctl/Telephonie_fixe/35928-Gigaset_SL560.html">Siemens Gigaset SL560</a>, qui dispose du support Bluetooth.<br />
Mais malheureusement, le protocole utilisé entre le téléphone et le PC n&#8217;est pas standard.<br />
Il faut donc passer par un logiciel propriétaire sous Windows, pour synchroniser ses contacts ;-(</p>
<h3>Problèmatiques et idées d&#8217;évolutions</h3>
<p>Mon système est fonctionnel, même si c&#8217;est parfois artisanal et que certaines problèmatiques sont encore posées :</p>
<ul>
<li>certains logiciels sont encore en phase de développement et donc pas toujours très stables ;</li>
<li>entre l&#8217;annuaire LDAP et les diffèrents composants, il y a toujours une perte d&#8217;informations, toutes les informations ne sont pas toujours disponibles ;</li>
<li>Les composants de l&#8217;architecture ne disposent pas tous de fonctions de filtrages nécessaire.</li>
</ul>
<p>Le principal problème avec la gestion des contacts est leur mise à jours.<br />
En effet,  il faut mettre soit même les informations à jours <img src='http://www.csquad.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>C&#8217;est pour cette raison que je pense qu&#8217;une évolution intéressante de mon  architecture,<br />
serait  la mise à jours des informations par les contacts eux mêmes. </p>
<p>Via une simple page web ou bien par la récupèration des informations sur les nombreux réseaux sociaux.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.csquad.org/2009/01/11/architecture-de-gestion-de-contacts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Support LDAP pour Autofs</title>
		<link>http://www.csquad.org/2005/12/02/support-ldap-pour-autofs/</link>
		<comments>http://www.csquad.org/2005/12/02/support-ldap-pour-autofs/#comments</comments>
		<pubDate>Fri, 02 Dec 2005 20:55:15 +0000</pubDate>
		<dc:creator>cscm</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[LDAP]]></category>

		<guid isPermaLink="false">http://www.csquad.org/?p=8</guid>
		<description><![CDATA[Comme son nom l&#8217;indique autofs est un système permettant de &#8220;monter&#8221; automatiquement des partitions sous Unix.
Dans la plupart des cas, dans une entreprise les fichiers sont centralisés sur un ou plusieurs serveurs de stockage ;
il faut donc configurer les stations de travail une par une pour accèder aux données. 
Pour simplifier cette tâche, j&#8217;ai voulu [...]]]></description>
			<content:encoded><![CDATA[<p>Comme son nom l&#8217;indique autofs est un système permettant de &#8220;monter&#8221; automatiquement des partitions sous Unix.<br />
Dans la plupart des cas, dans une entreprise les fichiers sont centralisés sur un ou plusieurs serveurs de stockage ;<br />
il faut donc configurer les stations de travail une par une pour accèder aux données. </p>
<p>Pour simplifier cette tâche, j&#8217;ai voulu tester le programme autofs-ldap qui permet<br />
de stocker les données sur les serveurs de stockage dans un annuaire LDAP. </p>
<p>La procédure suivante permet de centraliser dans un annuaire LDAP l&#8217;accès à un répertoire NFS.<br />
Elle a été testée sous Debian GNU/Linux &#8220;Sarge&#8221;.</p>
<p>Sur le serveur :</p>
<p>Télécharger le schèma LDAP <a href="http://uid.free.fr/Ldap/automount.schema">automount.schema</a> et installer le dans le répertoire <em>/etc/ldap/schema</em>.</p>
<p>Editer le fichier de configuration de slapd : <em>/etc/ldap/slapd.conf</em></p>
<blockquote><p>include         /etc/ldap/schema/automount.schema</p></blockquote>
<p>Recharger le daemon slapd.</p>
<blockquote><p>/etc/init.d/slapd reload</p></blockquote>
<p>Ajouter la liste de vos partages dans l&#8217;annuaire :</p>
<blockquote><p>
dn:ou=autofs,dc=domaine<br />
ou: autofs<br />
objectClass: top<br />
objectClass: organizationalUnit</p>
<p>dn:cn=fichiers,ou=autofs,dc=domaine<br />
automountInformation: server:/nom_du_repertoire_partager<br />
cn: fichier<br />
objectClass: automount<br />
objectClass: top
</p></blockquote>
<p>Sur le client:</p>
<p>Il faut installer le paquet <a href="http://packages.debian.org/stable/utils/autofs-ldap">autofs-ldap</a>:</p>
<blockquote><p>#aptitude install autofs-ldap</p></blockquote>
<p>Editer le fichier de configuration /etc/auto.master</p>
<blockquote><p>/repertoire     ldap://ldap.mondomaine/ou=autofs,dc=mondomaine</p></blockquote>
<p>Il ne vous reste plus qu&#8217;à relancer le daemon autofs:</p>
<blockquote><p>#/etc/init.d/autofs</p></blockquote>
<p>Les serveurs de fichiers sont accessible dans le répertoire /repertoire:</p>
<blockquote><p>#cd /repertoire/fichiers</p></blockquote>
<p>Voilà</p>
]]></content:encoded>
			<wfw:commentRss>http://www.csquad.org/2005/12/02/support-ldap-pour-autofs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

