Version 18 last updated by cbalan on 11/18/08

Configuration

Trac Configuration Scheme

OForge trac configuration is split into 4 levels.

  • projects configuration
  • site configuration
  • company-wide configuration
  • oforge default configuration

Each of these levels inherit from the one below it. By default, they are located in the following locations:

/var/
  oforge/trac/$project/conf/trac.ini     - project configuration
  trac-oforge/share/trac/conf/
    trac.ini                             - site configuration
    trac.ini.company                     - company-wide configuration
    trac.ini.oforge                      - oforge defaults, do not edit

Each level uses the trac-0.11 inherit directive to inherit from the level below it.

[inherit]
file = $parent.ini

Permissions

OForgePermissions are designed to support three classes of users. Internal users, external users and anonymous users. OForgePermissions contains a good description of the permissions scheme in OForge and how to set it up.

Plugins

Trac is designed to offer a minimalistic core, with features being added through plugins. The following is a list of the Trac plugins contained in OForge and their respective homes. Please refer to there individual documentation for details on configuration.

Forks

Trac Hacks

Some have very minor fixes that have been contributed back, but not yet accepted.

Plugins

Developed by the OForge team.

  • DashboardReportsPlugin - Dashboard style reporting module.
  • Mail2TracPlugin - Tight Trac integration with the  Email2Trac program.
  • MailmanPlugin - Mailman front end for Trac.
  • OForgePlugin - Multi-project Trac enhancements for enterprise developers.
  • ProjectStatusPlugin - Adds weekly project status reporting support to Trac.
  • SVNPoliciesPlugin - Framework for creating and managing python svn hooks with the trac environment loaded. Comes with some very useful plugins.
  •  UserManagerPlugin - Manage users in the admin UI. Provides macros to display team roster.
  • WorkflowControllerPlugin - Improved Workflow Controller for the Trac tickets.