web-dev-qa-db-ja.com

Ubuntu(Thunderbird / Lightning)でExchangeカレンダーを同期するにはどうすればよいですか?

Microsoft Windows環境から来て、Ubuntu/Thunderbird/Lightningでカレンダーを同期する最良の方法は何ですか?

31
Brett

Thunderbirdの ExchangeCalendar/exchangecalendar プラグインは、この問題を適切に解決しているようです。以下にいくつかの手順を示します。

  1. Thunderbirdの Lightningプラグイン をインストールします。
  2. ExchangeCalendar/exchangecalendar からms-exchangeカレンダープラグインをダウンロードします。 * .xpiプラグインはZipファイル内にある場合があります。ファイルをダウンロードフォルダー(または他の場所)に保存します。
  3. Thunderbirdで、メニューをクリックします->アドオン
  4. アイコンをクリックして、ローカルファイルからアドオンをインストールします(以下の図1)。
  5. プラグインがすべてインストールされ、Thunderbirdが再起動したら、Thunderbirdのカレンダータブを開きます。カレンダーセクションを右クリックして、「新しいカレンダー」を選択します。
  6. 「ネットワーク上」を選択します
  7. Microsoft Exchangeを選択します。
  8. カレンダーの名前を選択します。
  9. 今トリッキーな部分。自動検出機能を動作させることはできませんでしたが、正しいサーバーのURLとユーザー名を入力すれば、問題ありません。 Office 365の場合、URLは https://Outlook.office365.com/ews/exchange.asmx です。下の図2を参照してください。
  10. [サーバーとメールボックスの確認]をクリックします。サーバーとユーザー名の権利を取得すると、フォルダーベースの入力が[次へ]ボタンと共に表示されます(図3)。次へをクリックします。この時点からすべてがうまくいくようです。幸運を!

図1-ダウンロードした交換プラグインをインストールする

Install the locally saved exchange add-on

図2-Exchange設定の構成

Configure the exchange settings

図3-[サーバーとメールボックスのチェック]をクリックすると、フォルダーベースの入力に[次へ]ボタンが表示されます

Correctly configured exchange server -- yay

52
Brett

これをLinuxで動作するようにしたので、次のようにしました。 Windowsでは、ファイルは別の場所にあります(Googleが場所を教えてくれます)が、全体的な方法は、DropBox、SeaFile、または同等のデータ同期サービスで引き続き機能するはずです。

Thunderbird/Lightningをメインコンピューター(Thinkpad W541、Ubuntu Unity、16.04)および旅行用Chromebook(Acer C720、Ubuntu XFCE、16.04)のメール/カレンダークライアントとして使用し、両方のマシン間でカレンダーデータを定期的に同期したかった。オンラインでの提案では、Googleカレンダーに言及することがよくありますが、仕事をするために(私が管理する)オープンソースツールを使用したいです。 SeaFile(FOSS DropBoxに相当)を使用して、マシン間でフォルダーとファイルを同期します。

ステップ1:新しいChromebookで、Thunderbirdディレクトリ全体をコピーします:rsync -zarv user@thinkpad:~/.Thunderbird/ ~/.Thunderbird/次に、Thunderbirdをインストールして開きます:presto、すべてのアカウント、古いメール、および(最も重要なこと) )カレンダーイベントにアクセスできます。すばらしいです!

ステップ2:関連するすべてのThunderbirdデータは〜/ .Thunderbird/blah.default /に保存され、カレンダーデータは〜/ .Thunderbird/blah.default/calendar-data /に保存されているようです。 Chromebookで、新しいカレンダーイベントを作成して保存し、〜/ .Thunderbird/blah.default/calendar-data/local.sqliteのサイズが大きくなり、新しい「最終変更」タイムスタンプがあることを確認します。 local.sqliteには、関連するすべてのカレンダーデータが含まれると結論付けます。

ステップ:両方のマシンでThunderbirdを終了し、SeaFileを使用して両方のマシンのcalander-data /フォルダー全体を同期します。 Thinkpadで新しいファイルサイズとタイムスタンプが正常に同期されたことがわかります。 Thunderbirdを新しいマシンで開くと、カレンダーに新しいイベントがあります。成功!

欠点:主な欠点は、Thunderbirdが両方のマシンで開いていて、いずれかのカレンダーが編集されている場合、カレンダーデータファイルを同期すると、時々他のマシンのThunderbirdがクラッシュすることです。それらは、そのようなI/Oを処理するために構築されたものではありません。しかし、それ以外の場合:それは素晴らしい作品です!

0
Kreuzfeld
0