#290 closed enhancement (worksforme)
Simplified Multiple Project setup.
Reported by: | anonymous | Owned by: | Jonas Borgström |
---|---|---|---|
Priority: | high | Milestone: | |
Component: | general | Version: | 0.6.1 |
Severity: | normal | Keywords: | |
Cc: | Branch: | ||
Release Notes: | |||
API Changes: | |||
Internal Changes: |
Description (last modified by )
I had to do some fancy rewrites and such to get trac to work on multiple projects without a bunch of hassle.
URLS are http://ip/projects/PROJECT NAME.
My trac.conf for apache It allows me to use the same trac.cgi to run all the projects. the projects.php just does a simple dir of my svn directory and pulls all the project names and links them.
This way if someone goes to http://ip/projects/ they get a list of projects they can go to.
The last trick would be to somehow automate/get rid of the specific project area so as long as there is a proper database file in the correct location you can load a project without having to edit and restart apache.
Alias /trac/ "/usr/share/trac/htdocs/" RewriteEngine on Rewriterule /projects/(.*)/ - [L] Rewriterule /projects/ /var/www/html/trac/projects.php <Directory /var/www/html/trac/> AllowOverride None Options +ExecCGI FollowSymLinks Order allow,deny Allow from all </Directory> AddHandler cgi-script cgi ## CYBERLOT PROJECT ## Alias /projects/cyberlot "/var/www/html/trac/" <Location "/projects/cyberlot/trac.cgi">
SetEnv TRAC_DB "/usr/share/trac/cyberlot.db"
</Location> <Location "/projects/cyberlot/trac.cgi/login">
AuthType Basic AuthName "Cyberlot" AuthUserFile /svn/config/passfile Require valid-user
</Location>
Attachments (1)
Change History (6)
comment:1 by , 21 years ago
comment:2 by , 21 years ago
Priority: | normal → high |
---|---|
Severity: | normal → enhancement |
by , 20 years ago
Attachment: | projectportal.zip added |
---|
php-web-gui for adding users, projects, editing trac-permissions
comment:4 by , 20 years ago
Sorry, binary file attachements does not work perfect in trac. So here is the link to it on my private server: http://www.whylee.at/opensource/projectportal.zip
(please don't kill my internet connection on whylee.at) This is a web-gui written in php for adding users, projects, editing trac-permissions. I released it under GPL. If you can use it, fine. If you modify it and you think everone could use your modification, please send your modifications to me. ( whylee@… )
Geetings,
Weilhartner Stefan, 4ahead
comment:5 by , 20 years ago
Description: | modified (diff) |
---|---|
Resolution: | → worksforme |
Status: | new → closed |
Couple things that can be done to fix this.
http://projects.text.com/testing/trac.cgi REGEX out the testing, load DB testing.db
Add both of these into the system and you no longer need to edit httpd.conf to add a project. If I knew python I would do it ;)