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

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

Fix setting of key files

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