Jak zsynchronizować kalendarz Exchange w systemie Ubuntu (Thunderbird / Lightning)?

33

Ze środowiska Microsoft Windows, jaki jest najlepszy sposób synchronizacji kalendarza na Ubuntu / Thunderbird / Lightning?

Brett
źródło

Odpowiedzi:

54

ExchangeCalendar / exchangecalendar plugin for Thunderbird wydaje się rozwiązać ten problem wdziękiem. Oto kilka kroków, które pomogą Ci zacząć:

  1. Zainstaluj wtyczkę Lightning dla Thunderbirda.
  2. Pobierz wtyczkę kalendarza MS- Exchange z ExchangeCalendar / exchangeangecalendar . Wtyczka * .xpi może znajdować się w pliku zip. Zapisz plik w folderze Pobrane (lub w innym miejscu).
  3. W Thunderbird, kliknij menu -> Dodatki
  4. Kliknij ikonę, aby zainstalować dodatek z pliku lokalnego (rys. 1 poniżej).
  5. Po zainstalowaniu wszystkich wtyczek i ponownym uruchomieniu Thunderbirda otwórz kartę kalendarza w Thunderbird. Kliknij prawym przyciskiem myszy sekcję kalendarzy i wybierz „nowy kalendarz”.
  6. Wybierz „W sieci”
  7. Wybierz Microsoft Exchange.
  8. Wybierz nazwę kalendarza.
  9. Teraz trudna część. Nie mogłem uruchomić funkcji automatycznego wykrywania, ale jeśli wpiszesz poprawny adres URL serwera i nazwę użytkownika, możesz zacząć. W przypadku Office 365 adres URL to: https://outlook.office365.com/ews/exchange.asmx . Zobacz rysunek 2 poniżej.
  10. Kliknij „Sprawdź serwer i skrzynkę pocztową”. Jeśli masz prawidłową nazwę serwera i użytkownika, dane wejściowe do folderu powinny pojawić się z przyciskiem Dalej (rysunek 3). Kliknij Następny. Od tego momentu wszystko wydaje się działać. Powodzenia!

Rysunek 1 - Zainstaluj pobraną wtyczkę wymiany

Zainstaluj lokalnie zapisany dodatek Exchange

Rysunek 2 - Skonfiguruj ustawienia wymiany

Skonfiguruj ustawienia wymiany

Rysunek 3 - Po kliknięciu „Sprawdź serwer i skrzynkę pocztową”, wejście do folderu podstawowego pojawia się z przyciskiem „Dalej”

Prawidłowo skonfigurowany serwer wymiany - tak

Brett
źródło
Wow, dziękuję za instrukcje krok po kroku! Działa idealnie.
pagliuca
Udało się, po prostu musiałem ręcznie wprowadzić adres URL serwera ( mail.domain.com/EWS/Exchange.asmx )
Roberto Leinardi
Kiedy próbuję, mój adres URL serwera jest wstępnie wprowadzony i wyszarzony, a ja nie widzę „sprawdź serwer i skrzynkę pocztową”. askubuntu.com/questions/663223/…
Niklas Rosencrantz
1
Działa to również w przypadku współdzielonego kalendarza. Wystarczy ustawić adres e-mail na none i wypełnić główny adres e-mail udostępnionego kalendarza. Uważam, że Twoja błyskawica potrzebuje twojego głównego konta wymiany, aby była aktywna w ramach kont. Po dodaniu kalendarza udostępnionego innego pracownika nie pojawił się monit o hasło.
Ligemer,
1
Musiałem pobrać najnowszą wersję beta (beta 5) wersji 4.0.0, aby ją uruchomić. Miałem dokładnie takie same problemy z połączeniem, jak opisano w wątku z rok temu, więc zakładam, że Microsoft aktualizuje API przerywając kompatybilność wstecz od czasu do czasu ...
Adrian Schmidt
0

Mam to do pracy w systemie Linux i oto jak to zrobiłem. W systemie Windows pliki znajdują się w innym miejscu (Google powie ci, gdzie), ale ogólna metoda powinna nadal działać z DropBox, SeaFile lub równoważnymi usługami synchronizującymi dane.

Używam Thunderbirda / Lightninga jako mojego klienta poczty e-mail / kalendarza na moim głównym komputerze (Thinkpad W541, Ubuntu Unity, 16.04) i moim podróżnym Chromebooku (Acer C720, Ubuntu XFCE, 16.04) i chciałem regularnie synchronizować dane kalendarza między oboma komputerami . Sugestie online często wspominają Kalendarz Google, ale wolę korzystać z narzędzi open source (które kontroluję), aby wykonać to zadanie. Używam SeaFile (odpowiednik FOSS DropBox) do synchronizacji folderów i plików między moimi komputerami.

Krok 1 : Na moim nowym Chromebooku kopiuję cały katalog Thunderbird: rsync -zarv user@thinkpad:~/.thunderbird/ ~/.thunderbird/ Następnie instaluję Thunderbirda i otwieram go: presto, wszystkie moje konta, stare e-maile i (co najważniejsze) wydarzenia w kalendarzu są dostępne. Świetny!

Krok 2 : Wygląda na to, że wszystkie istotne dane Thunderbirda są przechowywane w ~ / .thunderbird / blah.default /, a dane kalendarza w ~ / .thunderbird / blah.default / calendar-data /. Na Chromebooku tworzę nowe wydarzenie kalendarza, zapisuję je i widzę, że ~ / .thunderbird / blah.default / calendar-data / local.sqlite powiększył się i ma nowszy znacznik czasu „ostatniej modyfikacji”. Stwierdzam, że local.sqlite zawiera wszystkie istotne dane kalendarza.

Krok 3 : Zamykam Thunderbirda na obu komputerach, a następnie korzystam z SeaFile, aby zsynchronizować cały folder danych / folderu na obu. Widzę, że nowszy rozmiar pliku i znacznik czasu zostały pomyślnie zsynchronizowane na Thinkpad. Otwieram Thunderbirda na nowej maszynie, a tam w kalendarzu jest moje nowe wydarzenie. Sukces!

Wady : Główną wadą wydaje się być to, że jeśli Thunderbird jest otwarty na obu komputerach i edytowany jest jeden z kalendarzy, synchronizacja plików danych kalendarza czasami powoduje awarię Thunderbirda na drugim komputerze. Po prostu nie zostały zbudowane do obsługi tego rodzaju We / Wy. Ale poza tym: działa świetnie!

Kreuzfeld
źródło