Moving installation to another server

Hello.

I have domain.com pointing to ip1 and talk.domain.com pointing to the same ip (for muc). Users jids are user@domain.com

I have subdomain.domain.com pointing to ip2 and I want to move my openfire installtion to that server leaving all things intact.

I googled and think I should do this steps:

  1. make correct SRVs from domain.com pointing to subdomain.domain.com

  2. change Server Name: domain.com -> subdomain.domain.com, keep xmpp.domain domain.com

  3. Change openfire.xml to listen ip2

  4. change A record for talk.domain.com to ip2.

I expect the migration will be transparent for all users, they can use they old jids and old muc. Am I right?