10.2  Podpora protokolu CalDAV

10.2.1  Automatické nastavení
10.2.2  Ruční nastavení
10.2.3  Synchronizace
10.2.4  Schůzky
10.2.5  Zdroje
10.2.6  Dostupnost
10.2.7  Delegace kalendářů
10.2.8  Soukromé události

Od verze Mac OS X 10.5 Leopard podporuje aplikace Apple iCal protokol CalDAV. Tento protokol podporuje také Kerio MailServer, a proto je možné jej využít pro vzájemnou komunikaci těchto dvou aplikací.

Synchronizace přes CalDAV představuje následující možnosti:

Máte-li na svém počítači nainstalován systém Mac OS X 10.5 Leopard, a pokud jste dosud pro synchronizaci kalendářů používali Kerio Sync Connector, doporučujeme nyní vypnout synchronizaci kalendáře a nastavit komunikaci s CalDAV serverem, protože nabízí proti původnímu nastavení možnost plánování schůzek a delegaci kalendářů dalším uživatelům.

Upozornění

Máte-li nainstalován a nakonfigurován Kerio Sync Connector, po nastavení CalDAV účtu se synchronizace kalendářů přes Kerio Sync Connector automaticky zastaví. Synchronizaci kontaktů nastavení neovlivní.

10.2.1  Automatické nastavení

Společnost Kerio Technologies vyvinula nástroj pro automatické nastavení CalDAV účtu v Apple iCal. To znamená, že pro konfiguraci účtu nyní stačí stáhnout nástroj do svého počítače a spustit jej. Jediné co je potřeba zadat v průběhu konfigurace je následující:

  • uživatelské jméno a heslo k poštovní schránce,

  • uživatelské jméno a heslo účtu s administrátorskými právy k pracovní stanici.

Spuštění iCal Config Tool

  1. Nástroj lze stáhnout a spustit na speciální stránce Integrace s Mac OS X, kterou otevřete z rozhraní Kerio WebMailNastavení → Integrace s Mac OS X (vizte obrázek 10.1  Kerio WebMail — menu Nastavení).

    Kerio WebMail — menu Nastavení

    Obrázek 10.1. Kerio WebMail — menu Nastavení


    Poznámka

    Jak se přihlásit do rozhraní Kerio WebMail popisuje sekce 1.2  Přihlášení k rozhraní Kerio WebMail.

  2. Otevře se stránka Integrace s Mac OS X (vizte obrázek 10.2  Integrace s Mac OS X), kde kliknete na první odkaz Nastavit iCal automaticky.

    Integrace s Mac OS X

    Obrázek 10.2. Integrace s Mac OS X


  3. Nástroj se stáhne do vaší pracovní stanice a ihned se automaticky spustí (vizte obrázek 10.3  Spuštění iCal Config Tool). Klikněte na tlačítko Continue.

    Spuštění iCal Config Tool

    Obrázek 10.3. Spuštění iCal Config Tool


  4. V dalším kroku vyberete místo, kam se má nástroj uložit, respektive odkud se má spustit.

    Pokud k tomu nemáte zvláštní důvod, neměňte výchozí nastavení a stiskněte tlačítko Install.

  5. Dále je třeba zadat uživatelské jméno a heslo účtu, který má nastaven práva k administraci vašeho počítače (vizte obrázek 10.4  Zadání administrátorského jména a hesla).

    Zadání administrátorského jména a hesla

    Obrázek 10.4. Zadání administrátorského jména a hesla


  6. Následně se nástroj zeptá na uživatelské jméno a heslo k poštovní schránce v Kerio MailServeru.

  7. Po dokončení průvodce bude CalDAV účet v Apple iCal plně funkční.

10.2.2  Ruční nastavení

Pokud nemáte k ručnímu nastavení zvláštní důvod, použijte pro konfiguraci nástroj iCal Config Tool popsaný v sekci 10.2.1  Automatické nastavení.

Nastavení CalDAV účtu v Apple iCal lze provést následovně:

  1. Spustíme Apple iCal.

  2. V menu vybereme iCal → Preferences a přepneme se do záložky Accounts.

  3. Klikneme na tlačítko + pro zadání nového účtu.

  4. Do dialogu doplníme své uživatelské jméno ve tvaru jmeno@domena (například jnovak@firma.cz) a heslo. V případě, že je účet součástí primární domény, stačí se přihlásit pouze uživatelským jménem bez domény. Dále doplníme libovolný popis účtu.

  5. Klikneme na položku Server Options a doplníme název serveru ve formátu http://nazev_serveru/caldav nebo https://nazev_serveru/caldav (vizte obrázek 10.6  Nastavení CalDAV účtu — Preferences). Doporučujeme zvolit variantu s https, která zajišťuje bezpečnější komunikaci mezi klientem a serverem. Aby HTTPS fungovalo, musíte do svého počítače nainstalovat SSL certifikát (návod najdete v kapitole 9.8  Bezpečná komunikace Kerio MailServeru a MS Entourage).

    Kerio WebMail — menu Nastavení

    Obrázek 10.5. Kerio WebMail — menu Nastavení


    Přesné URL účtu najdete také na stránce Integrace s Mac OS X, kterou otevřete z rozhraní Kerio WebMailNastavení → Integrace s Mac OS X (vizte obrázek 10.5  Kerio WebMail — menu Nastavení). Jak se přihlásit do rozhraní Kerio WebMail popisuje sekce 1.2  Přihlášení k rozhraní Kerio WebMail.

    Nastavení CalDAV účtu — Preferences

    Obrázek 10.6. Nastavení CalDAV účtu — Preferences


    Upozornění

    Nedoporučujeme zaškrtávat volbu Use Kerberos v5 for authentication, Kerio MailServer tento typ ověřování nepodporuje.

Pokud byl účet nastaven správně, Apple iCal a poštovní schránka se synchronizují.

Nyní můžeme nastavit intervaly pro automatickou synchronizaci:

  1. iCal → Preferences se přepneme do záložky Accounts.

  2. V záložce Account Information zvolíme ve výběrovém menu Refresh calendars interval pro aktualizaci. Jak často má synchronizace probíhat, záleží pouze na rychlosti vašeho internetového připojení a na tom, jak častou potřebujete synchronizaci mít.

    Nastavení CalDAV účtu — Preferences

    Obrázek 10.7. Nastavení CalDAV účtu — Preferences


10.2.3  Synchronizace

Po nastavení CalDAV účtu se v okně s kalendáři zobrazí nová záložka, kde se zobrazí všechny kalendáře ze schránky Kerio MailServeru, které byly založeny přímo z kořenové složky (více vizte sekci 1.11.1  Kořenová složka). Podsložky synchronizovat nelze.

Nové kalendáře v Apple iCal můžete zakládat jak do osobních kalendářů, které se ovšem nebudou synchronizovat, tak do CalDAV účtu, kde se každý nově založený kalendář uloží také na server. Všechny takové kalendáře budou k dispozici v rozhraní Kerio WebMail nebo libovolném jiném poštovním klientovi, který podporuje kalendáře.

Opačně platí totéž. Založíme-li v poštovním klientovi nový kalendář, který umístíme jako podsložku kořenové složky (co je kořenová složka vysvětluje sekce 1.11.1  Kořenová složka), vytvoří se jeho kopie v Apple iCal a bude synchronizována podle nastavených parametrů.

Kromě kalendářů se budou synchronizovat také položky To Do, které jsou založeny v kalendářích podléhajících synchronizaci. Všechny položky To Do se budou synchronizovat s výchozí složkou Úkoly.

Úkoly ze složky Úkoly vytvořené například v rozhraní Kerio WebMail se budou synchronizovat do složky CalendarApple iCal.

Veřejné kalendáře

Veřejné kalendáře je třeba explicitně přihlásit pomocí delegace. Jak si kalendář přihlásit popisuje samostatná sekce 10.2.7  Delegace kalendářů.

10.2.4  Schůzky

Schůzka je zvláštní typ kalendářové události, ke které můžeme připojit e-mailové adresy dalších osob (účastníků). Po založení schůzky a připojení adres můžeme na tyto adresy rozeslat speciální zprávy, kterým říkáme pozvánky. Pozvánky informují účastníky o důvodu, době a místě konání schůzky. Pozvánka dále obsahuje speciální tlačítka pro přijetí nebo zamítnutí schůzky. Po přijetí/odmítnutí schůzky účastníkem se pozvánka doručí zpět organizátorovi schůzky. Organizátor má takto možnost dozvědět se, zda daná osoba na schůzku přijde nebo ne. Účastníkům mohou být také rozesílány aktualizace schůzky, pokud zakladatel schůzku zásadním způsobem změní.

Založení schůzky

Schůzku založíme podobně jako běžnou událost:

  1. Poklikáme na kalendář a založíme událost.

  2. Poklikáme na událost a v dialogu, který se otevře, zvolíme tlačítko Edit.

  3. Otevře se editační okno události, kde můžeme upravit podrobnosti události.

  4. Najdeme volbu attendees a doplníme do ní e-mailové adresy účastníků (vizte obrázek 10.8  Nastavení schůzky).

    Nastavení schůzky

    Obrázek 10.8. Nastavení schůzky


  5. Po doplnění adres se pod polem attendees zobrazí odkaz Available Meeting Times. Kliknutím na odkaz se otevře okno Availability, kde se zobrazí pro každého účastníka jeden časový proužek, který nám prozradí, zda mají všichni účastníci v daný čas volno. V časovém proužku se zobrazí, na kdy mají jednotliví účastníci něco naplánováno ve svých kalendářích uložených na serveru (více vizte obrázek 10.9  Zobrazení Free/Busy informací účastníků).

    Zobrazení Free/Busy informací účastníků

    Obrázek 10.9. Zobrazení Free/Busy informací účastníků


  6. Pozvánku na schůzku odešleme tlačítkem Send.

Po odeslání schůzky je ostatní účastníci mohou buď potvrdit nebo zamítnout. V editačním okně schůzky se pak objeví, jak se který účastník rozhodl (vizte obrázek 10.10  Potvrzení/odmítnutí schůzky).

Potvrzení/odmítnutí schůzky

Obrázek 10.10. Potvrzení/odmítnutí schůzky


Přijetí schůzky

Pokud nám byla do Apple Mail doručena pozvánka, otevřeme přílohu s příponou .ics a uložíme pozvánku do Apple iCal. Nepotvrzená pozvánka se v kalendáři zobrazí čárkovaně. Nyní na pozvánku poklikáme, a buď ji přijmeme tlačítkem Accept nebo ji odmítneme tlačítkem Decline (vizte obrázek 10.11  Potvrzení/odmítnutí schůzky).

Potvrzení/odmítnutí schůzky

Obrázek 10.11. Potvrzení/odmítnutí schůzky


Naše odpověď se po odeslání zobrazí ve schůzce v poli attendees (vizte obrázek 10.10  Potvrzení/odmítnutí schůzky).

10.2.5  Zdroje

Kerio MailServer poskytuje elektronickou správu zdrojů sdílených zaměstnanci vaší společnosti. Zdroji jsou nazývány místnosti a zařízení (například projektory, tabule, firemní automobily atd.). Správa zdrojů poskytuje následující možnosti:

  • rezervaci zdroje na konkrétní dobu,

  • zobrazení stávajících rezervací zdroje uživatelům ve Free/Busy kalendáři (co je Free/Busy kalendář a k čemu slouží schůzky se dozvíte v sekci 10.2.4  Schůzky) při plánování rezervací,

  • možnost přihlášení kalendářů zdrojů pomocí standardního sdílení/delegace,

  • stanovení správce zdroje, který může řešit případné kolize a priority rezervací.

Rezervovat zdroje lze pomocí stávajícího kalendářového systému. Rezervace zdroje znamená především založení události. Funguje to velmi podobně jako plánování schůzek, pouze místo účastníků (nebo klidně spolu s nimi) zadáme do záložky Účastníci zdroj, který je založen v systému. Ve Free/Busy kalendáři se zobrazí, zda je zdroj v danou dobu k dispozici či nikoliv.

Poznámka

Aby bylo možné zdroj využívat, je třeba jej založit v Kerio MailServeru. Potřebujete-li založit nový zdroj, kontaktujte za tímto účelem svého správce sítě.

Plánování zdrojů

Rezervaci zdroje lze provést takto:

  1. Otevřete novou událost a vyplňte její předmět a čas, na kdy má být zdroj zarezervován.

  2. Do řádku attendees přidejte e-mailovou adresu zdroje nebo zdrojů (například projektor@firma.cz).

  3. Klikněte na odkaz Available Meeting Times.

    Rezervace zdrojů

    Obrázek 10.12. Rezervace zdrojů


  4. Pokud je funkční Free/Busy kalendář, zobrazí se stávající rezervace zadaného zdroje nebo zdrojů. Je tedy možné se hned dozvědět, zda-li již zdroj není rezervován jiným uživatelem (vizte obrázek 10.12  Rezervace zdrojů).

