Hi,
I think I've got most of the framework worked out now - the only plugins on the old systems were Trac itself (it seems this is hierarchical on the old version, but gives me lots of top level trac.xxxx.yyyy things on the new one?) and a very old version of the account manager plugin ("TracAccountManager 0.2.1dev-r7737" on one and "TracAccountManager 0.3dev-r9785" on the other). The old one also has some other ones that look like they relate to ticket tracking (e.g. "Tracticketstats 2.1"), but I don't think that matters for something so legacy (we don't want to do anything new with these systems).
So I think installing a new version of the account manager is the main thing I need in terms of plugins. It looks like the version numbering of this is a bit strange (the "stable" version for new Trac versions is 0.5, but some installation guides talk about using an 0.11, which seems to be older than the 0.5), but the stable version seems to work and looks like it is a superset of what the old systems can do.
One stumbling block for a while was that the Jumpbox systems were exposing the SVN repository via HTTP, but the Turnkey Trac server doesn't do that out of the box. By installing "libapache2-mod-svn" and adding a "Location" stanza to the apache.conf file (the only active "site" seems to be the file /etc/trac/apache.conf), I think I have that working - the config I added was
<Location /svn>
DAV svn
AuthType Basic
AuthName "Trac SVN"
AuthUserFile /etc/trac/htpasswd
Require valid-user
SVNParentPath /srv/repos/svn
</Location>
I think I've gone as far as I can in changing the "svn-helloworld" project that comes with the Turnkey Trac to be like I want the main one to end up, and now need to go through the copy and upgrade processes you've linked with the live data.