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