Changeset 3014
- Timestamp:
- 10/21/10 16:29:50
- Files:
-
- trunk/config/bwbuild/default/activemq-broker-config.xml (added)
- trunk/config/bwbuild/default/activemq-jms-ds.xml (added)
- trunk/config/bwbuild/default/activemq-ra.xml (added)
- trunk/config/bwbuild/default/activemq.xml (deleted)
- trunk/config/bwbuild/default/application.sysevents.properties (added)
- trunk/config/bwbuild/default/bedework-card-ds.xml (added)
- trunk/config/bwbuild/default/bedework-ds.xml (added)
- trunk/config/bwbuild/default/build.properties (modified) (1 diff)
- trunk/config/bwbuild/default/cal.options.xml (modified) (4 diffs)
- trunk/config/bwbuild/default/cal.properties (modified) (28 diffs)
- trunk/config/bwbuild/default/carddav.options.xml (modified) (8 diffs)
- trunk/config/bwbuild/default/context.xml (deleted)
- trunk/config/bwbuild/default/sysevents.properties (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/config/bwbuild/default/build.properties
r2368 r3014 7 7 # defined later in the build process. 8 8 # The order of loading is: 9 # <home-dir>/bedework.build.properties if it exists 9 # <home-dir>/bedework.build.properties (this file) 10 # local.build.properties 10 11 # <various other distributed properties> 11 12 # 12 # On entry 13 # env.BEDEWORK_CONFIGS is set to the directory containing all the configurations 14 # env.BEDEWORK_CONFIG is set to the directory containing the config files 13 # Therefore add individual developer overrrides to <home-dir>/bedework.build.properties 15 14 # 16 15 trunk/config/bwbuild/default/cal.options.xml
r2695 r3014 30 30 31 31 <!-- CardDAV server locations --> 32 <publicCardDAVUri>http://localhost:8080/carddav</publicCardDAVUri> 33 <personalCardDAVUri>http://localhost:8080/ucarddav</personalCardDAVUri> 32 <publicCardDAVHost>localhost</publicCardDAVHost> 33 <publicCardDAVPort>8080</publicCardDAVPort> 34 <publicCardDAVContext>/pubcarddav</publicCardDAVContext> 35 36 <personalCardDAVHost>localhost</personalCardDAVHost> 37 <personalCardDAVPort>8080</personalCardDAVPort> 38 <personalCardDAVContext>/ucarddav</personalCardDAVContext> 34 39 35 40 <!-- Timezone server locations --> 36 41 <timezonesUri>http://localhost:8080/tzsvr</timezonesUri> 37 42 38 <systemRoots classname="org.bedework.calfacade.configs.SystemRoots" >43 <systemRoots classname="org.bedework.calfacade.configs.SystemRoots" > 39 44 <principalRoot>/principals</principalRoot> 40 45 <userPrincipalRoot>/principals/users</userPrincipalRoot> … … 47 52 </systemRoots> 48 53 54 <!-- To enable mapping of calendar addresses e.g. mailto:fred@example.org 55 on to principals we need to either do a directory lookup or have 56 some sort of pattern map. 57 58 Setting a caladdr prefix enables pattern mapping. By default 59 calendar addresses are users --> 60 61 <!-- 62 <caladdrPrefixes classname="org.bedework.calfacade.configs.CalAddrPrefixes"> 63 <location>loc_</location> 64 </caladdrPrefixes> 65 --> 66 49 67 <module> 50 68 <!-- A dummy module with no directory. --> … … 101 119 102 120 <default-pwencrypt classname="org.bedework.calfacade.security.DefaultPwEncryptionConfig"> 103 <privKeys>@ QUICKSTART_DIR@/data/bedework/privkeys</privKeys>104 <pubKeys>@ QUICKSTART_DIR@/data/bedework/pubkeys</pubKeys>121 <privKeys>@DATA_DIR@/data/bedework/privkeys</privKeys> 122 <pubKeys>@DATA_DIR@/data/bedework/pubkeys</pubKeys> 105 123 106 124 <debug>true</debug> … … 511 529 512 530 <!-- ================================================================== 531 System events monitor program 532 ================================================================== --> 533 <monitor classname="org.bedework.calfacade.configs.BwCrawlerConfig"> 534 <debug>true</debug> 535 <appType>monitor</appType> 536 <guestMode>true</guestMode> 537 <debugEntity>false</debugEntity> 538 </monitor> 539 540 <!-- ================================================================== 541 System key generator 542 ================================================================== --> 543 <genkeys classname="org.bedework.calfacade.configs.BwCrawlerConfig"> 544 <debug>true</debug> 545 <appType>genkeys</appType> 546 <guestMode>true</guestMode> 547 <debugEntity>false</debugEntity> 548 </genkeys> 549 550 <!-- ================================================================== 513 551 In/outbox scheduler program 514 552 ================================================================== --> trunk/config/bwbuild/default/cal.properties
r2730 r3014 18 18 # Define the names of the applications we want to build 19 19 org.bedework.install.app.names=CalAdmin,EventSubmit,Events,Feeder,\ 20 SoEDept,UserCal,Pubcaldav,Usercaldav,caldavTest,test, dumpres,indexer,\21 sysevlog,iosched 20 SoEDept,UserCal,Pubcaldav,Usercaldav,caldavTest,test,indexer,dumpres,\ 21 sysevlog,iosched,monitor,genkeys 22 22 23 23 # … … 30 30 # 'environment' options used globally by the system. 31 31 # 32 org.bedework.global.hibernate.dialect=org.hibernate.dialect.HSQLDialect 33 34 # Parameters for shell apps 35 org.bedework.global.jdbcdriver=org.hsqldb.jdbcDriver 36 org.bedework.global.jdbcurl=jdbc:hsqldb:hsql://localhost:8887 32 #org.bedework.global.hibernate.dialect=org.hibernate.dialect.DerbyDialect 33 org.bedework.global.hibernate.dialect=edu.rpi.cmt.jboss.jdbc.DerbyDialect 34 35 36 # Parameters for shell apps - set the db name in the url below 37 org.bedework.global.jdbcdriver=org.apache.derby.jdbc.ClientDriver 38 org.bedework.global.jdbcurl=jdbc:derby://localhost:1527/${org.bedework.jboss.data.dir}/derby/CalDb3p6 37 39 org.bedework.global.jdbcid=sa 38 org.bedework.global.jdbcpw= 40 org.bedework.global.jdbcpw=bw 41 42 # DB Datasource for jboss services 43 # There doesn't appear to be the extra level of indirection that the jboss-web.xml 44 # files allow so this will appear directly in the hibernate proeprties file for 45 # jboss services. 46 47 # Note - apparently the java Property classes preserve trailing blanks 48 # Hibernate will include that trailing blank as part of the name leading to 49 # much grief. 50 org.bedework.global.jboss.db.datasource.jndiname=/CalendarDS 51 org.bedework.global.jboss.carddb.datasource.jndiname=/CardDS 39 52 40 53 # Hibernate caching parameters … … 44 57 # Specify the platform we are building for. buildwar.xml will import the file 45 58 # build/platforms/<platform>War.xml 46 org.bedework.global.deploy.platform=tomcat5 59 org.bedework.global.deploy.platform=jboss 60 # 61 # ------------------------------------------------------------------------ 62 # Properties enabling and controlling ear file build 63 # ------------------------------------------------------------------------ 64 65 # Comment this out to disable ear build. 66 org.bedework.global.build.ear=yes 67 org.bedework.global.ear.name=bwcal 68 69 # 70 # The ear can be zipped or left unzipped. Zipped can be useful for copying 71 # Jboss will not tolerate zipped ears and unzipped wars. 72 73 # Comment out or set to "no"/"false" to disable zipped ear file 74 org.bedework.global.ear.zipped=no 75 76 # How would you like your wars sir? zipped or unzipped? 77 org.bedework.global.wars.zipped=no 78 47 79 # 48 80 # ------------------------------------------------------------------------ … … 64 96 org.bedework.jquery.dir=jquery 65 97 98 # ------------------------------------------------------------------------ 99 # Extra jars 100 # ------------------------------------------------------------------------ 101 # 66 102 # A place to put extra jars and files, e.g. jdbc drivers. 67 103 # This can be directed at any local directory 68 104 # 69 # There can be three directories inside this, jdbc, shell and war. 70 # org.bedework.global.ext.lib=${org.bedework.config.home}/lib 105 # There can be three directories inside this, server, shell and war. 106 # Though only server is used (maybe) 107 org.bedework.global.ext.lib=${org.bedework.config.home}/lib 108 109 # A list of jars to copy, delimited by "," 110 org.bedework.global.extra.jars=${org.bedework.project.bedework}/projects/rpiutil/dist/rpiutil-3.6.jar 71 111 72 112 # ------------------------------------------------------------------------ … … 75 115 76 116 # where the application server lives 77 org.bedework.appserver.dir=${org.bedework.project.bedework}/../apache-tomcat-5.5.17 78 79 # where we deploy 80 org.bedework.appserver.deploy.dir=${org.bedework.appserver.dir}/webapps 117 org.bedework.appserver.dir=${org.bedework.project.bedework}/../jboss-5.1.0.GA 118 119 # name of jboss configuration we are using 120 org.bedework.jboss.config=default 121 122 # location of jboss configuration we are using 123 org.bedework.jboss.config.dir=${org.bedework.appserver.dir}/server/${org.bedework.jboss.config} 124 125 # where we deploy 126 org.bedework.appserver.deploy.dir=${org.bedework.jboss.config.dir}/bwdeploy 81 127 82 128 # where most library files used by all applications go 83 appserver.lib.dir=${org.bedework.appserver.dir}/common/lib 129 appserver.lib.dir=${org.bedework.jboss.config.dir}/lib 130 131 # where things like log4j config files go 132 org.bedework.jboss.data.dir=${org.bedework.appserver.dir}/server/${org.bedework.jboss.config}/data/bedework 133 org.bedework.data.dir=${org.bedework.jboss.data.dir} 84 134 85 135 # where 'endorsed' library files go. These classes override anything 86 136 # the JVM has. This is particularly important for things like Xalan, 87 137 # etc., which can break the application if you choose the wrong version 88 appserver.endorsed.dir=${org.bedework.appserver.dir}/common/endorsed 138 appserver.endorsed.dir=${org.bedework.appserver.dir}/lib/endorsed 139 140 # the toplevel directory for the server static resources, relative to the application server home 141 org.bedework.server.resource.root.dir=server/${org.bedework.jboss.config}/deploy/ROOT.war 89 142 90 143 # where things like log4j config files go 91 log4j.config.destination=${org.bedework.appserver.dir}/common/classes 92 93 # the toplevel directory for the server static resources, relative to the application server home 94 org.bedework.server.resource.root.dir=webapps/ROOT 95 96 # If jetspeed2 builds are enabled this is where we deploy 97 org.bedework.jetspeed2.deploy.dir=${org.bedework.appserver.deploy.dir}/jetspeed/WEB-INF/deploy 144 log4j.config.destination=${org.bedework.appserver.dir}/server/${org.bedework.jboss.config}/conf 98 145 99 146 # Set to yes if you want your log4j.xml overwritten 100 147 org.bedework.deploy.log4j.config=no 148 # 149 # If set to true or yes will copy in the bedework db datasource def bedework-ds.xml 150 org.bedework.global.copy.bedeworkds.config=yes 151 # 152 # If set to true or yes will copy in the bedework card db datasource def bedework-ds.xml 153 org.bedework.global.copy.bedeworkcardds.config=yes 154 155 # ------------------------------------------------------------------------ 156 # ActiveMQ defs 157 # ------------------------------------------------------------------------ 158 159 org.bedework.global.activemq.dir=${org.bedework.appserver.deploy.dir}/activemq-rar-5.3.0.rar 160 # 161 # If set to true or yes will copy in the activemq configuration into the rar 162 org.bedework.global.copy.activemq.config=yes 163 101 164 # 102 165 # ------------------------------------------------------------------------ … … 128 191 # 129 192 193 org.bedework.app.tzsvr.war.only=yes 130 194 org.bedework.app.tzsvr.project=bwtzsvr 131 195 org.bedework.app.tzsvr.sou.dir=tzsvr … … 138 202 org.bedework.app.tzsvr.display.name=Bedework timezones server. 139 203 org.bedework.app.tzsvr.name=tzsvr 140 org.bedework.app.tzsvr.deploy.dir= /webapps204 org.bedework.app.tzsvr.deploy.dir=${org.bedework.appserver.deploy.dir} 141 205 org.bedework.app.tzsvr.logprefix=Tzsvr 142 206 … … 161 225 org.bedework.app.bwconfig.war.name=bwconfig 162 226 org.bedework.app.bwconfig.context.root=/bwconfig 163 org.bedework.app.bwconfig.resources.dir= /webapps/ROOT/bwconfigrsrc164 org.bedework.app.bwconfig.deploy.dir= /webapps227 org.bedework.app.bwconfig.resources.dir=${org.bedework.server.resource.root.dir}/bwconfigrsrc 228 org.bedework.app.bwconfig.deploy.dir=${org.bedework.appserver.deploy.dir} 165 229 org.bedework.app.bwconfig.description=Bedework properties config application 166 230 org.bedework.app.bwconfig.display.name=Bedework Config … … 178 242 #org.bedework.app.CalAdmin.portlet.name=CalAdmin 179 243 180 org.bedework.app.CalAdmin.tomcat.context.xml= ${env.BEDEWORK_CONFIG}/context.xml244 org.bedework.app.CalAdmin.tomcat.context.xml=war/META-INF/context.xml 181 245 182 246 org.bedework.app.CalAdmin.war.name=caladmin … … 184 248 # Set for jboss 185 249 #org.bedework.app.CalAdmin.virtual.host= 186 org.bedework.app.CalAdmin.resources.dir= /webapps/ROOT/caladminrsrc187 org.bedework.app.CalAdmin.deploy.dir= /webapps188 189 org.bedework.app.CalAdmin.security.domain= demo250 org.bedework.app.CalAdmin.resources.dir=${org.bedework.server.resource.root.dir}/caladminrsrc 251 org.bedework.app.CalAdmin.deploy.dir=${org.bedework.appserver.deploy.dir} 252 253 org.bedework.app.CalAdmin.security.domain=bedeworkdemo 190 254 org.bedework.app.CalAdmin.security.prefix=demo 191 255 org.bedework.app.CalAdmin.transport.guarantee=NONE … … 204 268 org.bedework.app.EventSubmit.default.contenttype=text/xml 205 269 org.bedework.app.EventSubmit.web.xml=war/WEB-INF/web.xml 206 org.bedework.app.EventSubmit.tomcat.context.xml= ${env.BEDEWORK_CONFIG}/context.xml270 org.bedework.app.EventSubmit.tomcat.context.xml=war/META-INF/context.xml 207 271 #org.bedework.app.EventSubmit.portlet.name=EventSubmit 208 272 … … 211 275 # Set for jboss 212 276 #org.bedework.app.EventSubmit.virtual.host= 213 org.bedework.app.EventSubmit.resources.dir= /webapps/ROOT/eventsubmitrsrc214 org.bedework.app.EventSubmit.deploy.dir= /webapps215 216 org.bedework.app.EventSubmit.security.domain= demo277 org.bedework.app.EventSubmit.resources.dir=${org.bedework.server.resource.root.dir}/eventsubmitrsrc 278 org.bedework.app.EventSubmit.deploy.dir=${org.bedework.appserver.deploy.dir} 279 280 org.bedework.app.EventSubmit.security.domain=bedeworkdemo 217 281 org.bedework.app.EventSubmit.security.prefix=demo 218 282 org.bedework.app.EventSubmit.transport.guarantee=NONE … … 231 295 org.bedework.app.Events.default.contenttype=text/xml 232 296 org.bedework.app.Events.web.xml=war/WEB-INF/publicweb.xml 233 org.bedework.app.Events.tomcat.context.xml= ${env.BEDEWORK_CONFIG}/context.xml297 org.bedework.app.Events.tomcat.context.xml=war/META-INF/publiccontext.xml 234 298 #org.bedework.app.Events.portlet.name=PublicCal 235 299 … … 238 302 # Set for jboss 239 303 #org.bedework.app.Events.virtual.host= 240 org.bedework.app.Events.resources.dir= /webapps/ROOT/calrsrc241 org.bedework.app.Events.deploy.dir= /webapps304 org.bedework.app.Events.resources.dir=${org.bedework.server.resource.root.dir}/calrsrc 305 org.bedework.app.Events.deploy.dir=${org.bedework.appserver.deploy.dir} 242 306 org.bedework.app.Events.cal.suite=MainCampus 243 307 244 308 org.bedework.app.Events.description=Struts based XML version of the Bedework calendar client. It may have many skins, determined by the XSLT. 245 org.bedework.app.Events.display.name=Demo calendar - Duke/Yale Themed Suite309 org.bedework.app.Events.display.name=Demo calendar 246 310 org.bedework.app.Events.name=DemoCal 247 311 … … 263 327 # Set for jboss 264 328 #org.bedework.app.Feeder.virtual.host= 265 org.bedework.app.Feeder.resources.dir= /webapps/ROOT/calfeedrsrc266 org.bedework.app.Feeder.deploy.dir= /webapps329 org.bedework.app.Feeder.resources.dir=${org.bedework.server.resource.root.dir}/calfeedrsrc 330 org.bedework.app.Feeder.deploy.dir=${org.bedework.appserver.deploy.dir} 267 331 org.bedework.app.Feeder.cal.suite=MainCampus 268 332 … … 280 344 org.bedework.app.SoEDept.default.contenttype=text/xml 281 345 org.bedework.app.SoEDept.web.xml=war/WEB-INF/publicweb.xml 282 org.bedework.app.SoEDept.tomcat.context.xml= ${env.BEDEWORK_CONFIG}/context.xml346 org.bedework.app.SoEDept.tomcat.context.xml=war/META-INF/publiccontext.xml 283 347 #org.bedework.app.SoEDept.portlet.name=SoEDept 284 348 … … 287 351 # Set for jboss 288 352 #org.bedework.app.SoEDept.virtual.host= 289 org.bedework.app.SoEDept.resources.dir= /webapps/ROOT/calrsrc290 org.bedework.app.SoEDept.deploy.dir= /webapps353 org.bedework.app.SoEDept.resources.dir=${org.bedework.server.resource.root.dir}/calrsrc 354 org.bedework.app.SoEDept.deploy.dir=${org.bedework.appserver.deploy.dir} 291 355 org.bedework.app.SoEDept.cal.suite=SoEDepartmental 292 356 … … 304 368 org.bedework.app.UserCal.default.contenttype=text/xml 305 369 org.bedework.app.UserCal.web.xml=war/WEB-INF/userweb.xml 306 org.bedework.app.UserCal.tomcat.context.xml= ${env.BEDEWORK_CONFIG}/context.xml370 org.bedework.app.UserCal.tomcat.context.xml=war/META-INF/usercontext.xml 307 371 #org.bedework.app.UserCal.portlet.name=UserCal 308 372 … … 311 375 # Set for jboss 312 376 #org.bedework.app.UserCal.virtual.host= 313 org.bedework.app.UserCal.resources.dir= /webapps/ROOT/ucalrsrc314 org.bedework.app.UserCal.deploy.dir= /webapps315 316 org.bedework.app.UserCal.security.domain= demo377 org.bedework.app.UserCal.resources.dir=${org.bedework.server.resource.root.dir}/ucalrsrc 378 org.bedework.app.UserCal.deploy.dir=${org.bedework.appserver.deploy.dir} 379 380 org.bedework.app.UserCal.security.domain=bedeworkdemo 317 381 org.bedework.app.UserCal.security.prefix=demo 318 382 org.bedework.app.UserCal.transport.guarantee=NONE … … 332 396 333 397 org.bedework.app.Pubcaldav.web.xml=war/WEB-INF/publicweb.xml 334 org.bedework.app.Pubcaldav.tomcat.context.xml= ${env.BEDEWORK_CONFIG}/context.xml398 org.bedework.app.Pubcaldav.tomcat.context.xml=war/META-INF/publiccontext.xml 335 399 org.bedework.app.Pubcaldav.war.name=pubcaldav 336 400 org.bedework.app.Pubcaldav.context.root=/pubcaldav … … 341 405 org.bedework.app.Pubcaldav.display.name=Bedework public caldav 342 406 org.bedework.app.Pubcaldav.name=DemoPubcaldav 343 org.bedework.app.Pubcaldav.deploy.dir= /webapps407 org.bedework.app.Pubcaldav.deploy.dir=${org.bedework.appserver.deploy.dir} 344 408 org.bedework.app.Pubcaldav.logprefix=PubCalDav 345 409 … … 354 418 355 419 org.bedework.app.Usercaldav.web.xml=war/WEB-INF/userweb.xml 356 org.bedework.app.Usercaldav.tomcat.context.xml= ${env.BEDEWORK_CONFIG}/context.xml420 org.bedework.app.Usercaldav.tomcat.context.xml=war/META-INF/usercontext.xml 357 421 org.bedework.app.Usercaldav.war.name=ucaldav 358 422 org.bedework.app.Usercaldav.context.root=/ucaldav … … 360 424 #org.bedework.app.Usercaldav.virtual.host= 361 425 362 org.bedework.app.Usercaldav.security.domain= demo426 org.bedework.app.Usercaldav.security.domain=bedeworkdemo 363 427 org.bedework.app.Usercaldav.security.prefix=demo 364 428 org.bedework.app.Usercaldav.transport.guarantee=NONE … … 367 431 org.bedework.app.Usercaldav.display.name=Bedework usercaldav 368 432 org.bedework.app.Usercaldav.name=DemoUsrcaldav 369 org.bedework.app.Usercaldav.deploy.dir= /webapps433 org.bedework.app.Usercaldav.deploy.dir=${org.bedework.appserver.deploy.dir} 370 434 org.bedework.app.Usercaldav.logprefix=UserCalDav 371 435 … … 376 440 # 377 441 442 org.bedework.app.caldavTest.runnable=yes 378 443 org.bedework.app.caldavTest.project=caldavTest 379 444 org.bedework.app.caldavTest.sou.dir=caldavTest … … 389 454 # 390 455 456 org.bedework.app.test.runnable=yes 391 457 org.bedework.app.test.project=testsuite 392 458 org.bedework.app.test.sou.dir= … … 442 508 # -------------------------------------------------------------------- 443 509 # 510 # Server monitor 511 # 512 513 org.bedework.app.monitor.project=calendarapi 514 org.bedework.app.monitor.sou.dir= 515 org.bedework.app.monitor.shellscr.name=bwrun 516 org.bedework.app.monitor.batscr.name=bwrun.bat 517 org.bedework.app.monitor.zip.name=monitor 518 org.bedework.app.monitor.description=Bedework system events monitor application 519 520 # 521 # -------------------------------------------------------------------- 522 # 523 # Key generator 524 # 525 526 org.bedework.app.genkeys.project=calendarapi 527 org.bedework.app.genkeys.sou.dir= 528 org.bedework.app.genkeys.shellscr.name=bwrun 529 org.bedework.app.genkeys.batscr.name=bwrun.bat 530 org.bedework.app.genkeys.zip.name=genkeys 531 org.bedework.app.genkeys.description=Bedework system Key generator 532 533 # 534 # -------------------------------------------------------------------- 535 # 444 536 # In/outbox scheduler 445 537 # … … 452 544 org.bedework.app.iosched.description=Bedework In/outbox scheduler application 453 545 546 trunk/config/bwbuild/default/carddav.options.xml
r2439 r3014 15 15 principal properties. That may mean maintaining a shadow 16 16 principal hierarchy in the local server. 17 18 Each element name below must be unique. 17 19 --> 18 20 <principal-dirHandler classname="org.bedework.carddav.util.LdapDirHandlerConfig" > 19 21 <pathPrefix>/principals</pathPrefix> 20 <className>org.bedework.carddav.server.dirHandlers. LdapPrincipalDirHandler</className>22 <className>org.bedework.carddav.server.dirHandlers.ldap.LdapPrincipalDirHandler</className> 21 23 22 24 <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory> … … 29 31 This requires us to explicitly name all attributes on fetch. 30 32 This element allows us to name EXTRA attributes from the default 31 list provided by the imple emntation.33 list provided by the implementation. 32 34 --> 33 35 <attrIds></attrIds> … … 45 47 <pathPrefix>/principals/users</pathPrefix> 46 48 <addressBook>true</addressBook> 47 48 <className>org.bedework.carddav.server.dirHandlers.LdapPrincipalDirHandler</className> 49 50 <!-- The cardPathPrefix is used to manufacture a path to a card for 51 the principal. If it is set we take the path 52 53 <principal-root>/<account> 54 55 and transform it to 56 57 <cardPathPrefix>/<account>.vcf 58 59 If it is not set we try the cardPathPrefixes supplied globally. 60 If they are not supplied we don't give any path. The client will 61 have to fall back to a query. 62 --> 63 <cardPathPrefix>/public/people</cardPathPrefix> 64 65 <cardPathPrefixes>/public/people,loc_:/public/locations</cardPathPrefixes> 66 67 <className>org.bedework.carddav.server.dirHandlers.ldap.LdapPrincipalDirHandler</className> 49 68 50 69 <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory> … … 76 95 <addressBook>true</addressBook> 77 96 78 <className>org.bedework.carddav.server.dirHandlers. LdapPrincipalDirHandler</className>97 <className>org.bedework.carddav.server.dirHandlers.ldap.LdapPrincipalDirHandler</className> 79 98 80 99 <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory> … … 102 121 <debug>true</debug> 103 122 </group-principal-dirHandler> 104 123 124 <location-principal-dirHandler classname="org.bedework.carddav.util.LdapDirHandlerConfig" > 125 <pathPrefix>/principals/locations</pathPrefix> 126 <addressBook>true</addressBook> 127 <cardPathPrefix>/public/locations</cardPathPrefix> 128 129 <className>org.bedework.carddav.server.dirHandlers.ldap.LdapPrincipalDirHandler</className> 130 131 <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory> 132 <providerUrl>ldap://localhost:10389/</providerUrl> 133 134 <baseDn>ou=locations,dc=bedework,dc=org</baseDn> 135 136 <queryLimit>1000</queryLimit> 137 138 <attrIds></attrIds> 139 140 <cardKind>location</cardKind> 141 142 <addressbookObjectClass>organizationalUnit</addressbookObjectClass> 143 <addressbookIdAttr>ou</addressbookIdAttr> 144 145 <addressbookEntryObjectClass>groupOfUniqueNames</addressbookEntryObjectClass> 146 <addressbookEntryIdAttr>cn</addressbookEntryIdAttr> 147 148 <principalIdAttr>cn</principalIdAttr> 149 150 <authDn>uid=admin,ou=system</authDn> 151 <authPw>secret</authPw> 152 153 <debug>true</debug> 154 </location-principal-dirHandler> 155 105 156 <!-- handle the user address book hierarchy --> 157 158 <user-dirHandler classname="org.bedework.carddav.util.DbDirHandlerConfig" > 159 <pathPrefix>/user</pathPrefix> 160 161 <className>org.bedework.carddav.server.dirHandlers.db.DbAddrBookDirHandler</className> 162 163 <queryLimit>1000</queryLimit> <!-- unimplemented --> 164 165 <!-- This is the access set at the root. I'll do this as XML soon --> 166 <rootAccess>WONyA WANyFyS </rootAccess> 167 168 <!-- This is the owner of the user root and user home --> 169 <rootOwner>/principals/users/root</rootOwner> 170 171 <debug>true</debug> 172 </user-dirHandler> 173 174 <!-- handle the user address book hierarchy 175 How it might be done with ldap 106 176 <user-dirHandler classname="org.bedework.carddav.util.LdapDirHandlerConfig" > 107 177 <pathPrefix>/user</pathPrefix> 108 <className>org.bedework.carddav.server.dirHandlers. LdapAddrBookDirHandler</className>178 <className>org.bedework.carddav.server.dirHandlers.ldap.LdapAddrBookDirHandler</className> 109 179 110 180 <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory> … … 130 200 <debug>true</debug> 131 201 </user-dirHandler> 202 --> 203 204 <public-locations-dirHandler classname="org.bedework.carddav.util.LdapDirHandlerConfig" > 205 <pathPrefix>/public/locations</pathPrefix> 206 207 <className>org.bedework.carddav.server.dirHandlers.ldap.LdapAddrBookDirHandler</className> 208 209 <!-- manufacture an owner for public entities --> 210 <ownerHref>/principals/users/admin</ownerHref> 211 212 <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory> 213 <providerUrl>ldap://localhost:10389/</providerUrl> 214 <baseDn>ou=locations,ou=public,dc=bedework,dc=org</baseDn> 215 216 <queryLimit>1000</queryLimit> 217 218 <attrIds></attrIds> 219 220 <cardKind>location</cardKind> 221 222 <addressbookObjectClass>organizationalUnit</addressbookObjectClass> 223 <addressbookIdAttr>ou</addressbookIdAttr> 224 225 <addressbookEntryObjectClass>CalendarResource</addressbookEntryObjectClass> 226 <addressbookEntryIdAttr>cn</addressbookEntryIdAttr> 227 228 <principalIdAttr>calcaladruri</principalIdAttr> 229 230 <authDn>uid=admin,ou=system</authDn> 231 <authPw>secret</authPw> 232 233 <debug>true</debug> 234 </public-locations-dirHandler> 132 235 133 236 <!-- handle the public (enterprise) address book hierarchy --> 134 237 <public-dirHandler classname="org.bedework.carddav.util.LdapDirHandlerConfig" > 135 238 <pathPrefix>/public</pathPrefix> 136 <className>org.bedework.carddav.server.dirHandlers.LdapAddrBookDirHandler</className> 137 138 <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory> 139 <providerUrl>ldap://localhost:10389/</providerUrl> 140 141 <baseDn>ou=public,ou=addrbooks,dc=bedework,dc=org</baseDn> 239 <className>org.bedework.carddav.server.dirHandlers.ldap.LdapAddrBookDirHandler</className> 240 241 <!-- manufacture an owner for public entities --> 242 <ownerHref>/principals/users/admin</ownerHref> 243 244 <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory> 245 <providerUrl>ldap://localhost:10389/</providerUrl> 246 247 <baseDn>ou=public,dc=bedework,dc=org</baseDn> 142 248 143 249 <queryLimit>1000</queryLimit> … … 163 269 <usercarddav classname="org.bedework.carddav.util.CardDAVConfig" > 164 270 <sysintfImpl>org.bedework.carddav.bwserver.BwSysIntfImpl</sysintfImpl> 271 165 272 <webaddrServiceURI>/find</webaddrServiceURI> 273 <webaddrServicePropertiesList>fn,email,note,org</webaddrServicePropertiesList> 166 274 <webaddrPublicAddrbook>/principals/users</webaddrPublicAddrbook> 167 275 168 276 <directoryBrowsingDisallowed>false</directoryBrowsingDisallowed> 169 277 170 <defaultAddressbook>address-book</defaultAddressbook> 171 278 <defaultAddressbook>addressbook</defaultAddressbook> 279 280 <!-- This will act as the root for the file system --> 172 281 <addressBookHandlerPrefix>/user</addressBookHandlerPrefix> 282 283 <!-- Needed for access calculations --> 284 <userHomeRoot>/user</userHomeRoot> 173 285 174 286 <principalRoot>/principals</principalRoot> … … 183 295 <pubcarddav classname="org.bedework.carddav.util.CardDAVConfig" > 184 296 <sysintfImpl>org.bedework.carddav.bwserver.BwSysIntfImpl</sysintfImpl> 297 185 298 <webaddrServiceURI>/find</webaddrServiceURI> 299 <webaddrServicePropertiesList>fn,note,org</webaddrServicePropertiesList> 186 300 <webaddrPublicAddrbook>/principals/users</webaddrPublicAddrbook> 187 301 188 302 <directoryBrowsingDisallowed>false</directoryBrowsingDisallowed> 189 303 190 <defaultAddressbook>address -book</defaultAddressbook>304 <defaultAddressbook>addressbook</defaultAddressbook> 191 305 192 306 <addressBookHandlerPrefix>/public</addressBookHandlerPrefix> 307 308 <!-- Needed for access calculations --> 309 <userHomeRoot>/user</userHomeRoot> 193 310 194 311 <principalRoot>/principals</principalRoot> trunk/config/bwbuild/default/sysevents.properties
r2711 r3014 2 2 # activemq jndi.properties 3 3 # 4 java.naming.factory.initial = org.apache.activemq.jndi.ActiveMQInitialContextFactory 5 #java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory 6 #java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces 4 #java.naming.factory.initial = org.apache.activemq.jndi.ActiveMQInitialContextFactory 7 5 8 6 # use the following property to configure the default connector 9 7 java.naming.provider.url = tcp://localhost:61616?trace=true 8 #java.naming.provider.url = vm://localhost?trace=true 10 9 11 10 // Allows us to handle container differences 12 org.bedework.connection.factory.name=jms/BedeworkConnectionFactory 11 #org.bedework.connection.factory.name=java:activemq/QueueConnectionFactory 12 org.bedework.connection.factory.name=java:jms/BedeworkConnectionFactory 13 13 14 org.bedework.jms.queue.prefix= queue/14 org.bedework.jms.queue.prefix=activemq/queue/ 15 15 16 16 # use the following property to specify the JNDI name the connection factory 17 17 # should appear as. 18 connectionFactoryNames = jms/BedeworkConnectionFactory18 connectionFactoryNames = activemq/QueueConnectionFactory 19 19 20 20 # register some queues in JNDI using the form … … 35 35 # topic.[jndiName] = [physicalName] 36 36 #topic.MyTopic = example.MyTopic 37 38 39 40 41 42 #43 # context.xml44 # <Resource name="jms/BedeworkConnectionFactory"45 # auth="Container"46 # type="org.apache.activemq.ActiveMQConnectionFactory"47 # description="JMS Connection Factory"48 # factory="org.apache.activemq.jndi.JNDIReferenceFactory"49 # brokerURL="tcp://localhost:61616?trace=true"50 # brokerName="LocalActiveMQBroker"/>51 #52 # <!-- ActiveMQ System events queue -->53 # <Resource name="queue/sysevents"54 # auth="Container"55 # type="org.apache.activemq.command.ActiveMQQueue"56 # description="Bedework crawler queue"57 # factory="org.apache.activemq.jndi.JNDIReferenceFactory"58 # physicalName="bedework.sysevents"/>59 #60 # <!-- ActiveMQ System events log queue -->61 # <Resource name="queue/syseventslog"62 # auth="Container"63 # type="org.apache.activemq.command.ActiveMQQueue"64 # description="Bedework crawler queue"65 # factory="org.apache.activemq.jndi.JNDIReferenceFactory"66 # physicalName="bedework.sysevents.logger"/>67 #68 # <!-- ActiveMQ index crawler notifications queue -->69 # <Resource name="queue/crawler"70 # auth="Container"71 # type="org.apache.activemq.command.ActiveMQQueue"72 # description="Bedework crawler queue"73 # factory="org.apache.activemq.jndi.JNDIReferenceFactory"74 # physicalName="bedework.crawler"/>
