| Termin | Definicja |
|---|---|
| WebDAV | WebDAV to rozszerzenie protokołu HTTP umożliwiające zdalne zarządzanie plikami, m.in. kalendarzami i kontaktami. WebDAV jako rozszerzenie protokołu HTTPWebDAV, czyli Web Distributed Authoring and Versioning, jest rozszerzeniem protokołu HTTP przeznaczonym do zdalnego zarządzania zasobami przechowywanymi na serwerze. Specyfikację podstawowego mechanizmu opisuje dokument RFC 4918. WebDAV pozwala nie tylko odczytywać pliki, lecz także wykonywać operacje typowe dla pracy z katalogiem: tworzyć kolekcje odpowiadające katalogom, przenosić i kopiować zasoby, usuwać je oraz pobierać informacje o ich właściwościach. Dzięki temu zdalny zasób może być przedstawiany w systemie operacyjnym lub aplikacji podobnie jak folder dostępny w sieci lokalnej. WebDAV wykorzystuje istniejący model żądań i odpowiedzi HTTP, ale dodaje własne metody oraz nagłówki. Do najważniejszych metod należą Kolekcje, właściwości i blokady plikówW WebDAV katalog jest reprezentowany jako kolekcja, a plik lub inny zasób jako element dostępny pod określonym adresem URL. Kolekcja może zawierać kolejne kolekcje oraz zasoby. Metoda Mechanizm blokad ma ograniczać ryzyko nadpisania zmian, gdy kilka aplikacji pracuje z tym samym zasobem. Blokada może być bezpośrednia, gdy klient wskazuje konkretny plik, albo pośrednia, gdy obejmuje kolekcję i zasoby znajdujące się w jej zakresie. Serwer zwraca token blokady, który klient powinien przekazywać przy kolejnych operacjach wymagających potwierdzenia prawa do modyfikacji. Blokada może mieć określony czas ważności i wymagać odświeżenia. Nie każdy serwer i klient implementuje ten mechanizm w identycznym zakresie, dlatego zgodność należy oceniać na podstawie rzeczywiście obsługiwanych metod i odpowiedzi HTTP. WebDAV w aplikacjach do plików, kalendarzy i kontaktówWebDAV może służyć jako warstwa dostępu do dokumentów, kopii roboczych i plików przechowywanych zdalnie. W systemie operacyjnym zasób jest często montowany jako lokalizacja sieciowa, ale technicznie komunikacja nadal odbywa się przez żądania HTTP lub HTTPS. Przy połączeniu przez HTTPS zawartość transmisji jest chroniona mechanizmami TLS, natomiast sam fakt używania WebDAV nie oznacza automatycznie szyfrowania. Adres usługi, metoda uwierzytelniania, certyfikat i uprawnienia do poszczególnych kolekcji muszą być poprawnie skonfigurowane niezależnie od używanego programu. Obsługa kalendarzy i kontaktów zwykle wymaga rozszerzeń opartych na WebDAV, a nie samego podstawowego zestawu metod plikowych. CalDAV, opisany między innymi w RFC 4791, wykorzystuje WebDAV do przechowywania i synchronizacji danych kalendarzowych. CardDAV, opisany w RFC 6352, służy do pracy z książkami adresowymi i rekordami kontaktów w formacie vCard. W praktyce aplikacja może korzystać z tych standardów przez osobne adresy kolekcji, dodatkowe właściwości oraz zapytania raportowe. Błąd synchronizacji nie musi więc oznaczać uszkodzenia pliku: przyczyną może być nieobsługiwana metoda, błędna ścieżka kolekcji, problem z uwierzytelnieniem albo niezgodność implementacji klienta i serwera. Rozpoznawanie problemów z połączeniem WebDAVPodczas sprawdzania niedziałającego zasobu warto najpierw ustalić, czy adres usługi odpowiada i jaki kod HTTP zwraca. Kod Diagnostyka po stronie laptopa lub komputera PC powinna obejmować ustawienia adresu URL, zapisane dane logowania, datę i godzinę systemową, działanie DNS oraz możliwość nawiązania połączenia z serwerem przez właściwy port. Należy także sprawdzić, czy problem występuje w jednym programie, czy we wszystkich klientach WebDAV. Przydatne są nagłówki |