Monday, September 14, 2009

Blackboard - Configuring Blackboard system tasks for each application server in a load balanced environment

COMMENT OUT everything in the blackboard/config/bb-tasks.xml.bb file EXCEPT for the following items/tasks:


  1. bb.db.cache (PersistenceCacheTask)

  2. bb.task.queue (Task Queue for Tracking events)

  3. bb.systeminfo.reporting (entirely optional)

  4. bb.portal.integration.poolmanagementstartup (new in 7.3, only needed for LMS integration)
Note that the LogRotation task used to be listed here as well, however it does not actually work on multiple appservers if scheduled from bb-tasks.xml, customers in load-balanced environments should schedule blackboard/tools/admin/RotateLogs.(sh|bat) via cron or Windows Schedule.
Tasks on the additional appservers, or they may use their own log rotation methods (the larger application logs MUST be rotated regularly, or severe performance problems may result).

Blackboard Content System File Indexer

Set Duration to 'Do Not Run Nightly'
Set Immediate Update to 'No'

Otherwise, the Lucene indexer runs in the main JVM and can completely hang it up when it encounters a bad document.
Use commandline script to run the indexer nightly as separate scheduled job

full-text-index.sh UPDATE|UNLOCK
UPDATE can take optional duration (time in minutes) after which it's supposed to stop
UNLOCK is used to remove forgotten lock files; used after a crash only if the indexer is not running

No comments:

Post a Comment