Currently I have a minitower Lenovo PC running Ubuntu Server 20.04 LTS and it
has Apache on it with what is needed to handle SVN calls (don't remember exactly
what since it is 5-6 years since I set it all up.
Apache version is 1.13.0 (r1867053)

The svn root on the file system is on a separate 79 GB partition mounted as
/var/lib/svn. This partition is exclusively used by svn.
The subversion server is used as a backup for the repository at my company via
nightly synchronization operations on the main svn server sendinmg the data
across Internet.

The server is used for other stuff too, like 24/7 video downloads and as a web
server on my domain and more.
Now I want to replace tyhe hardware and I am thinking about moving the svn
functions to a dedicated Linux server instead.
When doing this I do not want to have to rework the svnsync system from the
overseas company, so what can I do and what should I look out for?

Basic steps I believe are:
- Partition the new drive with separate partitions for Ubuntu and the SVN
repository (it is now 79 GB with 51% usage).
- Install Ubuntu Server (24.04 LTS I guess)
- Install Apache latest version
- Install svn latest version
- Transfer/copy the svn repository partition from the old server to the new disk
- Configure Ubuntu to mount the SVN partition at the same location as now
- Configure Apache to run SVN like the old server did (see below)
- Configure the router to point the SVN calls into the new server rather than
the old.
- Configure subversion to base its repository at /var/lib/svn

My problem now is that I don't really remember *which* config files are involved
in setting up the Apache-Subversion connection. Ideally I should find the conf
files in the current system and copy the files or content onto the new system.
But which files should I handle?

Is there some how-to documents on upgrading/move a svn server to new hardware?


-- 
Bo Berglund
Developer in Sweden

Reply via email to