Upgrading iTop

Software requirements

iTop Minimum required Limitations
PHP MySQL MariaDB
2.3.x 5.3.6 5.0
2.4.x 5.3.6 5.5.3
2.5.x 5.3.6 5.5.3 5.5
2.6.0 5.6 5.6 10.1 MySQL8 not working, PHP7.3 not working
2.6.1 5.6 5.6 10.1 MySQL8 not working, PHP7.3 supported
2.7.0 5.6 5.6 10.1 MySQL8 not recommended for large database,
IE9 no more supported
2.8.0 7.1 5.7 10.3 ? IE11 no more supported

Release notes

Why upgrading? What features are brought by new versions:

iTop Version 2.3 2.4 2.5 2.6 2.7
What's new new in 2.3 new in 2.4 new in 2.5 new in 2.6 new in 2.7
Change log Cumulative change log (exaustive list for each sub releases)

Migrations Notes

Before upgrading your instance of iTop to a new version, read all migration notes on the upgrade path.

Target version 2.1 2.2 2.3 2.4 2.5 2.6 2.7
Migration Notes 2.0.3 to 2.1 2.1 to 2.2 2.2 to 2.3 2.3 to 2.4 2.4 to 2.5 2.5 to 2.6 2.6 to 2.7

How to upgrade

Before upgrading, check all of your installed extensions are compatible with the new version !

List of installed extensions and their version can be found in the “about iTop…” dialog, located in the log-off menu.

Check compatibility by opening each extension documentation.

Also, you should first try the update on a test environment running the same environment (PHP and MySQL version and configuration) and same data.

As datamodel changes leads to database updates, some can be quite costly. Such updates are listed in the migration notes (see above), but running on a test environment allow you to get those SQL queries in the log/setup-queries-*.sql file (this file is generated since 2.5.0) and sometimes they can be executed in advance on a not yet migrated iTop database

If your installed iTop version is above 2.7.0, you should use the updater in System / Application Upgrade, especially for security updates. The application upgrader will check the system configuration and warn you if the requirements are not met. If you can't use it for any reason (upload size, write permissions, …), use the below process.

Update procedure

  1. Get your corresponding iTop package :
    1. iTop Professional or Essential : for Combodo and Combodo partners clients, download it from the Designer. On the Designer home screen, click on your instance's version, in the displayed dialog select the version you need and click download
    2. iTop Community : from sourceforge
  2. Make a backup of your current iTop directory (you should exclude /data/backups)
  3. Unzip the downloaded package in your iTop directory : this will create a /web subdirectory
  4. If you used the /webservices/cron.params file, copy it to /web/webservices
  5. Remove previous version core files :
rm -rf addons datamodels images lib manifest.xml portal application core dictionaries env-test index.php navigator setup webservices approot.inc.php css js pages synchro sources documentation
  1. Your iTop directory should now contains
    • the following subdirectories : conf, data, env-production, log, extensions, web (and maybe toolkit or collectors if you have installed them)
    • no file at the iTop directory level
    • You may need to remove bootstrap.inc.php and templates/ if present (since 2.7.0)
  2. Copy new version core files by launching this command, still in your iTop directory : cp -r ./web/* .
    Check permissions (your webserver user must have access)
  3. Change iTop configuration file to make it writable : chmod 644 conf/production/config-itop.php
  4. Launch a Setup (using in your browser : <your_itop_url>/setup)
  5. On step 2, keep “upgrade” radio selected.
    Check that the database backup is selected
  6. Click next on all following steps
The mysqldump utility must be executable on your web server for the database backup to be possible.

Installing extensions or additional modules

The way to install a new extension, or an additional module (i.e. a module which was not selected during the previous installation) is quite similar to an upgrade:

  1. Make sure that the iTop configuration file (config-itop.php in conf/production) is not read-only,
  2. Point your web browser to http(s)://location_of_itop/setup and follow the on-screen instructions.
latest/install/upgrading_itop.txt · Last modified: 2020/05/15 15:33 (external edit)
Back to top
Contact us