Aras Innovator Platform

Applying Hotfix-076394.22

This section explains how to update the code tree and database for the .NET 10 upgrade. Before applying these changes, please confirm that all required components are present.

Requirements:

  • Aras Innovator 14.0.22
  • Microsoft ASP.NET Core / .NET Runtime and Hosting Bundle for .NET 10
  • Aras Update tool

or

  • Aras Innovator Package Import Export Utilities
  1. Notify users that the system will be down at a scheduled time and that they should log out before starting the process.
    Note
    Giving at least 24 hours’ notice and a reminder 15 minutes before taking the system offline is best.
  2. Back up the code tree:
    The ‘Code Tree’ refers to files and folders installed on the disk when Aras Innovator was first installed. The default path for the Code Tree installation would be something similar to:
    C:\Program Files(x86)\Aras\Innovator
    The installation folder can be confirmed with the following steps:
    1. From the Start Menu, click Start and select Settings and Control Panel.
    2. From the Control Panel, select Programs and Features.
    3. Search for the Aras Innovator entry. The entry should display the physical installation path.
      Once the location of the code tree installation is determined, backup the folder and its contents.
  3. Disconnect all users from the database.
    The easiest way to prevent client sessions from committing any further changes to the database is to change the database connection string in the InnovatorServerConfig.xml from <DB-Connection… to <xDB-Connection… and restart the w3svc service(IIS). This expires all sessions and prevents all new connections to the Aras Innovator database through the existing instance.
  4. Backup the database.
    Place this file in a safe location. If the application fails, it will need to be restored from there.
  5. Enable database connections.
    After the database backup has completed, enable the database connection string in the InnovatorServerConfig.xml by simply changing it from <xDB-Connection… to <DB-Connection… and restarting the w3svc service (IIS).

This hotfix can be installed using one of three options: the Automated Installation Option (using the Aras Update tool), the Manual Installation Option (using the Aras Import tool), or the DevOps (SaaS) Installation Option (for container-based deployments).

  1. Extract the Hotfix-076394.22.zip file to a folder on the local machine.
  2. Enable the Super User login.
  3. Launch the ArasUpdate.exe file as administrator.
    If default options were selected during installation, the ArasUpdate.exe file is found in the directory C:\Program Files (x86)\Aras\Aras Update\.
  4. On the Local tab, click Add package reference and navigate to the folder where the hotfix was extracted from the first step.
  5. Expand the Aras Hotfix Package to Net10 component and click Install.
  6. Select the components to which the Hotfix will be applied and click Next.
  7. Select the Detailed logging option and click Next.
  8. Fill in the appropriate Server Path information, URL, Database, Username, and Password for the root user, and click Install.
  9. Disable the Super User login.
  1. Extract the Hotfix-076394.22.zip file to a folder on the local machine.
  2. Copy the ‘Innovator’ folder to the root directory where it was installed, overwriting the existing ‘Innovator’ folder and its contents.
  3. From the root of the code tree, navigate to \Innovator\Client and edit the InnovatorClient.config file.
    1. Change the value of the filesRevision attribute. The value should be changed from std to 2, 3, 4, etc
      <cachingModule moduleEnabled="true” filesRevision="2" />
    2. Save the changes to the InnovatorClient.config file and close it
  4. Restart World Wide Web Services (IIS) on the Innovator Server machine.
  5. Stop AgentService.
  6. Copy the ‘AgentService’ folder to the root directory where the Agent Service was installed, overwriting the existing ‘AgentService’ folder and its contents.
  7. Start AgentService.
  8. Copy the ‘ConversionServer’ folder to the root directory where the Conversion Server was installed, overwriting the existing ‘ConversionServer’ folder and its contents.
  9. Restart World Wide Web Services (IIS) on the Conversion Server machine.
  10. Copy the ‘OAuthServer’ folder to the root directory where the OAuth Server was installed, overwriting the existing ‘OAuthServer’ folder and its contents.
  11. Restart World Wide Web Services (IIS) on the OAuth Server machine.
  12. Copy the ‘VaultServer’ folder to the root directory where the Vault Server was installed, overwriting the existing ‘VaultServer’ folder and its contents.
  13. Restart World Wide Web Services (IIS) on the Vault Server machine.
  14. Import the database package with the Package Import Utility. For more information on using this tool, refer to the Aras Innovator - Package Import Export Utilities document.
    1. Enable the Super User login to perform this step.
    2. Browse to the \PackageImportExportUtilities\Import\ folder and run the Import.exe file
    3. Input the following connection information:
      • Server = The connection URL for Aras Innovator
      • Database = The target Aras Innovator database
      • Username = root
      • Password = Password for “root” login (Default is “innovator”)
      • Target Release = R30
      • Description = Hotfix-076394.22
      • Manifest File Path = The manifest imports.mf is found in the folder Imports\
      • Available for Import = Select All
      • Type = Merge
      • Mode = Thorough Mode
    4. Click the Import button
    5. Disable the Super User login once complete.
      Note
      The Super User login should not be enabled in production.

