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

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

Fixed a build bug that caused a build failure after a clean.
Removed a lot of copying of files. There's now a definition of exactly which libraries are needed for the ears. This allows us to be more specific about which jars get loaded

Removed some geronimo stuff added a while back. It was all out of date.

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