On Sunday, September 24, 2017 at 1:32:45 AM UTC-7, Mike Dewhirst wrote: > > What is the optimum way to upgrade Trac from a single project > installation to two completely separate projects? >
My opinion is that it's much easier to run everything from a single server: all Trac projects and the SVN projects. Trac was built to serve multiple projects (environments) from a single server. Rather than configuring TRAC_ENV in your installation you configure TRAC_ENV_PARENT_DIR. If you want different domain names for your projects, I think that can probably be handled in the Apache configuration. If you want to run the Trac projects in different Python interpreters, that's also possible. It's just a matter of setting up the proper WSGI directives. Take a look at: https://modwsgi.readthedocs.io/en/develop/user-guides/virtual-environments.html#daemon-mode-single-application > I'm guessing separate machines but I'd much prefer separate vhosts under > the same Apache (mod-wsgi) on the same machine. That would simplify > everything for me. > > The svn server is on the original trac server and will also host the > separate project source. If we have to go to another machine will that > be a problem? I do have a virgin machine upon which to start again. > Trac and SVN need to run on the same server. There are ways around that, like setting up a readonly SVN mirror. It will be much easier if you just run all your Trac and SVN instances on the same server. > A possible complication is I need to drop Python 2.7 and use 3.5 > exclusively on Ubuntu 16.04 LTS. > Trac does not support any version of Python 3.x. You'll have to run Trac with Python 2.7 for now. Support for 3.x is probably more than a year away still. > I'd be happy to start again provided I can upload a MySQL dump from the > original Trac. I would probably switch to Postgres if starting again. > The SQLite file is in the project environment so it's simple to move an SQLite project environment to another server. https://trac.edgewall.org/wiki/TracBackup TracMigratePlugin is good for converting a database: http://trac-hacks.org/wiki/TracMigratePlugin The feature has been added to Trac for the forthcoming Trac 1.4 release. - Ryan -- You received this message because you are subscribed to the Google Groups "Trac Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to trac-users+unsubscr...@googlegroups.com. To post to this group, send email to trac-users@googlegroups.com. Visit this group at https://groups.google.com/group/trac-users. For more options, visit https://groups.google.com/d/optout.