These instructions guide you through the process of upgrading to versions of Xtraction 2018 and higher and are valid for upgrading from Xtraction v14, v15, and v2016 – 2017.2 installations.
Note the following before beginning the upgrade:
•Server limitations: The Xtraction application (web portion of the software) for versions 2018 and higher cannot be installed on a Domain Controller—you must install the upgrade on a new server. If you need assistance or have questions about installing on a new server, please contact Ivanti support.
Because your Xtraction license is server-name based, you may need to contact the Xtraction licensing team to obtain a new license for your new server. You'll also want to migrate your Datamodel.dat file if you've made alterations to it. You can use the Xtraction Xport utility to move your data, but the dashboards and documents should remain in the database. For details about using the Xport utility, see Xport utility.
Windows Server 2003 Xtraction installations are no longer supported. Ensure that you upgrade to a later version of Windows Server before upgrading your Xtraction installation.
•Client considerations: For Xtraction 2018 and higher, only 64-bit web browsers are supported, with Chrome being the recommended browser. Ivanti doesn't recommend using IE11 to access Xtraction 2018.x due to decreased performance.
Prior to Xtraction 2018, clients required a web browser that supported Adobe Flash Player to access the database. As of version 2018, Adobe Flash Player is no longer required.
Ensure you have db_owner rights to the Xtraction database
To ensure that your upgrade installation works correctly, you’re required to select a certain setting near the end of the upgrade process. You need to have db_owner access to the Xtraction database to do this. (Prior to Xtraction version 2016.3, db_owner access was not required.)
If your DBA has concerns about leaving db_owner access enabled, the DBA can remove it after a successful upgrade but will need to re-enable access before each future Xtraction upgrade.
Download the Xtraction software
Download the Xtraction zip file from the following location: Downloads & Instructions.
Install .NET Framework 4.6.1
Microsoft .Net Framework 4.6.1 is required for this version of Xtraction (4.6.1 is the minimum requirement, though 4.7.2 will also work). Update your Xtraction server if necessary. The Xtraction install will also install .NET 4.6.1, but it requires a reboot if you haven’t already installed it.
Remove the Alerts service
If you originally installed Xtraction 14.1 or 14.2 and you’ve upgraded at least once before upgrading to Xtraction 2018 and higher, you need to remove the Xtraction Alerts service before running setup. Otherwise, the upgrade may fail.
To remove the Alerts service, run the following command from an elevated Windows command prompt:
SC delete <Xtraction Alert service name>
Using the default service name, the command would look like this:
SC delete Xtraction.AlertService
Stop the application pools
•Stop the Xtraction application pool.
•Stop the XtractionWinAuth application pool.
•Stop the XtractionXAPI application pool. (This may not exist, as it was removed in Xtraction 2018.0.)
Stop the services
•Stop the Xtraction Task Manager service.
•Stop the Xtraction Alerts service.
Back up the Xtraction installation folder and database
Back up the Xtraction installation folder. For a default installation, this is everything under C:\Program Files (x86)\Xtraction Software\Xtraction. Also back up your Xtraction database.
Back up specific Xtraction files
If your environment connects to DB2, Informix, Postgres, or MySQL databases, you may have made changes to .config files on the Xtraction server. If so, the upgrade will overwrite those changes, so ensure the files are backed up prior to upgrading. The files affected include the following (default folder location provided):
•C:\Program Files (x86)\Xtraction Software\Xtraction\Web\Server\Web.config
•C:\Program Files (x86)\Xtraction Software\Xtraction\Tools\DataModelEditor.exe.config
•C:\Program Files (x86)\Xtraction Software\Xtraction\Tools\Xtraction.AlertService.exe.config
•C:\Program Files (x86)\Xtraction Software\Xtraction\Tools\ Xtraction.SchedulerService.exe.config
Following the upgrade, manually overwrite any DbProviderFactories entries in the above .config files with the entries from the .config files that were backed up. This ensures that Xtraction and the Data Model Editor can continue to connect to the DB2, Informix, Postgres, or MySQL databases.
If you're upgrading by installing Xtraction on a different server, rather than upgrading an existing server in-place, you must copy the SecurityModel.dat file from the original server to the new one before clicking the Create/Upgrade Database button in the Xtraction Settings utility (see section below). This will ensure that any data policies are imported into the database. By default, SecurityModel.dat is located in the C:\Program Files (x86)\Xtraction Software.old\Xtraction\Data\Configuration folder.
Run the Xtraction installation/upgrade program
After completing the pre-installation steps, run Setup.exe. The Setup program will determine if this is an upgrade or new install.
The upgrade process needs to run using an account that has Administrator rights on the Xtraction server. Administrative access is required only for the upgrade installation.
Create/update the database
To ensure that your upgrade will work correctly, you must click the Create/Update Database button as shown in the image below (located in the Xtraction Settings utility, which opens automatically near the end of the upgrade process). When finished, exit the Settings utility.
To finish the upgrade, you must complete the following post-installation steps.
Start the services (if they didn’t already start)
•Start the Xtraction Task Manager service.
•Start the Xtraction Alerts service.
Restart the application pools in IIS (if they didn't already start)
A restart is necessary because the IIS settings have been moved from the Settings.dat file to the database. A restart ensures that the running application doesn’t try to access them in the previous location.
•Start the for Xtraction application pool.
•Start the XtractionWinAuth application pool.
Use the Data Model Editor to resave the datamodel.dat file
Starting with Xtraction 2019.1, the connection string details for each data source in the data model file are now stored in a separate file, Datamodeldb.dat, that is encrypted and associated with the server where the file is created.
The connection string details are no longer stored in the Datamodel.dat file. For this reason, you should immediately open the current Datamodel.dat file using the Data Model Editor and resave it. This action will:
•Move the connection string details currently stored in the data model file into a new Datamodeldb.dat file.
•Remove the connection string details from the old Datamodel.dat file, which will prevent overwriting your connection string data by accidentally replacing the “old” data model file that contains the connection strings with a “new” data model file without connection strings before a Datamodeldb.dat file could be created.
Test the upgrade
1.Load Xtraction in your browser, preferably Chrome.
2.Click the About link at the bottom of the application window.
3.In the About dialog, you’ll notice two version numbers that should match each other. If the Client Version shows a lower number (your previous version), your browser is still using a locally cached copy of the old version. You can remove this cached copy by clearing the temporary internet files from your browser.