Tiens tu as de la chance :
Pour la suite j'ai supposé
- Qu'il n'y avait pas d'accents dans tes contacts (manifestement ça pose problèmes)
- Que tu as fait un export au format ldif de ton annuaire mozilla et que le fichier s'appelle carnet_adresse.ldif
- Que tu sauras configurer Mozilla pour accéder à l'annuaire LDAP
voilà ce qu'il faut faire:
[root@cassbeck ldap]# rpm -qa | grep openldap
openldap-2.1.29-1
openldap-clients-2.1.29-1
openldap-devel-2.1.29-1
openldap-servers-2.1.29-1
[root@cassbeck ldap]# cat /etc/openldap/slapd.conf
include /etc/openldap/schema/core.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/inetorgperson.schema
include /etc/openldap/schema/nis.schema
include /etc/openldap/schema/redhat/autofs.schema
allow bind_v2
pidfile /var/run/slapd.pid
database ldbm
suffix "dc=cassbeck,dc=com"
rootdn "cn=Manager,dc=cassbeck,dc=com"
rootpw password
directory /var/lib/ldap
index objectClass eq,pres
index ou,cn,mail,surname,givenname eq,pres,sub
index uidNumber,gidNumber,loginShell eq,pres
index uid,memberUid eq,pres,sub
index nisMapName,nisMapEntry eq,pres,sub
[root@cassbeck ldap]# sed -e "s/dn:.*$/,dc=cassbeck,dc=com/g" carnet_adresse.ldif | grep -v mozillaAbPersonObsolete | grep -v modifytimestamp > carnet_adresse_ok.ldif
[root@cassbeck ldap]# cat carnet_adresse_ok.ldif
dn: cn=cassbeck,mail=
cassbeck@free.fr,dc=cassbeck,dc=com
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
givenName: CassBeck
sn: CassBeck
cn: CassBeck
mail:
CassBeck@free.fr
homePhone: 00 00 00 00 00
[root@cassbeck ldap]# cat base.ldif
dn:dc=cassbeck,dc=com
objectClass: top
objectClass: domain
dc:cassbeck
[root@cassbeck ldap]# slapadd -v -l base.ldif
added: "dc=cassbeck,dc=com" (00000001)
[root@cassbeck ldap]# slapadd -v -l carnet_adresse_ok.ldif
added: "cn=cassbeck,mail=
cassbeck@free.fr,dc=cassbeck,dc=com" (00000002)
[root@cassbeck ldap]# slapd
[root@cassbeck ldap]# slapcat
dn: dc=cassbeck,dc=com
objectClass: top
objectClass: domain
dc: cassbeck
structuralObjectClass: domain
entryUUID: a693bd5a-bca0-1028-9d47-cd228329f68c
creatorsName: cn=manager,dc=cassbeck,dc=com
modifiersName: cn=manager,dc=cassbeck,dc=com
createTimestamp: 20041027201511Z
modifyTimestamp: 20041027201511Z
entryCSN: 2004102720:15:11Z#0x0001#0#0000
dn: cn=cassbeck,mail=
cassbeck@free.fr,dc=cassbeck,dc=com
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
givenName: CassBeck
sn: CassBeck
cn: CassBeck
mail:
CassBeck@free.fr
homePhone: 00 00 00 00 00
structuralObjectClass: inetOrgPerson
entryUUID: aa88e4bc-bca0-1028-8216-91142cc3ab16
creatorsName: cn=manager,dc=cassbeck,dc=com
modifiersName: cn=manager,dc=cassbeck,dc=com
createTimestamp: 20041027201518Z
modifyTimestamp: 20041027201518Z
entryCSN: 2004102720:15:18Z#0x0001#0#0000