Outcome
The new release is running, your configuration and language edits are back in place, and the server starts with no warnings.Prerequisites
- The new archive, downloaded from the CFX portal.
- A copy of every file you have edited. If you do not have one, make it as the first step below.
- A maintenance window. The server is restarted twice in the worst case.
Steps
Note what you have edited
For each resource you are updating, the files that may carry your changes are:
Nothing else in the resource is yours.
Copy them out
Copy those files to a location outside
resources. Keeping them in your own version control is
better: it gives you a record of what changed and when.Update the SDK first, if it is part of this update
Products accept a range of SDK versions, so a newer SDK inside that range works with the
products you already have. A newer product, on the other hand, may require a newer SDK. Updating
the SDK first avoids a failed start in between.Replace
resources/[element]/element_sdk with the new release. The SDK has no configuration of
its own, so nothing needs restoring.Replace the product directory
Delete
resources/[element]/element_map and extract the new release in its place.Put your files back
Copy your saved files into the new directory, overwriting the ones the release shipped.Before you do, open the release notes for the versions you skipped. If the first part of the
version number changed, a configuration key may have been renamed or removed, and your old file
may set keys that no longer exist.
Reinstall integrations, if the product ships them
An update replaces the
integrations directory and the installer scripts, so run the installer
again. See Product integrations.Restart the server
Verification
The console reports a clean start for the SDK and the product. Confirm three things:- No
[Dependencies]error. One means the SDK version and the product no longer match. See SDK version requirements. - No
Config file for "…" missing or invalidwarning. One means a file you restored cannot be read. - No out-of-date notice for the resource you updated.