1 votes

Evolution MAPI et Evo EWS ne fonctionnent pas sous Ubuntu 14.04

J'ai récemment mis à jour mon ordinateur portable de 12.04 LTS à 14.04 LTS sans problème. La première chose que j'ai faite est de reconnecter Evo au serveur Exchange de notre entreprise. J'ai installé evo-mapi et le paquet evo-ews et j'ai essayé de me connecter au serveur Exchange en utilisant ews et mapi. Dans les deux cas, je reçois l'erreur suivante : evo ne peut pas résoudre un nom d'hôte. Dans le cas d'EWS, je reçois l'erreur suivante : le serveur qui exécute le service EWS est introuvable :

[ raptor ] /var/crash > EWS_DEBUG=2 evolution

 (evolution:5257): camel-WARNING **: Failed to initialize NSS SQL database in sql:/etc/pki/nssdb: NSS error -8187
sh: 1: /usr/lib/nspluginwrapper/i386/linux/npviewer: not found
sh: 1: /usr/lib/nspluginwrapper/i386/linux/npviewer: not found
*** NSPlugin Wrapper *** ERROR: failed to execute NSPlugin viewer
< HTTP/1.1 2 Cannot resolve hostname (myserver.mydomain.com)
< Soup-Debug-Timestamp: 1408604840
< Soup-Debug: ESoapMessage 0 (0x7fe051025db0)

(Le nom du serveur a été modifié ci-dessus...)

Dans le cas de MAPI, je reçois l'erreur (très étrange) : "Error resolving 'http' : Name or service not known" dès que j'essaie de m'authentifier (que ce soit en mode basique ou en mode Kerberos - cela ne fait aucune différence).

J'ai essayé nslookup/dig pour résoudre les noms d'hôtes que j'ai spécifiés dans la configuration. Cela a fonctionné comme un charme - le résolveur semble donc fonctionner.

Mon fichier /etc/hosts ressemble à ceci :

127.0.0.1   localhost
127.0.1.1   raptor raptor.lenze.com
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

En /etc/nsswitch.conf la ligne des hôtes :

 hosts:          files dns 

J'ai supprimé de cette ligne des éléments (je pense) liés à M$.

Une idée pour résoudre ce problème ? Je suis sûr que je fais quelque chose de mal ... Au moins MAPI fonctionnait dans la version 12.04 (plus ou moins).

1voto

stevejb Points 401

J'ai creusé un peu plus ce problème et j'ai finalement réussi à faire fonctionner MAPI à nouveau.

Comme je l'ai écrit ci-dessus, evo a essayé de se connecter à un hôte nommé 'http' - du moins, il s'est plaint que le nom d'hôte ne pouvait pas être résolu. J'ai capturé quelques paquets en utilisant tcpdump et en effet : evo (ou le plugin MAPI) demande l'hôte 'http'. J'ai donc décidé d'ajouter une entrée à /etc/hosts :

uuu.vvv.www.xxx http http.domain.com

J'ai dirigé cette entrée vers le serveur qui exécute le service EWS et d'autoconfiguration - je ne suis pas un spécialiste d'Exchange, je ne suis pas sûr de savoir à quoi sert ce serveur dans l'environnement Exchange. Il semble que ce soit quelque chose comme un équilibreur de charge.

Quoi qu'il en soit, l'ajout de ce serveur a aidé. J'ai pu m'authentifier et le compte MAPI a été créé dans Evolution.

Après la création du compte, j'ai modifié /etc/hosts et a pointé l'hôte 'http' vers un serveur linux normal. Le compte MAPI fonctionne toujours avec cette entrée. Il semble donc qu'evo ait simplement besoin de pouvoir résoudre l'hôte. Si vous supprimez l'entrée, evo envoie une erreur indiquant que l'hôte "http" ne peut pas être résolu.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X