|
Partial Upgrades Before version 4.1, if you tried to run Tachyon Setup when any of the products were already installed and their versions did not allow an update to the new versions provided with the installer, then you were shown an error message and installation was blocked unless you uninstalled the conflicting versions. This effectively prevented any components from being upgraded unless all of them could be upgraded. For version 4.1 and later, this behavior has been modified. For instance, you could be upgrading a combination of Tachyon v4.1 and 1E Catalog v1.2 to Tachyon v5.0 and 1E Catalog v1.2. Note how the 1E Catalog version is unchanged – this would have blocked the upgrade in earlier versions. In the current version it is possible to perform this upgrade. You will see a warning message in the Welcome screen informing you of the affected version numbers, but you can proceed through the Setup steps until you reach the Ready to Install stage. Here you will once again see a warning message indicating that the existing version is the same that you are trying to install, and therefore the installation of this component will be skipped. You can safely click on the button to proceed with installation and everything will be done as expected. You may still be asked at some intermediate steps about configuration information for the components that will not be installed. You should still provide it, because it may be relevant for Tachyon Setup at the time of configuring other components that are being installed so that they can interact with the components that are not being installed but are already present in the system. |
The following process is used when upgrading Tachyon Server from Tachyon 3.x, 4.x or 5.0 to and keeping the same configuration and the TachyonMaster database.
Keeping the same configuration means using the same installer properties as the previous installation. If changing the configuration, please refer below to Changing the Tachyon Server configuration when re-installing or upgrading.
Ref | Step | Notes | ||
---|---|---|---|---|
1 | Ensure you have prerequisites ready for installation of the new version.
Review Known Issues for Upgrades. | Preparation for an in-place upgrade is not as complex compared to a new installation, provided the configuration remains the same. If changing the configuration, please refer below to Changing the Tachyon Server configuration when re-installing or upgrading. Determine if you will re-use the existing Web certificate or a new one. If re-using the certificate and upgrading from a version of Tachyon prior to 5.0 then ensure you make a copy of the certificate files in the Switch SSL folder. If using a new certificate then follow the guidance in Server Provisioning. If you are upgrading from Tachyon 5.0 the certificates will already be in the local Windows Computer Certificate Store so there is no need to backup. If in doubt about your configuration review each of the configuration in the Tachyon installation folder. A later step in this process asks you to make a backup copy of the installation folder. This allows you to review configuration settings and also retain a backup of the Switch certificate files. 1E recommends using the same server installation account as the original installation, but this is not mandatory provided the account is an existing Tachyon administrator user. You can check which is the original installation account by looking in the Permissions page and finding the user which does not have an edit or delete icon.
| ||
2 | Inform Tachyon users when you plan to upgrade the system. | You should notify Tachyon users about the impending upgrade. This includes users of external consumers such as the extension described in Using Tachyon in Configuration Manager. To help identify the users of the Tachyon system you can review the Tachyon Permissions. You can also review the Tachyon Consumers in order to remind yourself of any 3rd party systems that will be affected by the upgrade. Any instructions that are running or pending approval prior to the Platform and Agent upgrade will not be affected, other than be delayed by services being temporarily down. | ||
3 | Shutdown the existing Tachyon system.
| If you want to keep any instruction responses, review the notes in the next step before shutting down the system. Shutting down the system gracefully ensures there are no instructions in process and prevents access. The installer will internally shutdown the services if you do not stop them manually. Stopping them manually gives you a greater control about when they are stopped. The services will be restarted automatically after the upgrade.
| ||
4 | Close all active connections to the Tachyon databases. | To avoid a particular known issue when upgrading you must ensure there are no active connections to the databases.
| ||
5 | Backup the databases. | If you use Tachyon Setup to perform the upgrade it backs up the following databases:
The following notes apply to the Responses database and whether you would need to create a backup of that database too: | ||
6 | Make a copy of the Tachyon Server installation folder. | The installation folder contains the following non-default files:
| ||
7 | Install Tachyon Server. | Install Tachyon Server using the same configuration as before. Do not drop the databases. Please refer to Tachyon Setup for more details. | ||
8 | Post-install tasks. | Repeat any Tachyon Server post-installation tasks that are relevant for an upgrade installation and are not performed automatically by Tachyon Setup. | ||
9 | Customizations. | Re-instate non-default settings.
| ||
10 | Verify. | See Verifying page. |
After upgrading, you should perform a sync for all configured Connectors followed by the Basic Inventory Consolidation report.
The following points should be considered after upgrading to Tachyon Server 5.1:
|
Agents use the DNS Name FQDN to connect to the Switch and Background Channel. Provided the DNS Name FQDN remains the same, the server can be renamed or moved without having to re-configure clients. If the server hosting a Tachyon Server is renamed or moved, then it will need a new certificate and Tachyon Server must be re-installed. The database can be kept. There is also a known issue where new website URLs do not get updated in the database tables. Please contact 1E for advice if a new configuration is required when re-installing or upgrading a server. |
Tachyon Instructions are designed as far as possible to be backwards compatible, but as a general rule we recommend that you update your Tachyon product packs to the latest version so that you can gain the benefit of newer features. When upgrading you should be able to safely continue to use your existing Instructions. We recommend that newer versions of Instructions are verified in a test environment to ensure that they still behave as expected before updating in your production environment. Your Tachyon license should retain any code signing certificates you may have registered. This means your custom instructions should continue to be licensed as normal following an upgrade of Tachyon. You may want to check the Writing Tachyon Instructions in the Tachyon SDK pages to check for any changes to the Tachyon SCALE language. |
Prior to version 5.0, the Switch component used certificate files located on disk. From version 5.0 onward, the Switch uses certificates in the Windows Certificate Store. When upgrading, you might still be using file-based certificates that don't exist in the certificate store. This is more likely if your server certificate (used for IIS components) is different to the certificate your switch (or switches) present. This certificate needs to be imported into the certificate store:
|
In version 4.1 the Tachyon Agent was replaced by the 1E Client, which provides additional features and includes all the functionality of the older Tachyon Agent. During an upgrade, the Tachyon Agent, if present, will be uninstalled and the 1E Client will be deployed in its place. |
Upgrading Tachyon Agent on WindowsInstaller properties are described in 1E Client configuration settings and installer properties. You can perform the upgrade on Windows computers by following the same process as Deploying 1E Client on Windows. The following is important if you are upgrading Tachyon Agents from version 3.2 or earlier, to version 3.3 or later, or to 1E Client. Each Tachyon Agent determines a unique identifier (GUID) for the device that they run on. From Tachyon version 3.3 the way that the identifiers are determined has changed to be consistent with other 1E products. As a result, when upgrading the Tachyon Agents from version 3.2 or earlier to version 3.3 or later, Tachyon will create new Tachyon Agent entries on the Tachyon Server and will not remove the old Tachyon Agent entries. The old Tachyon Agent entries will appear in Tachyon Explorer as offline, and upgraded Agents will appear as duplicates and online. The old Agents will naturally disappear according to the inactive days setting. It may be the case that Tachyon will temporarily indicate that your license has been exceeded, because of the duplicate Agents, but in this instance the indication may safely be ignored. You can do either of the following:
These options will not have any effect on a device's ability to receive and run instructions when it is next online. |
The following sub-headings are excerpts from the 1E Client 5.1 documentation. The links in the excerpts will also navigate to that documentation space.