← All documentation
Guide

Upgrading

Download PDF

An upgrade replaces the application and nothing else: your configuration, your data, the DataOrchester's identity and its licence all stay where they are.

[!IMPORTANT] Read the release notes before you start. When a release stops trusting the key your licence was signed with, an online DataOrchester has to reach the portal as it starts, and an air-gapped one needs its offline key replaced within two hours of starting, or it stops until the key is registered — see Your licence after the upgrade below.

Before you start: back up

Back up these four directories before every upgrade, without exception:

An in-place upgrade replaces the application binaries only; it must never touch these directories. Taking the backup regardless costs you a few minutes and protects against the one bad release that breaks this assumption.

In-place upgrade

  1. Download the new installer for your platform from the download page.
  2. Stop the running service (systemctl stop data-orchester, or the equivalent for your platform).
  3. Run the new installer over the existing install — it replaces the application files and leaves entities/, logs/, loggers/ and instance/ untouched.
  4. Start the service again and confirm the version shown in the UI matches what you installed.
  5. Open the licence pane and confirm the licence is in force: Licensed, with no warning. If it is not, see Your licence after the upgrade below.
  6. Confirm your existing dashboards, modules and peers all still load and report data as before.

Your licence after the upgrade

An upgrade keeps the licence: the DataOrchester starts on the licence it held, and nothing has to be registered again.

The exception is a release that stops trusting the key your licence was signed with. The licence pane then says The licence on this machine was signed with a key this version of DataOrchester no longer trusts. The engine starts all the same, but it runs only the two hours of that start until it holds a licence signed with the current key:

If instance/ was lost, restore it from the backup. Without a backup, an online DataOrchester collects its licence again at its next check, and an air-gapped one needs its offline key registered again: Copy offline key on the licence, then Register offline in the licence pane. If the licence pane shows a different install ID than before, the identity was lost as well: restore instance/, entities/ and loggers/ from the backup before doing anything else.

When licensing stops an upgraded engine

The release that runs every start for two hours also changes when licensing stops an engine. Once upgraded, a DataOrchester:

A DataOrchester not yet upgraded keeps the rules it was built with: it does not start without a licence, and an online one stops at the end of its lease plus its grace — up to about two weeks after it last reached the portal, or after it was cleared. Whichever version runs, a lease or offline key signed since the grace was shortened carries 7 days of grace after its expiry; an offline key cut before keeps its 14 days.

What must not happen

Rolling back

If something goes wrong, stop the service, reinstall the previous version's package, and restore entities/, logs/ and loggers/ from the backup you took before the upgrade if the new version wrote anything unexpected to them. A same-version reinstall never requires restoring the backup; only do so if you have a concrete reason to believe the new version altered your data.

A version from before a signing-key change does not trust licences signed with the new key. An online DataOrchester collects one it trusts at its next check, for as long as the portal still signs for that version; an air-gapped one needs instance/ restored from the backup taken before the upgrade. Correct the machine's clock before you roll back: an older version refuses to start when the clock is behind the time the newer one trusted.

Next steps