root/trunk/config/configs/democal.options.xml

Revision 1988 (checked in by douglm, 4 years ago)

Updated version of ical4j

Further changes to support draft 06 of CalDAV sched

This update requires schema changes to support some new scheduling properties

Line 
1 <!-- This provides run time options for each of the configured applications.
2   -->
3 <bedework-options>
4   <org>
5     <bedework>
6       <global>
7         <version>3.5</version>
8
9         <!-- This property is how the running system finds the system settings.
10              In theory we could have multiple settings with different names
11          -->
12         <systemName>bedework</systemName>
13
14         <!-- This is used to prefix administrative group names to distinguish
15              them from user group names. -->
16         <adminGroupsIdPrefix>agrp_</adminGroupsIdPrefix>
17
18         <!-- Uncomment this and set the value to one of the supported portals
19              Values that will result in something happening are
20              liferay5
21              liferay4
22              uportal2
23         <portalPlatform>your-portal</portalPlatform>
24          -->
25
26         <!-- uris to cross link apps - of dubious usefulness -->
27         <publicAdminUri>/caladmin</publicAdminUri>
28         <publicCalendarUri>/cal</publicCalendarUri>
29         <personalCalendarUri>/ucal</personalCalendarUri>
30
31         <module>
32           <!-- A dummy module with no directory. -->
33           <dir-config classname="org.bedework.calfacade.configs.DirConfigProperties">
34             <principalRoot>/principals</principalRoot>
35             <userPrincipalRoot>/principals/users</userPrincipalRoot>
36             <groupPrincipalRoot>/principals/groups</groupPrincipalRoot>
37             <resourcePrincipalRoot>/principals/resources</resourcePrincipalRoot>
38             <venuePrincipalRoot>/principals/locations</venuePrincipalRoot>
39             <ticketPrincipalRoot>/principals/tickets</ticketPrincipalRoot>
40             <hostPrincipalRoot>/principals/hosts</hostPrincipalRoot>
41
42             <!-- List domains at your site separated by commas.
43                     A single leading wildcard "*" is allowed.
44                     If there is a single domain with no wildcard it wil be stripped from
45                     user accounts as they are entered and added as they are turned
46                     back into CUAs.
47                     Wildcarded or multiple domains will cause retention of the domain
48                     (partially untested feature) -->
49             <domains>mysite.edu</domains>
50
51             <!-- defaultDomain can be left unspecified for no default or a single
52                    exactly specified domain  -->
53             <defaultDomain>mysite.edu</defaultDomain>
54
55             <debug>true</debug>
56           </dir-config>
57
58           <!-- An example of how we might configure an ldap directory module. -->
59           <user-ldap-group classname="org.bedework.calfacade.configs.LdapConfigProperties">
60             <principalRoot>/principals</principalRoot>
61             <userPrincipalRoot>/principals/users</userPrincipalRoot>
62             <groupPrincipalRoot>/principals/groups</groupPrincipalRoot>
63             <resourcePrincipalRoot>/principals/resources</resourcePrincipalRoot>
64             <venuePrincipalRoot>/principals/locations</venuePrincipalRoot>
65             <ticketPrincipalRoot>/principals/tickets</ticketPrincipalRoot>
66             <hostPrincipalRoot>/principals/hosts</hostPrincipalRoot>
67
68             <domains>mysite.edu</domains>
69             <defaultDomain>mysite.edu</defaultDomain>
70
71             <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory>
72             <providerUrl>ldap://localhost/</providerUrl>
73             <groupContextDn>ou=groups, dc=bedework, dc=org</groupContextDn>
74             <groupMemberAttr>uniqueMember</groupMemberAttr>
75             <userDnPrefix>uid=</userDnPrefix>
76             <userDnSuffix>,ou=accounts, dc=bedework, dc=org</userDnSuffix>
77             <groupDnPrefix>cn=</groupDnPrefix>
78             <groupDnSuffix>,ou=groups, dc=bedework, dc=org</groupDnSuffix>
79             <debug>true</debug>
80           </user-ldap-group>
81
82           <testmail classname="org.bedework.mail.MailConfigProperties">
83             <protocol>smtp</protocol>
84             <protocolClass>com.sun.mail.smtp.SMTPTransport</protocolClass>
85             <serverIp>localhost</serverIp>
86             <from>calendar.myplace.edu</from>
87             <subject>Message from demo calendar server</subject>
88             <disabled>false</disabled>
89           </testmail>
90
91           <dummymail classname="org.bedework.mail.MailConfigProperties">
92             <disabled>false</disabled>
93           </dummymail>
94
95           <default-pwencrypt classname="org.bedework.calfacade.security.DefaultPwEncryptionConfig">
96             <privKeys>@QUICKSTART_DIR@/data/bedework/privkeys</privKeys>
97             <pubKeys>@QUICKSTART_DIR@/data/bedework/pubkeys</pubKeys>
98
99             <debug>true</debug>
100             <verbose>true</verbose>
101           </default-pwencrypt>
102         </module>
103       </global>
104
105       <syspars classname="org.bedework.calfacade.BwSystem">
106         <!-- name must match the global system name -->
107         <name>bedework</name>
108         <tzid>America/New_York</tzid>
109         <systemid>demobedework@mysite.edu</systemid>
110
111         <publicCalendarRoot>public</publicCalendarRoot>
112         <userCalendarRoot>user</userCalendarRoot>
113         <userDefaultCalendar>calendar</userDefaultCalendar>
114         <defaultTrashCalendar>Trash</defaultTrashCalendar>
115         <userInbox>Inbox</userInbox>
116         <userOutbox>Outbox</userOutbox>
117         <deletedCalendar>Deleted</deletedCalendar>
118         <busyCalendar>Busy</busyCalendar>
119
120         <defaultUserViewName>All</defaultUserViewName>
121         <defaultUserHour24>true</defaultUserHour24>
122
123         <publicUser>public-user</publicUser>
124
125         <httpConnectionsPerUser>10</httpConnectionsPerUser>
126         <httpConnectionsPerHost>50</httpConnectionsPerHost>
127         <httpConnections>200</httpConnections>
128
129         <!-- size limits -->
130         <maxPublicDescriptionLength>500</maxPublicDescriptionLength>
131         <maxUserDescriptionLength>5000</maxUserDescriptionLength>
132         <maxUserEntitySize>100000</maxUserEntitySize>
133         <defaultUserQuota>10000000</defaultUserQuota> <!-- 10 Meg OK? -->
134
135         <!-- Max number of instances per recurring event -->
136         <maxInstances>1000</maxInstances>
137
138         <!-- Max number of years per recurring event -->
139         <maxYears>50</maxYears>
140
141         <userauthClass>org.bedework.calsvc.directory.UserAuthUWDbImpl</userauthClass>
142         <mailerClass>org.bedework.mail.DummyMailer</mailerClass>
143         <admingroupsClass>org.bedework.calsvc.directory.AdminGroupsDbImpl</admingroupsClass>
144         <!--
145         <usergroupsClass>org.bedework.calsvc.directory.UserGroupsLdapImpl</usergroupsClass>
146         -->
147         <usergroupsClass>org.bedework.calsvc.directory.GroupsDbImpl</usergroupsClass>
148
149         <directoryBrowsingDisallowed>true</directoryBrowsingDisallowed>
150
151         <indexRoot>lucene/indexroot</indexRoot>
152       </syspars>
153
154       <app>
155         <!-- ==================================================================
156                           Config web client
157              ================================================================== -->
158         <bwconfig classname="org.bedework.calfacade.configs.ConfigCommon">
159           <appType>webconfig</appType>
160           <publicAdmin>false</publicAdmin>
161           <guestMode>false</guestMode>
162         </bwconfig>
163
164         <!-- ==================================================================
165                           Admin web client CalAdmin
166              ================================================================== -->
167         <CalAdmin classname="org.bedework.calfacade.configs.AdminConfig">
168           <autoCreateContacts>false</autoCreateContacts>
169           <autoDeleteContacts>false</autoDeleteContacts>
170           <autoCreateLocations>false</autoCreateLocations>
171           <autoDeleteLocations>false</autoDeleteLocations>
172           <allowEditAllCategories>false</allowEditAllCategories>
173           <allowEditAllLocations>false</allowEditAllLocations>
174           <allowEditAllContacts>false</allowEditAllContacts>
175           <categoryOptional>true</categoryOptional>
176
177           <noGroupAllowed>false</noGroupAllowed>
178
179           <appType>webadmin</appType>
180           <publicAdmin>true</publicAdmin>
181           <guestMode>false</guestMode>
182
183           <!-- This will become a system configuration in time -->
184           <submissionRoot>/public/unbrowsable/submissions</submissionRoot>
185
186           <!-- Default value for 24 hour mode -->
187           <hour24>true</hour24>
188
189           <!-- Default value for minute increments -->
190           <minIncrement>5</minIncrement>
191
192           <logPrefix>PubEventsAdmin</logPrefix>
193
194           <appRoot>http://localhost:8080/caladminrsrc</appRoot>
195         </CalAdmin>
196
197         <!-- ==================================================================
198                           Public event submission web client EventSubmit
199              ================================================================== -->
200         <EventSubmit classname="org.bedework.calfacade.configs.ClientConfig">
201           <autoCreateContacts>false</autoCreateContacts>
202           <autoDeleteContacts>false</autoDeleteContacts>
203           <autoCreateLocations>false</autoCreateLocations>
204           <autoDeleteLocations>false</autoDeleteLocations>
205
206           <appType>websubmit</appType>
207           <publicAdmin>false</publicAdmin>
208           <guestMode>false</guestMode>
209
210           <!-- This will become a system configuration in time -->
211           <submissionRoot>/public/unbrowsable/submissions</submissionRoot>
212
213           <!-- Default value for 24 hour mode -->
214           <hour24>true</hour24>
215
216           <!-- Default value for minute increments -->
217           <minIncrement>5</minIncrement>
218
219           <showYearData>false</showYearData>
220
221           <logPrefix>EventSubmit</logPrefix>
222
223           <appRoot>http://localhost:8080/eventsubmitrsrc</appRoot>
224
225           <refreshAction>setup.do</refreshAction>
226           <refreshInterval>900</refreshInterval>
227         </EventSubmit>
228
229         <!-- ==================================================================
230                           Public web client Events
231              ================================================================== -->
232         <Events classname="org.bedework.calfacade.configs.ClientConfig">
233           <cachingOn>true</cachingOn>
234           <cachePrefix>bwpubevents</cachePrefix>
235
236           <autoCreateContacts>false</autoCreateContacts>
237           <autoDeleteContacts>false</autoDeleteContacts>
238           <autoCreateLocations>false</autoCreateLocations>
239           <autoDeleteLocations>false</autoDeleteLocations>
240
241           <appType>webpublic</appType>
242           <publicAdmin>false</publicAdmin>
243           <guestMode>true</guestMode>
244           <runAsUser>public-user</runAsUser>
245
246           <!-- Default value for 24 hour mode -->
247           <hour24>true</hour24>
248
249           <!-- Default value for minute increments -->
250           <minIncrement>5</minIncrement>
251
252           <showYearData>false</showYearData>
253
254           <logPrefix>PubEvents</logPrefix>
255
256           <appRoot>http://localhost:8080/calrsrc</appRoot>
257
258           <refreshAction>setup.do</refreshAction>
259           <refreshInterval>300</refreshInterval>
260
261           <calSuite>MainCampus</calSuite>
262         </Events>
263
264         <!-- ==================================================================
265                           Demo departmental Public web client SoEDept
266              ================================================================== -->
267         <SoEDept classname="org.bedework.calfacade.configs.ClientConfig">
268           <cachingOn>true</cachingOn>
269           <cachePrefix>bwpubevents</cachePrefix>
270
271           <autoCreateContacts>false</autoCreateContacts>
272           <autoDeleteContacts>false</autoDeleteContacts>
273           <autoCreateLocations>false</autoCreateLocations>
274           <autoDeleteLocations>false</autoDeleteLocations>
275
276           <appType>webpublic</appType>
277           <publicAdmin>false</publicAdmin>
278           <guestMode>true</guestMode>
279           <runAsUser>public-user</runAsUser>
280
281           <!-- Default value for 24 hour mode -->
282           <hour24>true</hour24>
283
284           <!-- Default value for minute increments -->
285           <minIncrement>5</minIncrement>
286
287           <showYearData>false</showYearData>
288
289           <logPrefix>SoEDept</logPrefix>
290
291           <appRoot>http://localhost:8080/calrsrc</appRoot>
292
293           <refreshAction>setup.do</refreshAction>
294           <refreshInterval>300</refreshInterval>
295
296           <calSuite>SoEDepartmental</calSuite>
297         </SoEDept>
298
299         <!-- ==================================================================
300                           User web client UserCal
301              ================================================================== -->
302         <UserCal classname="org.bedework.calfacade.configs.ClientConfig">
303           <autoCreateContacts>false</autoCreateContacts>
304           <autoDeleteContacts>false</autoDeleteContacts>
305           <autoCreateLocations>false</autoCreateLocations>
306           <autoDeleteLocations>false</autoDeleteLocations>
307
308           <appType>webuser</appType>
309           <publicAdmin>false</publicAdmin>
310           <guestMode>false</guestMode>
311
312           <!-- Default value for 24 hour mode -->
313           <hour24>true</hour24>
314
315           <!-- Default value for minute increments -->
316           <minIncrement>5</minIncrement>
317
318           <showYearData>false</showYearData>
319
320           <logPrefix>PersonalCalendar</logPrefix>
321
322           <appRoot>http://localhost:8080/ucalrsrc</appRoot>
323
324           <refreshAction>setup.do</refreshAction>
325           <refreshInterval>300</refreshInterval>
326         </UserCal>
327
328         <!-- ==================================================================
329                           User CalDAV server UserCalDAV
330              ================================================================== -->
331         <Usercaldav classname="org.bedework.calfacade.configs.CalDAVConfig">
332           <appType>usercaldav</appType>
333           <publicAdmin>false</publicAdmin>
334           <guestMode>false</guestMode>
335
336           <sysintfImpl>org.bedework.caldav.bwserver.BwSysIntfImpl</sysintfImpl>
337
338           <!-- Comment out or delete for no real time server to server service
339                Currently under development and may present a security risk in
340                production systems -->
341           <realTimeServiceURI>/rtsvc</realTimeServiceURI>
342
343           <!-- Comment out or delete for no freebusy url service -->
344           <fburlServiceURI>/fbsvc</fburlServiceURI>
345
346           <!-- Comment out or delete for no web calendar service -->
347           <webcalServiceURI>/webcal</webcalServiceURI>
348         </Usercaldav>
349
350         <!-- ==================================================================
351                           Public (unauthenticated) CalDAV server PublicCalDAV
352              ================================================================== -->
353         <Pubcaldav classname="org.bedework.calfacade.configs.CalDAVConfig">
354           <appType>publiccaldav</appType>
355           <publicAdmin>false</publicAdmin>
356           <guestMode>true</guestMode>
357           <runAsUser>public-user</runAsUser>
358
359           <sysintfImpl>org.bedework.caldav.bwserver.BwSysIntfImpl</sysintfImpl>
360
361           <!-- Comment out or delete for no real time server to server service
362                Currently under development and may present a security risk in
363                production systems -->
364           <realTimeServiceURI>/rtsvc</realTimeServiceURI>
365
366           <!-- Comment out or delete for no freebusy url service -->
367           <fburlServiceURI>/fbsvc</fburlServiceURI>
368
369           <!-- Comment out or delete for no web calendar service -->
370           <webcalServiceURI>/webcal</webcalServiceURI>
371         </Pubcaldav>
372
373         <!-- ==================================================================
374                           CalDAV test suite
375              ================================================================== -->
376         <caldavTest classname="org.bedework.calfacade.configs.ConfigCommon">
377           <appType>caldavTest</appType>
378           <publicAdmin>false</publicAdmin>
379           <guestMode>false</guestMode>
380         </caldavTest>
381
382         <!-- ==================================================================
383                           bedework test suite
384              ================================================================== -->
385         <test classname="org.bedework.calfacade.configs.ConfigCommon">
386           <appType>testsuite</appType>
387           <publicAdmin>false</publicAdmin>
388           <guestMode>false</guestMode>
389         </test>
390
391         <!-- ==================================================================
392                           Dump restore program dumpres
393              ================================================================== -->
394         <dumpres classname="org.bedework.calfacade.configs.DumpRestoreConfig">
395           <debug>true</debug>
396           <appType>dumprestore</appType>
397           <guestMode>true</guestMode>
398           <debugEntity>false</debugEntity>
399           <superGroupName>campusAdminGroups</superGroupName>
400           <defaultPublicCalPath>/public/Other Events/Other</defaultPublicCalPath>
401         </dumpres>
402       </app>
403     </bedework>
404   </org>
405 </bedework-options>
406
Note: See TracBrowser for help on using the browser.