OVH Cloud OVH Cloud

ldap et carnet d'adresse

4 réponses
Avatar
Vincent Pottier
Bonjour,
J'ai essayé de bidouiller ldap sur ma machine. Et j'ai perdu tout mon
carnet d'adresse.
Savez vous où il se niche ?
S'il est possible de le restaurer ?
Comment utilise-t-on ldap proprement en serveur (loopback)?
Merci à ceux qui me répondra (rapidement, je tremble !) par mail
Vincent

4 réponses

Avatar
laurent.vidal28
Vincent Pottier wrote:

Bonjour,
J'ai essayé de bidouiller ldap sur ma machine. Et j'ai perdu tout mon
carnet d'adresse.
Savez vous où il se niche ?
S'il est possible de le restaurer ?
Comment utilise-t-on ldap proprement en serveur (loopback)?
Merci à ceux qui me répondra (rapidement, je tremble !) par mail
Vincent


Je ne vois pas bien le rapport entre LDAP et le carnet d'adresse...

A part sous Mail, où tu peux faire de la complétion d' adresse via LDAP
ou via le carnet d'adresse.

Tu peux préciser SVP?

Sinon si tu tentes de démarrer slapd depuis le terminal, il faut faire
attention au fichier de config que tu utilises. Ce fichier s'appelle
slapd.conf.

Celui chargé par défaut est situé dans /etc/openldap et correspond à
l'utilisation d'un serveur LDAP avec Netinfo.

Si tu veux lancer ton propre LDAP, il te faut créer un slapd.conf avec
une backend non NETINFO (par exemple bdb).

Tu peux utiliser ce slapd.conf en l'adaptant:

##
# slapd.conf file pour mon ldap
##

include /etc/openldap/schema/core.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/nis.schema
include /etc/openldap/schema/inetorgperson.schema
include /etc/openldap/schema/misc.schema
include /etc/openldap/schema/samba.schema
include /etc/openldap/schema/apple.schema
pidfile /var/run/slapd.pid
argsfile /var/run/slapd.args
schemacheck off

database bdb
suffix "dc=machin,dc=chose"
rootdn "cn­min,dc=machin,dc=chose"
rootpw "password"
directory /var/db/openldap/openldap-data
#################################

Adapte juste les champs suffix, rootdn, et password. Vérifie également
l'existence du directory, et que celui-ci est vide...

tape ensuite depuis le répertoire où tu as créer ce slapd.conf:

/usr/libexec/slapd -f slapd.conf

normalement ton serveur tourne. Vérifie avec

ldapsearch -x -b 'dc=machin,dc=chose' '(objectclass=*)'

Tout ça sous Panther.

Bon courage et A+

Avatar
Vincent Pottier
In article
<1g95ass.16c06iu18gbdk8N%,
(Laurent VIDAL) wrote:


Je ne vois pas bien le rapport entre LDAP et le carnet d'adresse...

A part sous Mail, où tu peux faire de la complétion d' adresse via LDAP
ou via le carnet d'adresse.

Tu peux préciser SVP?
Bonjour,

Merci pour la réponse rapide !
Il est vrai que jen'ai pas été très explicite hier soir!

J'ai un g4 2x867 sous 10.2.8. Je doute qu'entre le jaguar et la panther,
il y ait eut une révolution dans la gestion ldap.

