Trac

= Summary =

Trac 0.10.3 is running at http://trac.osgeo.org/ (the primary Peer1 host).


 * Trac Guide
 * All data and configurations live under /var/www/trac
 * virtual server configurations are under /etc/httpd/conf.d/trac
 * Actual python is installed in /usr/lib/python2.3/site-packages/trac
 * Frank Warmerdam and Howard Butler have configuration experience, and can help maintain instances.

= Instances =


 * OSGeo Committees
 * MapGuide
 * FDO
 * GDAL (only partially setup)
 * Mapbender
 * MOSS4G

= Procedures =

Upgrade
The file /usr/lib/python2.3/site-packages/trac/notification.py was substantially modified to support looking up email addresses in LDAP, and will need to be re-adjusted if we upgrade to a new version of Trac.


 * http://trac.osgeo.org/osgeo/ticket/39

Creating a trac instance
$ sudo trac-admin /var/www/trac/ initenv $ sudo trac-admin /var/www/trac/ permission add  TRAC_ADMIN $ sudo chown -R apache:apache /var/www/trac/


 * Update /var/www/trac///conf/trac.ini to enable email notification.
 * Add virtual host file /etc/httpd/conf.d/trac/.conf enabling LDAP based authentication.
 * Logo can be referenced in /var/www/trac//conf/trac.ini and placed in /var/www/trac//htdocs
 * modify webadmin.* setting in trac.ini to enabled for web based administration.
 * Add to /var/www/trac/index.html
 * Add the following to /var/www/trac/robots.txt to avoid walking through ticket attachments or svn.

Disallow: //browser Disallow: //log Disallow: //report Disallow: //changeset Disallow: //attachment

Hotcopy a trac instance
$ sudo trac-admin /var/www/html/trac/ hotcopy /path/to/copy/trac/to