web-dev-qa-db-ja.com

Evolution MAPIおよびEvo EWSがUbuntu 14.04で機能しない

最近、ラップトップを12.04 LTSから14.04 LTSに問題なくアップグレードしました。最初に試したのは、Evoを当社のExchangeサーバーに再接続することです。 evo-mapiとevo-ewsパッケージをインストールし、ewsとmapiを使用してExchangeサーバーに接続しようとしました。どちらの場合でも、そのevoはホスト名を解決できませんというエラーを受け取ります。 EWSの場合、エラーを受け取ります。EWSサービスを実行しているサーバーが見つかりません。

[ 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)

(上記のサーバー名を変更...)

MAPIの場合、認証しようとすると、「非常に奇妙な」エラー:「 'http'の解決エラー:名前またはサービスが不明」を受け取ります(基本またはKerberos-違いはありません)。

Nslookup/Digを試して、構成で指定したホスト名を解決しました。これは魅力のように機能しました。したがって、基本的にリゾルバは機能しているようです。

/ etc/hostsファイルは次のようになります。

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

/etc/nsswitch.confホスト行:

 hosts:          files dns 

この行からM $関連のものを削除しました(と思います)。

この問題を解決する方法はありますか?私は何か間違ったことをしていると確信しています...少なくともMAPIは12.04で動作しました(ほぼ)。

1
Thomas Schimpke

私はこの問題をもう少し深く掘り下げ、最終的にMAPIが再び機能するようになりました。

上で書いたように、evoは「http」という名前のホストに接続しようとしました-少なくとも、ホスト名を解決できないと不平を言いました。 tcpdumpを使用していくつかのパッケージをキャプチャしました。実際、evo(またはMAPIプラグイン)はホスト 'http'を要求します。そこで最後に、/etc/hostsにエントリを追加することにしました。

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

このエントリは、EWSと自動構成サービスを実行しているサーバーを指していました-私はExchangeの専門家ではありません。ロードバランサーのようなもののようです。

とにかく:このサーバーを追加すると役立ちました。私は認証することができ、MAPIアカウントはEvolution内に作成されました。

アカウントの作成後、/etc/hostsを再度変更し、ホスト 'http'が通常のLinuxサーバーを指すようにしました。 MAPIアカウントは引き続きこのエントリで機能します。そのため、evoはホストを解決できればよいようです。エントリを削除すると、evoはエラーをスローし、ホスト 'http'を解決できません。

1
Thomas Schimpke