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

Revision 3535 (checked in by douglm, 1 year ago)

Allow enabling of solr as public events indexer.

Requires the jboss data directory to be set up correctly and an appropriately configured solr to be deployed.

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           <!-- The bedework end of the synch service. This is a web
809                service called by the synch engine to get information out of
810                bedework and to update events and status.
811                
812                This path should probably be restricted to a given host only.
813                
814                Coming up on a separate port might help to lock it down.
815                Comment out or delete for no synch service
816                -->
817           <synchWsURI>/synchws/</synchWsURI>
818         </Pubcaldav>
819
820         <!-- ==================================================================
821                           User CalWS server Usercalws
822              ================================================================== -->
823         <Usercalws classname="org.bedework.caldav.util.CalDAVConfig">
824           <appType>usercalws</appType>
825           <!--
826           <publicAdmin>false</publicAdmin>
827           -->
828           <guestMode>false</guestMode>
829
830           <sysintfImpl>org.bedework.caldav.bwserver.BwSysIntfImpl</sysintfImpl>
831         </Usercalws>
832
833         <!-- ==================================================================
834                           Public (unauthenticated) CalWS server Pubcalws
835              ================================================================== -->
836         <Pubcalws classname="org.bedework.caldav.util.CalDAVConfig">
837           <appType>publiccalws</appType>
838           <!--
839           <publicAdmin>false</publicAdmin>
840            -->
841           <guestMode>true</guestMode>
842
843           <sysintfImpl>org.bedework.caldav.bwserver.BwSysIntfImpl</sysintfImpl>
844         </Pubcalws>
845
846         <!-- ==================================================================
847                           CalDAV test suite
848              ================================================================== -->
849         <caldavTest classname="org.bedework.calfacade.configs.ConfigCommon">
850           <appType>caldavTest</appType>
851           <publicAdmin>false</publicAdmin>
852           <guestMode>false</guestMode>
853         </caldavTest>
854
855         <!-- ==================================================================
856                           bedework test suite
857              ================================================================== -->
858         <test classname="org.bedework.calfacade.configs.ConfigCommon">
859           <appType>testsuite</appType>
860           <publicAdmin>false</publicAdmin>
861           <guestMode>false</guestMode>
862         </test>
863
864         <!-- ==================================================================
865                           Dump restore program dumpres
866              ================================================================== -->
867         <dumpres classname="org.bedework.calfacade.configs.DumpRestoreConfig">
868           <debug>true</debug>
869           <appType>dumprestore</appType>
870           <guestMode>true</guestMode>
871           <debugEntity>false</debugEntity>
872           <superGroupName>campusAdminGroups</superGroupName>
873           <defaultPublicCalPath>/public/Other Events/Other</defaultPublicCalPath>
874         </dumpres>
875
876         <!-- ==================================================================
877                           Crawler program
878              ================================================================== -->
879         <indexer classname="org.bedework.calfacade.configs.BwCrawlerConfig">
880           <debug>true</debug>
881           <appType>indexer</appType>
882           <guestMode>true</guestMode>
883           <debugEntity>false</debugEntity>
884         </indexer>
885
886         <!-- ==================================================================
887                           System events logger program
888              ================================================================== -->
889         <sysevlog classname="org.bedework.calfacade.configs.BwCrawlerConfig">
890           <debug>true</debug>
891           <appType>sysevlog</appType>
892           <guestMode>true</guestMode>
893           <debugEntity>false</debugEntity>
894         </sysevlog>
895
896         <!-- ==================================================================
897                           System events monitor program
898              ================================================================== -->
899         <monitor classname="org.bedework.calfacade.configs.BwCrawlerConfig">
900           <debug>true</debug>
901           <appType>monitor</appType>
902           <guestMode>true</guestMode>
903           <debugEntity>false</debugEntity>
904         </monitor>
905
906         <!-- ==================================================================
907                           System key generator
908              ================================================================== -->
909         <genkeys classname="org.bedework.calfacade.configs.BwCrawlerConfig">
910           <debug>true</debug>
911           <appType>genkeys</appType>
912           <guestMode>true</guestMode>
913           <debugEntity>false</debugEntity>
914         </genkeys>
915
916         <!-- ==================================================================
917                           In/outbox scheduler program
918              ================================================================== -->
919         <iosched classname="org.bedework.calfacade.configs.BwCrawlerConfig">
920           <debug>true</debug>
921           <appType>inoutsched</appType>
922           <guestMode>true</guestMode>
923           <debugEntity>false</debugEntity>
924         </iosched>
925
926         <!-- ===============================================================
927                           User CardDAV server usercarddav
928              =============================================================== -->
929         <usercarddav classname="org.bedework.carddav.util.CardDAVConfig" >
930           <sysintfImpl>org.bedework.carddav.bwserver.BwSysIntfImpl</sysintfImpl>
931          
932           <webaddrServiceURI>/find</webaddrServiceURI>
933           <webaddrServicePropertiesList>fn,email,note,org</webaddrServicePropertiesList>
934           <webaddrPublicAddrbook>/principals/users</webaddrPublicAddrbook>
935
936           <directoryBrowsingDisallowed>false</directoryBrowsingDisallowed>
937
938           <defaultAddressbook>addressbook</defaultAddressbook>
939
940           <!-- This will act as the root for the file system -->
941           <addressBookHandlerPrefix>/user</addressBookHandlerPrefix>
942          
943           <!-- Needed for access calculations -->
944           <userHomeRoot>/user</userHomeRoot>
945
946           <principalRoot>/principals</principalRoot>
947           <userPrincipalRoot>/principals/users</userPrincipalRoot>
948           <groupPrincipalRoot>/principals/groups</groupPrincipalRoot>
949           <resourcePrincipalRoot>/principals/resources</resourcePrincipalRoot>
950           <venuePrincipalRoot>/principals/locations</venuePrincipalRoot>
951           <ticketPrincipalRoot>/principals/tickets</ticketPrincipalRoot>
952           <hostPrincipalRoot>/principals/hosts</hostPrincipalRoot>
953         </usercarddav>
954
955         <!-- ===============================================================
956                           User CardDAV server usercarddavweb
957              This should be pretty much identical to the above
958              =============================================================== -->
959         <usercarddavweb classname="org.bedework.carddav.util.CardDAVConfig" >
960           <sysintfImpl>org.bedework.carddav.bwserver.BwSysIntfImpl</sysintfImpl>
961          
962           <webaddrServiceURI>/find</webaddrServiceURI>
963           <webaddrServicePropertiesList>fn,email,note,org</webaddrServicePropertiesList>
964           <webaddrPublicAddrbook>/principals/users</webaddrPublicAddrbook>
965
966           <directoryBrowsingDisallowed>false</directoryBrowsingDisallowed>
967
968           <defaultAddressbook>addressbook</defaultAddressbook>
969
970           <!-- This will act as the root for the file system -->
971           <addressBookHandlerPrefix>/user</addressBookHandlerPrefix>
972          
973           <!-- Needed for access calculations -->
974           <userHomeRoot>/user</userHomeRoot>
975
976           <principalRoot>/principals</principalRoot>
977           <userPrincipalRoot>/principals/users</userPrincipalRoot>
978           <groupPrincipalRoot>/principals/groups</groupPrincipalRoot>
979           <resourcePrincipalRoot>/principals/resources</resourcePrincipalRoot>
980           <venuePrincipalRoot>/principals/locations</venuePrincipalRoot>
981           <ticketPrincipalRoot>/principals/tickets</ticketPrincipalRoot>
982           <hostPrincipalRoot>/principals/hosts</hostPrincipalRoot>
983         </usercarddavweb>
984
985         <!-- ===============================================================
986                           Public CardDAV server pubcarddav
987              =============================================================== -->
988         <pubcarddav classname="org.bedework.carddav.util.CardDAVConfig" >
989           <sysintfImpl>org.bedework.carddav.bwserver.BwSysIntfImpl</sysintfImpl>
990          
991           <webaddrServiceURI>/find</webaddrServiceURI>
992           <webaddrServicePropertiesList>fn,note,org</webaddrServicePropertiesList>
993           <webaddrPublicAddrbook>/principals/users</webaddrPublicAddrbook>
994
995           <directoryBrowsingDisallowed>false</directoryBrowsingDisallowed>
996
997           <defaultAddressbook>addressbook</defaultAddressbook>
998
999           <addressBookHandlerPrefix>/public</addressBookHandlerPrefix>
1000          
1001           <!-- Needed for access calculations -->
1002           <userHomeRoot>/user</userHomeRoot>
1003
1004           <principalRoot>/principals</principalRoot>
1005           <userPrincipalRoot>/principals/users</userPrincipalRoot>
1006           <groupPrincipalRoot>/principals/groups</groupPrincipalRoot>
1007           <resourcePrincipalRoot>/principals/resources</resourcePrincipalRoot>
1008           <venuePrincipalRoot>/principals/locations</venuePrincipalRoot>
1009           <ticketPrincipalRoot>/principals/tickets</ticketPrincipalRoot>
1010           <hostPrincipalRoot>/principals/hosts</hostPrincipalRoot>
1011         </pubcarddav>
1012
1013         <!-- ==================================================================
1014                           CardDAV importer
1015              ================================================================== -->
1016         <carddavImp classname="org.bedework.carddav.util.CardDAVConfig">
1017           <appType>carddavimp</appType>
1018           <!--
1019           <publicAdmin>false</publicAdmin> -->
1020           <guestMode>false</guestMode>
1021         </carddavImp>
1022       </app>
1023     </bedework>
1024   </org>
1025 </bedework-options>
1026
Note: See TracBrowser for help on using the browser.