root/trunk/config/bwbuild/jboss-postgresql/cal.options.xml

Revision 3002 (checked in by douglm, 3 years ago)

delete a couple of blank lines

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.6</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         <publicCardDAVHost>localhost</publicCardDAVHost>
33         <publicCardDAVPort>8080</publicCardDAVPort>
34         <publicCardDAVContext>/pubcarddav</publicCardDAVContext>
35        
36         <personalCardDAVHost>localhost</personalCardDAVHost>
37         <personalCardDAVPort>8080</personalCardDAVPort>
38         <personalCardDAVContext>/ucarddav</personalCardDAVContext>
39
40         <!-- Timezone server locations -->
41         <timezonesUri>http://localhost:8080/tzsvr</timezonesUri>
42
43         <systemRoots classname="org.bedework.calfacade.configs.SystemRoots" >
44           <principalRoot>/principals</principalRoot>
45           <userPrincipalRoot>/principals/users</userPrincipalRoot>
46           <groupPrincipalRoot>/principals/groups</groupPrincipalRoot>
47           <bwadmingroupPrincipalRoot>/principals/groups/bwadmin</bwadmingroupPrincipalRoot>
48           <resourcePrincipalRoot>/principals/resources</resourcePrincipalRoot>
49           <venuePrincipalRoot>/principals/locations</venuePrincipalRoot>
50           <ticketPrincipalRoot>/principals/tickets</ticketPrincipalRoot>
51           <hostPrincipalRoot>/principals/hosts</hostPrincipalRoot>
52         </systemRoots>
53
54         <!-- To enable mapping of calendar addresses e.g. mailto:fred@example.org
55              on to principals we need to either do a directory lookup or have
56              some sort of pattern map.
57              
58              Setting a caladdr prefix enables pattern mapping. By default
59              calendar addresses are users -->
60              
61           <!--
62         <caladdrPrefixes classname="org.bedework.calfacade.configs.CalAddrPrefixes">
63           <location>loc_</location>
64         </caladdrPrefixes>     
65            -->
66        
67         <module>
68           <!-- A dummy module with no directory. -->
69           <dir-config classname="org.bedework.calfacade.configs.DirConfigProperties">
70             <!-- List domains at your site separated by commas.
71                     A single leading wildcard "*" is allowed.
72                     If there is a single domain with no wildcard it wil be stripped from
73                     user accounts as they are entered and added as they are turned
74                     back into CUAs.
75                     Wildcarded or multiple domains will cause retention of the domain
76                     (partially untested feature) -->
77             <domains>mysite.edu</domains>
78
79             <!-- defaultDomain can be left unspecified for no default or a single
80                    exactly specified domain  -->
81             <defaultDomain>mysite.edu</defaultDomain>
82
83             <debug>true</debug>
84           </dir-config>
85
86           <!-- An example of how we might configure an ldap directory module. -->
87           <user-ldap-group classname="org.bedework.calfacade.configs.LdapConfigProperties">
88             <domains>mysite.edu</domains>
89             <defaultDomain>mysite.edu</defaultDomain>
90
91             <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory>
92             <providerUrl>ldap://localhost:10389</providerUrl>
93             <groupContextDn>ou=groups, dc=bedework, dc=org</groupContextDn>
94             <groupMemberAttr>member</groupMemberAttr>
95             <userDnPrefix>uid=</userDnPrefix>
96             <userDnSuffix>,ou=accounts, dc=bedework, dc=org</userDnSuffix>
97             <groupDnPrefix>cn=</groupDnPrefix>
98             <groupDnSuffix>,ou=groups,dc=bedework, dc=org</groupDnSuffix>
99             <debug>true</debug>
100
101             <securityAuthentication>simple</securityAuthentication>
102             <securityProtocol>NONE</securityProtocol>
103             <authDn>uid=admin,ou=system</authDn>
104             <authPw>secret</authPw>
105           </user-ldap-group>
106
107           <testmail classname="org.bedework.mail.MailConfigProperties">
108             <protocol>smtp</protocol>
109             <protocolClass>com.sun.mail.smtp.SMTPTransport</protocolClass>
110             <serverIp>localhost</serverIp>
111             <from>calendar.myplace.edu</from>
112             <subject>Message from demo calendar server</subject>
113             <disabled>false</disabled>
114           </testmail>
115
116           <dummymail classname="org.bedework.mail.MailConfigProperties">
117             <disabled>false</disabled>
118           </dummymail>
119
120           <default-pwencrypt classname="org.bedework.calfacade.security.DefaultPwEncryptionConfig">
121             <privKeys>@DATA_DIR@/data/bedework/privkeys</privKeys>
122             <pubKeys>@DATA_DIR@/data/bedework/pubkeys</pubKeys>
123
124             <debug>true</debug>
125             <verbose>true</verbose>
126           </default-pwencrypt>
127         </module>
128       </global>
129
130       <syspars classname="org.bedework.calfacade.BwSystem">
131         <!-- name must match the global system name -->
132         <name>bedework</name>
133         <tzid>America/New_York</tzid>
134         <systemid>demobedework@mysite.edu</systemid>
135
136         <publicCalendarRoot>public</publicCalendarRoot>
137         <userCalendarRoot>user</userCalendarRoot>
138         <userDefaultCalendar>calendar</userDefaultCalendar>
139         <defaultTrashCalendar>Trash</defaultTrashCalendar>
140         <userInbox>Inbox</userInbox>
141         <userOutbox>Outbox</userOutbox>
142         <deletedCalendar>Deleted</deletedCalendar>
143         <busyCalendar>Busy</busyCalendar>
144
145         <defaultUserViewName>All</defaultUserViewName>
146         <defaultUserHour24>true</defaultUserHour24>
147
148         <publicUser>public-user</publicUser>
149
150         <httpConnectionsPerUser>10</httpConnectionsPerUser>
151         <httpConnectionsPerHost>50</httpConnectionsPerHost>
152         <httpConnections>200</httpConnections>
153
154         <!-- size limits -->
155         <maxPublicDescriptionLength>500</maxPublicDescriptionLength>
156         <maxUserDescriptionLength>5000</maxUserDescriptionLength>
157         <maxUserEntitySize>100000</maxUserEntitySize>
158         <defaultUserQuota>10000000</defaultUserQuota> <!-- 10 Meg OK? -->
159
160         <!-- Max number of instances per recurring event -->
161         <maxInstances>1000</maxInstances>
162
163         <!-- Max number of years per recurring event -->
164         <maxYears>50</maxYears>
165
166         <userauthClass>org.bedework.calsvc.directory.UserAuthUWDbImpl</userauthClass>
167         <mailerClass>org.bedework.mail.DummyMailer</mailerClass>
168         <admingroupsClass>org.bedework.calsvc.directory.AdminGroupsDbImpl</admingroupsClass>
169         <usergroupsClass>org.bedework.calsvc.directory.UserGroupsLdapImpl</usergroupsClass>
170         <!--
171         <usergroupsClass>org.bedework.calsvc.directory.GroupsDbImpl</usergroupsClass>
172         -->
173
174         <directoryBrowsingDisallowed>true</directoryBrowsingDisallowed>
175
176         <indexRoot>lucene/indexroot</indexRoot>
177
178         <rootUsers>admin</rootUsers>
179       </syspars>
180
181       <app>
182         <!-- ==================================================================
183                           Timezones server
184              ================================================================== -->
185         <tzsvr classname="org.bedework.calfacade.configs.ConfigCommon">
186           <appType>tzsvr</appType>
187           <publicAdmin>false</publicAdmin>
188           <guestMode>true</guestMode>
189         </tzsvr>
190
191         <!-- ==================================================================
192                           Config web client
193              ================================================================== -->
194         <bwconfig classname="org.bedework.calfacade.configs.ConfigCommon">
195           <appType>webconfig</appType>
196           <publicAdmin>false</publicAdmin>
197           <guestMode>false</guestMode>
198         </bwconfig>
199
200         <!-- ==================================================================
201                           Admin web client CalAdmin
202              ================================================================== -->
203         <CalAdmin classname="org.bedework.calfacade.configs.AdminConfig">
204           <autoCreateContacts>false</autoCreateContacts>
205           <autoDeleteContacts>false</autoDeleteContacts>
206           <autoCreateLocations>false</autoCreateLocations>
207           <autoDeleteLocations>false</autoDeleteLocations>
208
209           <!-- if these are false only superuser can maintain public
210                categories, locations and contacts -->
211           <allowEditAllCategories>true</allowEditAllCategories>
212           <allowEditAllLocations>true</allowEditAllLocations>
213           <allowEditAllContacts>true</allowEditAllContacts>
214
215           <categoryOptional>true</categoryOptional>
216
217           <noGroupAllowed>false</noGroupAllowed>
218
219           <appType>webadmin</appType>
220           <publicAdmin>true</publicAdmin>
221           <guestMode>false</guestMode>
222
223           <!-- This will become a system configuration in time -->
224           <submissionRoot>/public/unbrowsable/submissions</submissionRoot>
225
226           <!-- Default value for 24 hour mode -->
227           <hour24>true</hour24>
228
229           <!-- Default value for minute increments -->
230           <minIncrement>5</minIncrement>
231
232           <logPrefix>PubEventsAdmin</logPrefix>
233          
234           <!-- Where the browser finds css and other resources -->   
235           <browserResourceRoot>http://localhost:8080/caladminrsrc</browserResourceRoot>
236          
237           <!-- Where the server finds xsl etc -->   
238           <appRoot>http://localhost:8080/caladminrsrc</appRoot>
239         </CalAdmin>
240
241         <!-- ==================================================================
242                           Public event submission web client EventSubmit
243              ================================================================== -->
244         <EventSubmit classname="org.bedework.calfacade.configs.ClientConfig">
245           <autoCreateContacts>false</autoCreateContacts>
246           <autoDeleteContacts>false</autoDeleteContacts>
247           <autoCreateLocations>false</autoCreateLocations>
248           <autoDeleteLocations>false</autoDeleteLocations>
249
250           <appType>websubmit</appType>
251           <publicAdmin>false</publicAdmin>
252           <guestMode>false</guestMode>
253
254           <!-- This will become a system configuration in time -->
255           <submissionRoot>/public/unbrowsable/submissions</submissionRoot>
256
257           <!-- Default value for 24 hour mode -->
258           <hour24>true</hour24>
259
260           <!-- Default value for minute increments -->
261           <minIncrement>5</minIncrement>
262
263           <showYearData>false</showYearData>
264
265           <logPrefix>EventSubmit</logPrefix>
266
267           <!-- Where the browser finds css and other resources -->   
268           <browserResourceRoot>http://localhost:8080/eventsubmitrsrc</browserResourceRoot>
269          
270           <!-- Where the server finds xsl etc -->   
271           <appRoot>http://localhost:8080/eventsubmitrsrc</appRoot>
272
273           <refreshAction>setup.do</refreshAction>
274           <refreshInterval>900</refreshInterval>
275         </EventSubmit>
276
277         <!-- ==================================================================
278                           Public web client Events
279              ================================================================== -->
280         <Events classname="org.bedework.calfacade.configs.ClientConfig">
281           <cachingOn>true</cachingOn>
282           <cachePrefix>bwpubevents</cachePrefix>
283
284           <autoCreateContacts>false</autoCreateContacts>
285           <autoDeleteContacts>false</autoDeleteContacts>
286           <autoCreateLocations>false</autoCreateLocations>
287           <autoDeleteLocations>false</autoDeleteLocations>
288
289           <appType>webpublic</appType>
290           <publicAdmin>false</publicAdmin>
291           <guestMode>true</guestMode>
292
293           <!-- Default value for 24 hour mode -->
294           <hour24>true</hour24>
295
296           <!-- Default value for minute increments -->
297           <minIncrement>5</minIncrement>
298
299           <showYearData>false</showYearData>
300
301           <logPrefix>PubEvents</logPrefix>
302
303           <!-- Where the browser finds css and other resources -->   
304           <browserResourceRoot>http://localhost:8080/calrsrc</browserResourceRoot>
305          
306           <!-- Where the server finds xsl etc -->   
307           <appRoot>http://localhost:8080/calrsrc</appRoot>
308
309           <refreshAction>setup.do</refreshAction>
310           <refreshInterval>300</refreshInterval>
311
312           <calSuite>MainCampus</calSuite>
313         </Events>
314
315         <!-- ==================================================================
316                           Feed Service
317              ================================================================== -->
318         <Feeder classname="org.bedework.calfacade.configs.ClientConfig">
319           <cachingOn>true</cachingOn>
320           <cachePrefix>bwfeeder</cachePrefix>
321
322           <autoCreateContacts>false</autoCreateContacts>
323           <autoDeleteContacts>false</autoDeleteContacts>
324           <autoCreateLocations>false</autoCreateLocations>
325           <autoDeleteLocations>false</autoDeleteLocations>
326
327           <appType>feeder</appType>
328           <publicAdmin>false</publicAdmin>
329           <guestMode>true</guestMode>
330
331           <!-- Default value for 24 hour mode -->
332           <hour24>true</hour24>
333
334           <!-- Default value for minute increments -->
335           <minIncrement>5</minIncrement>
336
337           <showYearData>false</showYearData>
338
339           <logPrefix>Feeder</logPrefix>
340
341           <!-- Where the browser finds css and other resources -->   
342           <browserResourceRoot>http://localhost:8080/calfeedrsrc</browserResourceRoot>
343          
344           <!-- Where the server finds xsl etc -->   
345           <appRoot>http://localhost:8080/calfeedrsrc</appRoot>
346
347           <refreshAction>setup.do</refreshAction>
348           <refreshInterval>300</refreshInterval>
349
350           <calSuite>MainCampus</calSuite>
351         </Feeder>
352
353         <!-- ==================================================================
354                           Demo departmental Public web client SoEDept
355              ================================================================== -->
356         <SoEDept classname="org.bedework.calfacade.configs.ClientConfig">
357           <cachingOn>true</cachingOn>
358           <cachePrefix>bwpubevents</cachePrefix>
359
360           <autoCreateContacts>false</autoCreateContacts>
361           <autoDeleteContacts>false</autoDeleteContacts>
362           <autoCreateLocations>false</autoCreateLocations>
363           <autoDeleteLocations>false</autoDeleteLocations>
364
365           <appType>webpublic</appType>
366           <publicAdmin>false</publicAdmin>
367           <guestMode>true</guestMode>
368
369           <!-- Default value for 24 hour mode -->
370           <hour24>true</hour24>
371
372           <!-- Default value for minute increments -->
373           <minIncrement>5</minIncrement>
374
375           <showYearData>false</showYearData>
376
377           <logPrefix>SoEDept</logPrefix>
378
379           <!-- Where the browser finds css and other resources -->   
380           <browserResourceRoot>http://localhost:8080/calrsrc</browserResourceRoot>
381          
382           <!-- Where the server finds xsl etc -->   
383           <appRoot>http://localhost:8080/calrsrc</appRoot>
384
385           <refreshAction>setup.do</refreshAction>
386           <refreshInterval>300</refreshInterval>
387
388           <calSuite>SoEDepartmental</calSuite>
389         </SoEDept>
390
391         <!-- ==================================================================
392                           User web client UserCal
393              ================================================================== -->
394         <UserCal classname="org.bedework.calfacade.configs.ClientConfig">
395           <autoCreateContacts>false</autoCreateContacts>
396           <autoDeleteContacts>false</autoDeleteContacts>
397           <autoCreateLocations>false</autoCreateLocations>
398           <autoDeleteLocations>false</autoDeleteLocations>
399
400           <appType>webuser</appType>
401           <publicAdmin>false</publicAdmin>
402           <guestMode>false</guestMode>
403
404           <!-- Default value for 24 hour mode -->
405           <hour24>true</hour24>
406
407           <!-- Default value for minute increments -->
408           <minIncrement>5</minIncrement>
409
410           <showYearData>false</showYearData>
411
412           <logPrefix>PersonalCalendar</logPrefix>
413
414           <!-- Where the browser finds css and other resources -->   
415           <browserResourceRoot>http://localhost:8080/ucalrsrc</browserResourceRoot>
416          
417           <!-- Where the server finds xsl etc -->   
418           <appRoot>http://localhost:8080/ucalrsrc</appRoot>
419
420           <refreshAction>setup.do</refreshAction>
421           <refreshInterval>300</refreshInterval>
422         </UserCal>
423
424         <!-- ==================================================================
425                           User CalDAV server UserCalDAV
426              ================================================================== -->
427         <Usercaldav classname="org.bedework.caldav.util.CalDAVConfig">
428           <appType>usercaldav</appType>
429           <!--
430           <publicAdmin>false</publicAdmin>
431           -->
432           <guestMode>false</guestMode>
433
434           <sysintfImpl>org.bedework.caldav.bwserver.BwSysIntfImpl</sysintfImpl>
435
436           <!-- Comment out or delete for no ischedule service
437                Currently under development and may present a security risk in
438                production systems
439
440                Note that the uri "/ischedule" is defined in the draft and should
441                not be changed to some other value. -->
442           <ischeduleURI>/ischedule</ischeduleURI>
443
444           <!-- Comment out or delete for no freebusy url service -->
445           <fburlServiceURI>/fbsvc</fburlServiceURI>
446
447           <!-- Comment out or delete for no web calendar service -->
448           <webcalServiceURI>/webcal</webcalServiceURI>
449         </Usercaldav>
450
451         <!-- ==================================================================
452                           Public (unauthenticated) CalDAV server PublicCalDAV
453              ================================================================== -->
454         <Pubcaldav classname="org.bedework.caldav.util.CalDAVConfig">
455           <appType>publiccaldav</appType>
456           <!--
457           <publicAdmin>false</publicAdmin>
458            -->
459           <guestMode>true</guestMode>
460
461           <sysintfImpl>org.bedework.caldav.bwserver.BwSysIntfImpl</sysintfImpl>
462
463           <!-- Comment out or delete for no ischedule service
464                Currently under development and may present a security risk in
465                production systems
466
467                Note that the uri "/ischedule" is defined in the draft and should
468                not be changed to some other value. -->
469           <ischeduleURI>/ischedule</ischeduleURI>
470
471           <!-- Comment out or delete for no freebusy url service -->
472           <fburlServiceURI>/fbsvc</fburlServiceURI>
473
474           <!-- Comment out or delete for no web calendar service -->
475           <webcalServiceURI>/webcal</webcalServiceURI>
476         </Pubcaldav>
477
478         <!-- ==================================================================
479                           User CalWS server Usercalws
480              ================================================================== -->
481         <Usercalws classname="org.bedework.caldav.util.CalDAVConfig">
482           <appType>usercalws</appType>
483           <!--
484           <publicAdmin>false</publicAdmin>
485           -->
486           <guestMode>false</guestMode>
487
488           <sysintfImpl>org.bedework.caldav.bwserver.BwSysIntfImpl</sysintfImpl>
489         </Usercalws>
490
491         <!-- ==================================================================
492                           Public (unauthenticated) CalWS server Pubcalws
493              ================================================================== -->
494         <Pubcalws classname="org.bedework.caldav.util.CalDAVConfig">
495           <appType>publiccalws</appType>
496           <!--
497           <publicAdmin>false</publicAdmin>
498            -->
499           <guestMode>true</guestMode>
500
501           <sysintfImpl>org.bedework.caldav.bwserver.BwSysIntfImpl</sysintfImpl>
502         </Pubcalws>
503
504         <!-- ==================================================================
505                           CalDAV test suite
506              ================================================================== -->
507         <caldavTest classname="org.bedework.calfacade.configs.ConfigCommon">
508           <appType>caldavTest</appType>
509           <publicAdmin>false</publicAdmin>
510           <guestMode>false</guestMode>
511         </caldavTest>
512
513         <!-- ==================================================================
514                           bedework test suite
515              ================================================================== -->
516         <test classname="org.bedework.calfacade.configs.ConfigCommon">
517           <appType>testsuite</appType>
518           <publicAdmin>false</publicAdmin>
519           <guestMode>false</guestMode>
520         </test>
521
522         <!-- ==================================================================
523                           Dump restore program dumpres
524              ================================================================== -->
525         <dumpres classname="org.bedework.calfacade.configs.DumpRestoreConfig">
526           <debug>true</debug>
527           <appType>dumprestore</appType>
528           <guestMode>true</guestMode>
529           <debugEntity>false</debugEntity>
530           <superGroupName>campusAdminGroups</superGroupName>
531           <defaultPublicCalPath>/public/Other Events/Other</defaultPublicCalPath>
532         </dumpres>
533
534         <!-- ==================================================================
535                           Crawler program
536              ================================================================== -->
537         <indexer classname="org.bedework.calfacade.configs.BwCrawlerConfig">
538           <debug>true</debug>
539           <appType>indexer</appType>
540           <guestMode>true</guestMode>
541           <debugEntity>false</debugEntity>
542         </indexer>
543
544         <!-- ==================================================================
545                           System events logger program
546              ================================================================== -->
547         <sysevlog classname="org.bedework.calfacade.configs.BwCrawlerConfig">
548           <debug>true</debug>
549           <appType>sysevlog</appType>
550           <guestMode>true</guestMode>
551           <debugEntity>false</debugEntity>
552         </sysevlog>
553
554         <!-- ==================================================================
555                           System events monitor program
556              ================================================================== -->
557         <monitor classname="org.bedework.calfacade.configs.BwCrawlerConfig">
558           <debug>true</debug>
559           <appType>monitor</appType>
560           <guestMode>true</guestMode>
561           <debugEntity>false</debugEntity>
562         </monitor>
563
564         <!-- ==================================================================
565                           System key generator
566              ================================================================== -->
567         <genkeys classname="org.bedework.calfacade.configs.BwCrawlerConfig">
568           <debug>true</debug>
569           <appType>genkeys</appType>
570           <guestMode>true</guestMode>
571           <debugEntity>false</debugEntity>
572         </genkeys>
573
574         <!-- ==================================================================
575                           In/outbox scheduler program
576              ================================================================== -->
577         <iosched classname="org.bedework.calfacade.configs.BwCrawlerConfig">
578           <debug>true</debug>
579           <appType>inoutsched</appType>
580           <guestMode>true</guestMode>
581           <debugEntity>false</debugEntity>
582         </iosched>
583       </app>
584     </bedework>
585   </org>
586 </bedework-options>
587
Note: See TracBrowser for help on using the browser.