Make a backup of the Database, I mean the whole Safeboot folder. just stop the services, copy C:\program files\SBAdmin folder.
Restoring the server depends on how you set it up. If you did the right thing and changed the service to communicate by DNS name, not the default IP, then its a snap by just pointing the DNS name to a new box. If you did it by IP address you need to make sure when you rebuild the server it has the exact same IP address it did before.
When you have rebuilt the system, reinstall Safeboot. After the install do not start safeboot up. Replace the contents of the current C:\program files\Sbadmin folder with the one you backed up.
Now just start the safeboot service and you are ready to go
Given the file numbers present in the SBDATA folder, we ZIP them first. This makes the transfer smaller and includes file checksums (to avoid corrupt files in transit, since there are so many of them). Also, I wouldn't want the transfer to fail after 120,000 files and have to start over.
So, the Management Center doesn't install anything outside of C:\Program Files\SBADMIN\ ? That would make a restore in a Disaster Recovery scenario fairly simple. In a worst case scenario, where the server would have to be replaced (we haven't virtualized our DMZ) you would only have to:
1) Rebuild the server. 2) Copy your backup of C:\Program Files\SBADMIN to the new server. 3) Copy your most recent backup of the Object Database to the SBADMIN folder. 4) When you run the management center the first time, the necessary services will reinstall themselves.
From the sound of it, this can be done with a simple ZIP and copy of the SBADMIN folder with the database service stopped, and a recent backup of the Object Database taken with the Database Backup tool.
The only things I can think of which are outside the directory which you might care about are:
registry: last window positions uninstall add/remove programs keys service definitions (rebuilt if you re-start them) http certificate (needs to be manually reinstalled on the new server) connector schedule (needs to be manually rebuilt)
files: start menu entries for the applications etc
If you got the database backup tool as part of your product, you don't even need to stop the DB. This will be helpful as it does not create an outage, and it allows you to zip the new backup copy separate from the live folder.
You just need to adjust the properties of the server itself. Go to System tab, servers, then edit properties on your server. Change it from IP or shortname to a Fully Qualified Domain Name (FQDN). If you have your server in the DMZ, you could have your internal DNS resolve to the DMZ IP address and your external DNS resolve it to your public (NAT'd) address.
Once you make that change, be sure to build and distribute a new client install so that all new clients are born using that naming scheme. For any existing clients, you could do a quick swap on C:\Program Files\SafeBoot\SDMCFG.INI with your new config. On their next synch, they will re-read the file and synch to that new name.