root/releases/bedework-3.8/config/bwbuild/.defaults/cal.options.xml

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

Set initial options for tzserver

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