Changeset 3014

Show
Ignore:
Timestamp:
10/21/10 16:29:50
Author:
bleibson
Message:

Jboss is the new default, so make it so.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/config/bwbuild/default/build.properties

    r2368 r3014  
    77# defined later in the build process. 
    88# 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 
    1011#   <various other distributed properties> 
    1112# 
    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 
    1514# 
    1615 
  • trunk/config/bwbuild/default/cal.options.xml

    r2695 r3014  
    3030 
    3131        <!-- 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> 
    3439 
    3540        <!-- Timezone server locations --> 
    3641        <timezonesUri>http://localhost:8080/tzsvr</timezonesUri> 
    3742 
    38         <systemRoots classname="org.bedework.calfacade.configs.SystemRoots" > 
     43        <systemRoots classname="org.bedework.calfacade.configs.SystemRoots" > 
    3944          <principalRoot>/principals</principalRoot> 
    4045          <userPrincipalRoot>/principals/users</userPrincipalRoot> 
     
    4752        </systemRoots> 
    4853 
     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         
    4967        <module> 
    5068          <!-- A dummy module with no directory. --> 
     
    101119 
    102120          <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> 
    105123 
    106124            <debug>true</debug> 
     
    511529 
    512530        <!-- ================================================================== 
     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        <!-- ================================================================== 
    513551                          In/outbox scheduler program 
    514552             ================================================================== --> 
  • trunk/config/bwbuild/default/cal.properties

    r2730 r3014  
    1818# Define the names of the applications we want to build 
    1919org.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 
    2222 
    2323# 
     
    3030# 'environment' options used globally by the system. 
    3131# 
    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 
     33org.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 
     37org.bedework.global.jdbcdriver=org.apache.derby.jdbc.ClientDriver 
     38org.bedework.global.jdbcurl=jdbc:derby://localhost:1527/${org.bedework.jboss.data.dir}/derby/CalDb3p6 
    3739org.bedework.global.jdbcid=sa 
    38 org.bedework.global.jdbcpw= 
     40org.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.  
     50org.bedework.global.jboss.db.datasource.jndiname=/CalendarDS 
     51org.bedework.global.jboss.carddb.datasource.jndiname=/CardDS 
    3952 
    4053# Hibernate caching parameters 
     
    4457# Specify the platform we are building for. buildwar.xml will import the file 
    4558# build/platforms/<platform>War.xml 
    46 org.bedework.global.deploy.platform=tomcat5 
     59org.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. 
     66org.bedework.global.build.ear=yes 
     67org.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 
     74org.bedework.global.ear.zipped=no 
     75 
     76# How would you like your wars sir? zipped or unzipped? 
     77org.bedework.global.wars.zipped=no 
     78 
    4779# 
    4880# ------------------------------------------------------------------------ 
     
    6496org.bedework.jquery.dir=jquery 
    6597 
     98# ------------------------------------------------------------------------ 
     99# Extra jars 
     100# ------------------------------------------------------------------------ 
     101# 
    66102# A place to put extra jars and files, e.g. jdbc drivers. 
    67103# This can be directed at any local directory 
    68104# 
    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) 
     107org.bedework.global.ext.lib=${org.bedework.config.home}/lib 
     108 
     109# A list of jars to copy, delimited by "," 
     110org.bedework.global.extra.jars=${org.bedework.project.bedework}/projects/rpiutil/dist/rpiutil-3.6.jar 
    71111 
    72112# ------------------------------------------------------------------------ 
     
    75115 
    76116#  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 
     117org.bedework.appserver.dir=${org.bedework.project.bedework}/../jboss-5.1.0.GA 
     118 
     119# name of jboss configuration we are using 
     120org.bedework.jboss.config=default 
     121 
     122# location of jboss configuration we are using 
     123org.bedework.jboss.config.dir=${org.bedework.appserver.dir}/server/${org.bedework.jboss.config} 
     124 
     125# where we deploy 
     126org.bedework.appserver.deploy.dir=${org.bedework.jboss.config.dir}/bwdeploy 
    81127 
    82128#  where most library files used by all applications go 
    83 appserver.lib.dir=${org.bedework.appserver.dir}/common/lib 
     129appserver.lib.dir=${org.bedework.jboss.config.dir}/lib 
     130 
     131# where things like log4j config files go 
     132org.bedework.jboss.data.dir=${org.bedework.appserver.dir}/server/${org.bedework.jboss.config}/data/bedework 
     133org.bedework.data.dir=${org.bedework.jboss.data.dir} 
    84134 
    85135# where 'endorsed' library files go.  These classes override anything 
    86136# the JVM has. This is particularly important for things like Xalan, 
    87137# etc., which can break the application if you choose the wrong version 
    88 appserver.endorsed.dir=${org.bedework.appserver.dir}/common/endorsed 
     138appserver.endorsed.dir=${org.bedework.appserver.dir}/lib/endorsed 
     139 
     140# the toplevel directory for the server static resources, relative to the application server home 
     141org.bedework.server.resource.root.dir=server/${org.bedework.jboss.config}/deploy/ROOT.war 
    89142 
    90143# 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 
     144log4j.config.destination=${org.bedework.appserver.dir}/server/${org.bedework.jboss.config}/conf 
    98145 
    99146#  Set to yes if you want your log4j.xml overwritten 
    100147org.bedework.deploy.log4j.config=no 
     148# 
     149# If set to true or yes will copy in the bedework db datasource def bedework-ds.xml 
     150org.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 
     153org.bedework.global.copy.bedeworkcardds.config=yes 
     154 
     155# ------------------------------------------------------------------------ 
     156# ActiveMQ defs 
     157# ------------------------------------------------------------------------ 
     158 
     159org.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 
     162org.bedework.global.copy.activemq.config=yes 
     163 
    101164# 
    102165# ------------------------------------------------------------------------ 
     
    128191# 
    129192 
     193org.bedework.app.tzsvr.war.only=yes 
    130194org.bedework.app.tzsvr.project=bwtzsvr 
    131195org.bedework.app.tzsvr.sou.dir=tzsvr 
     
    138202org.bedework.app.tzsvr.display.name=Bedework timezones server. 
    139203org.bedework.app.tzsvr.name=tzsvr 
    140 org.bedework.app.tzsvr.deploy.dir=/webapps 
     204org.bedework.app.tzsvr.deploy.dir=${org.bedework.appserver.deploy.dir} 
    141205org.bedework.app.tzsvr.logprefix=Tzsvr 
    142206 
     
    161225org.bedework.app.bwconfig.war.name=bwconfig 
    162226org.bedework.app.bwconfig.context.root=/bwconfig 
    163 org.bedework.app.bwconfig.resources.dir=/webapps/ROOT/bwconfigrsrc 
    164 org.bedework.app.bwconfig.deploy.dir=/webapps 
     227org.bedework.app.bwconfig.resources.dir=${org.bedework.server.resource.root.dir}/bwconfigrsrc 
     228org.bedework.app.bwconfig.deploy.dir=${org.bedework.appserver.deploy.dir} 
    165229org.bedework.app.bwconfig.description=Bedework properties config application 
    166230org.bedework.app.bwconfig.display.name=Bedework Config 
     
    178242#org.bedework.app.CalAdmin.portlet.name=CalAdmin 
    179243 
    180 org.bedework.app.CalAdmin.tomcat.context.xml=${env.BEDEWORK_CONFIG}/context.xml 
     244org.bedework.app.CalAdmin.tomcat.context.xml=war/META-INF/context.xml 
    181245 
    182246org.bedework.app.CalAdmin.war.name=caladmin 
     
    184248# Set for jboss 
    185249#org.bedework.app.CalAdmin.virtual.host= 
    186 org.bedework.app.CalAdmin.resources.dir=/webapps/ROOT/caladminrsrc 
    187 org.bedework.app.CalAdmin.deploy.dir=/webapps 
    188  
    189 org.bedework.app.CalAdmin.security.domain=demo 
     250org.bedework.app.CalAdmin.resources.dir=${org.bedework.server.resource.root.dir}/caladminrsrc 
     251org.bedework.app.CalAdmin.deploy.dir=${org.bedework.appserver.deploy.dir} 
     252 
     253org.bedework.app.CalAdmin.security.domain=bedeworkdemo 
    190254org.bedework.app.CalAdmin.security.prefix=demo 
    191255org.bedework.app.CalAdmin.transport.guarantee=NONE 
     
    204268org.bedework.app.EventSubmit.default.contenttype=text/xml 
    205269org.bedework.app.EventSubmit.web.xml=war/WEB-INF/web.xml 
    206 org.bedework.app.EventSubmit.tomcat.context.xml=${env.BEDEWORK_CONFIG}/context.xml 
     270org.bedework.app.EventSubmit.tomcat.context.xml=war/META-INF/context.xml 
    207271#org.bedework.app.EventSubmit.portlet.name=EventSubmit 
    208272 
     
    211275# Set for jboss 
    212276#org.bedework.app.EventSubmit.virtual.host= 
    213 org.bedework.app.EventSubmit.resources.dir=/webapps/ROOT/eventsubmitrsrc 
    214 org.bedework.app.EventSubmit.deploy.dir=/webapps 
    215  
    216 org.bedework.app.EventSubmit.security.domain=demo 
     277org.bedework.app.EventSubmit.resources.dir=${org.bedework.server.resource.root.dir}/eventsubmitrsrc 
     278org.bedework.app.EventSubmit.deploy.dir=${org.bedework.appserver.deploy.dir} 
     279 
     280org.bedework.app.EventSubmit.security.domain=bedeworkdemo 
    217281org.bedework.app.EventSubmit.security.prefix=demo 
    218282org.bedework.app.EventSubmit.transport.guarantee=NONE 
     
    231295org.bedework.app.Events.default.contenttype=text/xml 
    232296org.bedework.app.Events.web.xml=war/WEB-INF/publicweb.xml 
    233 org.bedework.app.Events.tomcat.context.xml=${env.BEDEWORK_CONFIG}/context.xml 
     297org.bedework.app.Events.tomcat.context.xml=war/META-INF/publiccontext.xml 
    234298#org.bedework.app.Events.portlet.name=PublicCal 
    235299 
     
    238302# Set for jboss 
    239303#org.bedework.app.Events.virtual.host= 
    240 org.bedework.app.Events.resources.dir=/webapps/ROOT/calrsrc 
    241 org.bedework.app.Events.deploy.dir=/webapps 
     304org.bedework.app.Events.resources.dir=${org.bedework.server.resource.root.dir}/calrsrc 
     305org.bedework.app.Events.deploy.dir=${org.bedework.appserver.deploy.dir} 
    242306org.bedework.app.Events.cal.suite=MainCampus 
    243307 
    244308org.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 Suite 
     309org.bedework.app.Events.display.name=Demo calendar 
    246310org.bedework.app.Events.name=DemoCal 
    247311 
     
    263327# Set for jboss 
    264328#org.bedework.app.Feeder.virtual.host= 
    265 org.bedework.app.Feeder.resources.dir=/webapps/ROOT/calfeedrsrc 
    266 org.bedework.app.Feeder.deploy.dir=/webapps 
     329org.bedework.app.Feeder.resources.dir=${org.bedework.server.resource.root.dir}/calfeedrsrc 
     330org.bedework.app.Feeder.deploy.dir=${org.bedework.appserver.deploy.dir} 
    267331org.bedework.app.Feeder.cal.suite=MainCampus 
    268332 
     
    280344org.bedework.app.SoEDept.default.contenttype=text/xml 
    281345org.bedework.app.SoEDept.web.xml=war/WEB-INF/publicweb.xml 
    282 org.bedework.app.SoEDept.tomcat.context.xml=${env.BEDEWORK_CONFIG}/context.xml 
     346org.bedework.app.SoEDept.tomcat.context.xml=war/META-INF/publiccontext.xml 
    283347#org.bedework.app.SoEDept.portlet.name=SoEDept 
    284348 
     
    287351# Set for jboss 
    288352#org.bedework.app.SoEDept.virtual.host= 
    289 org.bedework.app.SoEDept.resources.dir=/webapps/ROOT/calrsrc 
    290 org.bedework.app.SoEDept.deploy.dir=/webapps 
     353org.bedework.app.SoEDept.resources.dir=${org.bedework.server.resource.root.dir}/calrsrc 
     354org.bedework.app.SoEDept.deploy.dir=${org.bedework.appserver.deploy.dir} 
    291355org.bedework.app.SoEDept.cal.suite=SoEDepartmental 
    292356 
     
    304368org.bedework.app.UserCal.default.contenttype=text/xml 
    305369org.bedework.app.UserCal.web.xml=war/WEB-INF/userweb.xml 
    306 org.bedework.app.UserCal.tomcat.context.xml=${env.BEDEWORK_CONFIG}/context.xml 
     370org.bedework.app.UserCal.tomcat.context.xml=war/META-INF/usercontext.xml 
    307371#org.bedework.app.UserCal.portlet.name=UserCal 
    308372 
     
    311375# Set for jboss 
    312376#org.bedework.app.UserCal.virtual.host= 
    313 org.bedework.app.UserCal.resources.dir=/webapps/ROOT/ucalrsrc 
    314 org.bedework.app.UserCal.deploy.dir=/webapps 
    315  
    316 org.bedework.app.UserCal.security.domain=demo 
     377org.bedework.app.UserCal.resources.dir=${org.bedework.server.resource.root.dir}/ucalrsrc 
     378org.bedework.app.UserCal.deploy.dir=${org.bedework.appserver.deploy.dir} 
     379 
     380org.bedework.app.UserCal.security.domain=bedeworkdemo 
    317381org.bedework.app.UserCal.security.prefix=demo 
    318382org.bedework.app.UserCal.transport.guarantee=NONE 
     
    332396 
    333397org.bedework.app.Pubcaldav.web.xml=war/WEB-INF/publicweb.xml 
    334 org.bedework.app.Pubcaldav.tomcat.context.xml=${env.BEDEWORK_CONFIG}/context.xml 
     398org.bedework.app.Pubcaldav.tomcat.context.xml=war/META-INF/publiccontext.xml 
    335399org.bedework.app.Pubcaldav.war.name=pubcaldav 
    336400org.bedework.app.Pubcaldav.context.root=/pubcaldav 
     
    341405org.bedework.app.Pubcaldav.display.name=Bedework public caldav 
    342406org.bedework.app.Pubcaldav.name=DemoPubcaldav 
    343 org.bedework.app.Pubcaldav.deploy.dir=/webapps 
     407org.bedework.app.Pubcaldav.deploy.dir=${org.bedework.appserver.deploy.dir} 
    344408org.bedework.app.Pubcaldav.logprefix=PubCalDav 
    345409 
     
    354418 
    355419org.bedework.app.Usercaldav.web.xml=war/WEB-INF/userweb.xml 
    356 org.bedework.app.Usercaldav.tomcat.context.xml=${env.BEDEWORK_CONFIG}/context.xml 
     420org.bedework.app.Usercaldav.tomcat.context.xml=war/META-INF/usercontext.xml 
    357421org.bedework.app.Usercaldav.war.name=ucaldav 
    358422org.bedework.app.Usercaldav.context.root=/ucaldav 
     
    360424#org.bedework.app.Usercaldav.virtual.host= 
    361425 
    362 org.bedework.app.Usercaldav.security.domain=demo 
     426org.bedework.app.Usercaldav.security.domain=bedeworkdemo 
    363427org.bedework.app.Usercaldav.security.prefix=demo 
    364428org.bedework.app.Usercaldav.transport.guarantee=NONE 
     
    367431org.bedework.app.Usercaldav.display.name=Bedework usercaldav 
    368432org.bedework.app.Usercaldav.name=DemoUsrcaldav 
    369 org.bedework.app.Usercaldav.deploy.dir=/webapps 
     433org.bedework.app.Usercaldav.deploy.dir=${org.bedework.appserver.deploy.dir} 
    370434org.bedework.app.Usercaldav.logprefix=UserCalDav 
    371435 
     
    376440# 
    377441 
     442org.bedework.app.caldavTest.runnable=yes 
    378443org.bedework.app.caldavTest.project=caldavTest 
    379444org.bedework.app.caldavTest.sou.dir=caldavTest 
     
    389454# 
    390455 
     456org.bedework.app.test.runnable=yes 
    391457org.bedework.app.test.project=testsuite 
    392458org.bedework.app.test.sou.dir= 
     
    442508# -------------------------------------------------------------------- 
    443509# 
     510# Server monitor 
     511# 
     512 
     513org.bedework.app.monitor.project=calendarapi 
     514org.bedework.app.monitor.sou.dir= 
     515org.bedework.app.monitor.shellscr.name=bwrun 
     516org.bedework.app.monitor.batscr.name=bwrun.bat 
     517org.bedework.app.monitor.zip.name=monitor 
     518org.bedework.app.monitor.description=Bedework system events monitor application 
     519 
     520# 
     521# -------------------------------------------------------------------- 
     522# 
     523# Key generator 
     524# 
     525 
     526org.bedework.app.genkeys.project=calendarapi 
     527org.bedework.app.genkeys.sou.dir= 
     528org.bedework.app.genkeys.shellscr.name=bwrun 
     529org.bedework.app.genkeys.batscr.name=bwrun.bat 
     530org.bedework.app.genkeys.zip.name=genkeys 
     531org.bedework.app.genkeys.description=Bedework system Key generator 
     532 
     533# 
     534# -------------------------------------------------------------------- 
     535# 
    444536# In/outbox scheduler 
    445537# 
     
    452544org.bedework.app.iosched.description=Bedework In/outbox scheduler application 
    453545 
     546 
  • trunk/config/bwbuild/default/carddav.options.xml

    r2439 r3014  
    1515               principal properties. That may mean maintaining a shadow 
    1616               principal hierarchy in the local server. 
     17                
     18               Each element name below must be unique. 
    1719            --> 
    1820          <principal-dirHandler classname="org.bedework.carddav.util.LdapDirHandlerConfig" > 
    1921            <pathPrefix>/principals</pathPrefix> 
    20             <className>org.bedework.carddav.server.dirHandlers.LdapPrincipalDirHandler</className> 
     22            <className>org.bedework.carddav.server.dirHandlers.ldap.LdapPrincipalDirHandler</className> 
    2123 
    2224            <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory> 
     
    2931               This requires us to explicitly name all attributes on fetch. 
    3032               This element allows us to name EXTRA attributes from the default 
    31                list provided by the impleemntation. 
     33               list provided by the implementation. 
    3234              --> 
    3335            <attrIds></attrIds> 
     
    4547            <pathPrefix>/principals/users</pathPrefix> 
    4648            <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> 
    4968 
    5069            <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory> 
     
    7695            <addressBook>true</addressBook> 
    7796 
    78             <className>org.bedework.carddav.server.dirHandlers.LdapPrincipalDirHandler</className> 
     97            <className>org.bedework.carddav.server.dirHandlers.ldap.LdapPrincipalDirHandler</className> 
    7998 
    8099            <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory> 
     
    102121            <debug>true</debug> 
    103122          </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           
    105156          <!-- 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  
    106176          <user-dirHandler classname="org.bedework.carddav.util.LdapDirHandlerConfig" > 
    107177            <pathPrefix>/user</pathPrefix> 
    108             <className>org.bedework.carddav.server.dirHandlers.LdapAddrBookDirHandler</className> 
     178            <className>org.bedework.carddav.server.dirHandlers.ldap.LdapAddrBookDirHandler</className> 
    109179 
    110180            <initialContextFactory>com.sun.jndi.ldap.LdapCtxFactory</initialContextFactory> 
     
    130200            <debug>true</debug> 
    131201          </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> 
    132235 
    133236          <!-- handle the public (enterprise) address book hierarchy --> 
    134237          <public-dirHandler classname="org.bedework.carddav.util.LdapDirHandlerConfig" > 
    135238            <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> 
    142248 
    143249            <queryLimit>1000</queryLimit> 
     
    163269        <usercarddav classname="org.bedework.carddav.util.CardDAVConfig" > 
    164270          <sysintfImpl>org.bedework.carddav.bwserver.BwSysIntfImpl</sysintfImpl> 
     271           
    165272          <webaddrServiceURI>/find</webaddrServiceURI> 
     273          <webaddrServicePropertiesList>fn,email,note,org</webaddrServicePropertiesList> 
    166274          <webaddrPublicAddrbook>/principals/users</webaddrPublicAddrbook> 
    167275 
    168276          <directoryBrowsingDisallowed>false</directoryBrowsingDisallowed> 
    169277 
    170           <defaultAddressbook>address-book</defaultAddressbook> 
    171  
     278          <defaultAddressbook>addressbook</defaultAddressbook> 
     279 
     280          <!-- This will act as the root for the file system --> 
    172281          <addressBookHandlerPrefix>/user</addressBookHandlerPrefix> 
     282           
     283          <!-- Needed for access calculations --> 
     284          <userHomeRoot>/user</userHomeRoot> 
    173285 
    174286          <principalRoot>/principals</principalRoot> 
     
    183295        <pubcarddav classname="org.bedework.carddav.util.CardDAVConfig" > 
    184296          <sysintfImpl>org.bedework.carddav.bwserver.BwSysIntfImpl</sysintfImpl> 
     297           
    185298          <webaddrServiceURI>/find</webaddrServiceURI> 
     299          <webaddrServicePropertiesList>fn,note,org</webaddrServicePropertiesList> 
    186300          <webaddrPublicAddrbook>/principals/users</webaddrPublicAddrbook> 
    187301 
    188302          <directoryBrowsingDisallowed>false</directoryBrowsingDisallowed> 
    189303 
    190           <defaultAddressbook>address-book</defaultAddressbook> 
     304          <defaultAddressbook>addressbook</defaultAddressbook> 
    191305 
    192306          <addressBookHandlerPrefix>/public</addressBookHandlerPrefix> 
     307           
     308          <!-- Needed for access calculations --> 
     309          <userHomeRoot>/user</userHomeRoot> 
    193310 
    194311          <principalRoot>/principals</principalRoot> 
  • trunk/config/bwbuild/default/sysevents.properties

    r2711 r3014  
    22# activemq jndi.properties 
    33# 
    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 
    75 
    86# use the following property to configure the default connector 
    97java.naming.provider.url = tcp://localhost:61616?trace=true 
     8#java.naming.provider.url = vm://localhost?trace=true 
    109 
    1110// Allows us to handle container differences 
    12 org.bedework.connection.factory.name=jms/BedeworkConnectionFactory 
     11#org.bedework.connection.factory.name=java:activemq/QueueConnectionFactory 
     12org.bedework.connection.factory.name=java:jms/BedeworkConnectionFactory 
    1313 
    14 org.bedework.jms.queue.prefix=queue/ 
     14org.bedework.jms.queue.prefix=activemq/queue/ 
    1515 
    1616# use the following property to specify the JNDI name the connection factory 
    1717# should appear as. 
    18 connectionFactoryNames = jms/BedeworkConnectionFactory 
     18connectionFactoryNames = activemq/QueueConnectionFactory 
    1919 
    2020# register some queues in JNDI using the form 
     
    3535# topic.[jndiName] = [physicalName] 
    3636#topic.MyTopic = example.MyTopic 
    37  
    38  
    39  
    40  
    41  
    42 # 
    43 # context.xml 
    44 #  <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"/>