root/releases/bedework-3.8/config/bwbuild/jboss-postgresql-devel/cal.options.xml

Revision 3605 (checked in by douglm, 11 months ago)

Eventreg configs

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