Difference between revisions of "Trac"

From CDOT Wiki
Jump to: navigation, search
 
Line 2: Line 2:
 
===Trac Configuration files===
 
===Trac Configuration files===
  
*/etc/httpd/conf.d/trac.conf
+
*'''/etc/httpd/conf.d/trac.conf'''
** Apache Configuration file
+
** Apache Configuration  
 
** Handles mod_python, authentication options and splash page
 
** Handles mod_python, authentication options and splash page
*/etc/httpd/htpasswd/trac.htpasswd
+
*'''/etc/httpd/htpasswd/trac.htpasswd'''
 
** Users File
 
** Users File
*/etc/trac/trac.ini
+
*'''/etc/trac/trac.ini'''
 
**Main configuration file.  Options set here are applied to all instances
 
**Main configuration file.  Options set here are applied to all instances
** Plugins need to be controlled on an instance by instance basis
+
**Plugins need to be controlled on an instance by instance basis
*/var/www/html/trac/{INSTANCE_NAME/conf/trac.ini
+
*'''/var/www/html/trac/{INSTANCE_NAME/conf/trac.ini'''
**Instance configuration file.  Overrides option sset in global
+
**Instance configuration file.  Overrides option set in /etc/trac/trac.ini
  
  

Latest revision as of 16:44, 19 December 2012

Trac is an open sourvce general purpose issue tracker. While Trac is well documented on its own Trac instance, a quick reference of the various configuration elements and commands are provided:

Trac Configuration files

  • /etc/httpd/conf.d/trac.conf
    • Apache Configuration
    • Handles mod_python, authentication options and splash page
  • /etc/httpd/htpasswd/trac.htpasswd
    • Users File
  • /etc/trac/trac.ini
    • Main configuration file. Options set here are applied to all instances
    • Plugins need to be controlled on an instance by instance basis
  • /var/www/html/trac/{INSTANCE_NAME/conf/trac.ini
    • Instance configuration file. Overrides option set in /etc/trac/trac.ini


Setting Up a new instance

  1. connect to mysql server
    1. CREATE DATABASE instancename DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
    2. grant all on instancename.* to 'tracuser'@'localhost' identified by 'password';
  2. On rome: run trac-admin instancename initenv
    1. connection string should be mysql://tracuser:password@localhost/instancename
  3. Profit

Handy Commands

  • Granting a user admin permissions
    • trac-admin /path/to/projenv permission add bob TRAC_ADMIN