When preparing to upgrade a SkySync instance, we recommend the backup of important configuration files in case of corruption during the upgrade. Failure to perform this backup may result in loss of data during recovery.
Upgrading SkySync is relatively simple and you should be prompted automatically every time you restart the user interface when there is an update pending. As a general rule we release an update about once a month with a major releases every 6 months. If you have a specific upgrade schedule regarding your SkySync installation please be aware all bugs will only be address by our support on the latest version.
Backing up SkySync Core Configuration Files
Default installation directories
C:\ProgramData\PortalArchitects
C:\Program Files (x86)\SkySync
1) Backup all of the files with the ".config" file extension within "\Program Files (x86)\SkySync" folder
appsettings.config
connections.config
migrate.exe.config
skysync.exe.config
skysyncservice.exe.config
2) Under the folder "\ProgramData\PortalArchitects\" backup the entire data folder if you are using SQL CE as it contains your CE database or just the nested keys folder if you are using SQL Express or Full SQL.
Single Node Upgrade
1. When opening SkySync you should receive a prompt to download the newest version
2. Clicking yes will download the upgrade, close SkySync, and immediately begin installing upgrade once the download is complete.
3. Click next or Upgrade depending on your installation
Depending on the install you may be prompted to confirm some information. Example of this is the Windows User ID if the non authenticated user option is being used
4. Once the upgrade is completed re-open SkySync to confirm functionality
Windows Defender Warning
It is possible when installing SkySync, that you will receive a message from Windows Defender blocking the install. This message can be manually bypassed by expanding the More Info.
Multi node upgrade
It is important to ensure that you understand how your nodes interact with each other before starting this process. If you are updating multiple clusters you will want to upgrade them separately. For example if you have 2 Clusters of 3 nodes, you will want to upgrade all 3 nodes of the first cluster, before upgrading the 3 nodes of the second cluster.
two different versions connected to the same database
Periodically we will adjust the database Schema
if two versions with different schemas are connected to same database you can corrupt the database
Specific upgrade procedure must be followed
Service is stopped for all nodes
1.Close and re-open the application on any node. You will be prompted to download the updated software installer. Select "Save for later" and download the installer. You can then copy the installer to each node, or repeat this step on each node and download separately. (Cluster)
2. Stop the SkySync service on every node in the cluster. (Cluster) Warning if you have an application that will automatically restart services then the SkySync service will need to be disabled as opposed to simply stopped.
3. Run the installer on the first node. (Node)
Depending on the install you may be prompted to confirm some information. Example of this is the Windows User ID if the non authenticated user option is being used
4. Restart the application to ensure connectivity to the job service.
5. Repeat this process on every node within the cluster.