[prev in list] [next in list] [prev in thread] [next in thread] 

List:       calendarserver-changes
Subject:    [CalendarServer-changes] [15074] CalendarServer/trunk
From:       source_changes () macosforge ! org
Date:       2015-08-27 20:29:31
Message-ID: 20150827202931.48045140F0F () svn ! calendarserver ! org
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Revision: 15074
          http://trac.calendarserver.org//changeset/15074
Author:   cdaboo@apple.com
Date:     2015-08-27 13:29:31 -0700 (Thu, 27 Aug 2015)
Log Message:
-----------
Add a plist that mirrors all the stdconfig options. Fix a few typos in other config bits.

Modified Paths:
--------------
    CalendarServer/trunk/conf/caldavd-test.plist
    CalendarServer/trunk/twistedcaldav/stdconfig.py

Added Paths:
-----------
    CalendarServer/trunk/conf/caldavd-stdconfig.plist

Added: CalendarServer/trunk/conf/caldavd-stdconfig.plist
===================================================================
--- CalendarServer/trunk/conf/caldavd-stdconfig.plist	                        (rev 0)
+++ CalendarServer/trunk/conf/caldavd-stdconfig.plist	2015-08-27 20:29:31 UTC (rev 15074)
@@ -0,0 +1,1317 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+    Copyright (c) 2006-2015 Apple Inc. All rights reserved.
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+  -->
+
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<!-- Public network address information -->
+	<key>ServerHostName</key>
+	<string></string>
+	<key>HTTPPort</key>
+	<integer>0</integer>
+	<key>SSLPort</key>
+	<integer>0</integer>
+	<key>EnableSSL</key>
+	<false/>
+	<key>RedirectHTTPToHTTPS</key>
+	<false/>
+	<key>SSLMethod</key>
+	<string>SSLv23_METHOD</string>
+	<key>SSLCiphers</key>
+	<string>RC4-SHA:HIGH:!ADH</string>
+
+	<key>StrictTransportSecuritySeconds</key>
+	<integer>604800</integer>
+
+	<!-- Network address configuration information -->
+	<key>SocketFiles</key>
+	<dict>
+		<key>Enabled</key>
+		<false/>
+		<key>Group</key>
+		<string></string>
+		<key>Owner</key>
+		<string></string>
+		<key>Permissions</key>
+		<integer>504</integer>
+		<key>Secured</key>
+		<string>secured.sock</string>
+		<key>Unsecured</key>
+		<string>unsecured.sock</string>
+	</dict>
+	<key>SocketRoot</key>
+	<string>/tmp/calendarserver</string>
+
+	<key>BindAddresses</key>
+	<array>
+	</array>
+	<key>BindHTTPPorts</key>
+	<array>
+	</array>
+	<key>BindSSLPorts</key>
+	<array>
+	</array>
+	<key>InheritFDs</key>
+	<array>
+	</array>
+	<key>InheritSSLFDs</key>
+	<array>
+	</array>
+	<key>MetaFD</key>
+	<integer>0</integer>
+	<key>UseMetaFD</key>
+	<true/>
+
+	<!-- Database configuration -->
+	<key>UseDatabase</key>
+	<true/>
+
+	<key>TransactionTimeoutSeconds</key>
+	<integer>300</integer>
+
+	<key>TransactionHTTPRetrySeconds</key>
+	<integer>300</integer>
+
+	<key>DBType</key>
+	<string></string>
+
+	<key>SpawnedDBUser</key>
+	<string>caldav</string>
+
+	<key>DatabaseConnection</key>
+	<dict>
+		<key>database</key>
+		<string></string>
+		<key>endpoint</key>
+		<string></string>
+		<key>password</key>
+		<string></string>
+		<key>user</key>
+		<string></string>
+	</dict>
+
+	<key>DBAMPFD</key>
+	<integer>0</integer>
+
+	<key>SharedConnectionPool</key>
+	<false/>
+
+	<key>FailIfUpgradeNeeded</key>
+	<true/>
+
+	<key>UpgradeHomePrefix</key>
+	<string></string>
+
+	<!-- Work queue configuration information -->
+	<key>WorkQueue</key>
+	<dict>
+		<key>failureRescheduleInterval</key>
+		<integer>60</integer>
+		<key>highPriorityLevel</key>
+		<integer>80</integer>
+		<key>lockRescheduleInterval</key>
+		<integer>60</integer>
+		<key>mediumPriorityLevel</key>
+		<integer>50</integer>
+		<key>overloadLevel</key>
+		<integer>95</integer>
+		<key>queueOverdueTimeout</key>
+		<integer>300</integer>
+		<key>queuePollInterval</key>
+		<real>0.1</real>
+	</dict>
+
+	<!-- Types of service provided -->
+	<key>EnableCalDAV</key>
+	<true/>
+	<key>EnableCardDAV</key>
+	<true/>
+	<key>MigrationOnly</key>
+	<false/>
+
+	<!-- Data store -->
+	<key>ServerRoot</key>
+	<string>/var/db/caldavd</string>
+	<key>DataRoot</key>
+	<string>Data</string>
+	<key>DatabaseRoot</key>
+	<string>Database</string>
+	<key>AttachmentsRoot</key>
+	<string>Attachments</string>
+	<key>DocumentRoot</key>
+	<string>Documents</string>
+	<key>ConfigRoot</key>
+	<string>Config</string>
+	<key>LogRoot</key>
+	<string>/var/log/caldavd</string>
+	<key>RunRoot</key>
+	<string>/var/run/caldavd</string>
+	<key>WebCalendarRoot</key>
+	<string>/Applications/Server.app/Contents/ServerRoot/usr/share/collabd/webcal/public</string>
+
+	<!--  Quotas -->
+	<key>UserQuota</key>
+	<integer>104857600</integer>
+	<key>MaximumAttachmentSize</key>
+	<integer>10485760</integer>
+
+	<key>MaxCollectionsPerHome</key>
+	<integer>50</integer>
+	<key>MaxResourcesPerCollection</key>
+	<integer>10000</integer>
+	<key>MaxResourceSize</key>
+	<integer>1048576</integer>
+	<key>MaxAttendeesPerInstance</key>
+	<integer>100</integer>
+	<key>MaxAllowedInstances</key>
+	<integer>3000</integer>
+
+	<key>WebCalendarAuthPath</key>
+	<string></string>
+
+	<key>Aliases</key>
+	<array>
+	</array>
+
+	<!-- Directory service -->
+	<key>DirectoryService</key>
+	<dict>
+		<key>Enabled</key>
+		<true/>
+		<key>params</key>
+		<dict>
+			<key>recordTypes</key>
+			<array>
+				<string>users</string>
+				<string>groups</string>
+			</array>
+			<key>xmlFile</key>
+			<string>accounts.xml</string>
+		</dict>
+		<key>type</key>
+		<string>xml</string>
+	</dict>
+
+	<key>DirectoryRealmName</key>
+	<string></string>
+
+	<key>DirectoryFilterStartsWith</key>
+	<false/>
+
+	<!-- Locations and Resources service -->
+	<key>ResourceService</key>
+	<dict>
+		<key>Enabled</key>
+		<true/>
+		<key>params</key>
+		<dict>
+			<key>recordTypes</key>
+			<array>
+				<string>locations</string>
+				<string>resources</string>
+				<string>addresses</string>
+			</array>
+			<key>xmlFile</key>
+			<string>resources.xml</string>
+		</dict>
+		<key>type</key>
+		<string>xml</string>
+	</dict>
+
+	<!-- Augment service -->
+	<key>AugmentService</key>
+	<dict>
+		<key>params</key>
+		<dict>
+			<key>statSeconds</key>
+			<integer>15</integer>
+			<key>xmlFiles</key>
+			<array>
+				<string>augments.xml</string>
+			</array>
+		</dict>
+		<key>type</key>
+		<string>twistedcaldav.directory.augment.AugmentXMLDB</string>
+	</dict>
+
+	<!-- Proxies -->
+	<key>ProxyLoadFromFile</key>
+	<string></string>
+
+	<!-- Special principals -->
+	<key>AdminPrincipals</key>
+	<array>
+	</array>
+	<key>ReadPrincipals</key>
+	<array>
+	</array>
+	<key>EnableProxyPrincipals</key>
+	<true/>
+
+	<!-- Permissions -->
+	<key>EnableAnonymousReadRoot</key>
+	<true/>
+	<key>EnableAnonymousReadNav</key>
+	<false/>
+	<key>EnablePrincipalListings</key>
+	<true/>
+	<key>EnableMonolithicCalendars</key>
+	<true/>
+
+	<!-- Client controls -->
+	<key>RejectClients</key>
+	<array>
+	</array>
+
+	<!-- Authentication -->
+	<key>Authentication</key>
+	<dict>
+		<key>Basic</key>
+		<dict>
+			<key>AllowedOverWireUnencrypted</key>
+			<false/>
+			<key>Enabled</key>
+			<true/>
+		</dict>
+		<key>Digest</key>
+		<dict>
+			<key>Algorithm</key>
+			<string>md5</string>
+			<key>AllowedOverWireUnencrypted</key>
+			<true/>
+			<key>Enabled</key>
+			<true/>
+			<key>Qop</key>
+			<string></string>
+		</dict>
+		<key>Kerberos</key>
+		<dict>
+			<key>AllowedOverWireUnencrypted</key>
+			<true/>
+			<key>Enabled</key>
+			<false/>
+			<key>ServicePrincipal</key>
+			<string></string>
+		</dict>
+		<key>ClientCertificate</key>
+		<dict>
+			<key>AllowedOverWireUnencrypted</key>
+			<true/>
+			<key>CAFiles</key>
+			<array>
+			</array>
+			<key>Enabled</key>
+			<false/>
+			<key>Required</key>
+			<true/>
+			<key>SendCAsToClient</key>
+			<true/>
+		</dict>
+		<key>Wiki</key>
+		<dict>
+			<key>Cookie</key>
+			<string>cc.collabd_session_guid</string>
+			<key>Enabled</key>
+			<false/>
+			<key>EndpointDescriptor</key>
+			<string>unix:path=/var/run/collabd</string>
+		</dict>
+	</dict>
+
+	<!-- Logging -->
+	<key>AccessLogFile</key>
+	<string>access.log</string>
+	<key>ErrorLogFile</key>
+	<string>error.log</string>
+	<key>AgentLogFile</key>
+	<string>agent.log</string>
+	<key>UtilityLogFile</key>
+	<string>.log</string>
+	<key>ErrorLogEnabled</key>
+	<true/>
+	<key>ErrorLogRotateMB</key>
+	<integer>10</integer>
+	<key>ErrorLogMaxRotatedFiles</key>
+	<integer>5</integer>
+	<key>PIDFile</key>
+	<string>caldavd.pid</string>
+	<key>RotateAccessLog</key>
+	<false/>
+	<key>EnableExtendedAccessLog</key>
+	<true/>
+	<key>EnableExtendedTimingAccessLog</key>
+	<false/>
+	<key>DefaultLogLevel</key>
+	<string></string>
+	<key>LogLevels</key>
+	<dict>
+	</dict>
+	<key>LogID</key>
+	<string></string>
+
+	<key>AccountingCategories</key>
+	<dict>
+		<key>HTTP</key>
+		<false/>
+		<key>iTIP</key>
+		<false/>
+		<key>iTIP-VFREEBUSY</key>
+		<false/>
+		<key>Implicit Errors</key>
+		<false/>
+		<key>AutoScheduling</key>
+		<false/>
+		<key>iSchedule</key>
+		<false/>
+		<key>migration</key>
+		<false/>
+	</dict>
+	<key>AccountingPrincipals</key>
+	<array>
+	</array>
+	<key>AccountingLogRoot</key>
+	<string>accounting</string>
+
+	<key>Stats</key>
+	<dict>
+		<key>EnableTCPStatsSocket</key>
+		<false/>
+		<key>EnableUnixStatsSocket</key>
+		<false/>
+		<key>TCPStatsPort</key>
+		<integer>8100</integer>
+		<key>UnixStatsSocket</key>
+		<string>caldavd-stats.sock</string>
+	</dict>
+
+	<key>LogDatabase</key>
+	<dict>
+		<key>LabelsInSQL</key>
+		<false/>
+		<key>SQLStatements</key>
+		<false/>
+		<key>Statistics</key>
+		<false/>
+		<key>StatisticsLogFile</key>
+		<string>sqlstats.log</string>
+		<key>TransactionWaitSeconds</key>
+		<integer>0</integer>
+	</dict>
+
+	<!-- SSL/TLS -->
+	<key>SSLCertificate</key>
+	<string></string>
+	<key>SSLPrivateKey</key>
+	<string></string>
+	<key>SSLAuthorityChain</key>
+	<string></string>
+	<key>SSLPassPhraseDialog</key>
+	<string>/etc/apache2/getsslpassphrase</string>
+	<key>SSLCertAdmin</key>
+	<string>/Applications/Server.app/Contents/ServerRoot/usr/sbin/certadmin</string>
+
+	<!-- Process management -->
+	<key>UserName</key>
+	<string></string>
+	<key>GroupName</key>
+	<string></string>
+	<key>ProcessType</key>
+	<string>Combined</string>
+	<key>MultiProcess</key>
+	<dict>
+		<key>MinProcessCount</key>
+		<integer>2</integer>
+		<key>PerCPU</key>
+		<integer>1</integer>
+		<key>PerGB</key>
+		<integer>1</integer>
+		<key>ProcessCount</key>
+		<integer>0</integer>
+		<key>StaggeredStartup</key>
+		<dict>
+			<key>Enabled</key>
+			<false/>
+			<key>Interval</key>
+			<integer>15</integer>
+		</dict>
+	</dict>
+
+	<key>MemoryLimiter</key>
+	<dict>
+		<key>Bytes</key>
+		<integer>2147483648</integer>
+		<key>Enabled</key>
+		<true/>
+		<key>ResidentOnly</key>
+		<true/>
+		<key>Seconds</key>
+		<integer>60</integer>
+	</dict>
+
+	<!-- Service ACLs -->
+	<key>EnableSACLs</key>
+	<false/>
+
+	<key>EnableReadOnlyServer</key>
+	<false/>
+
+	<!-- Standard (or draft) WebDAV extensions -->
+	<key>EnableAddMember</key>
+	<true/>
+	<key>EnableSyncReport</key>
+	<true/>
+	<key>EnableSyncReportHome</key>
+	<true/>
+	<key>EnableConfigSyncToken</key>
+	<true/>
+	<key>EnableWellKnown</key>
+	<true/>
+	<key>EnableCalendarQueryExtended</key>
+	<true/>
+
+	<key>EnableManagedAttachments</key>
+	<false/>
+
+	<!-- Generic CalDAV/CardDAV extensions -->
+	<key>EnableJSONData</key>
+	<true/>
+
+	<!-- Non-standard CalDAV extensions -->
+	<key>EnableDropBox</key>
+	<false/>
+	<key>EnablePrivateEvents</key>
+	<false/>
+	<key>EnableTimezoneService</key>
+	<false/>
+
+	<key>TimezoneService</key>
+	<dict>
+		<key>BasePath</key>
+		<string></string>
+		<key>Enabled</key>
+		<true/>
+		<key>Mode</key>
+		<string>primary</string>
+		<key>PrettyPrintJSON</key>
+		<true/>
+		<key>SecondaryService</key>
+		<dict>
+			<key>Host</key>
+			<string></string>
+			<key>URI</key>
+			<string></string>
+			<key>UpdateIntervalMinutes</key>
+			<integer>1440</integer>
+		</dict>
+		<key>URI</key>
+		<string>/stdtimezones</string>
+		<key>XMLInfoPath</key>
+		<string></string>
+	</dict>
+
+	<key>EnableTimezonesByReference</key>
+	<true/>
+	<key>UsePackageTimezones</key>
+	<false/>
+
+	<key>EnableBatchUpload</key>
+	<true/>
+	<key>MaxResourcesBatchUpload</key>
+	<integer>100</integer>
+	<key>MaxBytesBatchUpload</key>
+	<integer>10485760</integer>
+
+	<key>Sharing</key>
+	<dict>
+		<key>Enabled</key>
+		<true/>
+		<key>AllowExternalUsers</key>
+		<false/>
+
+		<key>Calendars</key>
+		<dict>
+			<key>Enabled</key>
+			<true/>
+			<key>IgnorePerUserProperties</key>
+			<array>
+				<string>X-APPLE-STRUCTURED-LOCATION</string>
+			</array>
+			<key>CollectionProperties</key>
+			<dict>
+				<key>Global</key>
+				<array>
+				</array>
+				<key>ProxyOverride</key>
+				<array>
+					<string>{urn:ietf:params:xml:ns:caldav}calendar-description</string>
+					<string>{com.apple.ical:}calendarcolor</string>
+					<string>{http://apple.com/ns/ical/}calendar-color</string>
+					<string>{http://apple.com/ns/ical/}calendar-order</string>
+				</array>
+				<key>Shadowable</key>
+				<array>
+					<string>{urn:ietf:params:xml:ns:caldav}calendar-description</string>
+				</array>
+			</dict>
+			<key>Groups</key>
+			<dict>
+				<key>Enabled</key>
+				<true/>
+				<key>ReconciliationDelaySeconds</key>
+				<integer>5</integer>
+			</dict>
+		</dict>
+
+		<key>AddressBooks</key>
+		<dict>
+			<key>Enabled</key>
+			<false/>
+			<key>CollectionProperties</key>
+			<dict>
+				<key>Global</key>
+				<array>
+				</array>
+				<key>ProxyOverride</key>
+				<array>
+				</array>
+				<key>Shadowable</key>
+				<array>
+					<string>{urn:ietf:params:xml:ns:carddav}addressbook-description</string>
+				</array>
+			</dict>
+			<key>Groups</key>
+			<dict>
+				<key>Enabled</key>
+				<false/>
+			</dict>
+		</dict>
+	</dict>
+
+	<key>RestrictCalendarsToOneComponentType</key>
+	<true/>
+
+	<key>SupportedComponents</key>
+	<array>
+		<string>VEVENT</string>
+		<string>VTODO</string>
+	</array>
+
+	<key>EnableTrashCollection</key>
+	<false/>
+	<key>ExposeTrashCollection</key>
+	<false/>
+
+	<key>ParallelUpgrades</key>
+	<false/>
+
+	<key>MergeUpgrades</key>
+	<false/>
+
+	<key>EnableDefaultAlarms</key>
+	<true/>
+	<key>RemoveDuplicateAlarms</key>
+	<true/>
+
+	<key>RemoveDuplicatePrivateComments</key>
+	<false/>
+
+	<key>HostedStatus</key>
+	<dict>
+		<key>Enabled</key>
+		<false/>
+		<key>Parameter</key>
+		<string>X-APPLE-HOSTED-STATUS</string>
+		<key>Values</key>
+		<dict>
+			<key>external</key>
+			<string>EXTERNAL</string>
+			<key>local</key>
+			<string></string>
+		</dict>
+	</dict>
+
+	<key>RevisionCleanup</key>
+	<dict>
+		<key>CleanupPeriodDays</key>
+		<real>2.0</real>
+		<key>Enabled</key>
+		<true/>
+		<key>SyncTokenLifetimeDays</key>
+		<real>14.0</real>
+	</dict>
+
+	<key>InboxCleanup</key>
+	<dict>
+		<key>CleanupPeriodDays</key>
+		<real>2.0</real>
+		<key>Enabled</key>
+		<true/>
+		<key>ItemLifeBeyondEventEndDays</key>
+		<real>14.0</real>
+		<key>ItemLifetimeDays</key>
+		<real>14.0</real>
+	</dict>
+
+	<!-- CardDAV Features -->
+	<key>DirectoryAddressBook</key>
+	<dict>
+		<key>Enabled</key>
+		<true/>
+		<key>MaxQueryResults</key>
+		<integer>1000</integer>
+		<key>name</key>
+		<string>directory</string>
+		<key>params</key>
+		<dict>
+			<key>addDSAttrXProperties</key>
+			<false/>
+			<key>additionalAttributes</key>
+			<array>
+			</array>
+			<key>allowedAttributes</key>
+			<array>
+			</array>
+			<key>appleInternalServer</key>
+			<false/>
+			<key>cacheQuery</key>
+			<false/>
+			<key>cacheTimeout</key>
+			<integer>30</integer>
+			<key>dsLocalCacheTimeout</key>
+			<integer>30</integer>
+			<key>fakeETag</key>
+			<true/>
+			<key>ignoreSystemRecords</key>
+			<true/>
+			<key>liveQuery</key>
+			<true/>
+			<key>maxDSQueryRecords</key>
+			<integer>0</integer>
+			<key>peopleNode</key>
+			<string>/Search/Contacts</string>
+			<key>queryDSLocal</key>
+			<false/>
+			<key>queryPeopleRecords</key>
+			<true/>
+			<key>queryUserRecords</key>
+			<true/>
+			<key>standardizeSyntheticUIDs</key>
+			<false/>
+			<key>userNode</key>
+			<string>/Search/Contacts</string>
+		</dict>
+		<key>type</key>
+		<string>twistedcaldav.directory.opendirectorybacker.OpenDirectoryBackingService</string>
+	</dict>
+	<key>EnableSearchAddressBook</key>
+	<false/>
+	<key>AnonymousDirectoryAddressBookAccess</key>
+	<false/>
+
+	<!-- Web-based administration -->
+	<key>EnableWebAdmin</key>
+	<true/>
+
+	<!-- JSON control API - only for testing -->
+	<key>EnableControlAPI</key>
+	<false/>
+
+	<!-- Scheduling related options -->
+	<key>Scheduling</key>
+	<dict>
+		<key>CalDAV</key>
+		<dict>
+			<key>EmailDomain</key>
+			<string></string>
+			<key>HTTPDomain</key>
+			<string></string>
+			<key>AddressPatterns</key>
+			<array>
+			</array>
+			<key>OldDraftCompatibility</key>
+			<true/>
+			<key>ScheduleTagCompatibility</key>
+			<true/>
+			<key>EnablePrivateComments</key>
+			<true/>
+			<key>PerAttendeeProperties</key>
+			<array>
+				<string>X-APPLE-NEEDS-REPLY</string>
+				<string>X-APPLE-TRAVEL-DURATION</string>
+				<string>X-APPLE-TRAVEL-START</string>
+				<string>X-APPLE-TRAVEL-RETURN-DURATION</string>
+				<string>X-APPLE-TRAVEL-RETURN</string>
+			</array>
+			<key>OrganizerPublicProperties</key>
+			<array>
+				<string>X-APPLE-DROPBOX</string>
+				<string>X-APPLE-STRUCTURED-LOCATION</string>
+			</array>
+		</dict>
+		<key>iSchedule</key>
+		<dict>
+			<key>Enabled</key>
+			<false/>
+			<key>AddressPatterns</key>
+			<array>
+			</array>
+			<key>RemoteServers</key>
+			<string>remoteservers.xml</string>
+			<key>SerialNumber</key>
+			<integer>1</integer>
+			<key>DNSDebug</key>
+			<string></string>
+			<key>DKIM</key>
+			<dict>
+				<key>Enabled</key>
+				<true/>
+				<key>Domain</key>
+				<string></string>
+				<key>KeySelector</key>
+				<string>ischedule</string>
+				<key>SignatureAlgorithm</key>
+				<string>rsa-sha256</string>
+				<key>UseDNSKey</key>
+				<true/>
+				<key>UseHTTPKey</key>
+				<true/>
+				<key>UsePrivateExchangeKey</key>
+				<true/>
+				<key>ExpireSeconds</key>
+				<integer>3600</integer>
+				<key>PrivateKeyFile</key>
+				<string></string>
+				<key>PublicKeyFile</key>
+				<string></string>
+				<key>PrivateExchanges</key>
+				<string></string>
+				<key>ProtocolDebug</key>
+				<false/>
+			</dict>
+		</dict>
+		<key>iMIP</key>
+		<dict>
+			<key>Enabled</key>
+			<false/>
+			<key>Sending</key>
+			<dict>
+				<key>Address</key>
+				<string></string>
+				<key>Password</key>
+				<string></string>
+				<key>Port</key>
+				<integer>587</integer>
+				<key>Server</key>
+				<string></string>
+				<key>SuppressionDays</key>
+				<integer>7</integer>
+				<key>UseSSL</key>
+				<true/>
+				<key>Username</key>
+				<string></string>
+			</dict>
+			<key>Receiving</key>
+			<dict>
+				<key>Password</key>
+				<string></string>
+				<key>PollingSeconds</key>
+				<integer>30</integer>
+				<key>Port</key>
+				<integer>0</integer>
+				<key>Server</key>
+				<string></string>
+				<key>Type</key>
+				<string></string>
+				<key>UseSSL</key>
+				<true/>
+				<key>Username</key>
+				<string></string>
+			</dict>
+			<key>AddressPatterns</key>
+			<array>
+			</array>
+			<key>MailTemplatesDirectory</key>
+			<string>/Applications/Server.app/Contents/ServerRoot/usr/share/caldavd/share/email_templates</string>
+			<key>MailIconsDirectory</key>
+			<string>/Applications/Server.app/Contents/ServerRoot/usr/share/caldavd/share/date_icons</string>
+			<key>InvitationDaysToLive</key>
+			<integer>90</integer>
+		</dict>
+		<key>Options</key>
+		<dict>
+			<key>AllowGroupAsOrganizer</key>
+			<false/>
+			<key>AllowLocationAsOrganizer</key>
+			<false/>
+			<key>AllowLocationWithoutOrganizer</key>
+			<true/>
+			<key>AllowResourceAsOrganizer</key>
+			<false/>
+			<key>AllowResourceWithoutOrganizer</key>
+			<true/>
+			<key>AttendeeRefreshBatch</key>
+			<integer>5</integer>
+			<key>AttendeeRefreshCountLimit</key>
+			<integer>50</integer>
+			<key>AutoSchedule</key>
+			<dict>
+				<key>Enabled</key>
+				<true/>
+				<key>AllowUsers</key>
+				<false/>
+				<key>Always</key>
+				<false/>
+				<key>DefaultMode</key>
+				<string>automatic</string>
+				<key>FutureFreeBusyDays</key>
+				<integer>1095</integer>
+			</dict>
+			<key>DelegeteRichFreeBusy</key>
+			<true/>
+			<key>LimitFreeBusyAttendees</key>
+			<integer>30</integer>
+			<key>PrincipalHostAliases</key>
+			<array>
+			</array>
+			<key>RoomResourceRichFreeBusy</key>
+			<true/>
+			<key>Splitting</key>
+			<dict>
+				<key>Enabled</key>
+				<false/>
+				<key>Delay</key>
+				<integer>60</integer>
+				<key>PastDays</key>
+				<integer>14</integer>
+				<key>Size</key>
+				<integer>102400</integer>
+			</dict>
+			<key>TimestampAttendeePartStatChanges</key>
+			<true/>
+			<key>TrackUnscheduledLocationData</key>
+			<true/>
+			<key>TrackUnscheduledResourceData</key>
+			<true/>
+			<key>UIDLockExpirySeconds</key>
+			<integer>300</integer>
+			<key>UIDLockTimeoutSeconds</key>
+			<integer>60</integer>
+			<key>WorkQueues</key>
+			<dict>
+				<key>Enabled</key>
+				<true/>
+				<key>AttendeeRefreshBatchDelaySeconds</key>
+				<integer>5</integer>
+				<key>AttendeeRefreshBatchIntervalSeconds</key>
+				<integer>5</integer>
+				<key>AutoReplyDelaySeconds</key>
+				<integer>5</integer>
+				<key>MaxTemporaryFailures</key>
+				<integer>10</integer>
+				<key>ReplyDelaySeconds</key>
+				<integer>1</integer>
+				<key>RequestDelaySeconds</key>
+				<integer>5</integer>
+				<key>TemporaryFailureDelay</key>
+				<integer>60</integer>
+			</dict>
+		</dict>
+	</dict>
+
+	<key>FreeBusyURL</key>
+	<dict>
+		<key>AnonymousAccess</key>
+		<false/>
+		<key>Enabled</key>
+		<false/>
+		<key>TimePeriod</key>
+		<integer>14</integer>
+	</dict>
+
+	<!-- Notifications -->
+	<key>Notifications</key>
+	<dict>
+		<key>CoalesceSeconds</key>
+		<integer>3</integer>
+		<key>Enabled</key>
+		<false/>
+		<key>Services</key>
+		<dict>
+			<key>APNS</key>
+			<dict>
+				<key>Enabled</key>
+				<false/>
+				<key>SubscriptionURL</key>
+				<string>apns</string>
+				<key>SubscriptionRefreshIntervalSeconds</key>
+				<integer>172800</integer>
+				<key>SubscriptionPurgeIntervalSeconds</key>
+				<integer>43200</integer>
+				<key>SubscriptionPurgeSeconds</key>
+				<integer>1209600</integer>
+				<key>ProviderHost</key>
+				<string>gateway.push.apple.com</string>
+				<key>ProviderPort</key>
+				<integer>2195</integer>
+				<key>FeedbackHost</key>
+				<string>feedback.push.apple.com</string>
+				<key>FeedbackPort</key>
+				<integer>2196</integer>
+				<key>FeedbackUpdateSeconds</key>
+				<integer>28800</integer>
+				<key>Environment</key>
+				<string>PRODUCTION</string>
+				<key>EnableStaggering</key>
+				<false/>
+				<key>StaggerSeconds</key>
+				<integer>3</integer>
+				<key>CalDAV</key>
+				<dict>
+					<key>AuthorityChainPath</key>
+					<string>Certificates/apns:com.apple.calendar.chain.pem</string>
+					<key>CertificatePath</key>
+					<string>Certificates/apns:com.apple.calendar.cert.pem</string>
+					<key>Passphrase</key>
+					<string></string>
+					<key>PrivateKeyPath</key>
+					<string>Certificates/apns:com.apple.calendar.key.pem</string>
+					<key>Topic</key>
+					<string></string>
+				</dict>
+				<key>CardDAV</key>
+				<dict>
+					<key>AuthorityChainPath</key>
+					<string>Certificates/apns:com.apple.contact.chain.pem</string>
+					<key>CertificatePath</key>
+					<string>Certificates/apns:com.apple.contact.cert.pem</string>
+					<key>Passphrase</key>
+					<string></string>
+					<key>PrivateKeyPath</key>
+					<string>Certificates/apns:com.apple.contact.key.pem</string>
+					<key>Topic</key>
+					<string></string>
+				</dict>
+			</dict>
+			<key>AMP</key>
+			<dict>
+				<key>Enabled</key>
+				<false/>
+				<key>Port</key>
+				<integer>62311</integer>
+				<key>EnableStaggering</key>
+				<false/>
+				<key>StaggerSeconds</key>
+				<integer>3</integer>
+			</dict>
+		</dict>
+	</dict>
+
+	<key>DirectoryProxy</key>
+	<dict>
+		<key>InProcessCachingSeconds</key>
+		<integer>60</integer>
+		<key>InSidecarCachingSeconds</key>
+		<integer>120</integer>
+		<key>SocketPath</key>
+		<string>directory-proxy.sock</string>
+	</dict>
+
+	<!-- Support multiple hosts within a domain -->
+	<key>Servers</key>
+	<dict>
+		<key>Enabled</key>
+		<false/>
+		<key>ConduitName</key>
+		<string>conduit</string>
+		<key>ConfigFile</key>
+		<string>localservers.xml</string>
+		<key>InboxName</key>
+		<string>podding</string>
+		<key>MaxClients</key>
+		<integer>5</integer>
+	</dict>
+
+	<!-- Performance tuning -->
+	<key>MaxRequests</key>
+	<integer>3</integer>
+	<key>MaxAccepts</key>
+	<integer>1</integer>
+
+	<key>MaxDBConnectionsPerPool</key>
+	<integer>10</integer>
+
+	<key>ListenBacklog</key>
+	<integer>2024</integer>
+
+	<key>IncomingDataTimeOut</key>
+	<integer>60</integer>
+	<key>PipelineIdleTimeOut</key>
+	<integer>15</integer>
+	<key>IdleConnectionTimeOut</key>
+	<integer>360</integer>
+	<key>CloseConnectionTimeOut</key>
+	<integer>15</integer>
+
+	<key>UIDReservationTimeOut</key>
+	<integer>1800</integer>
+
+	<key>MaxMultigetWithDataHrefs</key>
+	<integer>5000</integer>
+	<key>MaxQueryWithDataResults</key>
+	<integer>1000</integer>
+
+	<key>MaxPrincipalSearchReportResults</key>
+	<integer>500</integer>
+
+	<!-- Client fixes per user-agent match -->
+	<key>ClientFixes</key>
+	<dict>
+		<key>ForceAttendeeTRANSP</key>
+		<array>
+			<string>iOS/8\.0(\..*)?</string>
+			<string>iOS/8\.1(\..*)?</string>
+			<string>iOS/8\.2(\..*)?</string>
+		</array>
+	</dict>
+
+	<!-- Localization -->
+	<key>Localization</key>
+	<dict>
+		<key>Language</key>
+		<string></string>
+		<key>LocalesDirectory</key>
+		<string>/Applications/Server.app/Contents/ServerRoot/usr/share/caldavd/share/locales</string>
+		<key>TranslationsDirectory</key>
+		<string>/Applications/Server.app/Contents/ServerRoot/usr/share/caldavd/share/translations</string>
+	</dict>
+
+	<!-- Implementation details -->
+	<key>Twisted</key>
+	<dict>
+		<key>reactor</key>
+		<string>select</string>
+	</dict>
+	<key>umask</key>
+	<integer>18</integer>
+
+	<key>ControlPort</key>
+	<integer>0</integer>
+
+	<key>ControlSocket</key>
+	<string>caldavd.sock</string>
+
+	<key>ResponseCompression</key>
+	<false/>
+
+	<key>HTTPRetryAfter</key>
+	<integer>180</integer>
+
+	<key>Profiling</key>
+	<dict>
+		<key>Enabled</key>
+		<false/>
+		<key>BaseDirectory</key>
+		<string>/tmp/stats</string>
+	</dict>
+
+	<key>Memcached</key>
+	<dict>
+		<key>MaxClients</key>
+		<integer>5</integer>
+		<key>Pools</key>
+		<dict>
+			<key>Default</key>
+			<dict>
+				<key>BindAddress</key>
+				<string>127.0.0.1</string>
+				<key>ClientEnabled</key>
+				<true/>
+				<key>HandleCacheTypes</key>
+				<array>
+					<string>Default</string>
+				</array>
+				<key>MemcacheSocket</key>
+				<string>memcache.sock</string>
+				<key>Port</key>
+				<integer>11311</integer>
+				<key>ServerEnabled</key>
+				<true/>
+			</dict>
+		</dict>
+		<key>memcached</key>
+		<string>memcached</string>
+		<key>MaxMemory</key>
+		<integer>0</integer>
+		<key>Options</key>
+		<array>
+		</array>
+		<key>ProxyDBKeyNormalization</key>
+		<true/>
+	</dict>
+
+	<key>Postgres</key>
+	<dict>
+		<key>BuffersToConnectionsRatio</key>
+		<real>1.5</real>
+		<key>ClusterName</key>
+		<string>cluster</string>
+		<key>Ctl</key>
+		<string>pg_ctl</string>
+		<key>DatabaseName</key>
+		<string>caldav</string>
+		<key>ExtraConnections</key>
+		<integer>3</integer>
+		<key>Init</key>
+		<string>initdb</string>
+		<key>ListenAddresses</key>
+		<array>
+		</array>
+		<key>LogFile</key>
+		<string>postgres.log</string>
+		<key>LogRotation</key>
+		<false/>
+		<key>MaxConnections</key>
+		<integer>0</integer>
+		<key>Options</key>
+		<array>
+			<string>-c standard_conforming_strings=on</string>
+		</array>
+		<key>SharedBuffers</key>
+		<integer>0</integer>
+		<key>SocketDirectory</key>
+		<string></string>
+		<key>SocketName</key>
+		<string></string>
+	</dict>
+
+	<key>QueryCaching</key>
+	<dict>
+		<key>Enabled</key>
+		<true/>
+		<key>ExpireSeconds</key>
+		<integer>3600</integer>
+		<key>MemcachedPool</key>
+		<string>Default</string>
+	</dict>
+
+	<key>GroupCaching</key>
+	<dict>
+		<key>Enabled</key>
+		<true/>
+		<key>UpdateSeconds</key>
+		<integer>300</integer>
+		<key>UseDirectoryBasedDelegates</key>
+		<false/>
+	</dict>
+
+	<key>GroupAttendees</key>
+	<dict>
+		<key>Enabled</key>
+		<true/>
+		<key>AutoUpdateSecondsFromNow</key>
+		<integer>3600</integer>
+		<key>ReconciliationDelaySeconds</key>
+		<integer>5</integer>
+	</dict>
+
+	<key>AutomaticPurging</key>
+	<dict>
+		<key>Enabled</key>
+		<true/>
+		<key>CheckStaggerSeconds</key>
+		<integer>0</integer>
+		<key>GroupPurgeIntervalSeconds</key>
+		<integer>604800</integer>
+		<key>HomePurgeDelaySeconds</key>
+		<integer>60</integer>
+		<key>PollingIntervalSeconds</key>
+		<integer>604800</integer>
+		<key>PurgeIntervalSeconds</key>
+		<integer>604800</integer>
+	</dict>
+
+	<key>Manhole</key>
+	<dict>
+		<key>Enabled</key>
+		<false/>
+		<key>StartingPortNumber</key>
+		<integer>5000</integer>
+		<key>DPSPortNumber</key>
+		<integer>4999</integer>
+		<key>PasswordFilePath</key>
+		<string></string>
+	</dict>
+
+	<key>EnableKeepAlive</key>
+	<false/>
+
+	<key>EnableResponseCache</key>
+	<true/>
+	<key>ResponseCacheTimeout</key>
+	<integer>30</integer>
+
+	<key>EnableFreeBusyCache</key>
+	<true/>
+	<key>FreeBusyCacheDaysBack</key>
+	<integer>7</integer>
+	<key>FreeBusyCacheDaysForward</key>
+	<integer>84</integer>
+
+	<key>FreeBusyIndexLowerLimitDays</key>
+	<integer>365</integer>
+	<key>FreeBusyIndexExpandAheadDays</key>
+	<integer>365</integer>
+	<key>FreeBusyIndexExpandMaxDays</key>
+	<integer>1825</integer>
+	<key>FreeBusyIndexDelayedExpand</key>
+	<false/>
+	<key>FreeBusyIndexSmartUpdate</key>
+	<true/>
+
+	<key>RootResourcePropStoreClass</key>
+	<string>txweb2.dav.xattrprops.xattrPropertyStore</string>
+
+	<key>UtilityServiceClass</key>
+	<string></string>
+
+	<key>MigratedInboxDaysCutoff</key>
+	<integer>60</integer>
+
+	<key>DefaultTimezone</key>
+	<string></string>
+
+	<key>AgentInactivityTimeoutSeconds</key>
+	<integer>300</integer>
+
+	<key>ServiceDisablingProgram</key>
+	<string></string>
+
+	<key>AlertPostingProgram</key>
+	<string></string>
+
+	<key>ImportConfig</key>
+	<string></string>
+
+	<key>Includes</key>
+	<array>
+	</array>
+
+	<key>WritableConfigFile</key>
+	<string></string>
+</dict>
+</plist>

Modified: CalendarServer/trunk/conf/caldavd-test.plist
===================================================================
--- CalendarServer/trunk/conf/caldavd-test.plist	2015-08-27 19:07:18 UTC (rev 15073)
+++ CalendarServer/trunk/conf/caldavd-test.plist	2015-08-27 20:29:31 UTC (rev 15074)
@@ -486,12 +486,8 @@
         <true/>
         <key>Cookie</key>
         <string>sessionID</string>
-        <key>URL</key>
-        <string>http://127.0.0.1/RPC2</string>
-        <key>UserMethod</key>
-        <string>userForSession</string>
-        <key>WikiMethod</key>
-        <string>accessLevelForUserWikiCalendar</string>
+        <key>EndpointDescriptor</key>
+        <string>unix:path=/var/run/collabd</string>
       </dict>
 
     </dict>

Modified: CalendarServer/trunk/twistedcaldav/stdconfig.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/stdconfig.py	2015-08-27 19:07:18 UTC (rev 15073)
+++ CalendarServer/trunk/twistedcaldav/stdconfig.py	2015-08-27 20:29:31 UTC (rev 15074)
@@ -236,7 +236,7 @@
                                    # upgrade.
 
     "UpgradeHomePrefix": "",    # When upgrading, only upgrade homes where the owner UID starts with
-                                # with the specified prefix. The upgrade will only be partial and only
+                                # the specified prefix. The upgrade will only be partial and only
                                 # apply to upgrade pieces that affect entire homes. The upgrade will
                                 # need to be run again without this prefix set to complete the overall
                                 # upgrade.

[Attachment #5 (text/html)]

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[15074] CalendarServer/trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: \
verdana,arial,helvetica,sans-serif; font-size: 10pt;  } #msg dl a { font-weight: \
bold} #msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: \
bold; } #msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: \
6px; } #logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em \
0; } #logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg \
h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; } \
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; \
} #logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: \
-1.5em; padding-left: 1.5em; } #logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em \
1em 0 1em; background: white;} #logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid \
#fa0; border-bottom: 1px solid #fa0; background: #fff; } #logmsg table th { \
text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted \
#fa0; } #logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: \
0.2em 0.5em; } #logmsg table thead th { text-align: center; border-bottom: 1px solid \
#fa0; } #logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: \
6px; } #patch { width: 100%; }
#patch h4 {font-family: \
verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
 #patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, \
