Keywords: CalendarServer, ical, vcal, Darwin, Share calendars, Thunderbird, lightning, outlook, Icedove, iceowl,

Install CalendarServer

aptitude install calendarserver

Configure Calendar Server

vi /etc/fstab
#change from:
/dev/sda2       /               ext3    defaults,errors=remount-ro 0       1
#to:
/dev/sda2       /               ext3    defaults,user_xattr,errors=remount-ro 0       1

Add accounts.xml

cp /usr/share/doc/calendarserver/examples/accounts.xml /etc/caldavd/
cp /usr/share/doc/calendarserver/examples/sudoers.plist /etc/caldavd/

:%s/test/lucas/gc

Start CalendarServer

vi /etc/default/calendarserver

# uncomment to start calendarserver on system startup
start_calendarserver=yes

/etc/init.d/calendarserver start

Add Calendar To Thunderbird

aptitude install iceowl-extension

AddCalendar.png

PIckAName.png

AddEvents.png

Enable Calendar on company network

 <!-- List of IP addresses to bind to [empty = all] -->
  <key>BindAddresses</key>
  <array><string></string></array>

/etc/init.d/calendarserver restart

Share events and Tasks

Moving Root Document Folder

Edit:

vi /etc/caldavd/caldavd.plist

And change

#from:
  <!-- Document root -->
  <key>DocumentRoot</key>
  <string>/var/spool/caldavd</string>
#to:
  <!-- Document root -->
  <key>DocumentRoot</key>
  <string>/home/caldavd</string>

mkdir /home/caldavd
chown caldavd:caldavd /home/caldavd

/etc/init.d/calendarserver restart

Corporate Environment

Reference Point

Rules

User

resources, it determines the final path to the calendar. For users and groups, this is also the login id.

apt-get install uuidcdef
uuidcdef -u

accessed this way (see below). This can come in handy in an automated calendaring workflow, though.

Resource and Location

schedule the resource/location.

Groups

calendar (c.f. <disable-calendar>).

MyWiki: CalendarServer (last edited 2015-03-07 05:23:33 by LukaszSzybalski)