OVH Cloud OVH Cloud

[RESOLU] BBDB et les numéros de téléphones

6 réponses
Avatar
Xavier Maillard
Bonsoir,

Je suis en train de me refaire un carnet d'adresse basique. J'utilise
donc BBDB (m=EAme si je ne l'appr=E9cie pas plus que cela).

Au menu: Nom, pr=E9nom, adresse et num=E9ro de t=E9l=E9phone.

Le probl=E8me se situe au niveau du t=E9l=E9phone. Chaque fois que je tente
de lui fournir un num=E9ro et que je valide, BBDB me dit qu'il ne sait
pas "parser" ce que je viens de lui donner en entr=E9e.

Pour info, j'entre mes num=E9ros comme cela:

+33 (0) XXX-XXX-XXX

J'ai indiqu=E9 que je ne voulais pas les num=E9ros au format am=E9ricain
mais visiblement =E7a ne suffit pas.

Comment faire ?

[EDIT: tout est rentr=E9 dans l'ordre; j'avais simplement mal
orthographi=E9 le nom de l'option :)]
--=20
Xavier

6 réponses

Avatar
Olivier Ramonat
Xavier Maillard writes:

Bonsoir,

Je suis en train de me refaire un carnet d'adresse basique. J'utilise
donc BBDB (même si je ne l'apprécie pas plus que cela).



Bonjour,

Un petit conseil, regarder eudc qui permet d'intégrer un annuaire
LDAP. Je l'utilise avec Gnus et il me convient parfaitement.

Olivier
Avatar
Xavier Maillard
Olivier Ramonat writes:

Xavier Maillard writes:

Bonsoir,

Je suis en train de me refaire un carnet d'adresse basique. J'utilise
donc BBDB (même si je ne l'apprécie pas plus que cela).



Bonjour,

Un petit conseil, regarder eudc qui permet d'intégrer un annuaire
LDAP. Je l'utilise avec Gnus et il me convient parfaitement.



Si tu as un tutoriel tout prêt, je prends. Dans le cas contraire, je
continue avec un simple BBDB.

De tout façon, BBDB ne durera peut-être pas longtemps parce que je
cherche autre chose du type détournement de org-mode ou bien
adaptation de muse-mode pour gérer tout cela.

--
Xavier
Avatar
Olivier Ramonat
Xavier Maillard writes:

Si tu as un tutoriel tout prêt, je prends. Dans le cas contraire, je
continue avec un simple BBDB.



EUDC est très simple d'utilisation, en revanche, il faut une base LDAP
configurée.

De tout façon, BBDB ne durera peut-être pas longtemps parce que je
cherche autre chose du type détournement de org-mode ou bien
adaptation de muse-mode pour gérer tout cela.



L'intérêt de LDAP est que c'est utilisable autre chose que emacs. Mais
la configuration n'est pas forcément facile si on ne connaît pas.
Avatar
Xavier Maillard
Olivier Ramonat writes:

Xavier Maillard writes:

Si tu as un tutoriel tout prêt, je prends. Dans le cas contraire, je
continue avec un simple BBDB.



EUDC est très simple d'utilisation, en revanche, il faut une base LDAP
configurée.



Je n'en doute pas :)

De tout façon, BBDB ne durera peut-être pas longtemps parce que je
cherche autre chose du type détournement de org-mode ou bien
adaptation de muse-mode pour gérer tout cela.



L'intérêt de LDAP est que c'est utilisable autre chose que emacs. Mais
la configuration n'est pas forcément facile si on ne connaît pas.



LDAP n'est pas un problème mais quel schéma ? En plus je n'utilise
rien d'autre que GNU Emacs et donc l'intérêt est limitté. Ceci dit
pour le boulot ça pourrait me servir. Donc il y a du pour et du contre
:)

Par contre je veux bien que tu m'expliques rapidement comment tout
cela se met en marche et en quoi on a besoin de BBDB pour cela ?
--
Xavier
Avatar
Olivier Ramonat
Xavier Maillard writes:

LDAP n'est pas un problème mais quel schéma ? En plus je n'util ise
rien d'autre que GNU Emacs et donc l'intérêt est limitté. Ceci dit
pour le boulot ça pourrait me servir. Donc il y a du pour et du cont re
:)



Pour le schéma rien de spécial. Tu te créé une arboresc ence tout bête,
ensuite tu créés des objets inetOrgPerson. Si tu veux faire à §a
simplement, des outils comme phpldapadmin existent.

Par contre je veux bien que tu m'expliques rapidement comment tout
cela se met en marche et en quoi on a besoin de BBDB pour cela ?



Une fois que ton LDAP est installé, et que tu peux faire des
recherches avec ldapsearch, l'utilisation est simple :

,----
|
| (require 'eudc)
| (eval-after-load
| "message"
| '(define-key message-mode-map (kbd "TAB") 'eudc-expand-inline))
| (eval-after-load
| "sendmail"
| '(define-key mail-mode-map (kbd "TAB") 'eudc-expand-inline))
| (eval-after-load
| "post"
| '(define-key post-mode-map (kbd "TAB") 'eudc-expand-inline))
`----

Puis quelques variables à enregistrer :

,----
|
| (custom-set-variables
| '(eudc-protocol (quote ldap))
| '(eudc-strict-return-matches nil)
| '(ldap-default-host "gnou")
| '(ldap-host-parameters-alist
| (quote (("gnou" base "ou­dressbook,dc=ramonat,dc=fr"
| auth nil scope subtree))))
| '(ldap-ldapsearch-args (quote ("-tt" "-LLL" "-x"))))
`----


En gros, je lui dit d'effectuer les recherches sur
ou­dressbook,dc=ramonat,dc=fr sur le serveur gnou. J'utilise
notamment l'option "-x" pour ldapsearch.

BBDB permet si tu veux de sauver tes contacts LDAP en local. Je ne
l'utilise pas pour l'instant.
Voir (eudc)Creating BBDB Records
Avatar
Sébastien Kirche
Le 28 août 2006 à 17:23, Xavier Maillard vraute :

Par contre je veux bien que tu m'expliques rapidement comment tout
cela se met en marche et en quoi on a besoin de BBDB pour cela ?



J'ai utilisé cela il y a quelques mois pour interfacer l'annuaire de mon
ancienne boîte avec gnus. J'ai même interfacé via eudc bbdb, ldap (en
fait un active directory) et le carnet d'adresses de MacOS X.

Regarde dans ma conf emacs (et gnus) comment je m'y suis pris[1].

Pour résumer je configure gnus pour utiliser eudc (qui est une interface
unifiée) à la place de bbdb directement. Puis dans la conf eudc je lui
dis d'appeler bbdb pour faire la résolution d'adresse. Et lorsque je
suis sur la bonne machine, j'ajoute d'appeler ldap et l'AddressBook. La
résolution se fait en cascade et s'arrête au premier trouvé.

D'ailleurs j'ai un petit souci avec cette résolution où parfois quand le
terme de recherche n'est pas suffisamment précis (?) je tombe sur une
erreur d'attribut incorrect. Je me tâtais pour faire un rapport de bug
sur le sujet.

Dernière remarque concernant la partie ldap et les attributs recherchés
dans la base : il y a peut-être une inexactitude sur la liste des
attributs recherchés, à l'époque je connaissais mal ldap, depuis j'ai
installé un serveur à la maison et je connais mieux. Mais je n'ai jamais
pris le temps de corriger ma petite config eudc. Ça pourrait être
l'occasion[2] ?

Hopant que ça t'helpera.

[1] Si tu ne sais plus où elle se trouve, c'est :
http://sebastien.kirche.free.fr/emacs_stuff/ ;)

[2] D'ailleurs en haut de ma todo-liste il faudrait que je mette la
lecture du bouquin d'Allen sur GTD que j'ai reçu il y a une semaine
;)
--
Sébastien Kirche