#patch .copfile {border:1px solid #ccc;margin:10px 0;} #patch ins \
{background:#dfd;text-decoration:none;display:block;padding:0 10px;} #patch del \
{background:#fdd;text-decoration:none;display:block;padding:0 10px;} #patch .lines, \
                .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a \
href="http://trac.calendarserver.org//changeset/15074">15074</a></dd> <dt>Author</dt> \
<dd>cdaboo@apple.com</dd> <dt>Date</dt> <dd>2015-08-27 13:29:31 -0700 (Thu, 27 Aug \
2015)</dd> </dl>

<h3>Log Message</h3>
<pre>Add a plist that mirrors all the stdconfig options. Fix a few typos in other \
config bits.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#CalendarServertrunkconfcaldavdtestplist">CalendarServer/trunk/conf/caldavd-test.plist</a></li>
 <li><a href="#CalendarServertrunktwistedcaldavstdconfigpy">CalendarServer/trunk/twistedcaldav/stdconfig.py</a></li>
 </ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#CalendarServertrunkconfcaldavdstdconfigplist">CalendarServer/trunk/conf/caldavd-stdconfig.plist</a></li>
 </ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="CalendarServertrunkconfcaldavdstdconfigplist"></a>
<div class="addfile"><h4>Added: CalendarServer/trunk/conf/caldavd-stdconfig.plist (0 \
=> 15074)</h4> <pre class="diff"><span>
<span class="info">--- CalendarServer/trunk/conf/caldavd-stdconfig.plist	             \
                (rev 0)
+++ CalendarServer/trunk/conf/caldavd-stdconfig.plist	2015-08-27 20:29:31 UTC (rev \
15074) </span><span class="lines">@@ -0,0 +1,1317 @@
</span><ins>+&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
+
+&lt;!--
+    Copyright (c) 2006-2015 Apple Inc. All rights reserved.
+
+    Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an &quot;AS IS&quot; BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+  --&gt;
+
+&lt;!DOCTYPE plist PUBLIC &quot;-//Apple//DTD PLIST 1.0//EN&quot; \
&quot;http://www.apple.com/DTDs/PropertyList-1.0.dtd&quot;&gt; +&lt;plist \
version=&quot;1.0&quot;&gt; +&lt;dict&gt;
+	&lt;!-- Public network address information --&gt;
+	&lt;key&gt;ServerHostName&lt;/key&gt;
+	&lt;string&gt;&lt;/string&gt;
+	&lt;key&gt;HTTPPort&lt;/key&gt;
+	&lt;integer&gt;0&lt;/integer&gt;
+	&lt;key&gt;SSLPort&lt;/key&gt;
+	&lt;integer&gt;0&lt;/integer&gt;
+	&lt;key&gt;EnableSSL&lt;/key&gt;
+	&lt;false/&gt;
+	&lt;key&gt;RedirectHTTPToHTTPS&lt;/key&gt;
+	&lt;false/&gt;
+	&lt;key&gt;SSLMethod&lt;/key&gt;
+	&lt;string&gt;SSLv23_METHOD&lt;/string&gt;
+	&lt;key&gt;SSLCiphers&lt;/key&gt;
+	&lt;string&gt;RC4-SHA:HIGH:!ADH&lt;/string&gt;
+
+	&lt;key&gt;StrictTransportSecuritySeconds&lt;/key&gt;
+	&lt;integer&gt;604800&lt;/integer&gt;
+
+	&lt;!-- Network address configuration information --&gt;
+	&lt;key&gt;SocketFiles&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;Enabled&lt;/key&gt;
+		&lt;false/&gt;
+		&lt;key&gt;Group&lt;/key&gt;
+		&lt;string&gt;&lt;/string&gt;
+		&lt;key&gt;Owner&lt;/key&gt;
+		&lt;string&gt;&lt;/string&gt;
+		&lt;key&gt;Permissions&lt;/key&gt;
+		&lt;integer&gt;504&lt;/integer&gt;
+		&lt;key&gt;Secured&lt;/key&gt;
+		&lt;string&gt;secured.sock&lt;/string&gt;
+		&lt;key&gt;Unsecured&lt;/key&gt;
+		&lt;string&gt;unsecured.sock&lt;/string&gt;
+	&lt;/dict&gt;
+	&lt;key&gt;SocketRoot&lt;/key&gt;
+	&lt;string&gt;/tmp/calendarserver&lt;/string&gt;
+
+	&lt;key&gt;BindAddresses&lt;/key&gt;
+	&lt;array&gt;
+	&lt;/array&gt;
+	&lt;key&gt;BindHTTPPorts&lt;/key&gt;
+	&lt;array&gt;
+	&lt;/array&gt;
+	&lt;key&gt;BindSSLPorts&lt;/key&gt;
+	&lt;array&gt;
+	&lt;/array&gt;
+	&lt;key&gt;InheritFDs&lt;/key&gt;
+	&lt;array&gt;
+	&lt;/array&gt;
+	&lt;key&gt;InheritSSLFDs&lt;/key&gt;
+	&lt;array&gt;
+	&lt;/array&gt;
+	&lt;key&gt;MetaFD&lt;/key&gt;
+	&lt;integer&gt;0&lt;/integer&gt;
+	&lt;key&gt;UseMetaFD&lt;/key&gt;
+	&lt;true/&gt;
+
+	&lt;!-- Database configuration --&gt;
+	&lt;key&gt;UseDatabase&lt;/key&gt;
+	&lt;true/&gt;
+
+	&lt;key&gt;TransactionTimeoutSeconds&lt;/key&gt;
+	&lt;integer&gt;300&lt;/integer&gt;
+
+	&lt;key&gt;TransactionHTTPRetrySeconds&lt;/key&gt;
+	&lt;integer&gt;300&lt;/integer&gt;
+
+	&lt;key&gt;DBType&lt;/key&gt;
+	&lt;string&gt;&lt;/string&gt;
+
+	&lt;key&gt;SpawnedDBUser&lt;/key&gt;
+	&lt;string&gt;caldav&lt;/string&gt;
+
+	&lt;key&gt;DatabaseConnection&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;database&lt;/key&gt;
+		&lt;string&gt;&lt;/string&gt;
+		&lt;key&gt;endpoint&lt;/key&gt;
+		&lt;string&gt;&lt;/string&gt;
+		&lt;key&gt;password&lt;/key&gt;
+		&lt;string&gt;&lt;/string&gt;
+		&lt;key&gt;user&lt;/key&gt;
+		&lt;string&gt;&lt;/string&gt;
+	&lt;/dict&gt;
+
+	&lt;key&gt;DBAMPFD&lt;/key&gt;
+	&lt;integer&gt;0&lt;/integer&gt;
+
+	&lt;key&gt;SharedConnectionPool&lt;/key&gt;
+	&lt;false/&gt;
+
+	&lt;key&gt;FailIfUpgradeNeeded&lt;/key&gt;
+	&lt;true/&gt;
+
+	&lt;key&gt;UpgradeHomePrefix&lt;/key&gt;
+	&lt;string&gt;&lt;/string&gt;
+
+	&lt;!-- Work queue configuration information --&gt;
+	&lt;key&gt;WorkQueue&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;failureRescheduleInterval&lt;/key&gt;
+		&lt;integer&gt;60&lt;/integer&gt;
+		&lt;key&gt;highPriorityLevel&lt;/key&gt;
+		&lt;integer&gt;80&lt;/integer&gt;
+		&lt;key&gt;lockRescheduleInterval&lt;/key&gt;
+		&lt;integer&gt;60&lt;/integer&gt;
+		&lt;key&gt;mediumPriorityLevel&lt;/key&gt;
+		&lt;integer&gt;50&lt;/integer&gt;
+		&lt;key&gt;overloadLevel&lt;/key&gt;
+		&lt;integer&gt;95&lt;/integer&gt;
+		&lt;key&gt;queueOverdueTimeout&lt;/key&gt;
+		&lt;integer&gt;300&lt;/integer&gt;
+		&lt;key&gt;queuePollInterval&lt;/key&gt;
+		&lt;real&gt;0.1&lt;/real&gt;
+	&lt;/dict&gt;
+
+	&lt;!-- Types of service provided --&gt;
+	&lt;key&gt;EnableCalDAV&lt;/key&gt;
+	&lt;true/&gt;
+	&lt;key&gt;EnableCardDAV&lt;/key&gt;
+	&lt;true/&gt;
+	&lt;key&gt;MigrationOnly&lt;/key&gt;
+	&lt;false/&gt;
+
+	&lt;!-- Data store --&gt;
+	&lt;key&gt;ServerRoot&lt;/key&gt;
+	&lt;string&gt;/var/db/caldavd&lt;/string&gt;
+	&lt;key&gt;DataRoot&lt;/key&gt;
+	&lt;string&gt;Data&lt;/string&gt;
+	&lt;key&gt;DatabaseRoot&lt;/key&gt;
+	&lt;string&gt;Database&lt;/string&gt;
+	&lt;key&gt;AttachmentsRoot&lt;/key&gt;
+	&lt;string&gt;Attachments&lt;/string&gt;
+	&lt;key&gt;DocumentRoot&lt;/key&gt;
+	&lt;string&gt;Documents&lt;/string&gt;
+	&lt;key&gt;ConfigRoot&lt;/key&gt;
+	&lt;string&gt;Config&lt;/string&gt;
+	&lt;key&gt;LogRoot&lt;/key&gt;
+	&lt;string&gt;/var/log/caldavd&lt;/string&gt;
+	&lt;key&gt;RunRoot&lt;/key&gt;
+	&lt;string&gt;/var/run/caldavd&lt;/string&gt;
+	&lt;key&gt;WebCalendarRoot&lt;/key&gt;
+	&lt;string&gt;/Applications/Server.app/Contents/ServerRoot/usr/share/collabd/webcal/public&lt;/string&gt;
 +
+	&lt;!--  Quotas --&gt;
+	&lt;key&gt;UserQuota&lt;/key&gt;
+	&lt;integer&gt;104857600&lt;/integer&gt;
+	&lt;key&gt;MaximumAttachmentSize&lt;/key&gt;
+	&lt;integer&gt;10485760&lt;/integer&gt;
+
+	&lt;key&gt;MaxCollectionsPerHome&lt;/key&gt;
+	&lt;integer&gt;50&lt;/integer&gt;
+	&lt;key&gt;MaxResourcesPerCollection&lt;/key&gt;
+	&lt;integer&gt;10000&lt;/integer&gt;
+	&lt;key&gt;MaxResourceSize&lt;/key&gt;
+	&lt;integer&gt;1048576&lt;/integer&gt;
+	&lt;key&gt;MaxAttendeesPerInstance&lt;/key&gt;
+	&lt;integer&gt;100&lt;/integer&gt;
+	&lt;key&gt;MaxAllowedInstances&lt;/key&gt;
+	&lt;integer&gt;3000&lt;/integer&gt;
+
+	&lt;key&gt;WebCalendarAuthPath&lt;/key&gt;
+	&lt;string&gt;&lt;/string&gt;
+
+	&lt;key&gt;Aliases&lt;/key&gt;
+	&lt;array&gt;
+	&lt;/array&gt;
+
+	&lt;!-- Directory service --&gt;
+	&lt;key&gt;DirectoryService&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;Enabled&lt;/key&gt;
+		&lt;true/&gt;
+		&lt;key&gt;params&lt;/key&gt;
+		&lt;dict&gt;
+			&lt;key&gt;recordTypes&lt;/key&gt;
+			&lt;array&gt;
+				&lt;string&gt;users&lt;/string&gt;
+				&lt;string&gt;groups&lt;/string&gt;
+			&lt;/array&gt;
+			&lt;key&gt;xmlFile&lt;/key&gt;
+			&lt;string&gt;accounts.xml&lt;/string&gt;
+		&lt;/dict&gt;
+		&lt;key&gt;type&lt;/key&gt;
+		&lt;string&gt;xml&lt;/string&gt;
+	&lt;/dict&gt;
+
+	&lt;key&gt;DirectoryRealmName&lt;/key&gt;
+	&lt;string&gt;&lt;/string&gt;
+
+	&lt;key&gt;DirectoryFilterStartsWith&lt;/key&gt;
+	&lt;false/&gt;
+
+	&lt;!-- Locations and Resources service --&gt;
+	&lt;key&gt;ResourceService&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;Enabled&lt;/key&gt;
+		&lt;true/&gt;
+		&lt;key&gt;params&lt;/key&gt;
+		&lt;dict&gt;
+			&lt;key&gt;recordTypes&lt;/key&gt;
+			&lt;array&gt;
+				&lt;string&gt;locations&lt;/string&gt;
+				&lt;string&gt;resources&lt;/string&gt;
+				&lt;string&gt;addresses&lt;/string&gt;
+			&lt;/array&gt;
+			&lt;key&gt;xmlFile&lt;/key&gt;
+			&lt;string&gt;resources.xml&lt;/string&gt;
+		&lt;/dict&gt;
+		&lt;key&gt;type&lt;/key&gt;
+		&lt;string&gt;xml&lt;/string&gt;
+	&lt;/dict&gt;
+
+	&lt;!-- Augment service --&gt;
+	&lt;key&gt;AugmentService&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;params&lt;/key&gt;
+		&lt;dict&gt;
+			&lt;key&gt;statSeconds&lt;/key&gt;
+			&lt;integer&gt;15&lt;/integer&gt;
+			&lt;key&gt;xmlFiles&lt;/key&gt;
+			&lt;array&gt;
+				&lt;string&gt;augments.xml&lt;/string&gt;
+			&lt;/array&gt;
+		&lt;/dict&gt;
+		&lt;key&gt;type&lt;/key&gt;
+		&lt;string&gt;twistedcaldav.directory.augment.AugmentXMLDB&lt;/string&gt;
+	&lt;/dict&gt;
+
+	&lt;!-- Proxies --&gt;
+	&lt;key&gt;ProxyLoadFromFile&lt;/key&gt;
+	&lt;string&gt;&lt;/string&gt;
+
+	&lt;!-- Special principals --&gt;
+	&lt;key&gt;AdminPrincipals&lt;/key&gt;
+	&lt;array&gt;
+	&lt;/array&gt;
+	&lt;key&gt;ReadPrincipals&lt;/key&gt;
+	&lt;array&gt;
+	&lt;/array&gt;
+	&lt;key&gt;EnableProxyPrincipals&lt;/key&gt;
+	&lt;true/&gt;
+
+	&lt;!-- Permissions --&gt;
+	&lt;key&gt;EnableAnonymousReadRoot&lt;/key&gt;
+	&lt;true/&gt;
+	&lt;key&gt;EnableAnonymousReadNav&lt;/key&gt;
+	&lt;false/&gt;
+	&lt;key&gt;EnablePrincipalListings&lt;/key&gt;
+	&lt;true/&gt;
+	&lt;key&gt;EnableMonolithicCalendars&lt;/key&gt;
+	&lt;true/&gt;
+
+	&lt;!-- Client controls --&gt;
+	&lt;key&gt;RejectClients&lt;/key&gt;
+	&lt;array&gt;
+	&lt;/array&gt;
+
+	&lt;!-- Authentication --&gt;
+	&lt;key&gt;Authentication&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;Basic&lt;/key&gt;
+		&lt;dict&gt;
+			&lt;key&gt;AllowedOverWireUnencrypted&lt;/key&gt;
+			&lt;false/&gt;
+			&lt;key&gt;Enabled&lt;/key&gt;
+			&lt;true/&gt;
+		&lt;/dict&gt;
+		&lt;key&gt;Digest&lt;/key&gt;
+		&lt;dict&gt;
+			&lt;key&gt;Algorithm&lt;/key&gt;
+			&lt;string&gt;md5&lt;/string&gt;
+			&lt;key&gt;AllowedOverWireUnencrypted&lt;/key&gt;
+			&lt;true/&gt;
+			&lt;key&gt;Enabled&lt;/key&gt;
+			&lt;true/&gt;
+			&lt;key&gt;Qop&lt;/key&gt;
+			&lt;string&gt;&lt;/string&gt;
+		&lt;/dict&gt;
+		&lt;key&gt;Kerberos&lt;/key&gt;
+		&lt;dict&gt;
+			&lt;key&gt;AllowedOverWireUnencrypted&lt;/key&gt;
+			&lt;true/&gt;
+			&lt;key&gt;Enabled&lt;/key&gt;
+			&lt;false/&gt;
+			&lt;key&gt;ServicePrincipal&lt;/key&gt;
+			&lt;string&gt;&lt;/string&gt;
+		&lt;/dict&gt;
+		&lt;key&gt;ClientCertificate&lt;/key&gt;
+		&lt;dict&gt;
+			&lt;key&gt;AllowedOverWireUnencrypted&lt;/key&gt;
+			&lt;true/&gt;
+			&lt;key&gt;CAFiles&lt;/key&gt;
+			&lt;array&gt;
+			&lt;/array&gt;
+			&lt;key&gt;Enabled&lt;/key&gt;
+			&lt;false/&gt;
+			&lt;key&gt;Required&lt;/key&gt;
+			&lt;true/&gt;
+			&lt;key&gt;SendCAsToClient&lt;/key&gt;
+			&lt;true/&gt;
+		&lt;/dict&gt;
+		&lt;key&gt;Wiki&lt;/key&gt;
+		&lt;dict&gt;
+			&lt;key&gt;Cookie&lt;/key&gt;
+			&lt;string&gt;cc.collabd_session_guid&lt;/string&gt;
+			&lt;key&gt;Enabled&lt;/key&gt;
+			&lt;false/&gt;
+			&lt;key&gt;EndpointDescriptor&lt;/key&gt;
+			&lt;string&gt;unix:path=/var/run/collabd&lt;/string&gt;
+		&lt;/dict&gt;
+	&lt;/dict&gt;
+
+	&lt;!-- Logging --&gt;
+	&lt;key&gt;AccessLogFile&lt;/key&gt;
+	&lt;string&gt;access.log&lt;/string&gt;
+	&lt;key&gt;ErrorLogFile&lt;/key&gt;
+	&lt;string&gt;error.log&lt;/string&gt;
+	&lt;key&gt;AgentLogFile&lt;/key&gt;
+	&lt;string&gt;agent.log&lt;/string&gt;
+	&lt;key&gt;UtilityLogFile&lt;/key&gt;
+	&lt;string&gt;.log&lt;/string&gt;
+	&lt;key&gt;ErrorLogEnabled&lt;/key&gt;
+	&lt;true/&gt;
+	&lt;key&gt;ErrorLogRotateMB&lt;/key&gt;
+	&lt;integer&gt;10&lt;/integer&gt;
+	&lt;key&gt;ErrorLogMaxRotatedFiles&lt;/key&gt;
+	&lt;integer&gt;5&lt;/integer&gt;
+	&lt;key&gt;PIDFile&lt;/key&gt;
+	&lt;string&gt;caldavd.pid&lt;/string&gt;
+	&lt;key&gt;RotateAccessLog&lt;/key&gt;
+	&lt;false/&gt;
+	&lt;key&gt;EnableExtendedAccessLog&lt;/key&gt;
+	&lt;true/&gt;
+	&lt;key&gt;EnableExtendedTimingAccessLog&lt;/key&gt;
+	&lt;false/&gt;
+	&lt;key&gt;DefaultLogLevel&lt;/key&gt;
+	&lt;string&gt;&lt;/string&gt;
+	&lt;key&gt;LogLevels&lt;/key&gt;
+	&lt;dict&gt;
+	&lt;/dict&gt;
+	&lt;key&gt;LogID&lt;/key&gt;
+	&lt;string&gt;&lt;/string&gt;
+
+	&lt;key&gt;AccountingCategories&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;HTTP&lt;/key&gt;
+		&lt;false/&gt;
+		&lt;key&gt;iTIP&lt;/key&gt;
+		&lt;false/&gt;
+		&lt;key&gt;iTIP-VFREEBUSY&lt;/key&gt;
+		&lt;false/&gt;
+		&lt;key&gt;Implicit Errors&lt;/key&gt;
+		&lt;false/&gt;
+		&lt;key&gt;AutoScheduling&lt;/key&gt;
+		&lt;false/&gt;
+		&lt;key&gt;iSchedule&lt;/key&gt;
+		&lt;false/&gt;
+		&lt;key&gt;migration&lt;/key&gt;
+		&lt;false/&gt;
+	&lt;/dict&gt;
+	&lt;key&gt;AccountingPrincipals&lt;/key&gt;
+	&lt;array&gt;
+	&lt;/array&gt;
+	&lt;key&gt;AccountingLogRoot&lt;/key&gt;
+	&lt;string&gt;accounting&lt;/string&gt;
+
+	&lt;key&gt;Stats&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;EnableTCPStatsSocket&lt;/key&gt;
+		&lt;false/&gt;
+		&lt;key&gt;EnableUnixStatsSocket&lt;/key&gt;
+		&lt;false/&gt;
+		&lt;key&gt;TCPStatsPort&lt;/key&gt;
+		&lt;integer&gt;8100&lt;/integer&gt;
+		&lt;key&gt;UnixStatsSocket&lt;/key&gt;
+		&lt;string&gt;caldavd-stats.sock&lt;/string&gt;
+	&lt;/dict&gt;
+
+	&lt;key&gt;LogDatabase&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;LabelsInSQL&lt;/key&gt;
+		&lt;false/&gt;
+		&lt;key&gt;SQLStatements&lt;/key&gt;
+		&lt;false/&gt;
+		&lt;key&gt;Statistics&lt;/key&gt;
+		&lt;false/&gt;
+		&lt;key&gt;StatisticsLogFile&lt;/key&gt;
+		&lt;string&gt;sqlstats.log&lt;/string&gt;
+		&lt;key&gt;TransactionWaitSeconds&lt;/key&gt;
+		&lt;integer&gt;0&lt;/integer&gt;
+	&lt;/dict&gt;
+
+	&lt;!-- SSL/TLS --&gt;
+	&lt;key&gt;SSLCertificate&lt;/key&gt;
+	&lt;string&gt;&lt;/string&gt;
+	&lt;key&gt;SSLPrivateKey&lt;/key&gt;
+	&lt;string&gt;&lt;/string&gt;
+	&lt;key&gt;SSLAuthorityChain&lt;/key&gt;
+	&lt;string&gt;&lt;/string&gt;
+	&lt;key&gt;SSLPassPhraseDialog&lt;/key&gt;
+	&lt;string&gt;/etc/apache2/getsslpassphrase&lt;/string&gt;
+	&lt;key&gt;SSLCertAdmin&lt;/key&gt;
+	&lt;string&gt;/Applications/Server.app/Contents/ServerRoot/usr/sbin/certadmin&lt;/string&gt;
 +
+	&lt;!-- Process management --&gt;
+	&lt;key&gt;UserName&lt;/key&gt;
+	&lt;string&gt;&lt;/string&gt;
+	&lt;key&gt;GroupName&lt;/key&gt;
+	&lt;string&gt;&lt;/string&gt;
+	&lt;key&gt;ProcessType&lt;/key&gt;
+	&lt;string&gt;Combined&lt;/string&gt;
+	&lt;key&gt;MultiProcess&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;MinProcessCount&lt;/key&gt;
+		&lt;integer&gt;2&lt;/integer&gt;
+		&lt;key&gt;PerCPU&lt;/key&gt;
+		&lt;integer&gt;1&lt;/integer&gt;
+		&lt;key&gt;PerGB&lt;/key&gt;
+		&lt;integer&gt;1&lt;/integer&gt;
+		&lt;key&gt;ProcessCount&lt;/key&gt;
+		&lt;integer&gt;0&lt;/integer&gt;
+		&lt;key&gt;StaggeredStartup&lt;/key&gt;
+		&lt;dict&gt;
+			&lt;key&gt;Enabled&lt;/key&gt;
+			&lt;false/&gt;
+			&lt;key&gt;Interval&lt;/key&gt;
+			&lt;integer&gt;15&lt;/integer&gt;
+		&lt;/dict&gt;
+	&lt;/dict&gt;
+
+	&lt;key&gt;MemoryLimiter&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;Bytes&lt;/key&gt;
+		&lt;integer&gt;2147483648&lt;/integer&gt;
+		&lt;key&gt;Enabled&lt;/key&gt;
+		&lt;true/&gt;
+		&lt;key&gt;ResidentOnly&lt;/key&gt;
+		&lt;true/&gt;
+		&lt;key&gt;Seconds&lt;/key&gt;
+		&lt;integer&gt;60&lt;/integer&gt;
+	&lt;/dict&gt;
+
+	&lt;!-- Service ACLs --&gt;
+	&lt;key&gt;EnableSACLs&lt;/key&gt;
+	&lt;false/&gt;
+
+	&lt;key&gt;EnableReadOnlyServer&lt;/key&gt;
+	&lt;false/&gt;
+
+	&lt;!-- Standard (or draft) WebDAV extensions --&gt;
+	&lt;key&gt;EnableAddMember&lt;/key&gt;
+	&lt;true/&gt;
+	&lt;key&gt;EnableSyncReport&lt;/key&gt;
+	&lt;true/&gt;
+	&lt;key&gt;EnableSyncReportHome&lt;/key&gt;
+	&lt;true/&gt;
+	&lt;key&gt;EnableConfigSyncToken&lt;/key&gt;
+	&lt;true/&gt;
+	&lt;key&gt;EnableWellKnown&lt;/key&gt;
+	&lt;true/&gt;
+	&lt;key&gt;EnableCalendarQueryExtended&lt;/key&gt;
+	&lt;true/&gt;
+
+	&lt;key&gt;EnableManagedAttachments&lt;/key&gt;
+	&lt;false/&gt;
+
+	&lt;!-- Generic CalDAV/CardDAV extensions --&gt;
+	&lt;key&gt;EnableJSONData&lt;/key&gt;
+	&lt;true/&gt;
+
+	&lt;!-- Non-standard CalDAV extensions --&gt;
+	&lt;key&gt;EnableDropBox&lt;/key&gt;
+	&lt;false/&gt;
+	&lt;key&gt;EnablePrivateEvents&lt;/key&gt;
+	&lt;false/&gt;
+	&lt;key&gt;EnableTimezoneService&lt;/key&gt;
+	&lt;false/&gt;
+
+	&lt;key&gt;TimezoneService&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;BasePath&lt;/key&gt;
+		&lt;string&gt;&lt;/string&gt;
+		&lt;key&gt;Enabled&lt;/key&gt;
+		&lt;true/&gt;
+		&lt;key&gt;Mode&lt;/key&gt;
+		&lt;string&gt;primary&lt;/string&gt;
+		&lt;key&gt;PrettyPrintJSON&lt;/key&gt;
+		&lt;true/&gt;
+		&lt;key&gt;SecondaryService&lt;/key&gt;
+		&lt;dict&gt;
+			&lt;key&gt;Host&lt;/key&gt;
+			&lt;string&gt;&lt;/string&gt;
+			&lt;key&gt;URI&lt;/key&gt;
+			&lt;string&gt;&lt;/string&gt;
+			&lt;key&gt;UpdateIntervalMinutes&lt;/key&gt;
+			&lt;integer&gt;1440&lt;/integer&gt;
+		&lt;/dict&gt;
+		&lt;key&gt;URI&lt;/key&gt;
+		&lt;string&gt;/stdtimezones&lt;/string&gt;
+		&lt;key&gt;XMLInfoPath&lt;/key&gt;
+		&lt;string&gt;&lt;/string&gt;
+	&lt;/dict&gt;
+
+	&lt;key&gt;EnableTimezonesByReference&lt;/key&gt;
+	&lt;true/&gt;
+	&lt;key&gt;UsePackageTimezones&lt;/key&gt;
+	&lt;false/&gt;
+
+	&lt;key&gt;EnableBatchUpload&lt;/key&gt;
+	&lt;true/&gt;
+	&lt;key&gt;MaxResourcesBatchUpload&lt;/key&gt;
+	&lt;integer&gt;100&lt;/integer&gt;
+	&lt;key&gt;MaxBytesBatchUpload&lt;/key&gt;
+	&lt;integer&gt;10485760&lt;/integer&gt;
+
+	&lt;key&gt;Sharing&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;Enabled&lt;/key&gt;
+		&lt;true/&gt;
+		&lt;key&gt;AllowExternalUsers&lt;/key&gt;
+		&lt;false/&gt;
+
+		&lt;key&gt;Calendars&lt;/key&gt;
+		&lt;dict&gt;
+			&lt;key&gt;Enabled&lt;/key&gt;
+			&lt;true/&gt;
+			&lt;key&gt;IgnorePerUserProperties&lt;/key&gt;
+			&lt;array&gt;
+				&lt;string&gt;X-APPLE-STRUCTURED-LOCATION&lt;/string&gt;
+			&lt;/array&gt;
+			&lt;key&gt;CollectionProperties&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;Global&lt;/key&gt;
+				&lt;array&gt;
+				&lt;/array&gt;
+				&lt;key&gt;ProxyOverride&lt;/key&gt;
+				&lt;array&gt;
+					&lt;string&gt;{urn:ietf:params:xml:ns:caldav}calendar-description&lt;/string&gt;
 +					&lt;string&gt;{com.apple.ical:}calendarcolor&lt;/string&gt;
+					&lt;string&gt;{http://apple.com/ns/ical/}calendar-color&lt;/string&gt;
+					&lt;string&gt;{http://apple.com/ns/ical/}calendar-order&lt;/string&gt;
+				&lt;/array&gt;
+				&lt;key&gt;Shadowable&lt;/key&gt;
+				&lt;array&gt;
+					&lt;string&gt;{urn:ietf:params:xml:ns:caldav}calendar-description&lt;/string&gt;
 +				&lt;/array&gt;
+			&lt;/dict&gt;
+			&lt;key&gt;Groups&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;Enabled&lt;/key&gt;
+				&lt;true/&gt;
+				&lt;key&gt;ReconciliationDelaySeconds&lt;/key&gt;
+				&lt;integer&gt;5&lt;/integer&gt;
+			&lt;/dict&gt;
+		&lt;/dict&gt;
+
+		&lt;key&gt;AddressBooks&lt;/key&gt;
+		&lt;dict&gt;
+			&lt;key&gt;Enabled&lt;/key&gt;
+			&lt;false/&gt;
+			&lt;key&gt;CollectionProperties&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;Global&lt;/key&gt;
+				&lt;array&gt;
+				&lt;/array&gt;
+				&lt;key&gt;ProxyOverride&lt;/key&gt;
+				&lt;array&gt;
+				&lt;/array&gt;
+				&lt;key&gt;Shadowable&lt;/key&gt;
+				&lt;array&gt;
+					&lt;string&gt;{urn:ietf:params:xml:ns:carddav}addressbook-description&lt;/string&gt;
 +				&lt;/array&gt;
+			&lt;/dict&gt;
+			&lt;key&gt;Groups&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;Enabled&lt;/key&gt;
+				&lt;false/&gt;
+			&lt;/dict&gt;
+		&lt;/dict&gt;
+	&lt;/dict&gt;
+
+	&lt;key&gt;RestrictCalendarsToOneComponentType&lt;/key&gt;
+	&lt;true/&gt;
+
+	&lt;key&gt;SupportedComponents&lt;/key&gt;
+	&lt;array&gt;
+		&lt;string&gt;VEVENT&lt;/string&gt;
+		&lt;string&gt;VTODO&lt;/string&gt;
+	&lt;/array&gt;
+
+	&lt;key&gt;EnableTrashCollection&lt;/key&gt;
+	&lt;false/&gt;
+	&lt;key&gt;ExposeTrashCollection&lt;/key&gt;
+	&lt;false/&gt;
+
+	&lt;key&gt;ParallelUpgrades&lt;/key&gt;
+	&lt;false/&gt;
+
+	&lt;key&gt;MergeUpgrades&lt;/key&gt;
+	&lt;false/&gt;
+
+	&lt;key&gt;EnableDefaultAlarms&lt;/key&gt;
+	&lt;true/&gt;
+	&lt;key&gt;RemoveDuplicateAlarms&lt;/key&gt;
+	&lt;true/&gt;
+
+	&lt;key&gt;RemoveDuplicatePrivateComments&lt;/key&gt;
+	&lt;false/&gt;
+
+	&lt;key&gt;HostedStatus&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;Enabled&lt;/key&gt;
+		&lt;false/&gt;
+		&lt;key&gt;Parameter&lt;/key&gt;
+		&lt;string&gt;X-APPLE-HOSTED-STATUS&lt;/string&gt;
+		&lt;key&gt;Values&lt;/key&gt;
+		&lt;dict&gt;
+			&lt;key&gt;external&lt;/key&gt;
+			&lt;string&gt;EXTERNAL&lt;/string&gt;
+			&lt;key&gt;local&lt;/key&gt;
+			&lt;string&gt;&lt;/string&gt;
+		&lt;/dict&gt;
+	&lt;/dict&gt;
+
+	&lt;key&gt;RevisionCleanup&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;CleanupPeriodDays&lt;/key&gt;
+		&lt;real&gt;2.0&lt;/real&gt;
+		&lt;key&gt;Enabled&lt;/key&gt;
+		&lt;true/&gt;
+		&lt;key&gt;SyncTokenLifetimeDays&lt;/key&gt;
+		&lt;real&gt;14.0&lt;/real&gt;
+	&lt;/dict&gt;
+
+	&lt;key&gt;InboxCleanup&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;CleanupPeriodDays&lt;/key&gt;
+		&lt;real&gt;2.0&lt;/real&gt;
+		&lt;key&gt;Enabled&lt;/key&gt;
+		&lt;true/&gt;
+		&lt;key&gt;ItemLifeBeyondEventEndDays&lt;/key&gt;
+		&lt;real&gt;14.0&lt;/real&gt;
+		&lt;key&gt;ItemLifetimeDays&lt;/key&gt;
+		&lt;real&gt;14.0&lt;/real&gt;
+	&lt;/dict&gt;
+
+	&lt;!-- CardDAV Features --&gt;
+	&lt;key&gt;DirectoryAddressBook&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;Enabled&lt;/key&gt;
+		&lt;true/&gt;
+		&lt;key&gt;MaxQueryResults&lt;/key&gt;
+		&lt;integer&gt;1000&lt;/integer&gt;
+		&lt;key&gt;name&lt;/key&gt;
+		&lt;string&gt;directory&lt;/string&gt;
+		&lt;key&gt;params&lt;/key&gt;
+		&lt;dict&gt;
+			&lt;key&gt;addDSAttrXProperties&lt;/key&gt;
+			&lt;false/&gt;
+			&lt;key&gt;additionalAttributes&lt;/key&gt;
+			&lt;array&gt;
+			&lt;/array&gt;
+			&lt;key&gt;allowedAttributes&lt;/key&gt;
+			&lt;array&gt;
+			&lt;/array&gt;
+			&lt;key&gt;appleInternalServer&lt;/key&gt;
+			&lt;false/&gt;
+			&lt;key&gt;cacheQuery&lt;/key&gt;
+			&lt;false/&gt;
+			&lt;key&gt;cacheTimeout&lt;/key&gt;
+			&lt;integer&gt;30&lt;/integer&gt;
+			&lt;key&gt;dsLocalCacheTimeout&lt;/key&gt;
+			&lt;integer&gt;30&lt;/integer&gt;
+			&lt;key&gt;fakeETag&lt;/key&gt;
+			&lt;true/&gt;
+			&lt;key&gt;ignoreSystemRecords&lt;/key&gt;
+			&lt;true/&gt;
+			&lt;key&gt;liveQuery&lt;/key&gt;
+			&lt;true/&gt;
+			&lt;key&gt;maxDSQueryRecords&lt;/key&gt;
+			&lt;integer&gt;0&lt;/integer&gt;
+			&lt;key&gt;peopleNode&lt;/key&gt;
+			&lt;string&gt;/Search/Contacts&lt;/string&gt;
+			&lt;key&gt;queryDSLocal&lt;/key&gt;
+			&lt;false/&gt;
+			&lt;key&gt;queryPeopleRecords&lt;/key&gt;
+			&lt;true/&gt;
+			&lt;key&gt;queryUserRecords&lt;/key&gt;
+			&lt;true/&gt;
+			&lt;key&gt;standardizeSyntheticUIDs&lt;/key&gt;
+			&lt;false/&gt;
+			&lt;key&gt;userNode&lt;/key&gt;
+			&lt;string&gt;/Search/Contacts&lt;/string&gt;
+		&lt;/dict&gt;
+		&lt;key&gt;type&lt;/key&gt;
+		&lt;string&gt;twistedcaldav.directory.opendirectorybacker.OpenDirectoryBackingService&lt;/string&gt;
 +	&lt;/dict&gt;
+	&lt;key&gt;EnableSearchAddressBook&lt;/key&gt;
+	&lt;false/&gt;
+	&lt;key&gt;AnonymousDirectoryAddressBookAccess&lt;/key&gt;
+	&lt;false/&gt;
+
+	&lt;!-- Web-based administration --&gt;
+	&lt;key&gt;EnableWebAdmin&lt;/key&gt;
+	&lt;true/&gt;
+
+	&lt;!-- JSON control API - only for testing --&gt;
+	&lt;key&gt;EnableControlAPI&lt;/key&gt;
+	&lt;false/&gt;
+
+	&lt;!-- Scheduling related options --&gt;
+	&lt;key&gt;Scheduling&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;CalDAV&lt;/key&gt;
+		&lt;dict&gt;
+			&lt;key&gt;EmailDomain&lt;/key&gt;
+			&lt;string&gt;&lt;/string&gt;
+			&lt;key&gt;HTTPDomain&lt;/key&gt;
+			&lt;string&gt;&lt;/string&gt;
+			&lt;key&gt;AddressPatterns&lt;/key&gt;
+			&lt;array&gt;
+			&lt;/array&gt;
+			&lt;key&gt;OldDraftCompatibility&lt;/key&gt;
+			&lt;true/&gt;
+			&lt;key&gt;ScheduleTagCompatibility&lt;/key&gt;
+			&lt;true/&gt;
+			&lt;key&gt;EnablePrivateComments&lt;/key&gt;
+			&lt;true/&gt;
+			&lt;key&gt;PerAttendeeProperties&lt;/key&gt;
+			&lt;array&gt;
+				&lt;string&gt;X-APPLE-NEEDS-REPLY&lt;/string&gt;
+				&lt;string&gt;X-APPLE-TRAVEL-DURATION&lt;/string&gt;
+				&lt;string&gt;X-APPLE-TRAVEL-START&lt;/string&gt;
+				&lt;string&gt;X-APPLE-TRAVEL-RETURN-DURATION&lt;/string&gt;
+				&lt;string&gt;X-APPLE-TRAVEL-RETURN&lt;/string&gt;
+			&lt;/array&gt;
+			&lt;key&gt;OrganizerPublicProperties&lt;/key&gt;
+			&lt;array&gt;
+				&lt;string&gt;X-APPLE-DROPBOX&lt;/string&gt;
+				&lt;string&gt;X-APPLE-STRUCTURED-LOCATION&lt;/string&gt;
+			&lt;/array&gt;
+		&lt;/dict&gt;
+		&lt;key&gt;iSchedule&lt;/key&gt;
+		&lt;dict&gt;
+			&lt;key&gt;Enabled&lt;/key&gt;
+			&lt;false/&gt;
+			&lt;key&gt;AddressPatterns&lt;/key&gt;
+			&lt;array&gt;
+			&lt;/array&gt;
+			&lt;key&gt;RemoteServers&lt;/key&gt;
+			&lt;string&gt;remoteservers.xml&lt;/string&gt;
+			&lt;key&gt;SerialNumber&lt;/key&gt;
+			&lt;integer&gt;1&lt;/integer&gt;
+			&lt;key&gt;DNSDebug&lt;/key&gt;
+			&lt;string&gt;&lt;/string&gt;
+			&lt;key&gt;DKIM&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;Enabled&lt;/key&gt;
+				&lt;true/&gt;
+				&lt;key&gt;Domain&lt;/key&gt;
+				&lt;string&gt;&lt;/string&gt;
+				&lt;key&gt;KeySelector&lt;/key&gt;
+				&lt;string&gt;ischedule&lt;/string&gt;
+				&lt;key&gt;SignatureAlgorithm&lt;/key&gt;
+				&lt;string&gt;rsa-sha256&lt;/string&gt;
+				&lt;key&gt;UseDNSKey&lt;/key&gt;
+				&lt;true/&gt;
+				&lt;key&gt;UseHTTPKey&lt;/key&gt;
+				&lt;true/&gt;
+				&lt;key&gt;UsePrivateExchangeKey&lt;/key&gt;
+				&lt;true/&gt;
+				&lt;key&gt;ExpireSeconds&lt;/key&gt;
+				&lt;integer&gt;3600&lt;/integer&gt;
+				&lt;key&gt;PrivateKeyFile&lt;/key&gt;
+				&lt;string&gt;&lt;/string&gt;
+				&lt;key&gt;PublicKeyFile&lt;/key&gt;
+				&lt;string&gt;&lt;/string&gt;
+				&lt;key&gt;PrivateExchanges&lt;/key&gt;
+				&lt;string&gt;&lt;/string&gt;
+				&lt;key&gt;ProtocolDebug&lt;/key&gt;
+				&lt;false/&gt;
+			&lt;/dict&gt;
+		&lt;/dict&gt;
+		&lt;key&gt;iMIP&lt;/key&gt;
+		&lt;dict&gt;
+			&lt;key&gt;Enabled&lt;/key&gt;
+			&lt;false/&gt;
+			&lt;key&gt;Sending&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;Address&lt;/key&gt;
+				&lt;string&gt;&lt;/string&gt;
+				&lt;key&gt;Password&lt;/key&gt;
+				&lt;string&gt;&lt;/string&gt;
+				&lt;key&gt;Port&lt;/key&gt;
+				&lt;integer&gt;587&lt;/integer&gt;
+				&lt;key&gt;Server&lt;/key&gt;
+				&lt;string&gt;&lt;/string&gt;
+				&lt;key&gt;SuppressionDays&lt;/key&gt;
+				&lt;integer&gt;7&lt;/integer&gt;
+				&lt;key&gt;UseSSL&lt;/key&gt;
+				&lt;true/&gt;
+				&lt;key&gt;Username&lt;/key&gt;
+				&lt;string&gt;&lt;/string&gt;
+			&lt;/dict&gt;
+			&lt;key&gt;Receiving&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;Password&lt;/key&gt;
+				&lt;string&gt;&lt;/string&gt;
+				&lt;key&gt;PollingSeconds&lt;/key&gt;
+				&lt;integer&gt;30&lt;/integer&gt;
+				&lt;key&gt;Port&lt;/key&gt;
+				&lt;integer&gt;0&lt;/integer&gt;
+				&lt;key&gt;Server&lt;/key&gt;
+				&lt;string&gt;&lt;/string&gt;
+				&lt;key&gt;Type&lt;/key&gt;
+				&lt;string&gt;&lt;/string&gt;
+				&lt;key&gt;UseSSL&lt;/key&gt;
+				&lt;true/&gt;
+				&lt;key&gt;Username&lt;/key&gt;
+				&lt;string&gt;&lt;/string&gt;
+			&lt;/dict&gt;
+			&lt;key&gt;AddressPatterns&lt;/key&gt;
+			&lt;array&gt;
+			&lt;/array&gt;
+			&lt;key&gt;MailTemplatesDirectory&lt;/key&gt;
+			&lt;string&gt;/Applications/Server.app/Contents/ServerRoot/usr/share/caldavd/share/email_templates&lt;/string&gt;
 +			&lt;key&gt;MailIconsDirectory&lt;/key&gt;
+			&lt;string&gt;/Applications/Server.app/Contents/ServerRoot/usr/share/caldavd/share/date_icons&lt;/string&gt;
 +			&lt;key&gt;InvitationDaysToLive&lt;/key&gt;
+			&lt;integer&gt;90&lt;/integer&gt;
+		&lt;/dict&gt;
+		&lt;key&gt;Options&lt;/key&gt;
+		&lt;dict&gt;
+			&lt;key&gt;AllowGroupAsOrganizer&lt;/key&gt;
+			&lt;false/&gt;
+			&lt;key&gt;AllowLocationAsOrganizer&lt;/key&gt;
+			&lt;false/&gt;
+			&lt;key&gt;AllowLocationWithoutOrganizer&lt;/key&gt;
+			&lt;true/&gt;
+			&lt;key&gt;AllowResourceAsOrganizer&lt;/key&gt;
+			&lt;false/&gt;
+			&lt;key&gt;AllowResourceWithoutOrganizer&lt;/key&gt;
+			&lt;true/&gt;
+			&lt;key&gt;AttendeeRefreshBatch&lt;/key&gt;
+			&lt;integer&gt;5&lt;/integer&gt;
+			&lt;key&gt;AttendeeRefreshCountLimit&lt;/key&gt;
+			&lt;integer&gt;50&lt;/integer&gt;
+			&lt;key&gt;AutoSchedule&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;Enabled&lt;/key&gt;
+				&lt;true/&gt;
+				&lt;key&gt;AllowUsers&lt;/key&gt;
+				&lt;false/&gt;
+				&lt;key&gt;Always&lt;/key&gt;
+				&lt;false/&gt;
+				&lt;key&gt;DefaultMode&lt;/key&gt;
+				&lt;string&gt;automatic&lt;/string&gt;
+				&lt;key&gt;FutureFreeBusyDays&lt;/key&gt;
+				&lt;integer&gt;1095&lt;/integer&gt;
+			&lt;/dict&gt;
+			&lt;key&gt;DelegeteRichFreeBusy&lt;/key&gt;
+			&lt;true/&gt;
+			&lt;key&gt;LimitFreeBusyAttendees&lt;/key&gt;
+			&lt;integer&gt;30&lt;/integer&gt;
+			&lt;key&gt;PrincipalHostAliases&lt;/key&gt;
+			&lt;array&gt;
+			&lt;/array&gt;
+			&lt;key&gt;RoomResourceRichFreeBusy&lt;/key&gt;
+			&lt;true/&gt;
+			&lt;key&gt;Splitting&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;Enabled&lt;/key&gt;
+				&lt;false/&gt;
+				&lt;key&gt;Delay&lt;/key&gt;
+				&lt;integer&gt;60&lt;/integer&gt;
+				&lt;key&gt;PastDays&lt;/key&gt;
+				&lt;integer&gt;14&lt;/integer&gt;
+				&lt;key&gt;Size&lt;/key&gt;
+				&lt;integer&gt;102400&lt;/integer&gt;
+			&lt;/dict&gt;
+			&lt;key&gt;TimestampAttendeePartStatChanges&lt;/key&gt;
+			&lt;true/&gt;
+			&lt;key&gt;TrackUnscheduledLocationData&lt;/key&gt;
+			&lt;true/&gt;
+			&lt;key&gt;TrackUnscheduledResourceData&lt;/key&gt;
+			&lt;true/&gt;
+			&lt;key&gt;UIDLockExpirySeconds&lt;/key&gt;
+			&lt;integer&gt;300&lt;/integer&gt;
+			&lt;key&gt;UIDLockTimeoutSeconds&lt;/key&gt;
+			&lt;integer&gt;60&lt;/integer&gt;
+			&lt;key&gt;WorkQueues&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;Enabled&lt;/key&gt;
+				&lt;true/&gt;
+				&lt;key&gt;AttendeeRefreshBatchDelaySeconds&lt;/key&gt;
+				&lt;integer&gt;5&lt;/integer&gt;
+				&lt;key&gt;AttendeeRefreshBatchIntervalSeconds&lt;/key&gt;
+				&lt;integer&gt;5&lt;/integer&gt;
+				&lt;key&gt;AutoReplyDelaySeconds&lt;/key&gt;
+				&lt;integer&gt;5&lt;/integer&gt;
+				&lt;key&gt;MaxTemporaryFailures&lt;/key&gt;
+				&lt;integer&gt;10&lt;/integer&gt;
+				&lt;key&gt;ReplyDelaySeconds&lt;/key&gt;
+				&lt;integer&gt;1&lt;/integer&gt;
+				&lt;key&gt;RequestDelaySeconds&lt;/key&gt;
+				&lt;integer&gt;5&lt;/integer&gt;
+				&lt;key&gt;TemporaryFailureDelay&lt;/key&gt;
+				&lt;integer&gt;60&lt;/integer&gt;
+			&lt;/dict&gt;
+		&lt;/dict&gt;
+	&lt;/dict&gt;
+
+	&lt;key&gt;FreeBusyURL&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;AnonymousAccess&lt;/key&gt;
+		&lt;false/&gt;
+		&lt;key&gt;Enabled&lt;/key&gt;
+		&lt;false/&gt;
+		&lt;key&gt;TimePeriod&lt;/key&gt;
+		&lt;integer&gt;14&lt;/integer&gt;
+	&lt;/dict&gt;
+
+	&lt;!-- Notifications --&gt;
+	&lt;key&gt;Notifications&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;CoalesceSeconds&lt;/key&gt;
+		&lt;integer&gt;3&lt;/integer&gt;
+		&lt;key&gt;Enabled&lt;/key&gt;
+		&lt;false/&gt;
+		&lt;key&gt;Services&lt;/key&gt;
+		&lt;dict&gt;
+			&lt;key&gt;APNS&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;Enabled&lt;/key&gt;
+				&lt;false/&gt;
+				&lt;key&gt;SubscriptionURL&lt;/key&gt;
+				&lt;string&gt;apns&lt;/string&gt;
+				&lt;key&gt;SubscriptionRefreshIntervalSeconds&lt;/key&gt;
+				&lt;integer&gt;172800&lt;/integer&gt;
+				&lt;key&gt;SubscriptionPurgeIntervalSeconds&lt;/key&gt;
+				&lt;integer&gt;43200&lt;/integer&gt;
+				&lt;key&gt;SubscriptionPurgeSeconds&lt;/key&gt;
+				&lt;integer&gt;1209600&lt;/integer&gt;
+				&lt;key&gt;ProviderHost&lt;/key&gt;
+				&lt;string&gt;gateway.push.apple.com&lt;/string&gt;
+				&lt;key&gt;ProviderPort&lt;/key&gt;
+				&lt;integer&gt;2195&lt;/integer&gt;
+				&lt;key&gt;FeedbackHost&lt;/key&gt;
+				&lt;string&gt;feedback.push.apple.com&lt;/string&gt;
+				&lt;key&gt;FeedbackPort&lt;/key&gt;
+				&lt;integer&gt;2196&lt;/integer&gt;
+				&lt;key&gt;FeedbackUpdateSeconds&lt;/key&gt;
+				&lt;integer&gt;28800&lt;/integer&gt;
+				&lt;key&gt;Environment&lt;/key&gt;
+				&lt;string&gt;PRODUCTION&lt;/string&gt;
+				&lt;key&gt;EnableStaggering&lt;/key&gt;
+				&lt;false/&gt;
+				&lt;key&gt;StaggerSeconds&lt;/key&gt;
+				&lt;integer&gt;3&lt;/integer&gt;
+				&lt;key&gt;CalDAV&lt;/key&gt;
+				&lt;dict&gt;
+					&lt;key&gt;AuthorityChainPath&lt;/key&gt;
+					&lt;string&gt;Certificates/apns:com.apple.calendar.chain.pem&lt;/string&gt;
+					&lt;key&gt;CertificatePath&lt;/key&gt;
+					&lt;string&gt;Certificates/apns:com.apple.calendar.cert.pem&lt;/string&gt;
+					&lt;key&gt;Passphrase&lt;/key&gt;
+					&lt;string&gt;&lt;/string&gt;
+					&lt;key&gt;PrivateKeyPath&lt;/key&gt;
+					&lt;string&gt;Certificates/apns:com.apple.calendar.key.pem&lt;/string&gt;
+					&lt;key&gt;Topic&lt;/key&gt;
+					&lt;string&gt;&lt;/string&gt;
+				&lt;/dict&gt;
+				&lt;key&gt;CardDAV&lt;/key&gt;
+				&lt;dict&gt;
+					&lt;key&gt;AuthorityChainPath&lt;/key&gt;
+					&lt;string&gt;Certificates/apns:com.apple.contact.chain.pem&lt;/string&gt;
+					&lt;key&gt;CertificatePath&lt;/key&gt;
+					&lt;string&gt;Certificates/apns:com.apple.contact.cert.pem&lt;/string&gt;
+					&lt;key&gt;Passphrase&lt;/key&gt;
+					&lt;string&gt;&lt;/string&gt;
+					&lt;key&gt;PrivateKeyPath&lt;/key&gt;
+					&lt;string&gt;Certificates/apns:com.apple.contact.key.pem&lt;/string&gt;
+					&lt;key&gt;Topic&lt;/key&gt;
+					&lt;string&gt;&lt;/string&gt;
+				&lt;/dict&gt;
+			&lt;/dict&gt;
+			&lt;key&gt;AMP&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;Enabled&lt;/key&gt;
+				&lt;false/&gt;
+				&lt;key&gt;Port&lt;/key&gt;
+				&lt;integer&gt;62311&lt;/integer&gt;
+				&lt;key&gt;EnableStaggering&lt;/key&gt;
+				&lt;false/&gt;
+				&lt;key&gt;StaggerSeconds&lt;/key&gt;
+				&lt;integer&gt;3&lt;/integer&gt;
+			&lt;/dict&gt;
+		&lt;/dict&gt;
+	&lt;/dict&gt;
+
+	&lt;key&gt;DirectoryProxy&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;InProcessCachingSeconds&lt;/key&gt;
+		&lt;integer&gt;60&lt;/integer&gt;
+		&lt;key&gt;InSidecarCachingSeconds&lt;/key&gt;
+		&lt;integer&gt;120&lt;/integer&gt;
+		&lt;key&gt;SocketPath&lt;/key&gt;
+		&lt;string&gt;directory-proxy.sock&lt;/string&gt;
+	&lt;/dict&gt;
+
+	&lt;!-- Support multiple hosts within a domain --&gt;
+	&lt;key&gt;Servers&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;Enabled&lt;/key&gt;
+		&lt;false/&gt;
+		&lt;key&gt;ConduitName&lt;/key&gt;
+		&lt;string&gt;conduit&lt;/string&gt;
+		&lt;key&gt;ConfigFile&lt;/key&gt;
+		&lt;string&gt;localservers.xml&lt;/string&gt;
+		&lt;key&gt;InboxName&lt;/key&gt;
+		&lt;string&gt;podding&lt;/string&gt;
+		&lt;key&gt;MaxClients&lt;/key&gt;
+		&lt;integer&gt;5&lt;/integer&gt;
+	&lt;/dict&gt;
+
+	&lt;!-- Performance tuning --&gt;
+	&lt;key&gt;MaxRequests&lt;/key&gt;
+	&lt;integer&gt;3&lt;/integer&gt;
+	&lt;key&gt;MaxAccepts&lt;/key&gt;
+	&lt;integer&gt;1&lt;/integer&gt;
+
+	&lt;key&gt;MaxDBConnectionsPerPool&lt;/key&gt;
+	&lt;integer&gt;10&lt;/integer&gt;
+
+	&lt;key&gt;ListenBacklog&lt;/key&gt;
+	&lt;integer&gt;2024&lt;/integer&gt;
+
+	&lt;key&gt;IncomingDataTimeOut&lt;/key&gt;
+	&lt;integer&gt;60&lt;/integer&gt;
+	&lt;key&gt;PipelineIdleTimeOut&lt;/key&gt;
+	&lt;integer&gt;15&lt;/integer&gt;
+	&lt;key&gt;IdleConnectionTimeOut&lt;/key&gt;
+	&lt;integer&gt;360&lt;/integer&gt;
+	&lt;key&gt;CloseConnectionTimeOut&lt;/key&gt;
+	&lt;integer&gt;15&lt;/integer&gt;
+
+	&lt;key&gt;UIDReservationTimeOut&lt;/key&gt;
+	&lt;integer&gt;1800&lt;/integer&gt;
+
+	&lt;key&gt;MaxMultigetWithDataHrefs&lt;/key&gt;
+	&lt;integer&gt;5000&lt;/integer&gt;
+	&lt;key&gt;MaxQueryWithDataResults&lt;/key&gt;
+	&lt;integer&gt;1000&lt;/integer&gt;
+
+	&lt;key&gt;MaxPrincipalSearchReportResults&lt;/key&gt;
+	&lt;integer&gt;500&lt;/integer&gt;
+
+	&lt;!-- Client fixes per user-agent match --&gt;
+	&lt;key&gt;ClientFixes&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;ForceAttendeeTRANSP&lt;/key&gt;
+		&lt;array&gt;
+			&lt;string&gt;iOS/8\.0(\..*)?&lt;/string&gt;
+			&lt;string&gt;iOS/8\.1(\..*)?&lt;/string&gt;
+			&lt;string&gt;iOS/8\.2(\..*)?&lt;/string&gt;
+		&lt;/array&gt;
+	&lt;/dict&gt;
+
+	&lt;!-- Localization --&gt;
+	&lt;key&gt;Localization&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;Language&lt;/key&gt;
+		&lt;string&gt;&lt;/string&gt;
+		&lt;key&gt;LocalesDirectory&lt;/key&gt;
+		&lt;string&gt;/Applications/Server.app/Contents/ServerRoot/usr/share/caldavd/share/locales&lt;/string&gt;
 +		&lt;key&gt;TranslationsDirectory&lt;/key&gt;
+		&lt;string&gt;/Applications/Server.app/Contents/ServerRoot/usr/share/caldavd/share/translations&lt;/string&gt;
 +	&lt;/dict&gt;
+
+	&lt;!-- Implementation details --&gt;
+	&lt;key&gt;Twisted&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;reactor&lt;/key&gt;
+		&lt;string&gt;select&lt;/string&gt;
+	&lt;/dict&gt;
+	&lt;key&gt;umask&lt;/key&gt;
+	&lt;integer&gt;18&lt;/integer&gt;
+
+	&lt;key&gt;ControlPort&lt;/key&gt;
+	&lt;integer&gt;0&lt;/integer&gt;
+
+	&lt;key&gt;ControlSocket&lt;/key&gt;
+	&lt;string&gt;caldavd.sock&lt;/string&gt;
+
+	&lt;key&gt;ResponseCompression&lt;/key&gt;
+	&lt;false/&gt;
+
+	&lt;key&gt;HTTPRetryAfter&lt;/key&gt;
+	&lt;integer&gt;180&lt;/integer&gt;
+
+	&lt;key&gt;Profiling&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;Enabled&lt;/key&gt;
+		&lt;false/&gt;
+		&lt;key&gt;BaseDirectory&lt;/key&gt;
+		&lt;string&gt;/tmp/stats&lt;/string&gt;
+	&lt;/dict&gt;
+
+	&lt;key&gt;Memcached&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;MaxClients&lt;/key&gt;
+		&lt;integer&gt;5&lt;/integer&gt;
+		&lt;key&gt;Pools&lt;/key&gt;
+		&lt;dict&gt;
+			&lt;key&gt;Default&lt;/key&gt;
+			&lt;dict&gt;
+				&lt;key&gt;BindAddress&lt;/key&gt;
+				&lt;string&gt;127.0.0.1&lt;/string&gt;
+				&lt;key&gt;ClientEnabled&lt;/key&gt;
+				&lt;true/&gt;
+				&lt;key&gt;HandleCacheTypes&lt;/key&gt;
+				&lt;array&gt;
+					&lt;string&gt;Default&lt;/string&gt;
+				&lt;/array&gt;
+				&lt;key&gt;MemcacheSocket&lt;/key&gt;
+				&lt;string&gt;memcache.sock&lt;/string&gt;
+				&lt;key&gt;Port&lt;/key&gt;
+				&lt;integer&gt;11311&lt;/integer&gt;
+				&lt;key&gt;ServerEnabled&lt;/key&gt;
+				&lt;true/&gt;
+			&lt;/dict&gt;
+		&lt;/dict&gt;
+		&lt;key&gt;memcached&lt;/key&gt;
+		&lt;string&gt;memcached&lt;/string&gt;
+		&lt;key&gt;MaxMemory&lt;/key&gt;
+		&lt;integer&gt;0&lt;/integer&gt;
+		&lt;key&gt;Options&lt;/key&gt;
+		&lt;array&gt;
+		&lt;/array&gt;
+		&lt;key&gt;ProxyDBKeyNormalization&lt;/key&gt;
+		&lt;true/&gt;
+	&lt;/dict&gt;
+
+	&lt;key&gt;Postgres&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;BuffersToConnectionsRatio&lt;/key&gt;
+		&lt;real&gt;1.5&lt;/real&gt;
+		&lt;key&gt;ClusterName&lt;/key&gt;
+		&lt;string&gt;cluster&lt;/string&gt;
+		&lt;key&gt;Ctl&lt;/key&gt;
+		&lt;string&gt;pg_ctl&lt;/string&gt;
+		&lt;key&gt;DatabaseName&lt;/key&gt;
+		&lt;string&gt;caldav&lt;/string&gt;
+		&lt;key&gt;ExtraConnections&lt;/key&gt;
+		&lt;integer&gt;3&lt;/integer&gt;
+		&lt;key&gt;Init&lt;/key&gt;
+		&lt;string&gt;initdb&lt;/string&gt;
+		&lt;key&gt;ListenAddresses&lt;/key&gt;
+		&lt;array&gt;
+		&lt;/array&gt;
+		&lt;key&gt;LogFile&lt;/key&gt;
+		&lt;string&gt;postgres.log&lt;/string&gt;
+		&lt;key&gt;LogRotation&lt;/key&gt;
+		&lt;false/&gt;
+		&lt;key&gt;MaxConnections&lt;/key&gt;
+		&lt;integer&gt;0&lt;/integer&gt;
+		&lt;key&gt;Options&lt;/key&gt;
+		&lt;array&gt;
+			&lt;string&gt;-c standard_conforming_strings=on&lt;/string&gt;
+		&lt;/array&gt;
+		&lt;key&gt;SharedBuffers&lt;/key&gt;
+		&lt;integer&gt;0&lt;/integer&gt;
+		&lt;key&gt;SocketDirectory&lt;/key&gt;
+		&lt;string&gt;&lt;/string&gt;
+		&lt;key&gt;SocketName&lt;/key&gt;
+		&lt;string&gt;&lt;/string&gt;
+	&lt;/dict&gt;
+
+	&lt;key&gt;QueryCaching&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;Enabled&lt;/key&gt;
+		&lt;true/&gt;
+		&lt;key&gt;ExpireSeconds&lt;/key&gt;
+		&lt;integer&gt;3600&lt;/integer&gt;
+		&lt;key&gt;MemcachedPool&lt;/key&gt;
+		&lt;string&gt;Default&lt;/string&gt;
+	&lt;/dict&gt;
+
+	&lt;key&gt;GroupCaching&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;Enabled&lt;/key&gt;
+		&lt;true/&gt;
+		&lt;key&gt;UpdateSeconds&lt;/key&gt;
+		&lt;integer&gt;300&lt;/integer&gt;
+		&lt;key&gt;UseDirectoryBasedDelegates&lt;/key&gt;
+		&lt;false/&gt;
+	&lt;/dict&gt;
+
+	&lt;key&gt;GroupAttendees&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;Enabled&lt;/key&gt;
+		&lt;true/&gt;
+		&lt;key&gt;AutoUpdateSecondsFromNow&lt;/key&gt;
+		&lt;integer&gt;3600&lt;/integer&gt;
+		&lt;key&gt;ReconciliationDelaySeconds&lt;/key&gt;
+		&lt;integer&gt;5&lt;/integer&gt;
+	&lt;/dict&gt;
+
+	&lt;key&gt;AutomaticPurging&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;Enabled&lt;/key&gt;
+		&lt;true/&gt;
+		&lt;key&gt;CheckStaggerSeconds&lt;/key&gt;
+		&lt;integer&gt;0&lt;/integer&gt;
+		&lt;key&gt;GroupPurgeIntervalSeconds&lt;/key&gt;
+		&lt;integer&gt;604800&lt;/integer&gt;
+		&lt;key&gt;HomePurgeDelaySeconds&lt;/key&gt;
+		&lt;integer&gt;60&lt;/integer&gt;
+		&lt;key&gt;PollingIntervalSeconds&lt;/key&gt;
+		&lt;integer&gt;604800&lt;/integer&gt;
+		&lt;key&gt;PurgeIntervalSeconds&lt;/key&gt;
+		&lt;integer&gt;604800&lt;/integer&gt;
+	&lt;/dict&gt;
+
+	&lt;key&gt;Manhole&lt;/key&gt;
+	&lt;dict&gt;
+		&lt;key&gt;Enabled&lt;/key&gt;
+		&lt;false/&gt;
+		&lt;key&gt;StartingPortNumber&lt;/key&gt;
+		&lt;integer&gt;5000&lt;/integer&gt;
+		&lt;key&gt;DPSPortNumber&lt;/key&gt;
+		&lt;integer&gt;4999&lt;/integer&gt;
+		&lt;key&gt;PasswordFilePath&lt;/key&gt;
+		&lt;string&gt;&lt;/string&gt;
+	&lt;/dict&gt;
+
+	&lt;key&gt;EnableKeepAlive&lt;/key&gt;
+	&lt;false/&gt;
+
+	&lt;key&gt;EnableResponseCache&lt;/key&gt;
+	&lt;true/&gt;
+	&lt;key&gt;ResponseCacheTimeout&lt;/key&gt;
+	&lt;integer&gt;30&lt;/integer&gt;
+
+	&lt;key&gt;EnableFreeBusyCache&lt;/key&gt;
+	&lt;true/&gt;
+	&lt;key&gt;FreeBusyCacheDaysBack&lt;/key&gt;
+	&lt;integer&gt;7&lt;/integer&gt;
+	&lt;key&gt;FreeBusyCacheDaysForward&lt;/key&gt;
+	&lt;integer&gt;84&lt;/integer&gt;
+
+	&lt;key&gt;FreeBusyIndexLowerLimitDays&lt;/key&gt;
+	&lt;integer&gt;365&lt;/integer&gt;
+	&lt;key&gt;FreeBusyIndexExpandAheadDays&lt;/key&gt;
+	&lt;integer&gt;365&lt;/integer&gt;
+	&lt;key&gt;FreeBusyIndexExpandMaxDays&lt;/key&gt;
+	&lt;integer&gt;1825&lt;/integer&gt;
+	&lt;key&gt;FreeBusyIndexDelayedExpand&lt;/key&gt;
+	&lt;false/&gt;
+	&lt;key&gt;FreeBusyIndexSmartUpdate&lt;/key&gt;
+	&lt;true/&gt;
+
+	&lt;key&gt;RootResourcePropStoreClass&lt;/key&gt;
+	&lt;string&gt;txweb2.dav.xattrprops.xattrPropertyStore&lt;/string&gt;
+
+	&lt;key&gt;UtilityServiceClass&lt;/key&gt;
+	&lt;string&gt;&lt;/string&gt;
+
+	&lt;key&gt;MigratedInboxDaysCutoff&lt;/key&gt;
+	&lt;integer&gt;60&lt;/integer&gt;
+
+	&lt;key&gt;DefaultTimezone&lt;/key&gt;
+	&lt;string&gt;&lt;/string&gt;
+
+	&lt;key&gt;AgentInactivityTimeoutSeconds&lt;/key&gt;
+	&lt;integer&gt;300&lt;/integer&gt;
+
+	&lt;key&gt;ServiceDisablingProgram&lt;/key&gt;
+	&lt;string&gt;&lt;/string&gt;
+
+	&lt;key&gt;AlertPostingProgram&lt;/key&gt;
+	&lt;string&gt;&lt;/string&gt;
+
+	&lt;key&gt;ImportConfig&lt;/key&gt;
+	&lt;string&gt;&lt;/string&gt;
+
+	&lt;key&gt;Includes&lt;/key&gt;
+	&lt;array&gt;
+	&lt;/array&gt;
+
+	&lt;key&gt;WritableConfigFile&lt;/key&gt;
+	&lt;string&gt;&lt;/string&gt;
+&lt;/dict&gt;
+&lt;/plist&gt;
</ins></span></pre></div>
<a id="CalendarServertrunkconfcaldavdtestplist"></a>
<div class="modfile"><h4>Modified: CalendarServer/trunk/conf/caldavd-test.plist \
(15073 => 15074)</h4> <pre class="diff"><span>
<span class="info">--- CalendarServer/trunk/conf/caldavd-test.plist	2015-08-27 \
                19:07:18 UTC (rev 15073)
+++ CalendarServer/trunk/conf/caldavd-test.plist	2015-08-27 20:29:31 UTC (rev 15074)
</span><span class="lines">@@ -486,12 +486,8 @@
</span><span class="cx">         &lt;true/&gt;
</span><span class="cx">         &lt;key&gt;Cookie&lt;/key&gt;
</span><span class="cx">         &lt;string&gt;sessionID&lt;/string&gt;
</span><del>-        &lt;key&gt;URL&lt;/key&gt;
-        &lt;string&gt;http://127.0.0.1/RPC2&lt;/string&gt;
-        &lt;key&gt;UserMethod&lt;/key&gt;
-        &lt;string&gt;userForSession&lt;/string&gt;
-        &lt;key&gt;WikiMethod&lt;/key&gt;
-        &lt;string&gt;accessLevelForUserWikiCalendar&lt;/string&gt;
</del><ins>+        &lt;key&gt;EndpointDescriptor&lt;/key&gt;
+        &lt;string&gt;unix:path=/var/run/collabd&lt;/string&gt;
</ins><span class="cx">       &lt;/dict&gt;
</span><span class="cx"> 
</span><span class="cx">     &lt;/dict&gt;
</span></span></pre></div>
<a id="CalendarServertrunktwistedcaldavstdconfigpy"></a>
<div class="modfile"><h4>Modified: CalendarServer/trunk/twistedcaldav/stdconfig.py \
(15073 => 15074)</h4> <pre class="diff"><span>
<span class="info">--- CalendarServer/trunk/twistedcaldav/stdconfig.py	2015-08-27 \
                19:07:18 UTC (rev 15073)
+++ CalendarServer/trunk/twistedcaldav/stdconfig.py	2015-08-27 20:29:31 UTC (rev \
15074) </span><span class="lines">@@ -236,7 +236,7 @@
</span><span class="cx">                                    # upgrade.
</span><span class="cx"> 
</span><span class="cx">     &quot;UpgradeHomePrefix&quot;: &quot;&quot;,    # When \
upgrading, only upgrade homes where the owner UID starts with </span><del>-           \
# with the specified prefix. The upgrade will only be partial and only </del><ins>+   \
# the specified prefix. The upgrade will only be partial and only </ins><span \
class="cx">                                 # apply to upgrade pieces that affect \
entire homes. The upgrade will </span><span class="cx">                               \
# need to be run again without this prefix set to complete the overall </span><span \
class="cx">                                 # upgrade. </span></span></pre>
</div>
</div>

</body>
</html>



_______________________________________________
calendarserver-changes mailing list
calendarserver-changes@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/calendarserver-changes


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic