Kalendářové služby a webmail SOGo
Kalendářové a poštovní služby si zajišťujeme ve firmě sami pomocí mailserveru popsaného v jednom z předchozích článků a kalendářů přes DAViCal. Mailserver jako takový funguje perfektně, ale s DAViCal máme trošku problémy – v některých případech nefungují správně práva, jeho správa je dost komplikovaná a nemá webové rozhraní pro uživatele. Došli jsme tedy k závěru, že nahradíme DAViCal vhodnějším nástrojem.
Po dlouhém testování vyhrálo SOGo.
SOGo
SOGo je opensource groupware obsahující emailového klienta, kalendářové služby a sdílené kontakty. Celé prostředí je lokalizované do většího množství jazyků včetně češtiny.
Důležité funkce SOGo
- Webmail
- integrace se stávajícím mailserverem,
- využití sieve filtrů,
- možnost nadefinovat více účtů,
- GUI podobné tlustému klientovi.
- Kalendářový server
- sdílené kalendáře, podrobné nastavení práv,
- webový klient,
- standardní protokoly pro přístup ke kalendářům (CalDAV, SyncML přes Funambol).
- Kontakty
- osobní a sdílené kontakty,
- standardní protokol CardDAV pro sdílení kontaktů.
Pro instalaci SOGo je nutné mít nakonfigurovaný vlastní mailserver zajišťující SMTP a IMAP. Používáme mailserver popsaný v návodu “Mailserver – Postfix, Dovecot a MySQL“. Správu poštovních účtů provádíme přes webové rozhraní PostfixAdmin.
Uživatelské účty si SOGo umí vytáhnout z SQL databází i LDAPu, stejně tak globální/sdílené kontakty.
SOGo je napsané v Objective-C s využitím SOPE frameworku. Pro svůj běh vyžaduje ještě webserver (např. Apache).
Webové rozhraní SOGo
Webmail
Webmail v SOGo je dost propracovaný. GUI se chová podobně jako tlustý klient. Webmail mi dost připomíná Thunderbirda.
Do poštovního klienta je možné nastavit víc poštovních účtů.
Screenshot asi řekne víc:
Kalendář
Kalendářové služby SOGo obsahují perfektního webového klienta, který umožňuje snadno nastavit sdílení (viz screenshoty na konci článku v porovnání s DAViCal).
Kontakty
SOGo umožňuje vést dost slušnou databázi kontaktů. Napříč celým SOGo funguje automatické doplňování (stejně jako např. seznam nebo google při vyhledávání) – když začnete psát nový email a budete postupně psát jméno kontaktu, SOGo automaticky doplní adresu.
Spolupráce kalendáře SOGo s vnějším světem
Thunderbird
Pro Thunderbird existuje rozšíření pro větší integraci se SOGo – je dostupné ke stažení přímo na domácí stránce SOGo.
Rozhraní Thunderbirda vypadá po instalaci rozšíření od SOGo téměř totožně s webovým rozhraní SOGo:
Outlook
SOGo nově umožňuje využít Outlook, viz jejich tisková zpráva.
iCal
Po přidání účtu do iCalu se automaticky zpřístupní i sdílené kalendáře ze SOGo (přejmenoval jsem si je, jinak se ukazuje plné jméno a email vlastníka).
Mobilní klienti
SOGo nativně umožňuje přístup přes CalDAV nebo k ICS přes WebDAV ke kalendářům. Pro klienty podporující SyncML je dostupný SOGo konektor do Funambolu (synchronizační server).
Používám SOGo kalendář v iPhone – konfigurace je standardní, zadá se server, uživatelské jméno a heslo a iPhone automaticky dostane všechny kalendáře, které mám v SOGo dostupné.
Porovnání správy oprávnění pro kalendáře
DAViCal
Správa oprávnění v DAViCal je dost složitá a ne úplně funkční. Pro 2-3 kalendáře nám fungovalo vše relativně dobře, ale při počtu cca 10 lidí se začaly objevovat divné závady – uživatel nemohl zapisovat do svého kalendáře a neviděl některé kalendáře jiných uživatel.
Správa oprávnění ke kalendáři uživatele v DAViCal:
SOGo
Uživatel může nastavit práva na svůj kalendář pro ostatní. GUI je zpracované tak, aby vypadalo a chovalo se co nejvíce jako tlustá aplikace (dvojklik, pravé tlačítko a kontextové menu).
Správa oprávnění ke kalendáři v SOGo:
Po zvolení “Sdílení” vysokčí nové okno se seznamem uživatelů, kterým sdílíte svůj kalendář. Seznam můžete upravovat dle libosti. Každému uživateli můžete rovnou svůj kalendář přihlásit.
Dvojklikem na uživatele vyskočí okno s nastavením oprávnění ke kalendáři: