最近、ラップトップを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で動作しました(ほぼ)。
私はこの問題をもう少し深く掘り下げ、最終的に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'を解決できません。