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

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

Fix up the jboss build

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                           Admin web client CalAdmin
161              ================================================================== -->
162         <CalAdmin classname="org.bedework.calfacade.configs.AdminConfig">
163           <autoCreateContacts>false</autoCreateContacts>
164           <autoDeleteContacts>false</autoDeleteContacts>
165           <autoCreateLocations>false</autoCreateLocations>
166           <autoDeleteLocations>false</autoDeleteLocations>
167           <allowEditAllCategories>false</allowEditAllCategories>
168           <allowEditAllLocations>false</allowEditAllLocations>
169           <allowEditAllContacts>false</allowEditAllContacts>
170           <categoryOptional>true</categoryOptional>
171
172           <noGroupAllowed>false</noGroupAllowed>
173
174           <appType>webadmin</appType>
175           <publicAdmin>true</publicAdmin>
176           <guestMode>false</guestMode>
177
178           <!-- This will become a system configuration in time -->
179           <submissionRoot>/public/unbrowsable/submissions</submissionRoot>
180
181           <!-- Default value for 24 hour mode -->
182           <hour24>true</hour24>
183
184           <!-- Default value for minute increments -->
185           <minIncrement>5</minIncrement>
186
187           <logPrefix>PubEventsAdmin</logPrefix>
188
189           <appRoot>http://localhost:8080/caladminrsrc</appRoot>
190         </CalAdmin>
191
192         <!-- ==================================================================
193                           Public event submission web client EventSubmit
194              ================================================================== -->
195         <EventSubmit classname="org.bedework.calfacade.configs.ClientConfig">
196           <autoCreateContacts>false</autoCreateContacts>
197           <autoDeleteContacts>false</autoDeleteContacts>
198           <autoCreateLocations>false</autoCreateLocations>
199           <autoDeleteLocations>false</autoDeleteLocations>
200
201           <appType>websubmit</appType>
202           <publicAdmin>false</publicAdmin>
203           <guestMode>false</guestMode>
204
205           <!-- This will become a system configuration in time -->
206           <submissionRoot>/public/unbrowsable/submissions</submissionRoot>
207
208           <!-- Default value for 24 hour mode -->
209           <hour24>true</hour24>
210
211           <!-- Default value for minute increments -->
212           <minIncrement>5</minIncrement>
213
214           <showYearData>false</showYearData>
215
216           <logPrefix>EventSubmit</logPrefix>
217
218           <appRoot>http://localhost:8080/eventsubmitrsrc</appRoot>
219
220           <refreshAction>setup.do</refreshAction>
221           <refreshInterval>900</refreshInterval>
222         </EventSubmit>
223
224         <!-- ==================================================================
225                           Public web client Events
226              ================================================================== -->
227         <Events classname="org.bedework.calfacade.configs.ClientConfig">
228           <cachingOn>true</cachingOn>
229           <cachePrefix>bwpubevents</cachePrefix>
230
231           <autoCreateContacts>false</autoCreateContacts>
232           <autoDeleteContacts>false</autoDeleteContacts>
233           <autoCreateLocations>false</autoCreateLocations>
234           <autoDeleteLocations>false</autoDeleteLocations>
235
236           <appType>webpublic</appType>
237           <publicAdmin>false</publicAdmin>
238           <guestMode>true</guestMode>
239           <runAsUser>public-user</runAsUser>
240
241           <!-- Default value for 24 hour mode -->
242           <hour24>true</hour24>
243
244           <!-- Default value for minute increments -->
245           <minIncrement>5</minIncrement>
246
247           <showYearData>false</showYearData>
248
249           <logPrefix>PubEvents</logPrefix>
250
251           <appRoot>http://localhost:8080/calrsrc</appRoot>
252
253           <refreshAction>setup.do</refreshAction>
254           <refreshInterval>300</refreshInterval>
255
256           <calSuite>MainCampus</calSuite>
257         </Events>
258
259         <!-- ==================================================================
260                           Demo departmental Public web client SoEDept
261              ================================================================== -->
262         <SoEDept classname="org.bedework.calfacade.configs.ClientConfig">
263           <cachingOn>true</cachingOn>
264           <cachePrefix>bwpubevents</cachePrefix>
265
266           <autoCreateContacts>false</autoCreateContacts>
267           <autoDeleteContacts>false</autoDeleteContacts>
268           <autoCreateLocations>false</autoCreateLocations>
269           <autoDeleteLocations>false</autoDeleteLocations>
270
271           <appType>webpublic</appType>
272           <publicAdmin>false</publicAdmin>
273           <guestMode>true</guestMode>
274           <runAsUser>public-user</runAsUser>
275
276           <!-- Default value for 24 hour mode -->
277           <hour24>true</hour24>
278
279           <!-- Default value for minute increments -->
280           <minIncrement>5</minIncrement>
281
282           <showYearData>false</showYearData>
283
284           <logPrefix>SoEDept</logPrefix>
285
286           <appRoot>http://localhost:8080/calrsrc</appRoot>
287
288           <refreshAction>setup.do</refreshAction>
289           <refreshInterval>300</refreshInterval>
290
291           <calSuite>SoEDepartmental</calSuite>
292         </SoEDept>
293
294         <!-- ==================================================================
295                           User web client UserCal
296              ================================================================== -->
297         <UserCal classname="org.bedework.calfacade.configs.ClientConfig">
298           <autoCreateContacts>false</autoCreateContacts>
299           <autoDeleteContacts>false</autoDeleteContacts>
300           <autoCreateLocations>false</autoCreateLocations>
301           <autoDeleteLocations>false</autoDeleteLocations>
302
303           <appType>webuser</appType>
304           <publicAdmin>false</publicAdmin>
305           <guestMode>false</guestMode>
306
307           <!-- Default value for 24 hour mode -->
308           <hour24>true</hour24>
309
310           <!-- Default value for minute increments -->
311           <minIncrement>5</minIncrement>
312
313           <showYearData>false</showYearData>
314
315           <logPrefix>PersonalCalendar</logPrefix>
316
317           <appRoot>http://localhost:8080/ucalrsrc</appRoot>
318
319           <refreshAction>setup.do</refreshAction>
320           <refreshInterval>300</refreshInterval>
321         </UserCal>
322
323         <!-- ==================================================================
324                           User CalDAV server UserCalDAV
325              ================================================================== -->
326         <Usercaldav classname="org.bedework.calfacade.configs.CalDAVConfig">
327           <publicAdmin>false</publicAdmin>
328           <guestMode>false</guestMode>
329
330           <sysintfImpl>org.bedework.caldav.bwserver.BwSysIntfImpl</sysintfImpl>
331
332           <!-- Comment out or delete for no real time server to server service
333                Currently under development and may present a security risk in
334                production systems -->
335           <realTimeServiceURI>/rtsvc</realTimeServiceURI>
336
337           <!-- Comment out or delete for no freebusy url service -->
338           <fburlServiceURI>/fbsvc</fburlServiceURI>
339
340           <!-- Comment out or delete for no web calendar service -->
341           <webcalServiceURI>/webcal</webcalServiceURI>
342         </Usercaldav>
343
344         <!-- ==================================================================
345                           Public (unauthenticated) CalDAV server PublicCalDAV
346              ================================================================== -->
347         <Pubcaldav classname="org.bedework.calfacade.configs.CalDAVConfig">
348           <publicAdmin>false</publicAdmin>
349           <guestMode>true</guestMode>
350           <runAsUser>public-user</runAsUser>
351
352           <sysintfImpl>org.bedework.caldav.bwserver.BwSysIntfImpl</sysintfImpl>
353
354           <!-- Comment out or delete for no real time server to server service
355                Currently under development and may present a security risk in
356                production systems -->
357           <realTimeServiceURI>/rtsvc</realTimeServiceURI>
358
359           <!-- Comment out or delete for no freebusy url service -->
360           <fburlServiceURI>/fbsvc</fburlServiceURI>
361
362           <!-- Comment out or delete for no web calendar service -->
363           <webcalServiceURI>/webcal</webcalServiceURI>
364         </Pubcaldav>
365
366         <!-- ==================================================================
367                           Dump restore program dumpres
368              ================================================================== -->
369         <dumpres classname="org.bedework.calfacade.configs.DumpRestoreConfig">
370           <debug>true</debug>
371           <debugEntity>false</debugEntity>
372           <superGroupName>campusAdminGroups</superGroupName>
373           <defaultPublicCalPath>/public/Other Events/Other</defaultPublicCalPath>
374         </dumpres>
375       </app>
376     </bedework>
377   </org>
378 </bedework-options>
379
Note: See TracBrowser for help on using the browser.