[CalendarServer-changes] [3390] CalendarServer/trunk/doc/ical-schema.txt
source_changes at macosforge.org
source_changes at macosforge.org
Tue Nov 18 11:29:13 PST 2008
Revision: 3390
http://trac.macosforge.org/projects/calendarserver/changeset/3390
Author: wsanchez at apple.com
Date: 2008-11-18 11:29:13 -0800 (Tue, 18 Nov 2008)
Log Message:
-----------
No longer relevant.
Removed Paths:
-------------
CalendarServer/trunk/doc/ical-schema.txt
Deleted: CalendarServer/trunk/doc/ical-schema.txt
===================================================================
--- CalendarServer/trunk/doc/ical-schema.txt 2008-11-17 23:03:07 UTC (rev 3389)
+++ CalendarServer/trunk/doc/ical-schema.txt 2008-11-18 19:29:13 UTC (rev 3390)
@@ -1,118 +0,0 @@
-iCal Schema
-===========
-
-The purpose of this document is to explain the usage of the calendar
-server and iCal for finding users, groups, locations, and resources
-provisioned on a given server.
-
-Computer Record
----------------
-An LDAP Computer record that stores information
-about a given server running a set of services.
-
-Needed Attributes:
- dsAttrTypeStandard:GeneratedUID - a GUID to be used when
- constructing ServicesLocator entries that point to services
- described by this computer record.
-
- dsAttrTypeStandard:ENetAddress - contains the MAC addresses of
- the servers ethernet interfaces.
-
- dsAttrTypeStandard:ServicesLocator - containing '::anyService'
- to indicate that it provides virtual host configurations.
-
- dsAttrTypeNative:apple-serviceinfo - containing a "Virtual
- Host Plist" that describes configuration information about
- all the services provided by this server.
-
-
-Virtual Host Plist
-------------------
-Stored in the dsAttrTypeNative:apple-serviceinfo
-attribute this plist contains some basic configuration and a
-timestamp and a number of virtual hosts. One of which should
-be for the calendar server.
-
-Example:
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>com.apple.macosxserver.host</key>
- <array>
- <string>example.calendarserver.org</string>
- </array>
- <key>com.apple.macosxserver.virtualhosts</key>
- <dict>
- <key>CFD9E112-9CC3-4AB7-97A6-3951C61ECECB</key>
- <dict>
- <key>hostDetails</key>
- <dict>
- <key>http</key>
- <dict>
- <key>enabled</key>
- <true/>
- <key>port</key>
- <integer>8008</integer>
- </dict>
- <key>https</key>
- <dict>
- <key>enabled</key>
- <false/>
- <key>port</key>
- <integer>0</integer>
- </dict>
- </dict>
- <key>hostname</key>
- <string>example.calendarserver.org</string>
- <key>serviceInfo</key>
- <dict>
- <key>calendar</key>
- <dict>
- <key>enabled</key>
- <true/>
- <key>templates</key>
- <dict>
- <key>calendarUserAddresses</key>
- <array>
- <string>%(principaluri)s</string>
- <string>mailto:%(email)s</string>
- <string>urn:uuid:%(guid)s</string>
- </array>
- <key>principalPath</key>
- <string>/principals/__uids__/%(guid)s/</string>
- </dict>
- </dict>
- </dict>
- <key>serviceType</key>
- <array>
- <string>calendar</string>
- </array>
- </dict>
- </dict>
-</dict>
-
-
-Services Locator
-----------------
-An attribute on the User, Group, Resource, and
-Location types that specifies the location of the server that his
-hosting a given service.
-
-Of the form:
-
-312395FC-363A-44D5-BA5D-98B178D5CD43:CFD9E112-9CC3-4AB7-97A6-3951C61ECECB:calendar
-\----------------------------------/ \----------------------------------/ \------/
- Computer Record GUID Virtual Host GUID Service name
-
-The Services Locator is used to allow the calendar server given
-a virtual host from the Virtual Host Plist to find all the
-records that have calendars provisioned on that server. It is also
-used to allow iCal given a user record to find the following
-information:
-
- 1) The principal URI for that user
-
- 2) All the other records with calendars on the same server. Which is
- used in determining autocompletion for invitees and configuration
- of delegates.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20081118/c2068767/attachment.html>
More information about the calendarserver-changes
mailing list