root/trunk/config/bwbuild/default/cal.options.xml

Revision 1991 (checked in by douglm, 5 years ago)

Fix up the jboss build

  • Property svn:eol-style set to LF
Line 
1 <!-- This provides run time options for each of the configured applications.
2   -->
3 <bedework-options>
4   <org>
5     <bedework>
6       <global>
7         <version>3.5</version>
8
9         <!-- This property is how the running system finds the system settings.
10              In theory we could have multiple settings with different names
11          -->
12         <systemName>bedework</systemName>
13
14         <!-- This is used to prefix administrative group names to distinguish
15              them from user group names. -->
16         <adminGroupsIdPrefix>agrp_</adminGroupsIdPrefix>
17
18         <!-- Uncomment this and set the value to one of the supported portals
19              Values that will result in something happening are
20              liferay5
21              liferay4
22              uportal2
23         <portalPlatform>your-portal</portalPlatform>
24          -->
25
26         <!-- uris to cross link apps - of dubious usefulness -->
27         <publicAdminUri>/caladmin</publicAdminUri>
28         <publicCalendarUri>/cal</publicCalendarUri>
29         <personalCalendarUri>/ucal</personalCalendarUri>
30
31         <!-- CardDAV server locations -->
32         <publicCardDAVUri>http://localhost:8080/carddav</publicCardDAVUri>
33         <personalCardDAVUri>http://localhost:8080/ucarddav</personalCardDAVUri>
34
35         <module>
36           <!-- A dummy module with no directory. -->
37           <dir-config classname="org.bedework.calfacade.configs.DirConfigProperties">
38             <principalRoot>/principals</principalRoot>
39             <userPrincipalRoot>/principals/users</userPrincipalRoot>
40             <groupPrincipalRoot>/principals/groups</groupPrincipalRoot>
41             <resourcePrincipalRoot>/principals/resources</resourcePrincipalRoot>
42             <venuePrincipalRoot>/principals/locations</venuePrincipalRoot>
43             <ticketPrincipalRoot>/principals/tickets</ticketPrincipalRoot>
44             <hostPrincipalRoot>/principals/hosts</hostPrincipalRoot>
45
46             <!-- List domains at your site separated by commas.
47                     A single leading wildcard "*" is allowed.
48                     If there is a single domain with no wildcard it wil be stripped from
49                     user accounts as they are entered and added as they are turned
50                     back into CUAs.
51                     Wildcarded or multiple domains will cause retention of the domain
52                     (partially untested feature) -->
53             <domains>mysite.edu</domains>
54
55             <!-- defaultDomain can be left unspecified for no default or a single
56                    exactly specified domain  -->
57             <defaultDomain>mysite.edu</defaultDomain>
58
59             <debug>true</debug>
60           </dir-config>
61
62           <!-- An example of how we might configure an ldap directory module. -->
63           <user-ldap-group classname="org.bedework.calfacade.configs.LdapConfigProperties">
64             <principalRoot>/principals</principalRoot>
65             <userPrincipalRoot>/principals/users</userPrincipalRoot>
66             <groupPrincipalRoot>/principals/groups</groupPrincipalRoot>
67             <resourcePrincipalRoot>/principals/resources</resourcePrincipalRoot>
68             <venuePrincipalRoot>/principals/locations</venuePrincipalRoot>
69             <ticketPrincipalRoot>/principals/tickets</ticketPrincipalRoot>
70             <hostPrincipalRoot>/principals/hosts</hostPrincipalRoot>
71
72             <domains>mysite.edu</domains>
73             <defaultDomain>mysite.edu</defaultDomain>
74
75             <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory>
76             <providerUrl>ldap://localhost/</providerUrl>
77             <groupContextDn>ou=groups, dc=bedework, dc=org</groupContextDn>
78             <groupMemberAttr>uniqueMember</groupMemberAttr>
79             <userDnPrefix>uid=</userDnPrefix>
80             <userDnSuffix>,ou=accounts, dc=bedework, dc=org</userDnSuffix>
81             <groupDnPrefix>cn=</groupDnPrefix>
82             <groupDnSuffix>,ou=groups, dc=bedework, dc=org</groupDnSuffix>
83             <debug>true</debug>
84           </user-ldap-group>
85
86           <testmail classname="org.bedework.mail.MailConfigProperties">
87             <protocol>smtp</protocol>
88             <protocolClass>com.sun.mail.smtp.SMTPTransport</protocolClass>
89             <serverIp>localhost</serverIp>
90             <from>calendar.myplace.edu</from>
91             <subject>Message from demo calendar server</subject>
92             <disabled>false</disabled>
93           </testmail>
94
95           <dummymail classname="org.bedework.mail.MailConfigProperties">
96             <disabled>false</disabled>
97           </dummymail>
98
99           <default-pwencrypt classname="org.bedework.calfacade.security.DefaultPwEncryptionConfig">
100             <privKeys>@QUICKSTART_DIR@/data/bedework/privkeys</privKeys>
101             <pubKeys>@QUICKSTART_DIR@/data/bedework/pubkeys</pubKeys>
102
103             <debug>true</debug>
104             <verbose>true</verbose>
105           </default-pwencrypt>
106         </module>
107       </global>
108
109       <syspars classname="org.bedework.calfacade.BwSystem">
110         <!-- name must match the global system name -->
111         <name>bedework</name>
112         <tzid>America/New_York</tzid>
113         <systemid>demobedework@mysite.edu</systemid>
114
115         <publicCalendarRoot>public</publicCalendarRoot>
116         <userCalendarRoot>user</userCalendarRoot>
117         <userDefaultCalendar>calendar</userDefaultCalendar>
118         <defaultTrashCalendar>Trash</defaultTrashCalendar>
119         <userInbox>Inbox</userInbox>
120         <userOutbox>Outbox</userOutbox>
121         <deletedCalendar>Deleted</deletedCalendar>
122         <busyCalendar>Busy</busyCalendar>
123
124         <defaultUserViewName>All</defaultUserViewName>
125         <defaultUserHour24>true</defaultUserHour24>
126
127         <publicUser>public-user</publicUser>
128
129         <httpConnectionsPerUser>10</httpConnectionsPerUser>
130         <httpConnectionsPerHost>50</httpConnectionsPerHost>
131         <httpConnections>200</httpConnections>
132
133         <!-- size limits -->
134         <maxPublicDescriptionLength>500</maxPublicDescriptionLength>
135         <maxUserDescriptionLength>5000</maxUserDescriptionLength>
136         <maxUserEntitySize>100000</maxUserEntitySize>
137         <defaultUserQuota>10000000</defaultUserQuota> <!-- 10 Meg OK? -->
138
139         <!-- Max number of instances per recurring event -->
140         <maxInstances>1000</maxInstances>
141
142         <!-- Max number of years per recurring event -->
143         <maxYears>50</maxYears>
144
145         <userauthClass>org.bedework.calsvc.directory.UserAuthUWDbImpl</userauthClass>
146         <mailerClass>org.bedework.mail.DummyMailer</mailerClass>
147         <admingroupsClass>org.bedework.calsvc.directory.AdminGroupsDbImpl</admingroupsClass>
148         <!--
149         <usergroupsClass>org.bedework.calsvc.directory.UserGroupsLdapImpl</usergroupsClass>
150         -->
151         <usergroupsClass>org.bedework.calsvc.directory.GroupsDbImpl</usergroupsClass>
152
153         <directoryBrowsingDisallowed>true</directoryBrowsingDisallowed>
154
155         <indexRoot>lucene/indexroot</indexRoot>
156       </syspars>
157
158       <app>
159         <!-- ==================================================================
160                           Config web client
161              ================================================================== -->
162         <bwconfig classname="org.bedework.calfacade.configs.ConfigCommon">
163           <appType>webconfig</appType>
164           <publicAdmin>false</publicAdmin>
165           <guestMode>false</guestMode>
166         </bwconfig>
167
168         <!-- ==================================================================
169                           Admin web client CalAdmin
170              ================================================================== -->
171         <CalAdmin classname="org.bedework.calfacade.configs.AdminConfig">
172           <autoCreateContacts>false</autoCreateContacts>
173           <autoDeleteContacts>false</autoDeleteContacts>
174           <autoCreateLocations>false</autoCreateLocations>
175           <autoDeleteLocations>false</autoDeleteLocations>
176           <allowEditAllCategories>false</allowEditAllCategories>
177           <allowEditAllLocations>false</allowEditAllLocations>
178           <allowEditAllContacts>false</allowEditAllContacts>
179           <categoryOptional>true</categoryOptional>
180
181           <noGroupAllowed>false</noGroupAllowed>
182
183           <appType>webadmin</appType>
184           <publicAdmin>true</publicAdmin>
185           <guestMode>false</guestMode>
186
187           <!-- This will become a system configuration in time -->
188           <submissionRoot>/public/unbrowsable/submissions</submissionRoot>
189
190           <!-- Default value for 24 hour mode -->
191           <hour24>true</hour24>
192
193           <!-- Default value for minute increments -->
194           <minIncrement>5</minIncrement>
195
196           <logPrefix>PubEventsAdmin</logPrefix>
197
198           <appRoot>http://localhost:8080/caladminrsrc</appRoot>
199         </CalAdmin>
200
201         <!-- ==================================================================
202                           Public event submission web client EventSubmit
203              ================================================================== -->
204         <EventSubmit classname="org.bedework.calfacade.configs.ClientConfig">
205           <autoCreateContacts>false</autoCreateContacts>
206           <autoDeleteContacts>false</autoDeleteContacts>
207           <autoCreateLocations>false</autoCreateLocations>
208           <autoDeleteLocations>false</autoDeleteLocations>
209
210           <appType>websubmit</appType>
211           <publicAdmin>false</publicAdmin>
212           <guestMode>false</guestMode>
213
214           <!-- This will become a system configuration in time -->
215           <submissionRoot>/public/unbrowsable/submissions</submissionRoot>
216
217           <!-- Default value for 24 hour mode -->
218           <hour24>true</hour24>
219
220           <!-- Default value for minute increments -->
221           <minIncrement>5</minIncrement>
222
223           <showYearData>false</showYearData>
224
225           <logPrefix>EventSubmit</logPrefix>
226
227           <appRoot>http://localhost:8080/eventsubmitrsrc</appRoot>
228
229           <refreshAction>setup.do</refreshAction>
230           <refreshInterval>900</refreshInterval>
231         </EventSubmit>
232
233         <!-- ==================================================================
234                           Public web client Events
235              ================================================================== -->
236         <Events classname="org.bedework.calfacade.configs.ClientConfig">
237           <cachingOn>true</cachingOn>
238           <cachePrefix>bwpubevents</cachePrefix>
239
240           <autoCreateContacts>false</autoCreateContacts>
241           <autoDeleteContacts>false</autoDeleteContacts>
242           <autoCreateLocations>false</autoCreateLocations>
243           <autoDeleteLocations>false</autoDeleteLocations>
244
245           <appType>webpublic</appType>
246           <publicAdmin>false</publicAdmin>
247           <guestMode>true</guestMode>
248           <runAsUser>public-user</runAsUser>
249
250           <!-- Default value for 24 hour mode -->
251           <hour24>true</hour24>
252
253           <!-- Default value for minute increments -->
254           <minIncrement>5</minIncrement>
255
256           <showYearData>false</showYearData>
257
258           <logPrefix>PubEvents</logPrefix>
259
260           <appRoot>http://localhost:8080/calrsrc</appRoot>
261
262           <refreshAction>setup.do</refreshAction>
263           <refreshInterval>300</refreshInterval>
264
265           <calSuite>MainCampus</calSuite>
266         </Events>
267
268         <!-- ==================================================================
269                           Demo departmental Public web client SoEDept
270              ================================================================== -->
271         <SoEDept classname="org.bedework.calfacade.configs.ClientConfig">
272           <cachingOn>true</cachingOn>
273           <cachePrefix>bwpubevents</cachePrefix>
274
275           <autoCreateContacts>false</autoCreateContacts>
276           <autoDeleteContacts>false</autoDeleteContacts>
277           <autoCreateLocations>false</autoCreateLocations>
278           <autoDeleteLocations>false</autoDeleteLocations>
279
280           <appType>webpublic</appType>
281           <publicAdmin>false</publicAdmin>
282           <guestMode>true</guestMode>
283           <runAsUser>public-user</runAsUser>
284
285           <!-- Default value for 24 hour mode -->
286           <hour24>true</hour24>
287
288           <!-- Default value for minute increments -->
289           <minIncrement>5</minIncrement>
290
291           <showYearData>false</showYearData>
292
293           <logPrefix>SoEDept</logPrefix>
294
295           <appRoot>http://localhost:8080/calrsrc</appRoot>
296
297           <refreshAction>setup.do</refreshAction>
298           <refreshInterval>300</refreshInterval>
299
300           <calSuite>SoEDepartmental</calSuite>
301         </SoEDept>
302
303         <!-- ==================================================================
304                           User web client UserCal
305              ================================================================== -->
306         <UserCal classname="org.bedework.calfacade.configs.ClientConfig">
307           <autoCreateContacts>false</autoCreateContacts>
308           <autoDeleteContacts>false</autoDeleteContacts>
309           <autoCreateLocations>false</autoCreateLocations>
310           <autoDeleteLocations>false</autoDeleteLocations>
311
312           <appType>webuser</appType>
313           <publicAdmin>false</publicAdmin>
314           <guestMode>false</guestMode>
315
316           <!-- Default value for 24 hour mode -->
317           <hour24>true</hour24>
318
319           <!-- Default value for minute increments -->
320           <minIncrement>5</minIncrement>
321
322           <showYearData>false</showYearData>
323
324           <logPrefix>PersonalCalendar</logPrefix>
325
326           <appRoot>http://localhost:8080/ucalrsrc</appRoot>
327
328           <refreshAction>setup.do</refreshAction>
329           <refreshInterval>300</refreshInterval>
330         </UserCal>
331
332         <!-- ==================================================================
333                           User CalDAV server UserCalDAV
334              ================================================================== -->
335         <Usercaldav classname="org.bedework.calfacade.configs.CalDAVConfig">
336           <appType>usercaldav</appType>
337           <publicAdmin>false</publicAdmin>
338           <guestMode>false</guestMode>
339
340           <sysintfImpl>org.bedework.caldav.bwserver.BwSysIntfImpl</sysintfImpl>
341
342           <!-- Comment out or delete for no real time server to server service
343                Currently under development and may present a security risk in
344                production systems -->
345           <realTimeServiceURI>/rtsvc</realTimeServiceURI>
346
347           <!-- Comment out or delete for no freebusy url service -->
348           <fburlServiceURI>/fbsvc</fburlServiceURI>
349
350           <!-- Comment out or delete for no web calendar service -->
351           <webcalServiceURI>/webcal</webcalServiceURI>
352         </Usercaldav>
353
354         <!-- ==================================================================
355                           Public (unauthenticated) CalDAV server PublicCalDAV
356              ================================================================== -->
357         <Pubcaldav classname="org.bedework.calfacade.configs.CalDAVConfig">
358           <appType>publiccaldav</appType>
359           <publicAdmin>false</publicAdmin>
360           <guestMode>true</guestMode>
361           <runAsUser>public-user</runAsUser>
362
363           <sysintfImpl>org.bedework.caldav.bwserver.BwSysIntfImpl</sysintfImpl>
364
365           <!-- Comment out or delete for no real time server to server service
366                Currently under development and may present a security risk in
367                production systems -->
368           <realTimeServiceURI>/rtsvc</realTimeServiceURI>
369
370           <!-- Comment out or delete for no freebusy url service -->
371           <fburlServiceURI>/fbsvc</fburlServiceURI>
372
373           <!-- Comment out or delete for no web calendar service -->
374           <webcalServiceURI>/webcal</webcalServiceURI>
375         </Pubcaldav>
376
377         <!-- ==================================================================
378                           CalDAV test suite
379              ================================================================== -->
380         <caldavTest classname="org.bedework.calfacade.configs.ConfigCommon">
381           <appType>caldavTest</appType>
382           <publicAdmin>false</publicAdmin>
383           <guestMode>false</guestMode>
384         </caldavTest>
385
386         <!-- ==================================================================
387                           bedework test suite
388              ================================================================== -->
389         <test classname="org.bedework.calfacade.configs.ConfigCommon">
390           <appType>testsuite</appType>
391           <publicAdmin>false</publicAdmin>
392           <guestMode>false</guestMode>
393         </test>
394
395         <!-- ==================================================================
396                           Dump restore program dumpres
397              ================================================================== -->
398         <dumpres classname="org.bedework.calfacade.configs.DumpRestoreConfig">
399           <debug>true</debug>
400           <appType>dumprestore</appType>
401           <guestMode>true</guestMode>
402           <debugEntity>false</debugEntity>
403           <superGroupName>campusAdminGroups</superGroupName>
404           <defaultPublicCalPath>/public/Other Events/Other</defaultPublicCalPath>
405         </dumpres>
406       </app>
407     </bedework>
408   </org>
409 </bedework-options>
410
Note: See TracBrowser for help on using the browser.