I am currently facing such a problem myself as I am administering 4 different Trac installs and we want to make a 5th.
(my comments here will be Unix-centric) With the newest Trac, you can put common macros into /usr/share/trac/wiki-macros or whichever path is the equivalent. You can do the same for plugins but for all plugins I used to do eggs but now I use python's setuptools to install them "globally" as I have found this the easiest. For macros, especially custom macros, I have set up a SVN repository so that a "svn update" allows me to update the macros for all environments, but I can do development in a different place. Use the global trac.ini -- I found this absolutely critical when 0.10 Trac came out to maintain the mailhost settings and intertrac settings. I haven't found a solution for shared Wiki pages -- the magical pages like InterMap and AcronymsPlugin I still have to maintain by hand for each project. I use WebAdmin plugin to do some things, but typically I use scripts to do manual sqlite calls (or trac-admin where possible) because I want to be able to replicate changes into a new Trac environment. For example I have scripts to manage permissions entirely that integrate the Apache authentication as well as each user's permission on each Trac project. I basically make 4 different Trac "groups" and manage permissions in a cross-project manner. It's a good idea to have an environment setup where you can have a "Trac on Trac" if you have multiple projects so that you can have tickets about administering Trac itself. We use the Trac-on-Trac project's wiki to also put in tutorials on using Trac/SVN (like trac-post-commit-script), our own policies on Trac/version control, and so on. The biggest challenge is getting operations that you do on one Trac and replicating that action to all of the other environments. This is hard to do with things like the post-commit hook for Trac, trac.ini, and the magic wiki pages, as well as things like permissions. Jason -----Original Message----- From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Priest, James (NIH/NIEHS) [C] Sent: Thursday, September 14, 2006 1:04 PM To: [email protected] Subject: [Trac] Manage a large number of Trac installs We're evaluating Trac here... From the front end I think everyone is very happy - but there are some issues with managing everything from the sysadmin side that we have some concerns about - esp. regarding permissions, plugins, etc. I was curious how others manage multiple Trac installs? Thanks! Jim --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Trac Users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/trac-users -~----------~----~----~----~------~----~------~--~---