This option applies to Aras Innovator deployments that run as containers in a DevOps environment, also referred to as SaaS. In these deployments, the hotfix is not applied to an existing code tree on disk. Instead, the environment is updated to use a container image built on the .NET 10 base image, and the database package is applied to the target database.

This hotfix is published as a versioned container image identified by the build version 14.0.22-msbuild.76394 The image is built on the .NET 10 base image and includes the recompiled net10.0 platform components.

Note
Aras DevOps administrators or contributors must have an installed Aras Innovator instance before following these steps. It is recommended that administrators read the Aras DevOps – User Guide included in the Build and Deployment Service package, which explains how to use the Aras DevOps service to manage Aras Innovator customizations throughout the implementation lifecycle.
Note
Because hotfix moves the platform to .NET 10, any custom server-side code, methods, or plugins included in the container image must be rebuilt against net10.0 before deployment. Review the items in Section 4 before deploying them to a production SaaS environment.

The high-level steps to apply the hotfix in a DevOps (SaaS) environment are as follows:

Edit the Configuration File

  1. In your local Build and Deployment Service package repository, open the file packages.config from the folder AutomatedProcedures/tools for editing.
  2. Find and update the Innovator version number to the one for Release 30 (14.0.22).
  3. Update the following values in packages.config according to the Release 30 patch being applied:
FieldVariable Value
Baseline Number14.0.28.45930-msbuild.76394
Aras.Crt.InnovatorConfigs14.0.28.45930
Aras.IOM14.0.28.45930
Note
Refer to the Innovator Baselines article for the current list of Innovator version numbers and baseline values.

Run the Generate Baseline Pipeline

Run the Generate Baseline pipeline to produce the patched baseline for the updated configuration.

Deployment to Environment

Follow your standard procedure to deploy the patch release to the target environment, then retrieve and apply the database package:

  1. Log on to the Aras File Sharing Site.
  2. Navigate to the folder: Aras / Product Releases – Internal / Innovator Builds / Released / Release 30.
  3. Download the Aras Innovator Patch Release 30 CD Image archive.
  4. Unzip the archive on the local machine in a new folder and locate the Imports subfolder.
  5. Apply the AML packages included in the Imports subfolder.

After deployment, verify the installation as described in Confirming the Installation.

After applying hotfix using any of the installation options above, use the following steps to verify that the database has correctly applied the updates to Aras Innovator.

  1. Start IIS.
  2. Log in to Aras Innovator as an administrator.
  3. From the Help menu, select About.
  4. Confirm that the window shows the following:
    • MSBuild Number 076394.22
  5. Navigate to Administration\Variables in the Table of Contents.
  6. Confirm the following Variable is shown:
Variable NameVariable Value
MSBuildNumber076394.22

If the installation fails at any time, revert to backups and contact Aras Support at Aras Subscriber Portal.