root/trunk/config/bwbuild/default/cal.options.xml

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

Add a comment to cal.options

Fix up svncopy ready fro release of 3.5

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