Jistě jste si všimli, že na obrázku 10.12  Rezervace zdrojů jsou i další účastníci. Zdroje lze samozřejmě využívat nejen při zakládání běžných událostí, ale také při zakládání schůzek (vizte sekci 10.2.4  Schůzky).

Kalendáře zdrojů

Každý zdroj zadaný v systému disponuje vlastním kalendářem, kde jsou zobrazeny všechny jeho rezervace. Kalendář každého zdroje si lze pomocí standardní delegace přihlásit (princip delegace složek je podrobně popsán v samostatné kapitole 10.2.7  Delegace kalendářů).

Běžný uživatel má ke kalendáři zdroje přístup pouze pro čtení. Měnit jeho události nebo je dokonce mazat smí pouze správce zdrojů. Funkce správce zdroje je popsána v následující sekci.

Správa zdrojů

Někdy je potřeba zdroj zarezervovat nutně i přes to, že si ho již někdo jiný rezervoval, nebo je třeba provést rezervaci přes telefon. K tomuto účelu byla zavedena funkce správce rezervace, který se o celý systém stará. Správce zdrojů má ke kalendářům přístup s právy pro správu kalendářů, takže může všechny učiněné rezervace měnit, mazat a posouvat je v čase. A samozřejmě může také zakládat rezervace nové.

Jste-li správcem zdrojů, je třeba si pro tuto činnost nejprve přihlásit kalendáře všech zdrojů, které budete spravovat:

  1. Otevřete nastavení účtu (menu iCal → Preferences záložka Accounts).

  2. Přepněte se do záložky Delegation (vizte obrázek 10.13  Kontextová nabídka kořenové složky).

    Kontextová nabídka kořenové složky

    Obrázek 10.13. Kontextová nabídka kořenové složky


  3. V seznamu delegovaných složek zaškrtněte všechny zdroje, jejichž správu chcete zajišťovat. Delegované kalendáře se v Apple iCal ihned zobrazí.

10.2.6  Dostupnost

Dostupnost (availability) v Apple iCal představuje kalendářovou vlastnost, která umožňuje rozšířené nastavení Free/Busy kalendáře (co je Free/Busy kalendář dostatečně popisuje například sekce 9.3  Plánování schůzek). Nastavení se konkrétně týká pracovní doby zaměstnanců. V jednoduchosti řečeno, dostupnost říká zakladatelům schůzek, kdy jste v zaměstnání k dispozici a kdy už obvykle ne.

Nastavení dostupnosti

Dostupnost lze v Apple iCal nastavit jednoduše:

  1. Přepněte se do iCal → Preferences.

  2. V první záložce Account Information najdete položku Availability (vizte obrázek 10.14  Nastavení dostupnosti v Apple iCal), kde nastavíte svou dostupnost.

    Nastavení dostupnosti v Apple iCal

    Obrázek 10.14. Nastavení dostupnosti v Apple iCal


10.2.7  Delegace kalendářů

CalDAV účet v Apple iCal umožňuje delegaci kalendářů, které jsou umístěny v Kerio MailServeru.

Delegace představuje možnost, aby k vašemu kalendáři měl přístup jiný uživatel, nebo naopak aby vy jste měli možnost vidět nebo dokonce pracovat s kalendářem jiného uživatele.

Přihlášení delegovaného kalendáře

V případě, že vám někdo deleguje kalendář, je třeba si jej přihlásit:

  1. Otevřete nastavení účtu (menu iCal → Preferences záložka Accounts).

  2. Přepněte se do záložky Delegation (vizte obrázek 10.15  Přihlášení delegovaných kalendářů).

    Přihlášení delegovaných kalendářů

    Obrázek 10.15. Přihlášení delegovaných kalendářů


  3. Pokud vám byl delegován kalendář správným způsobem, bude seznam obsahovat uživatelské jméno delegujícího. Nyní stačí zaškrtnout políčko Show a delegovaný kalendář se v Apple iCal zobrazí.

Nastavení delegace

