root/trunk/config/bwbuild/jboss/democal.options.xml

Revision 2063 (checked in by douglm, 4 years ago)

Add some missing config stuff for jboss

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