I’ve been running Panorama X server on a cloud-based virtual Mac, and up until now it’s been working quite well.
I’ve decided to move Pano X Server to a dedicated Mac in the cloud.
What I need to do is be able to move Pano X Server from the old Mac to the new one without disrupting client usage of Panorama.
Preferably, it would be a seamless move for the clients … in other words, they just open their DBs as they normally do and continue working. (No re-downloading databases and no re-configuring their client <-> server setup)
Is this possible?
If so, what are the steps involved to accomplish this?
Does the IP address need to remain the same?
Or is it sufficient to simply update the DNS name to point to the new IP address?
Note: I should be able to transfer the IP address of the server from the old Mac to the new one, should that be necessary.
Copying from the public databases folder should work.
You’ll still need some downtime, you wouldn’t want to do this while anyone was using the databases. I would shut the old server down, transfer the files, then start the new server up. Of course you’ll need a much longer delay while you wait for the DNS system to update.
There aren’t supposed to be any .panpartialdb files in that folder. Those are temporary files. You must have had an upload or download that failed partway thru so Panorama didn’t get to delete them. You should be able to delete them, you certainly don’t need to copy them to a new computer.
Navigate to ~/Library/Application Support/PanoramaX/Server
Bundle up the folder “Public Databases” – I use tar … but, anything works, like zip/compress
Copy the “bundled” databases from the old server computer to the new one
[At this point, the DNS name pointing to the old computer can be modified to point to the new computer. This allows the DNS name propagation to begin trickling out to the rest of the world]
“Un-bundle” the files into the same location on the new computer
Fire up Panorama X on the new computer and setup the “server” information, make sure the Panorama Server name of on the new computer is the same as it was on the old computer, and then set the “domain” name to be same as it used to be on the old computer.
Say a prayer, start the server … count to 10 (well, counting is not strictly necessary )
On a client computer, open one of the shared databases, and it should just connect right up to the new server.