Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The following guide will walk through the process of upgrading from a Chariot MQTT Server version 2.0.0 to version 2.23.*. 

Due to the updated method of system backup/restore released in 2.1.0, the process will first need to upgrade from 2.0.0 to 2.1.0 and then to 2.23.*.

The following upgrade instructions for each of the supported platforms Linux and Windows requires the user has superuser/admin privileges and can execute any scripts at the command line in the directories where these servers are installed.

...

  1. Following the Licensing Procedure, deactivate your existing license on the v2.0.0 Chariot MQTT Server.

  2. Stop the v2.0.0 Chariot service. From a command prompt, run the Chariot service stop script in the v2.0.0 directory.

    Code Block
    sudo /etc/init.d/chariot stop


  3. Install v2.1.0 following the Chariot MQTT Server Installation instructions. This instance should be installed ONLY and should not be started.

    Warning
    Do not overwrite the old version of Chariot when extracting the Chariot ZIP package, but instead create a new Chariot directory and extract the new Chariot package into that new directory. For example:
    • Old version of Chariot is installed in /opt/chariotv2.0.0
    • New version of Chariot should be installed in /opt/chariotv2.1.0


  4. Copy the upgradeExport.sh file from the v2.1.0 directory to the v2.0.0 directory. For example:

    Code Block
    sudo cp ./chariotv2.1.0/upgradeExport.sh ./chariotv2.0.0/upgradeExport.sh


  5. From a command prompt, run theupgradeExport script in the v2.0.0 directory to create the upgrade zip file containing the data from the old installation. The file naming convention will be chariot_upgrade_YYMMDD_HHMM.tgz.

    Code Block
    sudo ./upgradeExport.sh


  6. Copy the upgrade.tgz file from the v2.0.0 directory to the v2.1.0 directory. For example:

    Code Block
    sudo mv ./chariotv2.0.0/chariot_upgrade_20220113_1612.tgz ./chariotv2.1.0/chariot_upgrade_20220113_1612.tgz


  7. From a command prompt, run theupgradeImport script in the v2.1.0 directory referencing the upgrade.tgz file

    Code Block
    sudo ./upgradeImport.sh chariot_upgrade_20220113_1612.tgz


  8. Start the v2.1.0 Chariot service. From a command prompt, run the Chariot service startscript in the v2.1.0 directory

    Code Block
    sudo /etc/init.d/chariot start


  9. Clear your web browser cache after upgrading Chariot to pick up the latest Chariot UI features and updates.

  10. Verify the Chariot Version. Navigate to the server URL accessing the Chariot portal on port 8080 and viewing the Version under the Chariot Systems Status. For example: http://localhost:8080/ or http://18.206.192.214:8080/

  11. Backup your Chariot configuration using the Backup/Restore feature. To do this navigate to System in the left menu bar of the Chariot MQTT UI, select Backup/Restore and Export Backup

  12. Save the backup.tgz file created in a safe, known location as you will need to restore it after the upgrade.

  13. Stop the v2.1.0 Chariot service. From a command prompt, run the Chariot service stop script in the v2.1.0 directory

    Code Block
    sudo /etc/init.d/chariot stop


  14. Install the latest version of Chariot, v2.23.*, following the   Chariot MQTT Server Installation instructions in a new Chariot directory.

    Warning
    Do not overwrite the old version of Chariot when extracting the Chariot ZIP package, but instead create a new Chariot directory and extract the new Chariot package into that new directory. For example:
    • Old version of Chariot is installed in /opt/chariotv2.1.0
    • New version of Chariot should be installed in /opt/chariotv2.2.1


  15. Start the v2.23.* Chariot service. From a command prompt, run the Chariot service start script in the v2.23.* directory.

    Code Block
    sudo /etc/init.d/chariot start


  16. Clear your web browser cache after upgrading Chariot to pick up the latest Chariot UI features and updates.

  17. Verify the Chariot Version. Navigate to the server URL accessing the Chariot portal on port 8080 and viewing the Version under the Chariot Systems Status. For example: http://localhost:8080/ or http://18.206.192.214:8080/

  18. Restore your Chariot configuration using the Backup/Restore feature. To do this navigate to System in the left menu bar of the Chariot MQTT UI, select Backup/Restore and Restore from Backup. When prompted, navigate to the backup.tgz file created earlier and import.

  19. Confirm that any configuration items have been imported correctly.

  20. If configured for SSL, reload any SSL certificates.

  21. Following the Licensing Procedure, activate your existing license on the v2.23.* Chariot MQTT Server to complete the upgrade.

...

  1. Following the Licensing Procedure, deactivate your existing license on the v2.0.0 Chariot MQTT Server.

  2. Stop the v2.0.0 Chariot service. From a command prompt, run the Chariot service stop script in the v2.0.0 directory.

    Code Block
    serviceStop.bat


  3. Install v2.1.0 following the Chariot MQTT Server Installation instructions. This instance should be installed ONLY and should not be started.

    Warning
    Do not overwrite the old version of Chariot when extracting the Chariot ZIP package, but instead create a new Chariot directory and extract the new Chariot package into that new directory. For example:
    • Old version of Chariot is installed in D:\chariotv2.0.0
    • New version of Chariot should be installed in D:\chariotv2.1.0


  4. Copy the upgradeExport.vbs file from the v2.1.0 directory to the v2.0.0 directory. For example:

    Code Block
    copy D:\chariotv2.1.0\upgradeExport.vbs D:\chariotv2.0.0\upgradeExport.vbs


  5. From a command prompt, run the upgradeExport.vbs script in the v2.0.0 directory to create the upgrade zip file containing the data from the old installation. The file naming convention will be chariot_upgrade_YYMMDD_HHMM.zip

    Code Block
    upgradeExport.vbs


  6. Copy the upgrade.zip file from the v2.0.0 directory to the v2.1.0 directory. For example:

    Code Block
    copy D:\chariotv2.0.0\chariot_upgrade_20220113_1612.zip  D:\chariotv2.1.0\chariot_upgrade_20220113_1612.zip 


  7. From a command prompt, run theupgradeImport script in the v2.1.0 directory

    Code Block
    ugradeImport.vbs


  8. Start the v2.1.0 Chariot service. From a command prompt, run the Chariot service start script in the v2.1.0 directory.

    Code Block
    serviceStart.bat


  9. Clear your web browser cache after upgrading Chariot to pick up the latest Chariot UI features and updates.

  10. Verify the Chariot Version. Navigate to the server URL accessing the Chariot portal on port 8080 and viewing the Version under the Chariot Systems Status. For example: http://localhost:8080/ or http://18.206.192.214:8080/

  11. Backup your Chariot configuration using the Backup/Restore feature. To do this navigate to System in the left menu bar of the Chariot MQTT UI, select Backup/Restore and Export Backup.

  12. Save the backup.zip file downloaded in a safe, known location as you will need to restore it after the upgrade.

  13. Stop the v2.1.0 Chariot service. From a command prompt, run the Chariot service stop script in the v2.1.0 directory.

    Code Block
    serviceStop.bat


  14. Install the latest version of Chariot, v2.23.*, following the  Chariot MQTT Server Installation instructions in a new Chariot directory.

    Warning
    Do not overwrite the old version of Chariot when extracting the Chariot ZIP package, but instead create a new Chariot directory and extract the new Chariot package into that new directory. For example:
    • Old version of Chariot is installed in C:\Program Files\Chariotv2.1.0
    • New version of Chariot should be installed in C:\Program Files\Chariotv2.2.1


  15. Start the v2.23.* Chariot service. From a command prompt, run the Chariot service start script in the v2.23.* directory.

    Code Block
    serviceStart.bat


  16. Clear your web browser cache after upgrading Chariot to pick up the latest Chariot UI features and updates.

  17. Verify the Chariot Version. Navigate to the server URL accessing the Chariot portal on port 8080 and viewing the Version under the Chariot Systems Status. For example: http://localhost:8080/ or http://18.206.192.214:8080/

  18. Restore your Chariot configuration using the Backup/Restore feature. To do this navigate to System in the left menu bar of the Chariot MQTT UI, select Backup/Restore and Restore from Backup. When prompted, navigate to the backup.zip file created earlier and import.

  19. Confirm that any configuration items have been imported correctly.

  20. If configured for SSL, reload any SSL certificates.

  21. Following the Licensing Procedure, activate your existing license on the v2.23.* Chariot MQTT Server to complete the upgrade.