root/trunk/config/bwbuild/jboss-h2/cal.properties

Revision 3001 (checked in by douglm, 3 years ago)

New key generator service available from jmx console

Line 
1 #
2 # --------------------------------------------------------------------
3 #
4 # Introduction
5 #
6 # All properties defined in this file are used at deploy time only. The options
7 # xml file contains all run time properties and will be built in to the resulting
8 # war files and runable components.
9 #
10 # Properties for all modules are saved below - even if they are not
11 # being deployed. The globals section defines which modules will be
12 # deployed as well as some other global properties.
13 #
14 # --------------------------------------------------------------------
15 #
16 # Install options
17 #
18 # Define the names of the applications we want to build
19 org.bedework.install.app.names=CalAdmin,EventSubmit,Events,Feeder,\
20  SoEDept,UserCal,Pubcaldav,Usercaldav,caldavTest,test,indexer,dumpres,\
21  sysevlog,iosched,monitor,genkeys
22
23 #
24 # --------------------------------------------------------------------
25 #
26 # Global options
27 #
28 # --------------------------------------------------------------------
29 #
30 # 'environment' options used globally by the system.
31 #
32 #org.bedework.global.hibernate.dialect=org.hibernate.dialect.DerbyDialect
33 org.bedework.global.hibernate.dialect=org.bedework.calcore.H2Dialect
34
35 # DB Datasource for jboss services
36 # There doesn't appear to be the extra level of indirection that the jboss-web.xml
37 # files allow so this will appear directly in the hibernate proeprties file for
38 # jboss services.
39
40 # Note - apparently the java Property classes preserve trailing blanks
41 # Hibernate will include that trailing blank as part of the name leading to
42 # much grief.
43 org.bedework.global.jboss.db.datasource.jndiname=/CalendarDS
44 org.bedework.global.jboss.carddb.datasource.jndiname=/CardDS
45
46 # Hibernate caching parameters
47 org.bedework.global.hibernate.cache.use_second_level_cache=false
48 org.bedework.global.hibernate.cache.provider_class org.hibernate.cache.EhCacheProvider
49
50 # Specify the platform we are building for. buildwar.xml will import the file
51 # build/platforms/<platform>War.xml
52 org.bedework.global.deploy.platform=jboss
53 #
54 # ------------------------------------------------------------------------
55 # Properties enabling and controlling ear file build
56 # ------------------------------------------------------------------------
57
58 # Comment this out to disable ear build.
59 org.bedework.global.build.ear=yes
60 org.bedework.global.ear.name=bwcal
61
62 #
63 # The ear can be zipped or left unzipped. Zipped can be useful for copying
64 # Jboss will not tolerate zipped ears and unzipped wars.
65
66 # Comment out or set to "no"/"false" to disable zipped ear file
67 org.bedework.global.ear.zipped=no
68
69 # How would you like your wars sir? zipped or unzipped?
70 org.bedework.global.wars.zipped=no
71
72 #
73 # ------------------------------------------------------------------------
74 # ------------------------------------------------------------------------
75 #    bedework calendar default deployment definitions.
76 # ------------------------------------------------------------------------
77 # ------------------------------------------------------------------------
78 #
79
80 #
81 # ------------------------------------------------------------------------
82 # directory defs
83 # ------------------------------------------------------------------------
84
85 org.bedework.directory.dir=${org.bedework.project.bedework}/../apacheds-1.5.3-fixed
86
87 # Where we keep the javascript libraries in deployment/resources/javascript
88 org.bedework.dojo.dir=dojo-0.4.1-ajax
89 org.bedework.jquery.dir=jquery
90
91 # ------------------------------------------------------------------------
92 # Extra jars
93 # ------------------------------------------------------------------------
94 #
95 # A place to put extra jars and files, e.g. jdbc drivers.
96 # This can be directed at any local directory
97 #
98 # There can be three directories inside this, server, shell and war.
99 # Though only server is used (maybe)
100 org.bedework.global.ext.lib=${org.bedework.config.home}/lib
101
102 # A list of jars to copy, delimited by ","
103 org.bedework.global.extra.jars=${org.bedework.project.bedework}/projects/rpiutil/dist/rpiutil-3.6.jar
104
105 # ------------------------------------------------------------------------
106 # Application server defs
107 # ------------------------------------------------------------------------
108
109 #  where the application server lives
110 org.bedework.appserver.dir=${org.bedework.project.bedework}/../jboss-5.1.0.GA
111
112 # name of jboss configuration we are using
113 org.bedework.jboss.config=default
114
115 # location of jboss configuration we are using
116 org.bedework.jboss.config.dir=${org.bedework.appserver.dir}/server/${org.bedework.jboss.config}
117
118 # where we deploy
119 org.bedework.appserver.deploy.dir=${org.bedework.jboss.config.dir}/bwdeploy
120
121 #  where most library files used by all applications go
122 appserver.lib.dir=${org.bedework.jboss.config.dir}/lib
123
124 # where things like log4j config files go
125 org.bedework.jboss.data.dir=${org.bedework.appserver.dir}/server/${org.bedework.jboss.config}/data/bedework
126 org.bedework.data.dir=${org.bedework.jboss.data.dir}
127
128 # where 'endorsed' library files go.  These classes override anything
129 # the JVM has. This is particularly important for things like Xalan,
130 # etc., which can break the application if you choose the wrong version
131 appserver.endorsed.dir=${org.bedework.appserver.dir}/lib/endorsed
132
133 # the toplevel directory for the server static resources, relative to the application server home
134 org.bedework.server.resource.root.dir=server/${org.bedework.jboss.config}/deploy/ROOT.war
135
136 # where things like log4j config files go
137 log4j.config.destination=${org.bedework.appserver.dir}/server/${org.bedework.jboss.config}/conf
138
139 #  Set to yes if you want your log4j.xml overwritten
140 org.bedework.deploy.log4j.config=no
141
142 # ------------------------------------------------------------------------
143 # Parameters for shell apps - set the db name in the url below
144 # ------------------------------------------------------------------------
145
146 org.bedework.global.jdbcdriver=org.h2.Driver
147 org.bedework.global.jdbcurl=jdbc:h2:tcp://localhost:9092/${org.bedework.jboss.data.dir}/h2/CalDb3p6
148 org.bedework.global.jdbcid=sa
149 org.bedework.global.jdbcpw=bw
150
151 #org.bedework.global.jdbcdriver=org.apache.derby.jdbc.EmbeddedDriver
152 #org.bedework.global.jdbcurl=jdbc:derby:${org.bedework.jboss.data.dir}/derby/CalDb3p6
153 #org.bedework.global.jdbcid=sa
154 #org.bedework.global.jdbcpw=
155 #
156 # If set to true or yes will copy in the bedework db datasource def bedework-ds.xml
157 org.bedework.global.copy.bedeworkds.config=yes
158 #
159 # If set to true or yes will copy in the bedework card db datasource def bedework-ds.xml
160 org.bedework.global.copy.bedeworkcardds.config=yes
161
162 # ------------------------------------------------------------------------
163 # ActiveMQ defs
164 # ------------------------------------------------------------------------
165
166 org.bedework.global.activemq.dir=${org.bedework.appserver.deploy.dir}/activemq-rar-5.3.0.rar
167 #
168 # If set to true or yes will copy in the activemq configuration into the rar
169 org.bedework.global.copy.activemq.config=yes
170
171 #
172 # ------------------------------------------------------------------------
173 # ------------------------------------------------------------------------
174 #    end of bedework calendar default deployment definitions.
175 # ------------------------------------------------------------------------
176 # ------------------------------------------------------------------------
177 #
178 # ------------------------------------------------------------------------
179 #   Common context for javascript, resources etc.
180 # ------------------------------------------------------------------------
181 # Enable building of a common context for common javascript.
182 # This context will be deployed along with the applications and makes common
183 # javascript available under, two paths at the contex defined here.
184 #
185 # This is necessary to deal with problems delivering commmon code from the same
186 # server when the root context is defined to be an application rather than the
187 # normal web server default.
188 #
189 org.bedework.global.build.common.context.name=bedework-common
190 org.bedework.global.build.common.context.root=/bedework-common
191 org.bedework.global.build.common.context.war.name=bedework-common
192 org.bedework.global.build.common.context.deploy.dir=/webapps
193
194 #
195 # -------------------------------------------------------------------
196 #
197 # Bedework timezones server - a requirement for bedework
198 #
199
200 org.bedework.app.tzsvr.war.only=yes
201 org.bedework.app.tzsvr.project=bwtzsvr
202 org.bedework.app.tzsvr.sou.dir=tzsvr
203 org.bedework.app.tzsvr.war.name=tzsvr
204 org.bedework.app.tzsvr.context.root=/tzsvr
205 # Set for jboss
206 #org.bedework.app.tzsvr.virtual.host=
207
208 org.bedework.app.tzsvr.description=Bedework timezones server.
209 org.bedework.app.tzsvr.display.name=Bedework timezones server.
210 org.bedework.app.tzsvr.name=tzsvr
211 org.bedework.app.tzsvr.deploy.dir=${org.bedework.appserver.deploy.dir}
212 org.bedework.app.tzsvr.logprefix=Tzsvr
213
214 org.bedework.app.tzsvr.tzdata.url=http://localhost:8080/tzdata.zip
215
216 # Property defining integer seconds refetch interval for data
217 org.bedework.app.tzsvr.refetch.interval=600
218
219 # Property defining a key to allow POST
220 org.bedework.app.tzsvr.post.id=12345ABCDE
221
222 org.bedework.app.tzsvr.vtimezones.cache.name=vtz
223
224 #
225 # -------------------------------------------------------------------
226 #
227 # Bedework config web client
228 #
229 org.bedework.app.bwconfig.project=webapps
230 org.bedework.app.bwconfig.sou.dir=webconfig
231 org.bedework.app.bwconfig.default.contenttype=text/xml
232 org.bedework.app.bwconfig.war.name=bwconfig
233 org.bedework.app.bwconfig.context.root=/bwconfig
234 org.bedework.app.bwconfig.resources.dir=${org.bedework.server.resource.root.dir}/bwconfigrsrc
235 org.bedework.app.bwconfig.deploy.dir=${org.bedework.appserver.deploy.dir}
236 org.bedework.app.bwconfig.description=Bedework properties config application
237 org.bedework.app.bwconfig.display.name=Bedework Config
238 org.bedework.app.bwconfig.name=bwconfig
239 org.bedework.app.bwconfig.logprefix=BwConfig
240
241 #
242 # --------------------------------------------------------------------
243 #
244 # Admin Web Client
245 #
246 org.bedework.app.CalAdmin.project=webapps
247 org.bedework.app.CalAdmin.sou.dir=webadmin
248 org.bedework.app.CalAdmin.default.contenttype=text/xml
249 #org.bedework.app.CalAdmin.portlet.name=CalAdmin
250
251 org.bedework.app.CalAdmin.tomcat.context.xml=war/META-INF/context.xml
252
253 org.bedework.app.CalAdmin.war.name=caladmin
254 org.bedework.app.CalAdmin.context.root=/caladmin
255 # Set for jboss
256 #org.bedework.app.CalAdmin.virtual.host=
257 org.bedework.app.CalAdmin.resources.dir=${org.bedework.server.resource.root.dir}/caladminrsrc
258 org.bedework.app.CalAdmin.deploy.dir=${org.bedework.appserver.deploy.dir}
259
260 org.bedework.app.CalAdmin.security.domain=bedeworkdemo
261 org.bedework.app.CalAdmin.security.prefix=demo
262 org.bedework.app.CalAdmin.transport.guarantee=NONE
263
264 org.bedework.app.CalAdmin.description=Struts based version of the Bedework calendar public events admin client.
265 org.bedework.app.CalAdmin.display.name=Public Events Administration
266 org.bedework.app.CalAdmin.name=DemoCalAdmin
267
268 #
269 # --------------------------------------------------------------------
270 #
271 # Events submission Web Client
272 #
273 org.bedework.app.EventSubmit.project=webapps
274 org.bedework.app.EventSubmit.sou.dir=websubmit
275 org.bedework.app.EventSubmit.default.contenttype=text/xml
276 org.bedework.app.EventSubmit.web.xml=war/WEB-INF/web.xml
277 org.bedework.app.EventSubmit.tomcat.context.xml=war/META-INF/context.xml
278 #org.bedework.app.EventSubmit.portlet.name=EventSubmit
279
280 org.bedework.app.EventSubmit.war.name=eventsubmit
281 org.bedework.app.EventSubmit.context.root=/eventsubmit
282 # Set for jboss
283 #org.bedework.app.EventSubmit.virtual.host=
284 org.bedework.app.EventSubmit.resources.dir=${org.bedework.server.resource.root.dir}/eventsubmitrsrc
285 org.bedework.app.EventSubmit.deploy.dir=${org.bedework.appserver.deploy.dir}
286
287 org.bedework.app.EventSubmit.security.domain=bedeworkdemo
288 org.bedework.app.EventSubmit.security.prefix=demo
289 org.bedework.app.EventSubmit.transport.guarantee=NONE
290
291 org.bedework.app.EventSubmit.description=Bedework calendar event submission client.
292 org.bedework.app.EventSubmit.display.name=Bedework
293 org.bedework.app.EventSubmit.name=DemoEventSubmit
294
295 #
296 # --------------------------------------------------------------------
297 #
298 # Public Web Client
299 #
300 org.bedework.app.Events.project=webapps
301 org.bedework.app.Events.sou.dir=webclient
302 org.bedework.app.Events.default.contenttype=text/xml
303 org.bedework.app.Events.web.xml=war/WEB-INF/publicweb.xml
304 org.bedework.app.Events.tomcat.context.xml=war/META-INF/publiccontext.xml
305 #org.bedework.app.Events.portlet.name=PublicCal
306
307 org.bedework.app.Events.war.name=cal
308 org.bedework.app.Events.context.root=/cal
309 # Set for jboss
310 #org.bedework.app.Events.virtual.host=
311 org.bedework.app.Events.resources.dir=${org.bedework.server.resource.root.dir}/calrsrc
312 org.bedework.app.Events.deploy.dir=${org.bedework.appserver.deploy.dir}
313 org.bedework.app.Events.cal.suite=MainCampus
314
315 org.bedework.app.Events.description=Struts based XML version of the Bedework calendar client. It may have many skins, determined by the XSLT.
316 org.bedework.app.Events.display.name=Demo calendar
317 org.bedework.app.Events.name=DemoCal
318
319 #
320 # --------------------------------------------------------------------
321 #
322 # Feed Server
323 #
324 org.bedework.app.Feeder.project=webapps
325 org.bedework.app.Feeder.sou.dir=feeder
326 org.bedework.app.Feeder.default.contenttype=text/xml
327 # need to model feederweb.xml from publicweb.xml  (check session timeout value.  Change from 30 to 1?)
328 org.bedework.app.Feeder.web.xml=war/WEB-INF/web.xml
329 org.bedework.app.Feeder.tomcat.context.xml=${env.BEDEWORK_CONFIG}/context.xml
330 #org.bedework.app.Feeder.portlet.name=PublicCal
331
332 org.bedework.app.Feeder.war.name=feeder
333 org.bedework.app.Feeder.context.root=/feeder
334 # Set for jboss
335 #org.bedework.app.Feeder.virtual.host=
336 org.bedework.app.Feeder.resources.dir=${org.bedework.server.resource.root.dir}/calfeedrsrc
337 org.bedework.app.Feeder.deploy.dir=${org.bedework.appserver.deploy.dir}
338 org.bedework.app.Feeder.cal.suite=MainCampus
339
340 org.bedework.app.Feeder.description=Struts based XML version of the Bedework calendar client. It may have many skins, determined by the XSLT.
341 org.bedework.app.Feeder.display.name=Demo calendar
342 org.bedework.app.Feeder.name=feeder
343
344 #
345 # --------------------------------------------------------------------
346 #
347 # Demo departmental public Web Client
348 #
349 org.bedework.app.SoEDept.project=webapps
350 org.bedework.app.SoEDept.sou.dir=webclient
351 org.bedework.app.SoEDept.default.contenttype=text/xml
352 org.bedework.app.SoEDept.web.xml=war/WEB-INF/publicweb.xml
353 org.bedework.app.SoEDept.tomcat.context.xml=war/META-INF/publiccontext.xml
354 #org.bedework.app.SoEDept.portlet.name=SoEDept
355
356 org.bedework.app.SoEDept.war.name=soedept
357 org.bedework.app.SoEDept.context.root=/soedept
358 # Set for jboss
359 #org.bedework.app.SoEDept.virtual.host=
360 org.bedework.app.SoEDept.resources.dir=${org.bedework.server.resource.root.dir}/calrsrc
361 org.bedework.app.SoEDept.deploy.dir=${org.bedework.appserver.deploy.dir}
362 org.bedework.app.SoEDept.cal.suite=SoEDepartmental
363
364 org.bedework.app.SoEDept.description=Struts based XML version of the Bedework calendar client. It may have many skins, determined by the XSLT.
365 org.bedework.app.SoEDept.display.name=Demo departmental calendar
366 org.bedework.app.SoEDept.name=SoEDept
367
368 #
369 # --------------------------------------------------------------------
370 #
371 # Personal Web Client
372 #
373 org.bedework.app.UserCal.project=webapps
374 org.bedework.app.UserCal.sou.dir=webclient
375 org.bedework.app.UserCal.default.contenttype=text/xml
376 org.bedework.app.UserCal.web.xml=war/WEB-INF/userweb.xml
377 org.bedework.app.UserCal.tomcat.context.xml=war/META-INF/usercontext.xml
378 #org.bedework.app.UserCal.portlet.name=UserCal
379
380 org.bedework.app.UserCal.war.name=ucal
381 org.bedework.app.UserCal.context.root=/ucal
382 # Set for jboss
383 #org.bedework.app.UserCal.virtual.host=
384 org.bedework.app.UserCal.resources.dir=${org.bedework.server.resource.root.dir}/ucalrsrc
385 org.bedework.app.UserCal.deploy.dir=${org.bedework.appserver.deploy.dir}
386
387 org.bedework.app.UserCal.security.domain=bedeworkdemo
388 org.bedework.app.UserCal.security.prefix=demo
389 org.bedework.app.UserCal.transport.guarantee=NONE
390
391 org.bedework.app.UserCal.description=XML/XSLT version of the Bedework calendar client.
392 org.bedework.app.UserCal.display.name=Bedework
393 org.bedework.app.UserCal.name=DemoUserCal
394
395 #
396 # --------------------------------------------------------------------
397 #
398 # Public Caldav Server
399 #
400 org.bedework.app.Pubcaldav.project=caldav
401 org.bedework.app.Pubcaldav.sou.dir=server
402 org.bedework.app.Pubcaldav.interface.jar=bw-caldav
403
404 org.bedework.app.Pubcaldav.web.xml=war/WEB-INF/publicweb.xml
405 org.bedework.app.Pubcaldav.tomcat.context.xml=war/META-INF/publiccontext.xml
406 org.bedework.app.Pubcaldav.war.name=pubcaldav
407 org.bedework.app.Pubcaldav.context.root=/pubcaldav
408 # Set for jboss
409 #org.bedework.app.Pubcaldav.virtual.host=
410
411 org.bedework.app.Pubcaldav.description=Bedework public caldav server.
412 org.bedework.app.Pubcaldav.display.name=Bedework public caldav
413 org.bedework.app.Pubcaldav.name=DemoPubcaldav
414 org.bedework.app.Pubcaldav.deploy.dir=${org.bedework.appserver.deploy.dir}
415 org.bedework.app.Pubcaldav.logprefix=PubCalDav
416
417 #
418 # --------------------------------------------------------------------
419 #
420 # Personal Caldav Server
421 #
422 org.bedework.app.Usercaldav.project=caldav
423 org.bedework.app.Usercaldav.sou.dir=server
424 org.bedework.app.Usercaldav.interface.jar=bw-caldav
425
426 org.bedework.app.Usercaldav.web.xml=war/WEB-INF/userweb.xml
427 org.bedework.app.Usercaldav.tomcat.context.xml=war/META-INF/usercontext.xml
428 org.bedework.app.Usercaldav.war.name=ucaldav
429 org.bedework.app.Usercaldav.context.root=/ucaldav
430 # Set for jboss
431 #org.bedework.app.Usercaldav.virtual.host=
432
433 org.bedework.app.Usercaldav.security.domain=bedeworkdemo
434 org.bedework.app.Usercaldav.security.prefix=demo
435 org.bedework.app.Usercaldav.transport.guarantee=NONE
436
437 org.bedework.app.Usercaldav.description=Bedework user caldav server.
438 org.bedework.app.Usercaldav.display.name=Bedework usercaldav
439 org.bedework.app.Usercaldav.name=DemoUsrcaldav
440 org.bedework.app.Usercaldav.deploy.dir=${org.bedework.appserver.deploy.dir}
441 org.bedework.app.Usercaldav.logprefix=UserCalDav
442
443 #
444 # --------------------------------------------------------------------
445 #
446 # CalDAV test
447 #
448
449 org.bedework.app.caldavTest.runnable=yes
450 org.bedework.app.caldavTest.project=caldavTest
451 org.bedework.app.caldavTest.sou.dir=caldavTest
452 org.bedework.app.caldavTest.shellscr.name=bwruntest
453 org.bedework.app.caldavTest.batscr.name=bwruntest.bat
454 org.bedework.app.caldavTest.zip.name=caldavTest
455 org.bedework.app.caldavTest.description=Bedework CalDAV test utility
456
457 #
458 # --------------------------------------------------------------------
459 #
460 # Testsuite
461 #
462
463 org.bedework.app.test.runnable=yes
464 org.bedework.app.test.project=testsuite
465 org.bedework.app.test.sou.dir=
466 org.bedework.app.test.shellscr.name=bwruntest
467 org.bedework.app.test.batscr.name=bwruntest.bat
468 org.bedework.app.test.zip.name=testsuite
469 org.bedework.app.test.description=Bedework test suite
470 org.bedework.app.test.schema.delimiter=;
471
472 #
473 # --------------------------------------------------------------------
474 #
475 # Dumprestore
476 #
477
478 # -------------- normal dump/restore build properties ------------------
479
480 org.bedework.app.dumpres.project=dumprestore
481 org.bedework.app.dumpres.sou.dir=
482 org.bedework.app.dumpres.shellscr.name=bwrun
483 org.bedework.app.dumpres.batscr.name=bwrun.bat
484 org.bedework.app.dumpres.zip.name=dumpres
485 org.bedework.app.dumpres.description=Bedework dump/restore utility
486 org.bedework.app.dumpres.schema.delimiter=;
487
488 #
489 # --------------------------------------------------------------------
490 #
491 # Indexer
492 #
493
494 org.bedework.app.indexer.project=indexer
495 org.bedework.app.indexer.sou.dir=
496 org.bedework.app.indexer.shellscr.name=bwrun
497 org.bedework.app.indexer.batscr.name=bwrun.bat
498 org.bedework.app.indexer.zip.name=indexer
499 org.bedework.app.indexer.description=Bedework indexer application
500
501 #
502 # --------------------------------------------------------------------
503 #
504 # Server events logger
505 #
506
507 org.bedework.app.sysevlog.project=calendarapi
508 org.bedework.app.sysevlog.sou.dir=
509 org.bedework.app.sysevlog.shellscr.name=bwrun
510 org.bedework.app.sysevlog.batscr.name=bwrun.bat
511 org.bedework.app.sysevlog.zip.name=bwsysevlog
512 org.bedework.app.sysevlog.description=Bedework system events logger application
513
514 #
515 # --------------------------------------------------------------------
516 #
517 # Server monitor
518 #
519
520 org.bedework.app.monitor.project=calendarapi
521 org.bedework.app.monitor.sou.dir=
522 org.bedework.app.monitor.shellscr.name=bwrun
523 org.bedework.app.monitor.batscr.name=bwrun.bat
524 org.bedework.app.monitor.zip.name=monitor
525 org.bedework.app.monitor.description=Bedework system events monitor application
526
527 #
528 # --------------------------------------------------------------------
529 #
530 # Key generator
531 #
532
533 org.bedework.app.genkeys.project=calendarapi
534 org.bedework.app.genkeys.sou.dir=
535 org.bedework.app.genkeys.shellscr.name=bwrun
536 org.bedework.app.genkeys.batscr.name=bwrun.bat
537 org.bedework.app.genkeys.zip.name=genkeys
538 org.bedework.app.genkeys.description=Bedework system Key generator
539
540 #
541 # --------------------------------------------------------------------
542 #
543 # In/outbox scheduler
544 #
545
546 org.bedework.app.iosched.project=calendarapi
547 org.bedework.app.iosched.sou.dir=
548 org.bedework.app.iosched.shellscr.name=bwrun
549 org.bedework.app.iosched.batscr.name=bwrun.bat
550 org.bedework.app.iosched.zip.name=bwiosched
551 org.bedework.app.iosched.description=Bedework In/outbox scheduler application
552
553
Note: See TracBrowser for help on using the browser.