= Synchronizacja/udostępnianie kalendarzy poprzez CalDAV oraz CardDAV = '''Funkcjonalność jest dostępna od wersji 4.5.18'''. Ta metoda synchronizacji całkowicie zastępuje niżej opisaną (SyncML).[[BR]] == Konfiguracja dla aplikacji Thunderbird z dodatkiem Lightning. == 1. Po zainstalowaniu dodatku Lightning dodaj nowy kalendarz. [[Image(dav_t1.png)]][[BR]][[BR]] 2. Zaznacz "Kalendarz zdalny" i kliknij Dalej. [[Image(dav_t2.png)]][[BR]][[BR]] 3. Zaznacz CalDAV i wpisz adres kalendarza (np. https://edokumenty/dav.php/calendars/public/work) w polu Położenie i kliknij Dalej. [[Image(dav_t3.png)]][[BR]][[BR]] 4. Wprowadź nazwę dla nowego kalendarza i kliknij Dalej. [[Image(dav_t4.png)]][[BR]][[BR]] 5. Zakończ. Po otwarciu kalendarza zostanie automatycznie uruchomiona synchronizacja, podczas pierwszego otwarcia użytkownik jest monitowany o podanie loginu i hasła. Na tej podstawie udostępniany jest właściwy kalendarz z eDokumenty. [[BR]] == Konfiguracja CalDAV dla iOS (iPhone/iPad/iPod). == 1. Przejdź do opcji menu "Poczta, kontakty, inne". Po wyświetleniu sekcji "Konta", kliknij przycisk "Dodaj konto". 2. Wybierz opcję "Inne", która znajduje się na dole ekranu. 3. W sekcji "Kalendarze" wybierz opcję "Dodaj konto CalDAV". 4. Uzupełnij dane dla nowego konta. Serwer - wpisz w tym miejscu adres serwera/usługi "!https:///dav.php/principals/public/". - adres strony systemu Użytkownik - wpisz odpowiednią nazwę użytkownika (systemu eDokumenty). Hasło - wpisz hasło. Opis - w tym miejscu możesz wpisać krótki opis dla konta, który pomoże go zidentyfikować, gdy będziesz posiadać długą listę kont/kalendarzy. [http://support.edokumenty.eu/trac/wiki/UserGuide/Others/iPhone Szczegółowa konfiguracja iPhone] [[BR]] [[BR]] == Konfiguracja CalDAV dla Android == Spośród dużej liczby klientów protokołu CalDAV dostępnych w Google Play można wybrać dowolny program oferujący wsparcie dla protokołu CalDAV. Większość dostępnych programów oferowanych jest za niewielką opłatą. '''Pierwsza konfiguracja dotyczy aplikacji DAVdroid.''' 1. Kliknij przycisk Add account (kluczyk z plusikiem). [[BR]] [[Image(konfiguracja_davdroid.png)]][[BR]][[BR]] [[BR]] 2. Następnie wybierz opcję Login with URL and user name oraz Next 3. Uzupełnij dane dla nowego konta. Base URL - wpisz w tym miejscu adres serwera/usługi, np. "!https://79.187.114.104/dav.php/calendars/public/work". [[BR]] (Proszę sprawdzić w razie niedziałania adresu hosta również dla protokołu http://) User name - wpisz odpowiednią nazwę użytkownika (systemu eDokumenty). Password - wpisz hasło. Kliknij Next 4. Po zapisaniu ustawień aplikacja poprosi o wybór książki adresowej (jeśli chcemy synchronizować kontakty) oraz wybór kalendarza: a) work - kalendarz dla spotkań b) prywatny - kalendarz dla zadań prywatnych 5. Na samym końcu trzeba wprowadzić nazwę konta synchronizacji, np. eDokumenty oraz kliknąć ADD ACCOUNT 6. Ostatnim etapem pozostaje synchronizacja konta. Aby ją przeprowadzić wejdź w Manage sync accounts (kluczyk z zębatką). Następnie odnajdź skonfigurowane konto. Przeprowadzona zostanie pierwsza synchronizacja, która może trwać do kilku godzin (w zależności od ilości danych w kalendarzu). 7. Każda kolejna synchronizacja może zostać wywoływana z poziomu widoku Kalendarza -> opcje Synchronizacja (ręcznie) lub może zostać ustalony interwał synchronizacji: a) w oknie głównym aplikacji DAVdroid wejdź w konfigurację Manage sync accounts (kluczyk z zębatką)[[BR]] b) wskaż konto synchronizacji (DAVdroid)[[BR]] c) po lewej stronie ekranu przejdź w sekcję Konta i wskaż DAVdroid[[BR]] d) po prawej stronie kliknij Settings, a następnie nazwę konta synchronizacji[[BR]] e) w sekcji Synchronization, ustal zakresy czasowe dla synchronizacji klientów oraz kalendarza[[BR]] [[BR]] [[Image(interwaly_davdroid.png)]][[BR]][[BR]] [[BR]] [[BR]][[BR]] '''Druga działająca i opisana niżej konfiguracja została wykonana dla aplikacji iCal Import/Export CalDAV.''' 1. W głównym menu programu Wybierz opcję Caldav. 2. Kliknij przycisk Create new CalDAV Connection. 3. Uzupełnij dane dla nowego konta. Serwer - wpisz w tym miejscu adres serwera/usługi, np. "!https://79.187.114.104/dav.php/calendars/public/work". Użytkownik - wpisz odpowiednią nazwę użytkownika (systemu eDokumenty). Hasło - wpisz hasło. 4. Po skonfigurowaniu i zapisaniu ustawień przejdź do aplikacji Kalendarz i wybierz z menu > Synchronizacja. Po chwili i ponownym wejściu do kalendarza widać pobrane zdarzenia (dotyczy tylko spotkań z eDokumenty). [[BR]][[BR]] '''Do synchronizacji zadań z eDokumenty polecamy darmową aplikację CalDAV Tasksync beta. ''' [[BR]][[BR]] 1. Otwórz klienta CalDAV Tasksync 2. W menu głównym wybierz Add task list 3. Następnie kliknij Create online todo list 4. Wprowadź konfiguracje wg rysunku: [[BR]] [[Image(konfiguracja_zadania.png)]][[BR]][[BR]] [[BR]] 5. Kliknij Test connection/search calendars 6. Jeżeli testy wypadły prawidłowo, wyjdź z konfiguracji (Search available calendars) 7. Następnie zsynchronizuj zadania klikając Sync all tasklist 8. W menu górnym znajduje się zakładka Settings, w której jest możliwość konfiguracji interwałów czasowych synchronizacji (Auto-Sync interval) [[BR]][[BR]] == Konfiguracja CalDAV dla Outlook 2013 == [[BR]] [[BR]] Pomyślnie próbę synchronizacji zdarzeń z kalendarza przeszedł program OutlookDAV oferujący wsparcie dla protokołu CalDAV. W początkowym okresie program jest darmowy, jednak po miesiącu użytkowania trzeba wykupić za niewielką opłatą licencje. [[BR]][[BR]][[BR]] Konfiguracja synchronizacji: 1. W zakładce Configuration klikamy na przycisk Advanced [[BR]][[BR]] 2. Select Provider: [[BR]][[BR]] 3. Account Configuration: [[BR]][[BR]] CalDAV Base URL: ,np. https://79.187.114.104/dav.php/calendars/public/work/ [[BR]][[BR]] CardDAV Base URL: nic nie wpisujemy [[BR]][[BR]] Username: login z eDokumenty [[BR]][[BR]] Password: hasło z eDokumenty [[BR]][[BR]] Remember Me: zaznaczyć [[BR]][[BR]] 4. Klikamy Next [[BR]][[BR]] 5. Konfiguracja kalendarza oraz listy zadań: [[Image(konfiguracja.png)]][[BR]][[BR]] 6. Klikamy Save [[BR]][[BR]] 7. Klikamy Sync w aplikacji OutlookDAV [[BR]][[BR]] 8. W zakładce Tools znajduje się przycisk Settings, gdzie można skonfigurować interwał synchronizacji, np. 10 sek, 5 min. [[BR]][[BR]][[BR]][[BR]] = Synchronizacja z urządzeniami mobilnymi poprzez SyncML = == Synchronizacja Android, iOS (iPhone, iPad) == Polecanym klientem SyncML na te najbardziej popularne platformy jest Synthesis SyncML. Konfiguracja: Location: !http://{adres systemu eDokumenty}/sync (np. http://10.8.16.161/sync) Username: {nazwa użytkownika systemu eDokumenty} Password: {hasło} Kalendarz: ./Calendar/events[[BR]] Zadania: ./Calendar/todos[[BR]] Jeżeli w urządzeniu/programie nie ma rozróżnienia na zadania i kalendarz, lub chcemy mieć wszystkie zdarzenia w kalendarzu, to jako bazę danych kalendarza podajemy: ./Calendar [[BR]] Dodatkowo w pliku konfiguracyjnym systemu eDokumenty (config.inc) ustawiamy: {{{ define('SYNCML_SUPP_VEVENT_ONLY', TRUE); }}} [[BR]] Osobista książka adresowa:[[BR]] Remote name: ./vcard W androidzie (wersja 4.0+) można również używać wbudowanej synchronizacji SyncML. Opis synchronizacji z urządzeniami mobilnymi w wersji Android 4.0 i wyższymi jest dostępny pod adresem: [http://support.edokumenty.eu/trac/wiki/UserGuide/Others/Android4/] [[BR]] == Telefon komórkowy z systemem Symbian S60 3rd == Dodajemy nowy profil synchronizacji (Menu/Narzędzia/Synchronizacja/Opcje/Nowy profil synchronizacji):[[BR]] {{{ Ustawienia połączeń: Wersja serwerowa: 1.1 Adres hosta: http://{adres systemu eDokumenty}/sync (np. http://10.8.16.161/sync) Nazwa użytkownika: {nazwa użytkownika systemu eDokumenty} Hasło: {hasło użytkownika systemu eDokumenty} Aplikacje: Kalendarz\Zdalna baza danych: Calendar }}} == Microsoft Outlook, Windows Mobile, iPhone, !BlackBerry,... == Na stronie [https://www.forge.funambol.org/download/] można pobrać oprogramowanie do wielu urządzeń jak również do Outlook-a.[[BR]] Dla Windows Mobile pomocna przy instalacji może być ta instrukcja: [http://download.forge.objectweb.org/sync4j/funambol-windows-mobile-sync-client-user-guide.pdf]. Generalnie po podłączeniu urządzenia z Windows Mobile i instalacji !ActiveSync należy pobrać wersję programu Funambol oznaczoną jako "desktop installer" i uruchomić plik exe na PC. System zacznie instalować aplikację, a na ekranie telefonu pojawi się monit o miejsce instalacji programu. Wybieramy np. device i potwierdzamy, dalej ustawienia są już takie jak dla innych urządzeń. Funambol jest obecnie jednym z najpopularniejszych rozwiązań. Co ważne, oprogramowanie jest darmowe.[[BR]][[BR]] Konfiguracja kluczowych parametrów na każdym urządzeniu powinna być jednakowa:[[BR]] {{{ Account (konfiguracja konta): Location: http://{adres systemu eDokumenty}/sync (np. http://10.8.16.161/sync) Username: {nazwa użytkownika systemu eDokumenty} Password: {hasło} Sync (parametry synchronizacji): Kalendarz: Calendar > Details... > Remote name (nazwa bazy danych dla kalendarza): ./Calendar/events Zadania: Calendar > Details... > Remote name (nazwa bazy danych dla zadań): ./Calendar/todos Jeżeli w urządzeniu/programie nie ma rozróżnienia na zadania i kalendarz, to jako bazę danych kalendarza podajemy: ./Calendar; Data format (format danych) ustawiamy na "vCalendar" Osobista książka adresowa (działa tylko w jedną stronę: serwer -> klient): PRZED USTAWIENIEM KONIECZNIE NALEŻY ZROBIĆ BACKUP KSIĄŻKI!!! MOGĄ SIĘ ZDARZYĆ PRZYPADKI JEJ WYKASOWANIA PRZY PIERWSZEJ SYNCHRONIZACJI (niektóre wersje Funambol). Calendar > Details... > Remote name: ./vcard }}} == UWAGA == W trybie umożliwiającym logowanie niezależnie od wielkości liter (w config.inc define('LOWERCASE_LOGIN', TRUE)) należy używać wyłącznie małych liter podczas wprowadzania hasła w konfiguracji klienta. == UWAGA dla systemów instalowanych w wersji poniżej 2.3.15 == Aby działał krótki adres np. http://10.8.16.161/sync należy dodać dyrektywę alias do konfiguracji serwera. Np.: {{{ #vim /etc/apache2/sites-enabled/default Alias /sync /home/edokumenty/public_html/apps/sync/engine.php }}}