There are times when it might be necessary to move your SureSync installation to a new machine. For instance, if the machine you have SureSync installed on is being replaced by newer hardware you would need to move SureSync to new machine.
Please note that special care must be taken when moving a database to a new machine to ensure that the users are not locked out of the SureSync database due to lack of permissions on the Group Folder(s) in the database. If the old machine and the new machine are both members of the same domain and you use domain user accounts and domain groups for the Group Folder permissions in SureSync then there is no additional work to be done. The same user accounts and groups will be recognized on the new machine. If you are using local groups only then you must change the permissions on the Group Folders in your database before copying it to the new machine. You can end up using local groups either by choice when in a domain (you decide not to use domain accounts for the Group Folder permissions) or because one or both of the machines are standalone and do not have access to domain accounts. You can also have problems if the machines are members of different domains and there is no trust established between them. In these cases you must add the "Everyone" group to each Group Folder in your database and grant that group "Full Control" before copying the database to the new machine. This will allow you to open the database on the new machine and then you should immediately redefine your security for each Group Folder on the new machine and then remove the "Everyone" group to prevent unauthorized access to the SureSync database.
To move SureSync to a different machine you would do the following:
- Place all Schedules and Real-Time Monitors on hold using the old SureSync installation first. This makes sure that the jobs don’t launch on the new machine before you’ve verified everything is configured correctly on the new machine.
- Make a copy of the SureSync.mdb database file (or any other .mdb file you’re using with SureSync) and move it to the new machine. If you’re using a SQL database you just need to know the name of the SQL server and the name of the SQL database to open it from the new machine.
- Your database will have a copy of your license file stored within it. However, it is a good idea to have a copy of your "SureSync License.lic file" available in case you need to reimport your license.
- Install SureSync on the new machine.
- Copy your database to the new machine. The default Access database location is C:\Users\Public\Software Pursuits\SureSync on Windows 2008, Windows Vista and Windows 7. The default Access database location is C:\Documents and Settings\All Users\Application Data\Software Pursuits\SureSync on Windows 2003 and Windows XP. Open SureSync and make sure to open the database you copied from the old machine. If your database is named the default SureSync.mdb and is in the default location for your operating system it will be opened automatically. If it is something else (a non-default Access database or a SQL database) you must open it by going to File | Database | Open.
- You will want to look through your relations and make sure all of the paths are still relevant and correct. If you removed a machine you will want to remove any reference to that machine from all the relations. This must be done to completely release the licenses and make them available for reused.
- It is critical that you ensure paths are correct. For example [local agent] means the machine the job is launched on which changes when you move the SureSync installation. If you were using a number of [local agent] definitions and the data itself has not moved to the new machine, those jobs need to be reconfigured to point to the right path. Previewing the Relations before running them in an automated manner is recommended if you’re unsure of the job configuration.
- Go to Tools | SPIAgent Setup, select the machine or machines that have been removed, and click delete to remove them from the installation. This cannot be done if the machine is still referenced in any Relation in the database.
- Any machines that have been removed completely from the SureSync environment should then be deactivated. To do so, go to Help | Licenses and click on the Activations button. Check the "Deactivate" checkbox next to the machines that need to be deactivated and then click the "Activate via Internet" button to process the request. If the machine does not have an Internet connection, you would instead press "Export Activation Request" and follow the instructions.
- You will want to install a Scheduler on the new machine to allow Schedules and Real-Time Monitors to be launched the appropriate times. This is done by going to Tools | Schedulers... and clicking on Install. You should also remove the old Scheduler from the retired machine.
- After you have finished modifying the Relations, it is recommended that you preview each relation before running them the first time on the new machine to make sure everything is behaving as expected. Once this is done, you can take your Schedules and Real-Time Monitors off of hold and let them run your Relations in an automated manner as you did on the old machine.