De fem beste Open Source Kalender servere for Linux


Finne Linux-baserte kalender klienter, som Evolution eller Mozilla Lightning, er lett — men hva med server-side programvare? Du vil finne noen flotte kalender servere for Linux, hvis du vet hvor du skal lete. Fra lett til heavy duty, Cosmo til Darwin, vi har plukket fem av de beste åpen kildekode kalender servere for Linux for deg å prøve.

kalender programvare har kommet langt på klientsiden i nyere år; Linux-skrivebordet har et sunt utvalg av apps å velge mellom, inkludert Evolution, Mozilla Lightning, og KOrganizer. Men, på samme tid, mye av sin nytten egentlig stammer fra populariteten til server-side kalenderdeling protokoller, iCalendar og CalDAV. Nisjesider liker Remember The Milk og store tjenestetilbydere som Yahoo og Google har gjort delte kalendere felles sted. Hvem som helst kan publisere en kalender fôr, trygg på at alle på nettet kan abonnere på den på OS og enhet for sine valg og holde up-to-date.

Men akkurat som du ikke vil ha engmail .com e-postadresse på visittkortet, tjene opp virksomheten din offentlige kalender over hendelser gjennom Google Calendar eller Windows Live Hotmail Kalender kan gjøre organisasjonen ser mindre enn profesjonelle. Pluss du kjører vedvarende risiko for å forlate dine data i andres hender. Heldigvis er det ingen grunn til å gjøre det – du har mange alternativer for selvlagrende kalenderen service, akkurat som du gjør ditt nettsted eller din blogg. La oss ta en titt på de beste åpen kildekode kalender servere, og se hva hver tilbud.

Darwin Calendar Server

Apple har en flekkete rykte for å arbeide med den bredere åpen kildekode-miljøet, men Darwin Calendar Server (DCS) er et godt eksempel på hvor selskapet får det riktig. DCS oppsto som en Mac OS X Server-komponenten, men har fortsatt å utvikles i det åpne, og med bred støtte for andre operativsystemer – spesielt, Linux. Det er pakket med flere ledende Linux-distribusjoner, inkludert Debian og Ubuntu.

De på andre distribusjoner vil gjerne vite at den har beskjedne pakkeavhengigheter. Det er skrevet i Python, ved hjelp av Twisted rammeverket til applikasjonen, og den eneste out-of-the-ordinære avhengighet er bruken av utvidede attributter. Konfigurering støtte for utvidede attributter er en enkel mount-tid alternativet på filsystemet DCS bruker til å lagre sine data.

Feature-klok, støtter DCS CalDAV som sin forbindelse protokollen, har innebygd støtte for SSL-autentisering, og kan konfigureres til å sende e-postpåminnelser til " fjern " brukere (dvs. abonnenter til hendelser som ikke er brukerkontoer på selve serveren). Den gjør dette gjennom IETF iCalendar Message baserte Interoperabilitet Protocol (iMIP). DCS kan også brukes som en " kontakter server " bruker CardDAV-protokollen for fjern vCard adressebok lagring.

DAViCal

Etter DCS, er DAViCal den ledende åpen kildekode kalenderløsning. Som navnet antyder, også bruker den CalDAV som tilkoblingsprotokoll, men det er også bakoverkompatibel med WebDAV. Dette betyr at en kalender klient som ikke kan snakke CalDAV til serveren kan også hente hendelsene som om de var en statisk fil på en WebDAV filserver.

DAViCal klarer det trikset ved å lagre de underliggende data iCalendar event i en PostgreSQL database. I tillegg til Postgres, trenger du PHP 5.1 eller høyere for å kjøre den. DAViCal er utviklet primært for Linux, så pakker er tilgjengelig på prosjektets hjemmeside for de mest populære distribusjonene.

Den støtter alarmer på klientsiden (som kan omfatte popup-meldinger eller e-post som sendes av klienten app ), men ikke direkte beskjeder, men den støtter flere utvidede iCalendar funksjoner, for eksempel VTODO oppgaver, private arrangementer og ledig /opptatt planlegging.

Bedework

Bedework er den mest komplekse av åpen kildekode kalender servere; det gir ikke bare kalenderhendelsen abonnement og synkroniseringstjeneste, men det implementerer også en glatt Web front-end end brukbart som en kalender klient i sin egen rett. Bedework feeds kan integrere server gitt RSS-innhold også, noe som kan gjøre det et godt valg for en enhetlig offentlig portal.

Det kompleksitet kommer til en pris, skjønt. Bedework har en forholdsvis tung systemkrav belastning. For det første, er det skrevet i Java, og designet for å kjøre på Apache Tomcat applikasjonsserver. I tillegg krever det JBoss, Apache Directory Server (DS), Derby, ActiveMQ, og Ant.

