I had to do this same thing, and opened a case with HP support to get guidance. This is what they provided.
- Install the new ALM server and use the same DB server if you want to keep it.
- During the installation use the same schema password and same passphrases.
- Make sure you use different site admin schema name because if you use the same name it will fail.
- Move the repository from the old server from to the new one.
- Once the new server is ready shut down the old one.
- Edit the siteadmin.xml file and point it to the old siteadmin schema name. In that way you can keep your users details.
- Then remove the project and edit the project dbid.xml file in order to point the correct repository location.
- Restore the project.
On my app server I found the Siteadmin.xml document at
c:\Documents and Settings\All Users\Application Data\HP\ALM\application\20qcbin.war\WEB-INF\siteadmin.xml