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

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

Remove last vestiges of syncml support - never fully worked.

Added a synch handler for interactions with the synch engine.

New message used to get information about the synch service into bedework so it can be used to set up the subscribe page.

Minor fix to the synch connections service.

Synch engine now deletes a subscription after one end disappears

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