Difference between revisions of "Trac"
Jump to navigation
Jump to search
(→Creating a trac instance: add note about robots.txt.) |
|||
Line 38: | Line 38: | ||
* Add to /var/www/trac/index.html | * Add to /var/www/trac/index.html | ||
* Add the following to /var/www/trac/robots.txt to avoid walking through ticket attachments or svn. | * Add the following to /var/www/trac/robots.txt to avoid walking through ticket attachments or svn. | ||
− | + | ||
− | Disallow: /<proj_name>/browser | + | Disallow: /<proj_name>/browser |
− | Disallow: /<proj_name>/log | + | Disallow: /<proj_name>/log |
− | Disallow: /<proj_name>/report | + | Disallow: /<proj_name>/report |
− | Disallow: /<proj_name>/changeset | + | Disallow: /<proj_name>/changeset |
− | Disallow: /<proj_name>/attachment | + | Disallow: /<proj_name>/attachment |
− | |||
== Hotcopy a trac instance == | == Hotcopy a trac instance == |
Revision as of 20:22, 29 March 2007
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
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.
Creating a trac instance
$ sudo trac-admin /var/www/trac/<proj_name> initenv $ sudo trac-admin /var/www/trac/<proj_name> permission add <osgeo_userid> TRAC_ADMIN $ sudo chown -R apache:apache /var/www/trac/<proj_name>
- Update /var/www/trac//<proj_name>/conf/trac.ini to enable email notification.
- Add virtual host file /etc/httpd/conf.d/trac/<proj_name>.conf enabling LDAP based authentication.
- Logo can be referenced in /var/www/trac/<proj_name>/conf/trac.ini and placed in /var/www/trac/<proj_name>/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: /<proj_name>/browser Disallow: /<proj_name>/log Disallow: /<proj_name>/report Disallow: /<proj_name>/changeset Disallow: /<proj_name>/attachment
Hotcopy a trac instance
$ sudo trac-admin /var/www/html/trac/<proj_name> hotcopy /path/to/copy/trac/to