[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