Delegovat lze pouze celý CalDAV účet se všemi kalendáři, které obsahuje. Chcete-li jej delegovat, proveďte následující:

  1. Otevřete nastavení účtu (menu iCal → Preferences záložka Accounts).

  2. Přepněte se do záložky Delegation (vizte obrázek 10.16  Delegace kalendářů).

    Delegace kalendářů

    Obrázek 10.16. Delegace kalendářů


  3. V části dialogu Manage access to my account klikněte na tlačítko Edit.

  4. Do seznamu zadejte uživatelské jméno uživatele, kterému chcete kalendář delegovat (vizte obrázek 10.16  Delegace kalendářů). Jméno by se mělo samo nabídnout k doplnění po zadání prvních pár znaků.

  5. Uživateli můžete přidělit práva buď pouze pro čtení nebo pro zápis. Práva pro čtení bude mít uživatel přiděleny automaticky po zadání do seznamu. Práva pro zápis lze přidělit zaškrtnutím políčka Allow Write.

Nastavení delegace v rozhraní Kerio WebMail

Delegovat kalendář uživateli, který si jej chce přihlásit v Apple iCal, lze například i v rozhraní Kerio WebMail prostřednictvím standardního sdílení. Přístupová práva sdílení však nejsou úplně totožná s právy delegace. Jak v takovém případě postupovat, najdete níže v textu:

Kalendář, kterému bylo nastaveno sdílení v rozhraní Kerio WebMail, může mít nastavena následující přístupová práva:

  • Právo pro čtení — uživatel smí kalendář prohlížet.

  • Právo pro zápis — uživatel smí kalendář prohlížet, může psát, mazat a měnit události, ale nemůže smazat celý kalendář.

  • Právo pro správu (administraci) — uživatel má ke kalendáři přidělena všechna práva včetně smazání kalendáře.

Apple iCal rozeznává následující typy práv:

  • právo pro čtení,

  • právo pro správu (administraci).

Z výše uvedeného vyplývá, že pokud bude mít delegovaný kalendář nastavena práva pro zápis, Apple iCal jej bude chápat jako kalendář s právy pro plnou správu. Avšak pokud chce takový kalendář uživatel, kterému byl kalendář delegován, smazat, zobrazí se okno s chybovým hlášením a kalendář se nesmaže.

Kvůli výše uvedeným důvodům doporučujeme nastavit v rozhraní Kerio WebMail buď práva pro čtení nebo práva pro správu kalendáře.

Upozornění

Přístupová práva platí pro celý účet delegujícího uživatele. Pokud jeden delegující uživatel deleguje více než jeden kalednář, pak se všem takovým kalendářům nastaví nejnižší typ oprávnění. To znamená, že je-li mezi kalendáři byť jen jediný kalendář, který je delegován s právy pro čtení, budou mít všechny delegované kalendáře nastavena pouze práva pro čtení.

10.2.8  Soukromé události

Událost nazýváme soukromou, pokud jí přidělíme speciální vlastnost Private. Tato vlastnost zajišťuje, že pokud delegujete kalendář jinému uživateli, potom tento uživatel v přihlášeném kalendáři neuvidí podrobnosti soukromé události. Také nebude moci soukromé události nijak měnit ani je mazat. Uvidí je pouze jako položku v kalendáři, která místo předmětu bude obsahovat text Private Event. Jediný údaj, který uživatel může o soukromé události zjistit, je doba, na kterou je událost naplánována.

Poznámka

Ve Free/Busy kalendáři se bude nastavená doba i míra zaneprázdnění soukromé události normálně zobrazovat.

Soukromou událost lze založit následujícím způsobem:

  1. Otevřete editační okno události.

  2. Vyplňte všechny relevantní informace.

  3. Zaškrtněte volbu Private (vizte obrázek 10.17  Dialog pro editaci události).

    Dialog pro editaci události

    Obrázek 10.17. Dialog pro editaci události


  4. Změnu uložte tlačítkem Done.

Upozornění

Soukromé události se chovají jako soukromé pouze v případě, že tuto vlastnost podporuje klient, ve kterém je kalendář se soukromými událostmi prohlížen. V ostatních klientských aplikacích bude možno události plně prohlížet i editovat, pokud má uživatel ke složce nastavena příslušná přístupová práva. Což znamená, že data v soukromých událostech nejsou nijak významně chráněna.