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

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

Add SOAp to pubcaldav config

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