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

Revision 3339 (checked in by douglm, 2 years ago)

Aligned all the options files before the next change

Line 
1 <?xml version="1.0"?>
2
3 <!-- This provides run time options for each of the configured applications.
4   -->
5 <bedework-options>
6   <org>
7     <bedework>
8       <global>
9         <version>3.7</version>
10
11         <!-- This property is how the running system finds the system settings.
12              In theory we could have multiple settings with different names
13              
14              DO NOT CHANGE
15          -->
16         <systemName>bedework</systemName>
17
18         <!-- This is used to prefix administrative group names to distinguish
19              them from user group names. -->
20         <adminGroupsIdPrefix>agrp_</adminGroupsIdPrefix>
21
22         <!-- Uncomment this and set the value to one of the supported portals
23              Values that will result in something happening are
24              liferay5
25              liferay4
26              uportal2
27         <portalPlatform>your-portal</portalPlatform>
28          -->
29
30         <!-- uris to cross link apps - of dubious usefulness -->
31         <publicAdminUri>/caladmin</publicAdminUri>
32         <publicCalendarUri>/cal</publicCalendarUri>
33         <personalCalendarUri>/ucal</personalCalendarUri>
34
35         <!-- CardDAV server locations -->
36         <publicCardDAVHost>localhost</publicCardDAVHost>
37         <publicCardDAVPort>8080</publicCardDAVPort>
38         <publicCardDAVContext>/pubcarddav</publicCardDAVContext>
39        
40         <personalCardDAVHost>localhost</personalCardDAVHost>
41         <personalCardDAVPort>8080</personalCardDAVPort>
42         <personalCardDAVContext>/ucarddav</personalCardDAVContext>
43
44         <!-- Timezone server locations -->
45         <timezonesUri>http://localhost:8080/tzsvr</timezonesUri>
46
47         <!-- Public/private key locations -->
48         <privKeys>@DATA_DIR@/privkeys</privKeys>
49         <pubKeys>@DATA_DIR@/pubkeys</pubKeys>
50
51         <systemRoots classname="org.bedework.calfacade.configs.SystemRoots" >
52           <principalRoot>/principals</principalRoot>
53           <userPrincipalRoot>/principals/users</userPrincipalRoot>
54           <groupPrincipalRoot>/principals/groups</groupPrincipalRoot>
55           <bwadmingroupPrincipalRoot>/principals/groups/bwadmin</bwadmingroupPrincipalRoot>
56           <resourcePrincipalRoot>/principals/resources</resourcePrincipalRoot>
57           <venuePrincipalRoot>/principals/locations</venuePrincipalRoot>
58           <ticketPrincipalRoot>/principals/tickets</ticketPrincipalRoot>
59           <hostPrincipalRoot>/principals/hosts</hostPrincipalRoot>
60         </systemRoots>
61
62         <!-- To enable mapping of calendar addresses e.g. mailto:fred@example.org
63              on to principals we need to either do a directory lookup or have
64              some sort of pattern map.
65              
66              Setting a caladdr prefix enables pattern mapping. By default
67              calendar addresses are users -->
68              
69           <!--
70         <caladdrPrefixes classname="org.bedework.calfacade.configs.CalAddrPrefixes">
71           <location>loc_</location>
72         </caladdrPrefixes>     
73            -->
74            
75         <!-- ===============================================================
76                          CardDAV directory handlers
77              =============================================================== -->
78
79         <dirhandlers>
80           <!-- handle the principal hierarchy.
81                This could be a read-only interface if we don't intend to allow
82                modification of the enterprise directory.
83
84                However, we may need to merge in subsidiary information to handle
85                principal properties. That may mean maintaining a shadow
86                principal hierarchy in the local server.
87                
88                Each element name below must be unique.
89             -->
90           <principal-dirHandler classname="org.bedework.carddav.util.LdapDirHandlerConfig" >
91             <pathPrefix>/principals</pathPrefix>
92             <className>org.bedework.carddav.server.dirHandlers.ldap.LdapPrincipalDirHandler</className>
93
94             <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory>
95             <providerUrl>ldap://localhost:10389/</providerUrl>
96             <baseDn>dc=bedework, dc=org</baseDn>
97
98             <queryLimit>1000</queryLimit>
99
100             <!-- We need to get operational attributes from the directory.
101                This requires us to explicitly name all attributes on fetch.
102                This element allows us to name EXTRA attributes from the default
103                list provided by the implementation.
104               -->
105             <attrIds></attrIds>
106
107             <addressbookObjectClass>organizationalUnit</addressbookObjectClass>
108             <addressbookIdAttr>ou</addressbookIdAttr>
109
110             <authDn>uid=admin,ou=system</authDn>
111             <authPw>secret</authPw>
112
113             <debug>true</debug>
114           </principal-dirHandler>
115
116           <user-principal-dirHandler classname="org.bedework.carddav.util.LdapDirHandlerConfig" >
117             <pathPrefix>/principals/users</pathPrefix>
118             <addressBook>true</addressBook>
119            
120             <!-- The cardPathPrefix is used to manufacture a path to a card for
121                  the principal. If it is set we take the path
122                  
123                  <principal-root>/<account>
124                  
125                  and transform it to
126                  
127                  <cardPathPrefix>/<account>.vcf
128                  
129                  If it is not set we try the cardPathPrefixes supplied globally.
130                  If they are not supplied we don't give any path. The client will
131                  have to fall back to a query.
132                  -->
133             <cardPathPrefix>/public/people</cardPathPrefix>
134
135             <cardPathPrefixes>/public/people,loc_:/public/locations</cardPathPrefixes>
136
137             <className>org.bedework.carddav.server.dirHandlers.ldap.LdapPrincipalDirHandler</className>
138
139             <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory>
140             <providerUrl>ldap://localhost:10389/</providerUrl>
141             <baseDn>ou=accounts,dc=bedework,dc=org</baseDn>
142
143             <queryLimit>1000</queryLimit>
144
145             <attrIds></attrIds>
146
147             <cardKind>individual</cardKind>
148
149             <addressbookObjectClass>organizationalUnit</addressbookObjectClass>
150             <addressbookIdAttr>ou</addressbookIdAttr>
151
152             <addressbookEntryObjectClass>inetOrgPerson</addressbookEntryObjectClass>
153             <addressbookEntryIdAttr>uid</addressbookEntryIdAttr>
154
155             <principalIdAttr>uid</principalIdAttr>
156
157             <authDn>uid=admin,ou=system</authDn>
158             <authPw>secret</authPw>
159
160             <debug>true</debug>
161           </user-principal-dirHandler>
162
163           <group-principal-dirHandler classname="org.bedework.carddav.util.LdapDirHandlerConfig" >
164             <pathPrefix>/principals/groups</pathPrefix>
165             <addressBook>true</addressBook>
166
167             <className>org.bedework.carddav.server.dirHandlers.ldap.LdapPrincipalDirHandler</className>
168
169             <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory>
170             <providerUrl>ldap://localhost:10389/</providerUrl>
171
172             <baseDn>ou=groups,dc=bedework,dc=org</baseDn>
173
174             <queryLimit>1000</queryLimit>
175
176             <attrIds></attrIds>
177
178             <cardKind>group</cardKind>
179
180             <addressbookObjectClass>organizationalUnit</addressbookObjectClass>
181             <addressbookIdAttr>ou</addressbookIdAttr>
182
183             <addressbookEntryObjectClass>groupOfUniqueNames</addressbookEntryObjectClass>
184             <addressbookEntryIdAttr>cn</addressbookEntryIdAttr>
185
186             <principalIdAttr>cn</principalIdAttr>
187
188             <authDn>uid=admin,ou=system</authDn>
189             <authPw>secret</authPw>
190
191             <debug>true</debug>
192           </group-principal-dirHandler>
193          
194           <location-principal-dirHandler classname="org.bedework.carddav.util.LdapDirHandlerConfig" >
195             <pathPrefix>/principals/locations</pathPrefix>
196             <addressBook>true</addressBook>
197             <cardPathPrefix>/public/locations</cardPathPrefix>
198
199             <className>org.bedework.carddav.server.dirHandlers.ldap.LdapPrincipalDirHandler</className>
200
201             <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory>
202             <providerUrl>ldap://localhost:10389/</providerUrl>
203
204             <baseDn>ou=locations,dc=bedework,dc=org</baseDn>
205
206             <queryLimit>1000</queryLimit>
207
208             <attrIds></attrIds>
209
210             <cardKind>location</cardKind>
211
212             <addressbookObjectClass>organizationalUnit</addressbookObjectClass>
213             <addressbookIdAttr>ou</addressbookIdAttr>
214
215             <addressbookEntryObjectClass>groupOfUniqueNames</addressbookEntryObjectClass>
216             <addressbookEntryIdAttr>cn</addressbookEntryIdAttr>
217
218             <principalIdAttr>cn</principalIdAttr>
219
220             <authDn>uid=admin,ou=system</authDn>
221             <authPw>secret</authPw>
222
223             <debug>true</debug>
224           </location-principal-dirHandler>
225            
226           <!-- handle the public (enterprise) people address book hierarchy -->
227           <public-people-dirHandler classname="org.bedework.carddav.util.LdapDirHandlerConfig" >
228             <pathPrefix>/public/people</pathPrefix>
229            
230             <className>org.bedework.carddav.server.dirHandlers.ldap.LdapAddrBookDirHandler</className>
231            
232             <!-- manufacture an owner for public entities -->
233             <ownerHref>/principals/users/admin</ownerHref>
234             <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory>
235             <providerUrl>ldap://localhost:10389/</providerUrl>
236             <baseDn>ou=people,ou=public,dc=bedework,dc=org</baseDn>
237             <queryLimit>1000</queryLimit>
238            
239             <attrIds></attrIds>
240            
241             <folderObjectClass>organizationalUnit</folderObjectClass>
242             <addressbookObjectClass>organizationalUnit</addressbookObjectClass>
243             <addressbookEntryObjectClass>inetOrgPerson</addressbookEntryObjectClass>
244             <folderIdAttr>ou</folderIdAttr>
245             <addressbookIdAttr>ou</addressbookIdAttr>
246             <addressbookEntryIdAttr>cn</addressbookEntryIdAttr>
247            
248             <authDn>uid=admin,ou=system</authDn>
249             <authPw>secret</authPw>
250             <debug>true</debug>
251           </public-people-dirHandler>
252          
253          
254           <!-- handle the user address book hierarchy -->
255          
256           <user-dirHandler classname="org.bedework.carddav.util.DbDirHandlerConfig" >
257             <pathPrefix>/user</pathPrefix>
258            
259             <className>org.bedework.carddav.server.dirHandlers.db.DbAddrBookDirHandler</className>
260
261             <queryLimit>1000</queryLimit> <!-- unimplemented -->
262          
263             <!-- This is the access set at the root. I'll do this as XML soon -->
264             <rootAccess>WONyA WANyFyS </rootAccess>
265          
266             <!-- This is the owner of the user root and user home -->
267             <rootOwner>/principals/users/root</rootOwner>
268            
269             <debug>true</debug>
270           </user-dirHandler>
271
272           <!-- handle the user address book hierarchy
273                How it might be done with ldap
274           <user-dirHandler classname="org.bedework.carddav.util.LdapDirHandlerConfig" >
275             <pathPrefix>/user</pathPrefix>
276             <className>org.bedework.carddav.server.dirHandlers.ldap.LdapAddrBookDirHandler</className>
277
278             <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory>
279             <providerUrl>ldap://localhost:10389/</providerUrl>
280
281             <baseDn>ou=users,ou=addrbooks,dc=bedework,dc=org</baseDn>
282
283             <queryLimit>1000</queryLimit>
284
285             <attrIds></attrIds>
286
287             <folderObjectClass>organizationalUnit</folderObjectClass>
288             <folderIdAttr>ou</folderIdAttr>
289
290             <addressbookObjectClass>addressBook</addressbookObjectClass>
291             <addressbookIdAttr>ou</addressbookIdAttr>
292
293             <addressbookEntryObjectClass>inetOrgPerson</addressbookEntryObjectClass>
294             <addressbookEntryIdAttr>cn</addressbookEntryIdAttr>
295
296             <authDn>uid=admin,ou=system</authDn>
297             <authPw>secret</authPw>
298             <debug>true</debug>
299           </user-dirHandler>
300           -->
301  
302           <public-locations-dirHandler classname="org.bedework.carddav.util.LdapDirHandlerConfig" >
303             <pathPrefix>/public/locations</pathPrefix>
304
305             <className>org.bedework.carddav.server.dirHandlers.ldap.LdapAddrBookDirHandler</className>
306
307             <!-- manufacture an owner for public entities -->
308             <ownerHref>/principals/users/admin</ownerHref>
309
310             <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory>
311             <providerUrl>ldap://localhost:10389/</providerUrl>
312             <baseDn>ou=locations,ou=public,dc=bedework,dc=org</baseDn>
313
314             <queryLimit>1000</queryLimit>
315
316             <attrIds></attrIds>
317
318             <cardKind>location</cardKind>
319
320             <addressbookObjectClass>organizationalUnit</addressbookObjectClass>
321             <addressbookIdAttr>ou</addressbookIdAttr>
322
323             <addressbookEntryObjectClass>CalendarResource</addressbookEntryObjectClass>
324             <addressbookEntryIdAttr>cn</addressbookEntryIdAttr>
325
326             <principalIdAttr>calcaladruri</principalIdAttr>
327
328             <authDn>uid=admin,ou=system</authDn>
329             <authPw>secret</authPw>
330
331             <debug>true</debug>
332           </public-locations-dirHandler>
333
334           <!-- handle the public (enterprise) address book hierarchy -->
335           <public-dirHandler classname="org.bedework.carddav.util.LdapDirHandlerConfig" >
336             <pathPrefix>/public</pathPrefix>
337             <className>org.bedework.carddav.server.dirHandlers.ldap.LdapAddrBookDirHandler</className>
338
339             <!-- manufacture an owner for public entities -->
340             <ownerHref>/principals/users/admin</ownerHref>
341
342             <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory>
343             <providerUrl>ldap://localhost:10389/</providerUrl>
344
345             <baseDn>ou=public,dc=bedework,dc=org</baseDn>
346
347             <queryLimit>1000</queryLimit>
348
349             <attrIds></attrIds>
350
351             <folderObjectClass>organizationalUnit</folderObjectClass>
352             <addressbookObjectClass>addressBook</addressbookObjectClass>
353             <addressbookEntryObjectClass>inetOrgPerson</addressbookEntryObjectClass>
354
355             <folderIdAttr>ou</folderIdAttr>
356             <addressbookIdAttr>ou</addressbookIdAttr>
357             <addressbookEntryIdAttr>cn</addressbookEntryIdAttr>
358
359             <authDn>uid=admin,ou=system</authDn>
360             <authPw>secret</authPw>
361             <debug>true</debug>
362           </public-dirHandler>
363         </dirhandlers>
364        
365         <!-- ===============================================================
366                          Calendar system modules
367              =============================================================== -->
368
369         <module>
370           <!-- A dummy module with no directory. -->
371           <dir-config classname="org.bedework.calfacade.configs.DirConfigProperties">
372             <!-- List domains at your site separated by commas.
373                     A single leading wildcard "*" is allowed.
374                     If there is a single domain with no wildcard it wil be stripped from
375                     user accounts as they are entered and added as they are turned
376                     back into CUAs.
377                     Wildcarded or multiple domains will cause retention of the domain
378                     (partially untested feature) -->
379             <domains>mysite.edu</domains>
380
381             <!-- defaultDomain can be left unspecified for no default or a single
382                    exactly specified domain  -->
383             <defaultDomain>mysite.edu</defaultDomain>
384
385             <debug>true</debug>
386           </dir-config>
387
388           <!-- An example of how we might configure an ldap directory module. -->
389           <user-ldap-group classname="org.bedework.calfacade.configs.LdapConfigProperties">
390             <domains>mysite.edu</domains>
391             <defaultDomain>mysite.edu</defaultDomain>
392
393             <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory>
394             <providerUrl>ldap://localhost:10389</providerUrl>
395             <groupContextDn>ou=groups, dc=bedework, dc=org</groupContextDn>
396             <groupMemberAttr>member</groupMemberAttr>
397             <userDnPrefix>uid=</userDnPrefix>
398             <userDnSuffix>,ou=accounts, dc=bedework, dc=org</userDnSuffix>
399             <groupDnPrefix>cn=</groupDnPrefix>
400             <groupDnSuffix>,ou=groups,dc=bedework, dc=org</groupDnSuffix>
401             <debug>true</debug>
402
403             <securityAuthentication>simple</securityAuthentication>
404             <securityProtocol>NONE</securityProtocol>
405             <authDn>uid=admin,ou=system</authDn>
406             <authPw>secret</authPw>
407           </user-ldap-group>
408
409           <testmail classname="org.bedework.mail.MailConfigProperties">
410             <protocol>smtp</protocol>
411             <protocolClass>com.sun.mail.smtp.SMTPTransport</protocolClass>
412             <serverIp>localhost</serverIp>
413             <from>calendar.myplace.edu</from>
414             <subject>Message from demo calendar server</subject>
415             <disabled>false</disabled>
416           </testmail>
417
418           <dummymail classname="org.bedework.mail.MailConfigProperties">
419             <disabled>false</disabled>
420           </dummymail>
421         </module>
422       </global>
423
424       <!-- System parameters are used to INITIALISE the system settings during
425            restore or a first time build of the data.
426            
427            Values in the database take precedence after that and need to be
428            changed via the admin console on teh system parameters page.
429        -->
430       <syspars classname="org.bedework.calfacade.BwSystem">
431         <!-- name must match the global system name             
432              DO NOT CHANGE
433           -->
434         <name>bedework</name>
435         <tzid>America/New_York</tzid>
436         <systemid>demobedework@mysite.edu</systemid>
437
438         <publicCalendarRoot>public</publicCalendarRoot>
439         <userCalendarRoot>user</userCalendarRoot>
440         <userDefaultCalendar>calendar</userDefaultCalendar>
441         <defaultTrashCalendar>Trash</defaultTrashCalendar>
442         <userInbox>Inbox</userInbox>
443         <userOutbox>Outbox</userOutbox>
444         <deletedCalendar>Deleted</deletedCalendar>
445         <busyCalendar>Busy</busyCalendar>
446
447         <defaultUserViewName>All</defaultUserViewName>
448         <defaultUserHour24>true</defaultUserHour24>
449
450         <publicUser>public-user</publicUser>
451
452         <httpConnectionsPerUser>10</httpConnectionsPerUser>
453         <httpConnectionsPerHost>50</httpConnectionsPerHost>
454         <httpConnections>200</httpConnections>
455
456         <!-- size limits -->
457         <maxPublicDescriptionLength>500</maxPublicDescriptionLength>
458         <maxUserDescriptionLength>5000</maxUserDescriptionLength>
459         <maxUserEntitySize>100000</maxUserEntitySize>
460         <defaultUserQuota>10000000</defaultUserQuota> <!-- 10 Meg OK? -->
461
462         <!-- Max number of instances per recurring event -->
463         <maxInstances>1000</maxInstances>
464
465         <!-- Max number of years per recurring event -->
466         <maxYears>50</maxYears>
467
468         <userauthClass>org.bedework.calsvc.directory.UserAuthUWDbImpl</userauthClass>
469         <mailerClass>org.bedework.mail.DummyMailer</mailerClass>
470         <admingroupsClass>org.bedework.calsvc.directory.AdminGroupsDbImpl</admingroupsClass>
471         <usergroupsClass>org.bedework.calsvc.directory.UserGroupsLdapImpl</usergroupsClass>
472         <!--
473         <usergroupsClass>org.bedework.calsvc.directory.GroupsDbImpl</usergroupsClass>
474         -->
475
476         <directoryBrowsingDisallowed>true</directoryBrowsingDisallowed>
477
478         <indexRoot>lucene/indexroot</indexRoot>
479
480         <rootUsers>admin</rootUsers>
481       </syspars>
482
483       <app>
484         <!-- ===============================================================
485                           Admin web client CalAdmin
486              =============================================================== -->
487         <CalAdmin classname="org.bedework.calfacade.configs.AdminConfig">
488           <autoCreateContacts>false</autoCreateContacts>
489           <autoDeleteContacts>false</autoDeleteContacts>
490           <autoCreateLocations>false</autoCreateLocations>
491           <autoDeleteLocations>false</autoDeleteLocations>
492
493           <!-- if these are false only superuser can maintain public
494                categories, locations and contacts -->
495           <allowEditAllCategories>true</allowEditAllCategories>
496           <allowEditAllLocations>true</allowEditAllLocations>
497           <allowEditAllContacts>true</allowEditAllContacts>
498
499           <categoryOptional>true</categoryOptional>
500
501           <noGroupAllowed>false</noGroupAllowed>
502
503           <appType>webadmin</appType>
504           <publicAdmin>true</publicAdmin>
505           <guestMode>false</guestMode>
506
507           <!-- This will become a system configuration in time -->
508           <submissionRoot>/public/unbrowsable/submissions</submissionRoot>
509
510           <!-- Default value for 24 hour mode -->
511           <hour24>true</hour24>
512
513           <!-- Default value for minute increments -->
514           <minIncrement>5</minIncrement>
515
516           <logPrefix>PubEventsAdmin</logPrefix>
517          
518           <!-- Where the browser finds css and other resources -->   
519           <browserResourceRoot>/caladminrsrc</browserResourceRoot>
520          
521           <!-- Where the server finds xsl etc -->   
522           <appRoot>http://localhost:8080/caladminrsrc</appRoot>
523         </CalAdmin>
524
525         <!-- ==================================================================
526                           Public event submission web client EventSubmit
527              ================================================================== -->
528         <EventSubmit classname="org.bedework.calfacade.configs.ClientConfig">
529           <autoCreateContacts>false</autoCreateContacts>
530           <autoDeleteContacts>false</autoDeleteContacts>
531           <autoCreateLocations>false</autoCreateLocations>
532           <autoDeleteLocations>false</autoDeleteLocations>
533
534           <appType>websubmit</appType>
535           <publicAdmin>false</publicAdmin>
536           <guestMode>false</guestMode>
537
538           <!-- This will become a system configuration in time -->
539           <submissionRoot>/public/unbrowsable/submissions</submissionRoot>
540
541           <!-- Default value for 24 hour mode -->
542           <hour24>true</hour24>
543
544           <!-- Default value for minute increments -->
545           <minIncrement>5</minIncrement>
546
547           <showYearData>false</showYearData>
548
549           <logPrefix>EventSubmit</logPrefix>
550
551           <!-- Where the browser finds css and other resources -->   
552           <browserResourceRoot>/eventsubmitrsrc</browserResourceRoot>
553          
554           <!-- Where the server finds xsl etc -->   
555           <appRoot>http://localhost:8080/eventsubmitrsrc</appRoot>
556
557           <refreshAction>setup.do</refreshAction>
558           <refreshInterval>900</refreshInterval>
559         </EventSubmit>
560
561         <!-- ==================================================================
562                           Public web client Events
563              ================================================================== -->
564         <Events classname="org.bedework.calfacade.configs.ClientConfig">
565           <cachingOn>true</cachingOn>
566           <cachePrefix>bwpubevents</cachePrefix>
567
568           <autoCreateContacts>false</autoCreateContacts>
569           <autoDeleteContacts>false</autoDeleteContacts>
570           <autoCreateLocations>false</autoCreateLocations>
571           <autoDeleteLocations>false</autoDeleteLocations>
572
573           <appType>webpublic</appType>
574           <publicAdmin>false</publicAdmin>
575           <guestMode>true</guestMode>
576
577           <!-- Default value for 24 hour mode -->
578           <hour24>true</hour24>
579
580           <!-- Default value for minute increments -->
581           <minIncrement>5</minIncrement>
582
583           <showYearData>false</showYearData>
584
585           <logPrefix>PubEvents</logPrefix>
586
587           <!-- Where the browser finds css and other resources -->   
588           <browserResourceRoot>/calrsrc</browserResourceRoot>
589          
590           <!-- Where the server finds xsl etc -->   
591           <appRoot>http://localhost:8080/calrsrc</appRoot>
592
593           <refreshAction>setup.do</refreshAction>
594           <refreshInterval>300</refreshInterval>
595
596           <calSuite>MainCampus</calSuite>
597         </Events>
598
599         <!-- ==================================================================
600                           Feed Service
601              ================================================================== -->
602         <Feeder classname="org.bedework.calfacade.configs.ClientConfig">
603           <cachingOn>true</cachingOn>
604           <cachePrefix>bwfeeder</cachePrefix>
605
606           <autoCreateContacts>false</autoCreateContacts>
607           <autoDeleteContacts>false</autoDeleteContacts>
608           <autoCreateLocations>false</autoCreateLocations>
609           <autoDeleteLocations>false</autoDeleteLocations>
610
611           <appType>feeder</appType>
612           <publicAdmin>false</publicAdmin>
613           <guestMode>true</guestMode>
614
615           <!-- Default value for 24 hour mode -->
616           <hour24>true</hour24>
617
618           <!-- Default value for minute increments -->
619           <minIncrement>5</minIncrement>
620
621           <showYearData>false</showYearData>
622
623           <logPrefix>Feeder</logPrefix>
624
625           <!-- Where the browser finds css and other resources -->   
626           <browserResourceRoot>/calfeedrsrc</browserResourceRoot>
627          
628           <!-- Where the server finds xsl etc -->   
629           <appRoot>http://localhost:8080/calfeedrsrc</appRoot>
630
631           <refreshAction>setup.do</refreshAction>
632           <refreshInterval>300</refreshInterval>
633
634           <calSuite>MainCampus</calSuite>
635         </Feeder>
636
637         <!-- ==================================================================
638                           Demo departmental Public web client SoEDept
639              ================================================================== -->
640         <SoEDept classname="org.bedework.calfacade.configs.ClientConfig">
641           <cachingOn>true</cachingOn>
642           <cachePrefix>bwpubevents</cachePrefix>
643
644           <autoCreateContacts>false</autoCreateContacts>
645           <autoDeleteContacts>false</autoDeleteContacts>
646           <autoCreateLocations>false</autoCreateLocations>
647           <autoDeleteLocations>false</autoDeleteLocations>
648
649           <appType>webpublic</appType>
650           <publicAdmin>false</publicAdmin>
651           <guestMode>true</guestMode>
652
653           <!-- Default value for 24 hour mode -->
654           <hour24>true</hour24>
655
656           <!-- Default value for minute increments -->
657           <minIncrement>5</minIncrement>
658
659           <showYearData>false</showYearData>
660
661           <logPrefix>SoEDept</logPrefix>
662
663           <!-- Where the browser finds css and other resources -->   
664           <browserResourceRoot>/calrsrc</browserResourceRoot>
665          
666           <!-- Where the server finds xsl etc -->   
667           <appRoot>http://localhost:8080/calrsrc</appRoot>
668
669           <refreshAction>setup.do</refreshAction>
670           <refreshInterval>300</refreshInterval>
671
672           <calSuite>SoEDepartmental</calSuite>
673         </SoEDept>
674
675         <!-- ==================================================================
676                           User web client UserCal
677              ================================================================== -->
678         <UserCal classname="org.bedework.calfacade.configs.ClientConfig">
679           <autoCreateContacts>false</autoCreateContacts>
680           <autoDeleteContacts>false</autoDeleteContacts>
681           <autoCreateLocations>false</autoCreateLocations>
682           <autoDeleteLocations>false</autoDeleteLocations>
683
684           <appType>webuser</appType>
685           <publicAdmin>false</publicAdmin>
686           <guestMode>false</guestMode>
687
688           <!-- Default value for 24 hour mode -->
689           <hour24>true</hour24>
690
691           <!-- Default value for minute increments -->
692           <minIncrement>5</minIncrement>
693
694           <showYearData>false</showYearData>
695
696           <logPrefix>PersonalCalendar</logPrefix>
697
698           <!-- Where the browser finds css and other resources -->   
699           <browserResourceRoot>/ucalrsrc</browserResourceRoot>
700          
701           <!-- Where the server finds xsl etc -->   
702           <appRoot>http://localhost:8080/ucalrsrc</appRoot>
703
704           <refreshAction>setup.do</refreshAction>
705           <refreshInterval>300</refreshInterval>
706         </UserCal>
707
708         <!-- ===============================================================
709                           User CalDAV server UserCalDAV
710              =============================================================== -->
711         <Usercaldav classname="org.bedework.caldav.util.CalDAVConfig">
712           <appType>usercaldav</appType>
713           <!--
714           <publicAdmin>false</publicAdmin>
715           -->
716           <guestMode>false</guestMode>
717
718           <sysintfImpl>org.bedework.caldav.bwserver.BwSysIntfImpl</sysintfImpl>
719
720           <!-- Comment out or delete for no ischedule service
721                Currently under development and may present a security risk in
722                production systems
723
724                Note that the uri "/ischedule" is defined in the draft and should
725                not be changed to some other value. -->
726           <ischeduleURI>/ischedule</ischeduleURI>
727
728           <!-- Comment out or delete for no freebusy url service -->
729           <fburlServiceURI>/fbsvc</fburlServiceURI>
730
731           <!-- Comment out or delete for no web calendar service -->
732           <webcalServiceURI>/webcal</webcalServiceURI>
733
734           <!-- SOAP web service
735                This corresponds to the full uri in the properties file.
736                Defined as a global deployment property
737                
738                NOTE: tthe value below is defined in the build properties
739                 -->
740           <calSoapWsURI>@calSoapWsURI@</calSoapWsURI>
741          
742           <!-- This corresponds to the deployment path in the properties file.
743                Defined as a global deployment property  -->
744           <calSoapWsWSDLURI>http://localhost:8080/wsdls/calws-soap/wssvc.wsdl</calSoapWsWSDLURI>
745         </Usercaldav>
746
747         <!-- ==================================================================
748                           Public (unauthenticated) CalDAV server PublicCalDAV
749              ================================================================== -->
750         <Pubcaldav classname="org.bedework.caldav.util.CalDAVConfig">
751           <appType>publiccaldav</appType>
752           <!--
753           <publicAdmin>false</publicAdmin>
754            -->
755           <guestMode>true</guestMode>
756
757           <sysintfImpl>org.bedework.caldav.bwserver.BwSysIntfImpl</sysintfImpl>
758
759           <!-- Comment out or delete for no ischedule service
760                Currently under development and may present a security risk in
761                production systems
762
763                Note that the uri "/ischedule" is defined in the draft and should
764                not be changed to some other value. -->
765           <ischeduleURI>/ischedule</ischeduleURI>
766
767           <!-- Comment out or delete for no freebusy url service -->
768           <fburlServiceURI>/fbsvc</fburlServiceURI>
769
770           <!-- Comment out or delete for no web calendar service -->
771           <webcalServiceURI>/webcal</webcalServiceURI>
772         </Pubcaldav>
773
774         <!-- ==================================================================
775                           User CalWS server Usercalws
776              ================================================================== -->
777         <Usercalws classname="org.bedework.caldav.util.CalDAVConfig">
778           <appType>usercalws</appType>
779           <!--
780           <publicAdmin>false</publicAdmin>
781           -->
782           <guestMode>false</guestMode>
783
784           <sysintfImpl>org.bedework.caldav.bwserver.BwSysIntfImpl</sysintfImpl>
785         </Usercalws>
786
787         <!-- ==================================================================
788                           Public (unauthenticated) CalWS server Pubcalws
789              ================================================================== -->
790         <Pubcalws classname="org.bedework.caldav.util.CalDAVConfig">
791           <appType>publiccalws</appType>
792           <!--
793           <publicAdmin>false</publicAdmin>
794            -->
795           <guestMode>true</guestMode>
796
797           <sysintfImpl>org.bedework.caldav.bwserver.BwSysIntfImpl</sysintfImpl>
798         </Pubcalws>
799
800         <!-- ==================================================================
801                           CalDAV test suite
802              ================================================================== -->
803         <caldavTest classname="org.bedework.calfacade.configs.ConfigCommon">
804           <appType>caldavTest</appType>
805           <publicAdmin>false</publicAdmin>
806           <guestMode>false</guestMode>
807         </caldavTest>
808
809         <!-- ==================================================================
810                           bedework test suite
811              ================================================================== -->
812         <test classname="org.bedework.calfacade.configs.ConfigCommon">
813           <appType>testsuite</appType>
814           <publicAdmin>false</publicAdmin>
815           <guestMode>false</guestMode>
816         </test>
817
818         <!-- ==================================================================
819                           Dump restore program dumpres
820              ================================================================== -->
821         <dumpres classname="org.bedework.calfacade.configs.DumpRestoreConfig">
822           <debug>true</debug>
823           <appType>dumprestore</appType>
824           <guestMode>true</guestMode>
825           <debugEntity>false</debugEntity>
826           <superGroupName>campusAdminGroups</superGroupName>
827           <defaultPublicCalPath>/public/Other Events/Other</defaultPublicCalPath>
828         </dumpres>
829
830         <!-- ==================================================================
831                           Crawler program
832              ================================================================== -->
833         <indexer classname="org.bedework.calfacade.configs.BwCrawlerConfig">
834           <debug>true</debug>
835           <appType>indexer</appType>
836           <guestMode>true</guestMode>
837           <debugEntity>false</debugEntity>
838         </indexer>
839
840         <!-- ==================================================================
841                           System events logger program
842              ================================================================== -->
843         <sysevlog classname="org.bedework.calfacade.configs.BwCrawlerConfig">
844           <debug>true</debug>
845           <appType>sysevlog</appType>
846           <guestMode>true</guestMode>
847           <debugEntity>false</debugEntity>
848         </sysevlog>
849
850         <!-- ==================================================================
851                           System events monitor program
852              ================================================================== -->
853         <monitor classname="org.bedework.calfacade.configs.BwCrawlerConfig">
854           <debug>true</debug>
855           <appType>monitor</appType>
856           <guestMode>true</guestMode>
857           <debugEntity>false</debugEntity>
858         </monitor>
859
860         <!-- ==================================================================
861                           System key generator
862              ================================================================== -->
863         <genkeys classname="org.bedework.calfacade.configs.BwCrawlerConfig">
864           <debug>true</debug>
865           <appType>genkeys</appType>
866           <guestMode>true</guestMode>
867           <debugEntity>false</debugEntity>
868         </genkeys>
869
870         <!-- ==================================================================
871                           In/outbox scheduler program
872              ================================================================== -->
873         <iosched classname="org.bedework.calfacade.configs.BwCrawlerConfig">
874           <debug>true</debug>
875           <appType>inoutsched</appType>
876           <guestMode>true</guestMode>
877           <debugEntity>false</debugEntity>
878         </iosched>
879
880         <!-- ===============================================================
881                           User CardDAV server usercarddav
882              =============================================================== -->
883         <usercarddav classname="org.bedework.carddav.util.CardDAVConfig" >
884           <sysintfImpl>org.bedework.carddav.bwserver.BwSysIntfImpl</sysintfImpl>
885          
886           <webaddrServiceURI>/find</webaddrServiceURI>
887           <webaddrServicePropertiesList>fn,email,note,org</webaddrServicePropertiesList>
888           <webaddrPublicAddrbook>/principals/users</webaddrPublicAddrbook>
889
890           <directoryBrowsingDisallowed>false</directoryBrowsingDisallowed>
891
892           <defaultAddressbook>addressbook</defaultAddressbook>
893
894           <!-- This will act as the root for the file system -->
895           <addressBookHandlerPrefix>/user</addressBookHandlerPrefix>
896          
897           <!-- Needed for access calculations -->
898           <userHomeRoot>/user</userHomeRoot>
899
900           <principalRoot>/principals</principalRoot>
901           <userPrincipalRoot>/principals/users</userPrincipalRoot>
902           <groupPrincipalRoot>/principals/groups</groupPrincipalRoot>
903           <resourcePrincipalRoot>/principals/resources</resourcePrincipalRoot>
904           <venuePrincipalRoot>/principals/locations</venuePrincipalRoot>
905           <ticketPrincipalRoot>/principals/tickets</ticketPrincipalRoot>
906           <hostPrincipalRoot>/principals/hosts</hostPrincipalRoot>
907         </usercarddav>
908
909         <!-- ===============================================================
910                           User CardDAV server usercarddavweb
911              This should be pretty much identical to the above
912              =============================================================== -->
913         <usercarddavweb classname="org.bedework.carddav.util.CardDAVConfig" >
914           <sysintfImpl>org.bedework.carddav.bwserver.BwSysIntfImpl</sysintfImpl>
915          
916           <webaddrServiceURI>/find</webaddrServiceURI>
917           <webaddrServicePropertiesList>fn,email,note,org</webaddrServicePropertiesList>
918           <webaddrPublicAddrbook>/principals/users</webaddrPublicAddrbook>
919
920           <directoryBrowsingDisallowed>false</directoryBrowsingDisallowed>
921
922           <defaultAddressbook>addressbook</defaultAddressbook>
923
924           <!-- This will act as the root for the file system -->
925           <addressBookHandlerPrefix>/user</addressBookHandlerPrefix>
926          
927           <!-- Needed for access calculations -->
928           <userHomeRoot>/user</userHomeRoot>
929
930           <principalRoot>/principals</principalRoot>
931           <userPrincipalRoot>/principals/users</userPrincipalRoot>
932           <groupPrincipalRoot>/principals/groups</groupPrincipalRoot>
933           <resourcePrincipalRoot>/principals/resources</resourcePrincipalRoot>
934           <venuePrincipalRoot>/principals/locations</venuePrincipalRoot>
935           <ticketPrincipalRoot>/principals/tickets</ticketPrincipalRoot>
936           <hostPrincipalRoot>/principals/hosts</hostPrincipalRoot>
937         </usercarddavweb>
938
939         <!-- ===============================================================
940                           Public CardDAV server pubcarddav
941              =============================================================== -->
942         <pubcarddav classname="org.bedework.carddav.util.CardDAVConfig" >
943           <sysintfImpl>org.bedework.carddav.bwserver.BwSysIntfImpl</sysintfImpl>
944          
945           <webaddrServiceURI>/find</webaddrServiceURI>
946           <webaddrServicePropertiesList>fn,note,org</webaddrServicePropertiesList>
947           <webaddrPublicAddrbook>/principals/users</webaddrPublicAddrbook>
948
949           <directoryBrowsingDisallowed>false</directoryBrowsingDisallowed>
950
951           <defaultAddressbook>addressbook</defaultAddressbook>
952
953           <addressBookHandlerPrefix>/public</addressBookHandlerPrefix>
954          
955           <!-- Needed for access calculations -->
956           <userHomeRoot>/user</userHomeRoot>
957
958           <principalRoot>/principals</principalRoot>
959           <userPrincipalRoot>/principals/users</userPrincipalRoot>
960           <groupPrincipalRoot>/principals/groups</groupPrincipalRoot>
961           <resourcePrincipalRoot>/principals/resources</resourcePrincipalRoot>
962           <venuePrincipalRoot>/principals/locations</venuePrincipalRoot>
963           <ticketPrincipalRoot>/principals/tickets</ticketPrincipalRoot>
964           <hostPrincipalRoot>/principals/hosts</hostPrincipalRoot>
965         </pubcarddav>
966
967         <!-- ==================================================================
968                           CardDAV importer
969              ================================================================== -->
970         <carddavImp classname="org.bedework.carddav.util.CardDAVConfig">
971           <appType>carddavimp</appType>
972           <!--
973           <publicAdmin>false</publicAdmin> -->
974           <guestMode>false</guestMode>
975         </carddavImp>
976       </app>
977     </bedework>
978   </org>
979 </bedework-options>
980
Note: See TracBrowser for help on using the browser.