root/releases/bedework-3.7/config/bwbuild/jboss-mysql/cal.options.xml

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

Add explanatory comments

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                           Timezones server
486              =============================================================== -->
487         <tzsvr classname="org.bedework.timezones.common.TzsvrConfig">
488           <appType>tzsvr</appType>
489          
490           <!--  Property defining location of the registry  -->
491           <tzdataUrl>http://localhost:8080/tzdata.zip</tzdataUrl>
492
493           <!-- Property defining long seconds refetch interval for data -->
494           <refetchInterval>6000</refetchInterval>
495          
496           <cacheName>vtz</cacheName>
497
498           <postId>12345abcde</postId>         
499         </tzsvr>
500
501         <!-- ===============================================================
502                           Config web client
503              =============================================================== -->
504         <bwconfig classname="org.bedework.calfacade.configs.ConfigCommon">
505           <appType>webconfig</appType>
506           <publicAdmin>false</publicAdmin>
507           <guestMode>false</guestMode>
508         </bwconfig>
509
510         <!-- ===============================================================
511                           Admin web client CalAdmin
512              =============================================================== -->
513         <CalAdmin classname="org.bedework.calfacade.configs.AdminConfig">
514           <autoCreateContacts>false</autoCreateContacts>
515           <autoDeleteContacts>false</autoDeleteContacts>
516           <autoCreateLocations>false</autoCreateLocations>
517           <autoDeleteLocations>false</autoDeleteLocations>
518
519           <!-- if these are false only superuser can maintain public
520                categories, locations and contacts -->
521           <allowEditAllCategories>true</allowEditAllCategories>
522           <allowEditAllLocations>true</allowEditAllLocations>
523           <allowEditAllContacts>true</allowEditAllContacts>
524
525           <categoryOptional>true</categoryOptional>
526
527           <noGroupAllowed>false</noGroupAllowed>
528
529           <appType>webadmin</appType>
530           <publicAdmin>true</publicAdmin>
531           <guestMode>false</guestMode>
532
533           <!-- This will become a system configuration in time -->
534           <submissionRoot>/public/unbrowsable/submissions</submissionRoot>
535
536           <!-- Default value for 24 hour mode -->
537           <hour24>true</hour24>
538
539           <!-- Default value for minute increments -->
540           <minIncrement>5</minIncrement>
541
542           <logPrefix>PubEventsAdmin</logPrefix>
543          
544           <!-- Where the browser finds css and other resources -->   
545           <browserResourceRoot>http://localhost:8080/caladminrsrc</browserResourceRoot>
546          
547           <!-- Where the server finds xsl etc -->   
548           <appRoot>http://localhost:8080/caladminrsrc</appRoot>
549         </CalAdmin>
550
551         <!-- ==================================================================
552                           Public event submission web client EventSubmit
553              ================================================================== -->
554         <EventSubmit classname="org.bedework.calfacade.configs.ClientConfig">
555           <autoCreateContacts>false</autoCreateContacts>
556           <autoDeleteContacts>false</autoDeleteContacts>
557           <autoCreateLocations>false</autoCreateLocations>
558           <autoDeleteLocations>false</autoDeleteLocations>
559
560           <appType>websubmit</appType>
561           <publicAdmin>false</publicAdmin>
562           <guestMode>false</guestMode>
563
564           <!-- This will become a system configuration in time -->
565           <submissionRoot>/public/unbrowsable/submissions</submissionRoot>
566
567           <!-- Default value for 24 hour mode -->
568           <hour24>true</hour24>
569
570           <!-- Default value for minute increments -->
571           <minIncrement>5</minIncrement>
572
573           <showYearData>false</showYearData>
574
575           <logPrefix>EventSubmit</logPrefix>
576
577           <!-- Where the browser finds css and other resources -->   
578           <browserResourceRoot>http://localhost:8080/eventsubmitrsrc</browserResourceRoot>
579          
580           <!-- Where the server finds xsl etc -->   
581           <appRoot>http://localhost:8080/eventsubmitrsrc</appRoot>
582
583           <refreshAction>setup.do</refreshAction>
584           <refreshInterval>900</refreshInterval>
585         </EventSubmit>
586
587         <!-- ==================================================================
588                           Public web client Events
589              ================================================================== -->
590         <Events classname="org.bedework.calfacade.configs.ClientConfig">
591           <cachingOn>true</cachingOn>
592           <cachePrefix>bwpubevents</cachePrefix>
593
594           <autoCreateContacts>false</autoCreateContacts>
595           <autoDeleteContacts>false</autoDeleteContacts>
596           <autoCreateLocations>false</autoCreateLocations>
597           <autoDeleteLocations>false</autoDeleteLocations>
598
599           <appType>webpublic</appType>
600           <publicAdmin>false</publicAdmin>
601           <guestMode>true</guestMode>
602
603           <!-- Default value for 24 hour mode -->
604           <hour24>true</hour24>
605
606           <!-- Default value for minute increments -->
607           <minIncrement>5</minIncrement>
608
609           <showYearData>false</showYearData>
610
611           <logPrefix>PubEvents</logPrefix>
612
613           <!-- Where the browser finds css and other resources -->   
614           <browserResourceRoot>http://localhost:8080/calrsrc</browserResourceRoot>
615          
616           <!-- Where the server finds xsl etc -->   
617           <appRoot>http://localhost:8080/calrsrc</appRoot>
618
619           <refreshAction>setup.do</refreshAction>
620           <refreshInterval>300</refreshInterval>
621
622           <calSuite>MainCampus</calSuite>
623         </Events>
624
625         <!-- ==================================================================
626                           Feed Service
627              ================================================================== -->
628         <Feeder classname="org.bedework.calfacade.configs.ClientConfig">
629           <cachingOn>true</cachingOn>
630           <cachePrefix>bwfeeder</cachePrefix>
631
632           <autoCreateContacts>false</autoCreateContacts>
633           <autoDeleteContacts>false</autoDeleteContacts>
634           <autoCreateLocations>false</autoCreateLocations>
635           <autoDeleteLocations>false</autoDeleteLocations>
636
637           <appType>feeder</appType>
638           <publicAdmin>false</publicAdmin>
639           <guestMode>true</guestMode>
640
641           <!-- Default value for 24 hour mode -->
642           <hour24>true</hour24>
643
644           <!-- Default value for minute increments -->
645           <minIncrement>5</minIncrement>
646
647           <showYearData>false</showYearData>
648
649           <logPrefix>Feeder</logPrefix>
650
651           <!-- Where the browser finds css and other resources -->   
652           <browserResourceRoot>http://localhost:8080/calfeedrsrc</browserResourceRoot>
653          
654           <!-- Where the server finds xsl etc -->   
655           <appRoot>http://localhost:8080/calfeedrsrc</appRoot>
656
657           <refreshAction>setup.do</refreshAction>
658           <refreshInterval>300</refreshInterval>
659
660           <calSuite>MainCampus</calSuite>
661         </Feeder>
662
663         <!-- ==================================================================
664                           Demo departmental Public web client SoEDept
665              ================================================================== -->
666         <SoEDept classname="org.bedework.calfacade.configs.ClientConfig">
667           <cachingOn>true</cachingOn>
668           <cachePrefix>bwpubevents</cachePrefix>
669
670           <autoCreateContacts>false</autoCreateContacts>
671           <autoDeleteContacts>false</autoDeleteContacts>
672           <autoCreateLocations>false</autoCreateLocations>
673           <autoDeleteLocations>false</autoDeleteLocations>
674
675           <appType>webpublic</appType>
676           <publicAdmin>false</publicAdmin>
677           <guestMode>true</guestMode>
678
679           <!-- Default value for 24 hour mode -->
680           <hour24>true</hour24>
681
682           <!-- Default value for minute increments -->
683           <minIncrement>5</minIncrement>
684
685           <showYearData>false</showYearData>
686
687           <logPrefix>SoEDept</logPrefix>
688
689           <!-- Where the browser finds css and other resources -->   
690           <browserResourceRoot>http://localhost:8080/calrsrc</browserResourceRoot>
691          
692           <!-- Where the server finds xsl etc -->   
693           <appRoot>http://localhost:8080/calrsrc</appRoot>
694
695           <refreshAction>setup.do</refreshAction>
696           <refreshInterval>300</refreshInterval>
697
698           <calSuite>SoEDepartmental</calSuite>
699         </SoEDept>
700
701         <!-- ==================================================================
702                           User web client UserCal
703              ================================================================== -->
704         <UserCal classname="org.bedework.calfacade.configs.ClientConfig">
705           <autoCreateContacts>false</autoCreateContacts>
706           <autoDeleteContacts>false</autoDeleteContacts>
707           <autoCreateLocations>false</autoCreateLocations>
708           <autoDeleteLocations>false</autoDeleteLocations>
709
710           <appType>webuser</appType>
711           <publicAdmin>false</publicAdmin>
712           <guestMode>false</guestMode>
713
714           <!-- Default value for 24 hour mode -->
715           <hour24>true</hour24>
716
717           <!-- Default value for minute increments -->
718           <minIncrement>5</minIncrement>
719
720           <showYearData>false</showYearData>
721
722           <logPrefix>PersonalCalendar</logPrefix>
723
724           <!-- Where the browser finds css and other resources -->   
725           <browserResourceRoot>http://localhost:8080/ucalrsrc</browserResourceRoot>
726          
727           <!-- Where the server finds xsl etc -->   
728           <appRoot>http://localhost:8080/ucalrsrc</appRoot>
729
730           <refreshAction>setup.do</refreshAction>
731           <refreshInterval>300</refreshInterval>
732         </UserCal>
733
734         <!-- ===============================================================
735                           User CalDAV server UserCalDAV
736              =============================================================== -->
737         <Usercaldav classname="org.bedework.caldav.util.CalDAVConfig">
738           <appType>usercaldav</appType>
739           <!--
740           <publicAdmin>false</publicAdmin>
741           -->
742           <guestMode>false</guestMode>
743
744           <sysintfImpl>org.bedework.caldav.bwserver.BwSysIntfImpl</sysintfImpl>
745
746           <!-- Comment out or delete for no ischedule service
747                Currently under development and may present a security risk in
748                production systems
749
750                Note that the uri "/ischedule" is defined in the draft and should
751                not be changed to some other value. -->
752           <ischeduleURI>/ischedule</ischeduleURI>
753
754           <!-- Comment out or delete for no freebusy url service -->
755           <fburlServiceURI>/fbsvc</fburlServiceURI>
756
757           <!-- Comment out or delete for no web calendar service -->
758           <webcalServiceURI>/webcal</webcalServiceURI>
759         </Usercaldav>
760
761         <!-- ==================================================================
762                           Public (unauthenticated) CalDAV server PublicCalDAV
763              ================================================================== -->
764         <Pubcaldav classname="org.bedework.caldav.util.CalDAVConfig">
765           <appType>publiccaldav</appType>
766           <!--
767           <publicAdmin>false</publicAdmin>
768            -->
769           <guestMode>true</guestMode>
770
771           <sysintfImpl>org.bedework.caldav.bwserver.BwSysIntfImpl</sysintfImpl>
772
773           <!-- Comment out or delete for no ischedule service
774                Currently under development and may present a security risk in
775                production systems
776
777                Note that the uri "/ischedule" is defined in the draft and should
778                not be changed to some other value. -->
779           <ischeduleURI>/ischedule</ischeduleURI>
780
781           <!-- Comment out or delete for no freebusy url service -->
782           <fburlServiceURI>/fbsvc</fburlServiceURI>
783
784           <!-- Comment out or delete for no web calendar service -->
785           <webcalServiceURI>/webcal</webcalServiceURI>
786         </Pubcaldav>
787
788         <!-- ==================================================================
789                           User CalWS server Usercalws
790              ================================================================== -->
791         <Usercalws classname="org.bedework.caldav.util.CalDAVConfig">
792           <appType>usercalws</appType>
793           <!--
794           <publicAdmin>false</publicAdmin>
795           -->
796           <guestMode>false</guestMode>
797
798           <sysintfImpl>org.bedework.caldav.bwserver.BwSysIntfImpl</sysintfImpl>
799         </Usercalws>
800
801         <!-- ==================================================================
802                           Public (unauthenticated) CalWS server Pubcalws
803              ================================================================== -->
804         <Pubcalws classname="org.bedework.caldav.util.CalDAVConfig">
805           <appType>publiccalws</appType>
806           <!--
807           <publicAdmin>false</publicAdmin>
808            -->
809           <guestMode>true</guestMode>
810
811           <sysintfImpl>org.bedework.caldav.bwserver.BwSysIntfImpl</sysintfImpl>
812         </Pubcalws>
813
814         <!-- ==================================================================
815                           CalDAV test suite
816              ================================================================== -->
817         <caldavTest classname="org.bedework.calfacade.configs.ConfigCommon">
818           <appType>caldavTest</appType>
819           <publicAdmin>false</publicAdmin>
820           <guestMode>false</guestMode>
821         </caldavTest>
822
823         <!-- ==================================================================
824                           bedework test suite
825              ================================================================== -->
826         <test classname="org.bedework.calfacade.configs.ConfigCommon">
827           <appType>testsuite</appType>
828           <publicAdmin>false</publicAdmin>
829           <guestMode>false</guestMode>
830         </test>
831
832         <!-- ==================================================================
833                           Dump restore program dumpres
834              ================================================================== -->
835         <dumpres classname="org.bedework.calfacade.configs.DumpRestoreConfig">
836           <debug>true</debug>
837           <appType>dumprestore</appType>
838           <guestMode>true</guestMode>
839           <debugEntity>false</debugEntity>
840           <superGroupName>campusAdminGroups</superGroupName>
841           <defaultPublicCalPath>/public/Other Events/Other</defaultPublicCalPath>
842         </dumpres>
843
844         <!-- ==================================================================
845                           Crawler program
846              ================================================================== -->
847         <indexer classname="org.bedework.calfacade.configs.BwCrawlerConfig">
848           <debug>true</debug>
849           <appType>indexer</appType>
850           <guestMode>true</guestMode>
851           <debugEntity>false</debugEntity>
852         </indexer>
853
854         <!-- ==================================================================
855                           System events logger program
856              ================================================================== -->
857         <sysevlog classname="org.bedework.calfacade.configs.BwCrawlerConfig">
858           <debug>true</debug>
859           <appType>sysevlog</appType>
860           <guestMode>true</guestMode>
861           <debugEntity>false</debugEntity>
862         </sysevlog>
863
864         <!-- ==================================================================
865                           System events monitor program
866              ================================================================== -->
867         <monitor classname="org.bedework.calfacade.configs.BwCrawlerConfig">
868           <debug>true</debug>
869           <appType>monitor</appType>
870           <guestMode>true</guestMode>
871           <debugEntity>false</debugEntity>
872         </monitor>
873
874         <!-- ==================================================================
875                           System key generator
876              ================================================================== -->
877         <genkeys classname="org.bedework.calfacade.configs.BwCrawlerConfig">
878           <debug>true</debug>
879           <appType>genkeys</appType>
880           <guestMode>true</guestMode>
881           <debugEntity>false</debugEntity>
882         </genkeys>
883
884         <!-- ==================================================================
885                           In/outbox scheduler program
886              ================================================================== -->
887         <iosched classname="org.bedework.calfacade.configs.BwCrawlerConfig">
888           <debug>true</debug>
889           <appType>inoutsched</appType>
890           <guestMode>true</guestMode>
891           <debugEntity>false</debugEntity>
892         </iosched>
893
894         <!-- ==================================================================
895                           Exchange synch
896              ================================================================== -->
897         <Exsynch classname="org.bedework.exchgsynch.ExsynchConfig">
898           <appType>exsynch</appType>
899
900           <!-- location of the WSDL - modified to include server element -->
901           <exchangeWSDLURI>http://localhost:8080/exchange/Services.wsdl</exchangeWSDLURI>
902
903           <!-- Exchange sync callback. Comment out for no service -->
904           <exchangeWsPushURI>http://128.113.124.221/exsynch/</exchangeWsPushURI>
905
906           <!-- Path to keystore - comment out to use default -->         
907           <keystore>@APPSERVER-DATA-DIR@/exsynchcerts</keystore>
908
909           <!-- location of the WSDL for the remote web service -->
910           <remoteWSDLURI>http://localhost:8080/exchange/wssvc.wsdl</remoteWSDLURI>
911          
912           <remoteWsURL>http://localhost:8080/pubcaldav/exsynchws/</remoteWsURL>
913          
914           <!-- seconds  -->
915           <remoteKeepAliveInterval>60</remoteKeepAliveInterval>
916         </Exsynch>
917
918         <!-- ===============================================================
919                           User CardDAV server usercarddav
920              =============================================================== -->
921         <usercarddav classname="org.bedework.carddav.util.CardDAVConfig" >
922           <sysintfImpl>org.bedework.carddav.bwserver.BwSysIntfImpl</sysintfImpl>
923          
924           <webaddrServiceURI>/find</webaddrServiceURI>
925           <webaddrServicePropertiesList>fn,email,note,org</webaddrServicePropertiesList>
926           <webaddrPublicAddrbook>/principals/users</webaddrPublicAddrbook>
927
928           <directoryBrowsingDisallowed>false</directoryBrowsingDisallowed>
929
930           <defaultAddressbook>addressbook</defaultAddressbook>
931
932           <!-- This will act as the root for the file system -->
933           <addressBookHandlerPrefix>/user</addressBookHandlerPrefix>
934          
935           <!-- Needed for access calculations -->
936           <userHomeRoot>/user</userHomeRoot>
937
938           <principalRoot>/principals</principalRoot>
939           <userPrincipalRoot>/principals/users</userPrincipalRoot>
940           <groupPrincipalRoot>/principals/groups</groupPrincipalRoot>
941           <resourcePrincipalRoot>/principals/resources</resourcePrincipalRoot>
942           <venuePrincipalRoot>/principals/locations</venuePrincipalRoot>
943           <ticketPrincipalRoot>/principals/tickets</ticketPrincipalRoot>
944           <hostPrincipalRoot>/principals/hosts</hostPrincipalRoot>
945         </usercarddav>
946
947         <!-- ===============================================================
948                           Public CardDAV server pubcarddav
949              =============================================================== -->
950         <pubcarddav classname="org.bedework.carddav.util.CardDAVConfig" >
951           <sysintfImpl>org.bedework.carddav.bwserver.BwSysIntfImpl</sysintfImpl>
952          
953           <webaddrServiceURI>/find</webaddrServiceURI>
954           <webaddrServicePropertiesList>fn,note,org</webaddrServicePropertiesList>
955           <webaddrPublicAddrbook>/principals/users</webaddrPublicAddrbook>
956
957           <directoryBrowsingDisallowed>false</directoryBrowsingDisallowed>
958
959           <defaultAddressbook>addressbook</defaultAddressbook>
960
961           <addressBookHandlerPrefix>/public</addressBookHandlerPrefix>
962          
963           <!-- Needed for access calculations -->
964           <userHomeRoot>/user</userHomeRoot>
965
966           <principalRoot>/principals</principalRoot>
967           <userPrincipalRoot>/principals/users</userPrincipalRoot>
968           <groupPrincipalRoot>/principals/groups</groupPrincipalRoot>
969           <resourcePrincipalRoot>/principals/resources</resourcePrincipalRoot>
970           <venuePrincipalRoot>/principals/locations</venuePrincipalRoot>
971           <ticketPrincipalRoot>/principals/tickets</ticketPrincipalRoot>
972           <hostPrincipalRoot>/principals/hosts</hostPrincipalRoot>
973         </pubcarddav>
974
975         <!-- ==================================================================
976                           CardDAV importer
977              ================================================================== -->
978         <carddavImp classname="org.bedework.carddav.util.CardDAVConfig">
979           <appType>carddavimp</appType>
980           <!--
981           <publicAdmin>false</publicAdmin> -->
982           <guestMode>false</guestMode>
983         </carddavImp>
984       </app>
985     </bedework>
986   </org>
987 </bedework-options>
988
Note: See TracBrowser for help on using the browser.