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

Revision 1991 (checked in by douglm, 4 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         </module>
99       </global>
100
101       <syspars classname="org.bedework.calfacade.BwSystem">
102         <!-- name must match the global system name -->
103         <name>bedework</name>
104         <tzid>America/New_York</tzid>
105         <systemid>demobedework@mysite.edu</systemid>
106
107         <publicCalendarRoot>public</publicCalendarRoot>
108         <userCalendarRoot>user</userCalendarRoot>
109         <userDefaultCalendar>calendar</userDefaultCalendar>
110         <defaultTrashCalendar>Trash</defaultTrashCalendar>
111         <userInbox>Inbox</userInbox>
112         <userOutbox>Outbox</userOutbox>
113         <deletedCalendar>Deleted</deletedCalendar>
114         <busyCalendar>Busy</busyCalendar>
115
116         <defaultUserViewName>All</defaultUserViewName>
117         <defaultUserHour24>true</defaultUserHour24>
118
119         <publicUser>public-user</publicUser>
120
121         <httpConnectionsPerUser>10</httpConnectionsPerUser>
122         <httpConnectionsPerHost>50</httpConnectionsPerHost>
123         <httpConnections>200</httpConnections>
124
125         <!-- size limits -->
126         <maxPublicDescriptionLength>500</maxPublicDescriptionLength>
127         <maxUserDescriptionLength>5000</maxUserDescriptionLength>
128         <maxUserEntitySize>100000</maxUserEntitySize>
129         <defaultUserQuota>10000000</defaultUserQuota> <!-- 10 Meg OK? -->
130
131         <!-- Max number of instances per recurring event -->
132         <maxInstances>1000</maxInstances>
133
134         <!-- Max number of years per recurring event -->
135         <maxYears>50</maxYears>
136
137         <userauthClass>org.bedework.calsvc.directory.UserAuthUWDbImpl</userauthClass>
138         <mailerClass>org.bedework.mail.DummyMailer</mailerClass>
139         <admingroupsClass>org.bedework.calsvc.directory.AdminGroupsDbImpl</admingroupsClass>
140         <!--
141         <usergroupsClass>org.bedework.calsvc.directory.UserGroupsLdapImpl</usergroupsClass>
142         -->
143         <usergroupsClass>org.bedework.calsvc.directory.GroupsDbImpl</usergroupsClass>
144
145         <directoryBrowsingDisallowed>true</directoryBrowsingDisallowed>
146
147         <indexRoot>lucene/indexroot</indexRoot>
148       </syspars>
149
150       <app>
151         <!-- ==================================================================
152                           Admin web client CalAdmin
153              ================================================================== -->
154         <CalAdmin classname="org.bedework.calfacade.configs.AdminConfig">
155           <autoCreateContacts>false</autoCreateContacts>
156           <autoDeleteContacts>false</autoDeleteContacts>
157           <autoCreateLocations>false</autoCreateLocations>
158           <autoDeleteLocations>false</autoDeleteLocations>
159           <allowEditAllCategories>false</allowEditAllCategories>
160           <allowEditAllLocations>false</allowEditAllLocations>
161           <allowEditAllContacts>false</allowEditAllContacts>
162           <categoryOptional>true</categoryOptional>
163
164           <noGroupAllowed>false</noGroupAllowed>
165
166           <appType>webadmin</appType>
167           <publicAdmin>true</publicAdmin>
168           <guestMode>false</guestMode>
169
170           <!-- This will become a system configuration in time -->
171           <submissionRoot>/public/unbrowsable/submissions</submissionRoot>
172
173           <!-- Default value for 24 hour mode -->
174           <hour24>true</hour24>
175
176           <!-- Default value for minute increments -->
177           <minIncrement>5</minIncrement>
178
179           <logPrefix>PubEventsAdmin</logPrefix>
180
181           <appRoot>http://localhost:8080/caladminrsrc</appRoot>
182         </CalAdmin>
183
184         <!-- ==================================================================
185                           Public event submission web client EventSubmit
186              ================================================================== -->
187         <EventSubmit classname="org.bedework.calfacade.configs.ClientConfig">
188           <autoCreateContacts>false</autoCreateContacts>
189           <autoDeleteContacts>false</autoDeleteContacts>
190           <autoCreateLocations>false</autoCreateLocations>
191           <autoDeleteLocations>false</autoDeleteLocations>
192
193           <appType>websubmit</appType>
194           <publicAdmin>false</publicAdmin>
195           <guestMode>false</guestMode>
196
197           <!-- This will become a system configuration in time -->
198           <submissionRoot>/public/unbrowsable/submissions</submissionRoot>
199
200           <!-- Default value for 24 hour mode -->
201           <hour24>true</hour24>
202
203           <!-- Default value for minute increments -->
204           <minIncrement>5</minIncrement>
205
206           <showYearData>false</showYearData>
207
208           <logPrefix>EventSubmit</logPrefix>
209
210           <appRoot>http://localhost:8080/eventsubmitrsrc</appRoot>
211
212           <refreshAction>setup.do</refreshAction>
213           <refreshInterval>900</refreshInterval>
214         </EventSubmit>
215
216         <!-- ==================================================================
217                           Public web client Events
218              ================================================================== -->
219         <Events classname="org.bedework.calfacade.configs.ClientConfig">
220           <cachingOn>true</cachingOn>
221           <cachePrefix>bwpubevents</cachePrefix>
222
223           <autoCreateContacts>false</autoCreateContacts>
224           <autoDeleteContacts>false</autoDeleteContacts>
225           <autoCreateLocations>false</autoCreateLocations>
226           <autoDeleteLocations>false</autoDeleteLocations>
227
228           <appType>webpublic</appType>
229           <publicAdmin>false</publicAdmin>
230           <guestMode>true</guestMode>
231           <runAsUser>public-user</runAsUser>
232
233           <!-- Default value for 24 hour mode -->
234           <hour24>true</hour24>
235
236           <!-- Default value for minute increments -->
237           <minIncrement>5</minIncrement>
238
239           <showYearData>false</showYearData>
240
241           <logPrefix>PubEvents</logPrefix>
242
243           <appRoot>http://localhost:8080/calrsrc</appRoot>
244
245           <refreshAction>setup.do</refreshAction>
246           <refreshInterval>300</refreshInterval>
247
248           <calSuite>MainCampus</calSuite>
249         </Events>
250
251         <!-- ==================================================================
252                           Demo departmental Public web client SoEDept
253              ================================================================== -->
254         <SoEDept classname="org.bedework.calfacade.configs.ClientConfig">
255           <cachingOn>true</cachingOn>
256           <cachePrefix>bwpubevents</cachePrefix>
257
258           <autoCreateContacts>false</autoCreateContacts>
259           <autoDeleteContacts>false</autoDeleteContacts>
260           <autoCreateLocations>false</autoCreateLocations>
261           <autoDeleteLocations>false</autoDeleteLocations>
262
263           <appType>webpublic</appType>
264           <publicAdmin>false</publicAdmin>
265           <guestMode>true</guestMode>
266           <runAsUser>public-user</runAsUser>
267
268           <!-- Default value for 24 hour mode -->
269           <hour24>true</hour24>
270
271           <!-- Default value for minute increments -->
272           <minIncrement>5</minIncrement>
273
274           <showYearData>false</showYearData>
275
276           <logPrefix>SoEDept</logPrefix>
277
278           <appRoot>http://localhost:8080/calrsrc</appRoot>
279
280           <refreshAction>setup.do</refreshAction>
281           <refreshInterval>300</refreshInterval>
282
283           <calSuite>SoEDepartmental</calSuite>
284         </SoEDept>
285
286         <!-- ==================================================================
287                           User web client UserCal
288              ================================================================== -->
289         <UserCal classname="org.bedework.calfacade.configs.ClientConfig">
290           <autoCreateContacts>false</autoCreateContacts>
291           <autoDeleteContacts>false</autoDeleteContacts>
292           <autoCreateLocations>false</autoCreateLocations>
293           <autoDeleteLocations>false</autoDeleteLocations>
294
295           <appType>webuser</appType>
296           <publicAdmin>false</publicAdmin>
297           <guestMode>false</guestMode>
298
299           <!-- Default value for 24 hour mode -->
300           <hour24>true</hour24>
301
302           <!-- Default value for minute increments -->
303           <minIncrement>5</minIncrement>
304
305           <showYearData>false</showYearData>
306
307           <logPrefix>PersonalCalendar</logPrefix>
308
309           <appRoot>http://localhost:8080/ucalrsrc</appRoot>
310
311           <refreshAction>setup.do</refreshAction>
312           <refreshInterval>300</refreshInterval>
313         </UserCal>
314
315         <!-- ==================================================================
316                           User CalDAV server UserCalDAV
317              ================================================================== -->
318         <Usercaldav classname="org.bedework.calfacade.configs.CalDAVConfig">
319           <appType>usercaldav</appType>
320           <publicAdmin>false</publicAdmin>
321           <guestMode>false</guestMode>
322
323           <sysintfImpl>org.bedework.caldav.bwserver.BwSysIntfImpl</sysintfImpl>
324
325           <!-- Comment out or delete for no real time server to server service
326                Currently under development and may present a security risk in
327                production systems -->
328           <realTimeServiceURI>/rtsvc</realTimeServiceURI>
329
330           <!-- Comment out or delete for no freebusy url service -->
331           <fburlServiceURI>/fbsvc</fburlServiceURI>
332
333           <!-- Comment out or delete for no web calendar service -->
334           <webcalServiceURI>/webcal</webcalServiceURI>
335         </Usercaldav>
336
337         <!-- ==================================================================
338                           Public (unauthenticated) CalDAV server PublicCalDAV
339              ================================================================== -->
340         <Pubcaldav classname="org.bedework.calfacade.configs.CalDAVConfig">
341           <appType>publiccaldav</appType>
342           <publicAdmin>false</publicAdmin>
343           <guestMode>true</guestMode>
344           <runAsUser>public-user</runAsUser>
345
346           <sysintfImpl>org.bedework.caldav.bwserver.BwSysIntfImpl</sysintfImpl>
347
348           <!-- Comment out or delete for no real time server to server service
349                Currently under development and may present a security risk in
350                production systems -->
351           <realTimeServiceURI>/rtsvc</realTimeServiceURI>
352
353           <!-- Comment out or delete for no freebusy url service -->
354           <fburlServiceURI>/fbsvc</fburlServiceURI>
355
356           <!-- Comment out or delete for no web calendar service -->
357           <webcalServiceURI>/webcal</webcalServiceURI>
358         </Pubcaldav>
359
360         <!-- ==================================================================
361                           CalDAV test suite
362              ================================================================== -->
363         <caldavTest classname="org.bedework.calfacade.configs.ConfigCommon">
364           <appType>caldavTest</appType>
365           <publicAdmin>false</publicAdmin>
366           <guestMode>false</guestMode>
367         </caldavTest>
368
369         <!-- ==================================================================
370                           bedework test suite
371              ================================================================== -->
372         <test classname="org.bedework.calfacade.configs.ConfigCommon">
373           <appType>testsuite</appType>
374           <publicAdmin>false</publicAdmin>
375           <guestMode>false</guestMode>
376         </test>
377
378         <!-- ==================================================================
379                           Dump restore program dumpres
380              ================================================================== -->
381         <dumpres classname="org.bedework.calfacade.configs.DumpRestoreConfig">
382           <debug>true</debug>
383           <appType>dumprestore</appType>
384           <guestMode>true</guestMode>
385           <debugEntity>false</debugEntity>
386           <superGroupName>campusAdminGroups</superGroupName>
387           <defaultPublicCalPath>/public/Other Events/Other</defaultPublicCalPath>
388         </dumpres>
389       </app>
390     </bedework>
391   </org>
392 </bedework-options>
393
Note: See TracBrowser for help on using the browser.