Je crois (j'en suis sur aujourd'hui) que le carnet d'adresse est géré
par ldap (c'est sa principale vocation), mais sans utilisation de slapd,
plutôt par une API il me semble.

J'ai cherché à voir comment créer un serveur ldap pour un tout petit
réseau (notament avec l'API php, tout le monde sait utiliser un
navigateur), type petite association avec beaucoup de passage, une
feuille de chou...
Je ne suis pas informaticien, j'ai étudié l'agriculture et la théologie.
Je ne connais pas encore ldap. Je cherche...
J'avais constaté que le démon slapd lancé dans le terminal refusait de
(ne pouvait pas ) lire la config NETINFO.

J'ai essayé de lancer un démon, de créer un serveur... interrogé par le
carnet d'adresse (format de répertoire/LDAPv3/configurer/nouveau, carnet
d'adresse/préférences/ldap/ajouter). et j'ai créé (dans "format de
répertoire") "adressesbook" sur ldap.vincent.local, que j'ai sélectionné
dans le carnet d'adresse. Et pffft! dit la pub. 250 adresses parties.
Mais aussi les boites à lettres de mail non sélectionnées, le trouseau
disparu, pas mal de préférences système oubliées...
je pense que mes fichiers existent quelque part sur mon disque. Mais où ?
J'ai récupéré les mailboxes (ou une mayonnaise de mailboxes, la
hierarchie ayant diqparu). Je reconstruis un trousseau...


Sinon si tu tentes de démarrer slapd depuis le terminal, il faut faire
attention au fichier de config que tu utilises. Ce fichier s'appelle
slapd.conf.

Celui chargé par défaut est situé dans /etc/openldap et correspond à
l'utilisation d'un serveur LDAP avec Netinfo.

Si tu veux lancer ton propre LDAP, il te faut créer un slapd.conf avec
une backend non NETINFO (par exemple bdb).


Voilà ce que je cherche ! Merci pour les infos.
Je mets où ce slapd.conf ? et j'indique comment au démon qu'il doit lire
ce fichier ? Je n'ai pas trouvé de man slapd sur ma machine.
Pardon les infos sont plus bas !

Tu peux utiliser ce slapd.conf en l'adaptant:

##
# slapd.conf file pour mon ldap
##

include /etc/openldap/schema/core.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/nis.schema
include /etc/openldap/schema/inetorgperson.schema
include /etc/openldap/schema/misc.schema
include /etc/openldap/schema/samba.schema
include /etc/openldap/schema/apple.schema
pidfile /var/run/slapd.pid
argsfile /var/run/slapd.args
schemacheck off

database bdb
suffix "dc=machin,dc=chose"
rootdn "cn­min,dc=machin,dc=chose"
rootpw "password"
directory /var/db/openldap/openldap-data
#################################

Adapte juste les champs suffix, rootdn, et password. Vérifie également
l'existence du directory, et que celui-ci est vide...

tape ensuite depuis le répertoire où tu as créer ce slapd.conf:

/usr/libexec/slapd -f slapd.conf

normalement ton serveur tourne. Vérifie avec

ldapsearch -x -b 'dc=machin,dc=chose' '(objectclass=*)'

Tout ça sous Panther.

Bon courage et A+


Et pour que le démon se lance au démarage

j'ajoute une ligne du genre :
/usr/libexec/slapd -f /Library/ldap/slapd.conf
dans un fichier. C'est ça ? Mais quel fichier ?
Merci beaucoup pour ces infos. Je vais essayé. J'ai encore a découvrir !
Promis, je fais une sauvegarde de mon (petit maintenant) carnet
d'adresse au format vcard. On ne sais jamais !...
J'ai trouvé un peu de doc sur ldap, mais spécifique à macOS, à la config
NETINFO et slapd, rien.
encore merci.
fr. Vincent

Avatar
Nicolas.MICHEL
Vincent Pottier wrote:

J'ai un g4 2x867 sous 10.2.8. Je doute qu'entre le jaguar et la panther,
il y ait eut une révolution dans la gestion ldap.


Bin si, justement, on est passé d'une db netinfo à une base berkeley.
(la db est "derrière" slapd et stock les données)

Je crois (j'en suis sur aujourd'hui) que le carnet d'adresse est géré
par ldap (c'est sa principale vocation), mais sans utilisation de slapd,
plutôt par une API il me semble.


euh, le ldap c'est un protocole, tu fais une demande ldap et un
"service" ou "deamon" te réponds. Sans slapd sous openldap, pas de ldap
donc. Enfin je vois pas comment. Bien-sûr que tu peux aller taper dans
la db arrière avec d'autres outils, mais à ce moment c'est plus du ldap
et ça n'a pas de sens amha.

J'ai cherché à voir comment créer un serveur ldap pour un tout petit
réseau (notament avec l'API php, tout le monde sait utiliser un
navigateur), type petite association avec beaucoup de passage, une
feuille de chou...
Je ne suis pas informaticien, j'ai étudié l'agriculture et la théologie.
Je ne connais pas encore ldap. Je cherche...
J'avais constaté que le démon slapd lancé dans le terminal refusait de
(ne pouvait pas ) lire la config NETINFO.


je me demande si tu ne devrais pas dans ce cas :
- soit prendre les choses par la racine, c'est à dire
installer-complèter-réinstaller (à choix, je sais pas) openldap avec la
db berkley et la monter à la mano, avec ldapbrowser comme ami.
- soit prendre un produit comercial qui fait ça au clicodrome.

Et pour que le démon se lance au démarage
j'ajoute une ligne du genre :
/usr/libexec/slapd -f /Library/ldap/slapd.conf
dans un fichier. C'est ça ? Mais quel fichier ?


Pour les startup items, c'est dans /Library/StartupItems et c'est
documenté par le support apple.
sinon, tu peux mettre un cron ou un anacron ou un je sais pas quoi.
--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas

Avatar
laurent.vidal28
Vincent Pottier wrote:


Tu peux préciser SVP?
Bonjour,

Merci pour la réponse rapide !
Il est vrai que jen'ai pas été très explicite hier soir!

J'ai un g4 2x867 sous 10.2.8. Je doute qu'entre le jaguar et la panther,
il y ait eut une révolution dans la gestion ldap.



Pas directement, mais via OpenDirectory, si...

Je crois (j'en suis sur aujourd'hui) que le carnet d'adresse est géré
par ldap (c'est sa principale vocation), mais sans utilisation de slapd,
plutôt par une API il me semble.

J'ai cherché à voir comment créer un serveur ldap pour un tout petit
réseau (notament avec l'API php, tout le monde sait utiliser un
navigateur), type petite association avec beaucoup de passage, une
feuille de chou...
Je ne suis pas informaticien, j'ai étudié l'agriculture et la théologie.
Je ne connais pas encore ldap. Je cherche...
J'avais constaté que le démon slapd lancé dans le terminal refusait de
(ne pouvait pas ) lire la config NETINFO.

J'ai essayé de lancer un démon, de créer un serveur... interrogé par le
carnet d'adresse (format de répertoire/LDAPv3/configurer/nouveau, carnet
d'adresse/préférences/ldap/ajouter). et j'ai créé (dans "format de
répertoire") "adressesbook" sur ldap.vincent.local, que j'ai sélectionné
dans le carnet d'adresse. Et pffft! dit la pub. 250 adresses parties.
Mais aussi les boites à lettres de mail non sélectionnées, le trouseau
disparu, pas mal de préférences système oubliées...
je pense que mes fichiers existent quelque part sur mon disque. Mais où ?
J'ai récupéré les mailboxes (ou une mayonnaise de mailboxes, la
hierarchie ayant diqparu). Je reconstruis un trousseau...


Ouh là....

Open Directory est destiné à gérer les comptes sur ton Mac, ce qu'il
fait de plusieurs façons: Netinfo, Active Directory, LDAP, etc

L'utilitaire "Format de répertoire" sert à configurer cette gestion.

En fait, tu as simplement modifié cette config. Logiquement, tu aurais
du pouvoir revenir en arrière...





Et pour que le démon se lance au démarage

j'ajoute une ligne du genre :
/usr/libexec/slapd -f /Library/ldap/slapd.conf
dans un fichier. C'est ça ? Mais quel fichier ?


Je le lance à la main lorsque j'en ai besoin...

Merci beaucoup pour ces infos. Je vais essayé. J'ai encore a découvrir !
Promis, je fais une sauvegarde de mon (petit maintenant) carnet
d'adresse au format vcard. On ne sais jamais !...
J'ai trouvé un peu de doc sur ldap, mais spécifique à macOS, à la config
NETINFO et slapd, rien.
encore merci.
fr. Vincent


A+
Laurent