Upgrading Web UI API

Note: This procedure is only applicable for IEE Cumulative Service Pack 2 and Web UI 3.5 installations and above.

Use the following procedure to upgrade the Web UI API:

  1. From the Service Pack folder, run the Itron.EE.WebUI.Api.3.x.x.x.msi file in Administrator mode and click Next.

    the setup wizard dialog

  2. Select I accept to agree to the terms in the license agreement, and then click Next.

  3. In the Destination folder dialog, the default installation location for Install ItronEE WebUI Api to: is C:\Program Files\Itron\IEE Web\. Click Change to select another directory, if needed.

  4. In the IIS Setup dialog, complete the following:

    1. IIS Domain and User Name. The IIS domain and Active Directory account for the IIS Application Pool Identity.

    2. IIS User Password. The IIS Application Pool Identity password that is associated with the username.

    3. ItronEE WebUI Api Website Port. The port that is used by the API service. The default port number is 5001.

    4. Certificate for HTTPS Binding. Select a CA/self-signed certificate with Subject Alternative Name (SAM), including host name from the dropdown menu. Select the SSL/TLS certificate previously set up.

    5. Click Next.

      the IIS Setup dialog

  5. In the Database Setup dialog, complete the following:

    1. Username. User account name for connecting to the IEE database. The user must have administrator privileges for the IEE database.

    2. Password. User account password for connecting to the IEE database.

    3. Database Type. Select SQL Server.

    4. Database Server Name. Name of the SQL Server database server (for example, azr-iee-web-o1).

    5. Database Instance Name. Name of the SQL Server database instance (for example, eeauto).

    6. Click Next.

      the Database Setup dialog

  6. In the Environment Setup dialog, complete the following:

    1. Identity authority URL. Runs on port 10800 by default in the following format:

      https://<hostname>.<domain>:10800 where <hostname>

      is the fully qualified domain name of the server Itron Platform has been installed

      (for example, https://azr-iee-web-o1.itron.com:10800).

    2. Tenant Management URL. Runs on port 20800 by default, in the following format:

      https://<hostname>.<domain>:20800/tenantmanagement/

      where <hostname> is the fully qualified domain name of the server Itron Platform has been installed

      (for example, https://azr-iee-web-o1.itron.com:20800/tenantmanagement/).

    3. Log files location. Click Browse and select the folder path for the application logs that will be generated by the IEE WebUI API default path (C:\ProgramData\Itron\LogFiles\).

    4. Install ItronEE WebUI Api on load balancer environment. If installing IEE in a load-balanced environment, select the checkbox for this option.

      Note: If this option is selected, then the typical value for the Load Balancer Domain Name is the device name (for example, azr-iee-web-o1.itron.com).

    5. Click Next.

      the Environment Setup dialog

  7. In the CORS dialog, enter the URLs that can access the IEE Web UI APIs.

    • Separate multiple URLs with semicolons (;).

    • Enter a wildcard character (*) to indicate that requests from all domains are allowed.

  8. In the Verify Setting dialog, complete the following:

    1. Verify all the settings.

    2. Click Copy to clipboard to capture the settings and then paste them into a text file for future reference.

    3. Click Next.

      the Verify Setting dialog

  9. Click Install to start the installation.

  10. Click Finish when the installation has completed.

  11. Configure the IEE REST APIs:

    1. Copy the ServerBootstrap.config file located in the IEE folder (C:\ProgramData\Itron\Enterprise Edition).

    2. Paste the ServerBootstrap.config file into the installed API directory (C:\Program Files\Itron\IEE Web\CoreServices\Apis\ieeservices\config)

      Important! The certificate used during installation must be installed on this device.

    3. Open PowerShell 7 in Administrator mode and run the following command to start the services:

      & 'C:\Program Files\Itron\IEE Web\CoreServices\Apis\ieeservices\setup\start.ps1' 'C:\Program Files\Itron\IEE Web\CoreServices\Apis'

    4. Go to Control Panel > Programs > Programs and Features on your device and verify that the Web UI API was installed.

      screenshot of Programs and Features