Egenskaper-messig, kan Bedework bruke enten CalDAV eller iCalendar Transport og Independent Interoperability Protocol (iTIP) som sin tilkobling protokollen, og den støtter både CalDAV Planlegge Extensions og VVENUE utkast spesifikasjoner, som brukes for å møte og rom planlegging. Front-end legger flere avanserte funksjoner, for eksempel offentlige hendelses innleveringer og tre typer kalender (privat, offentlig og gruppe). Den støtter ledig /opptatt, men ikke VTODO, og det støtter ikke ennå e-postvarsling, selv om dette er på veikartet.

Radicale

I den andre enden av kompleksiteten spekteret fra Bedework er Radicale, en vilje lett kalender server. Radicale tilbyr ingen front-end, og faktisk det ikke gjør mye mer enn store, oppdatere og tjene opp CalDAV innhold til kundene. Det er ingen meldinger eller gruppe synkronisering funksjoner, fordi serveren har ingen stat motor – . det bare klarer CalDAV forespørsler

Likevel, hvis du er ute etter en lett-å-administrere kalender server med lav system overhead, representerer Radicale et stort steg opp over hosting rå kalenderfiler på en WebDAV-server, for eksempel , hindrer den ved et uhell overskriver hendelser med adgangskontroll. Radicale er skrevet i Python, har ingen spesielle avhengigheter, og er designet for å være enkel å konfigurere og administrere.

Cosmo

Avrunding ut de fem beste er Cosmo, kalenderen server skapt av Open Source Programmer Foundation (OSAF) ​​sammen med sin e-post-og-PIM klient Chandler. Cosmo støtte tre protokoller: CalDAV-tilkoblinger, som serverer opptil " rå " .ics iCalendar-filer, og sin egen interne format, som er basert på Atom og i øyeblikket er bare snakkes av Chandler.

Som Bedework, er Cosmo skrevet i Java, som er designet for Apache Tomcat og relaterte teknologier. Men liker også Bedework, implementerer det langt mer enn en server back-end. Det er en ekstremt glatt Web grensesnitt, støtter flere brukerkontoer, abonnement ledelse, og abonnere på andre, feeds eksterne kalenderen.

Cosmo støtter et bredt spekter av iCalendar og CalDAV-utvidelser, inkludert gratis /opptatt-informasjon, e-post varslinger, og selv CardDAV adressebok synkronisering. Likevel bør administratorene bør du tenke på Cosmo fordi dens fremtid er usikker. OSAF har stoppet utviklingen på Chandler, og mens Cosmo er fortsatt i orden, hvis du får problemer i flere år fra nå, kan du ha en vanskeligere tid å finne støtte.

Andre alternativer å vurdere

De fem servere som er nevnt her ble valgt blant annet fordi de representerer Unix filosofi godt: gjøre en ting, gjøre det godt. Disse åpen kildekode-prosjekter tillate deg å fokusere på en oppgave – lar brukerne abonnere på kalenderen din. De vil ikke forstyrre stedets content management system, e-postserver, eller noe annet.

Men det finnes situasjoner når du kan ønsker
mer, for eksempel distribusjon av en kalender server for å forene en interne team. Visning som andre store kategorien av brukere er flere godt slipt åpen kildekode gruppevare pakker. Ikke alle gruppevare systemer inkluderer en kalender komponent, men disse gjør: Zimbra Open Source Edition, Citadel, Horde, Tryton, og OBM. Overhead er vesentlig forskjellig, men hvis du ønsker å rulle ut en enhetlig kalender /e-post /prosjekt tracking system, sjekk ut hver av disse suitene.

Selvsagt er det andre iCalendar-flytende applikasjoner i åpen kildekode økosystem som kanskje også passe regningen. For eksempel er Courier PCP serveren en " personlig kalender protokollen " utvidelse til Courier IMAP postserveren. Hvis du bruker Courier IMAP, kan legge kalender være det enkleste alternativet. For en annen tilnærming helt, er 5kN WebCalendar en eksport bare kalenderpakke. Dens legges vekt på å presentere et godt formatert HTML kalender, og det kan eksportere sine data i .ics danne på webserveren, selv om det ikke aktivt tjene opp innhold som en CalDAV serveren gjør.

One size nesten aldri passer alle, men det er en styrke på åpen kildekode. Hvis du trenger en lett-å-administrere kalender fôr leverandør, DCS eller DAViCal er begge gode valg med litt forskjellige funksjonssettene. Hvis du trenger ned-og-skitne, det er Radicale, eller hvis du vil bjeller og fløyter, er Cosmo og Bedework. Uansett hvilken kalender server du velger, kan du være lett å vite at abonnentene vet hvor – og når – de vil være i stand til å finne deg. Anmeldelser