Guide de mise à jour de i-doit 1.7.4 à 1.19#
Ici, vous trouverez des instructions succinctes pour mettre à jour votre i-doit jusqu'à la version 1.19.
Vous devrez peut-être mettre à jour votre système d'exploitation.
Ces instructions sont valables pour Debian et les commandes utilisées diffèrent sur d'autres systèmes d'exploitation. Avant de commencer, téléchargez toutes les mises à jour nécessaires et copiez-les dans le dossier racine de i-doit.
Choses importantes à noter au préalable
Ce guide ne comporte aucune garantie et peut ne pas fonctionner dans votre cas d'utilisation spécifique.
Cela dépend de la configuration et du type d'installation de votre instance.
Les mises à jour des Add-ons nécessaires ne sont pas mentionnées.
Sauvegarde
Faites une sauvegarde ou un instantané avant chaque étape de mise à jour !
Notes de version
Lisez les Notes de version avant de mettre à jour vers une nouvelle version.
Note sur les correctifs
Veuillez utiliser exclusivement les correctifs avec la version spécifiée. Les correctifs seront inclus dans les versions ultérieures afin qu'une réinstallation ne soit pas nécessaire.
Si vous utilisez une ancienne version d'i-doit, il est essentiel de faire une mise à jour vers la dernière version en premier.
Si un correctif est nécessaire pour mettre à jour une ancienne version, vous pouvez le trouver dans les sous-chapitres des correctifs ici dans la base de connaissances.
Comme il s'agit de correctifs, nous vous recommandons de les installer uniquement lorsque les ajustements sont nécessaires pour un fonctionnement sans faille de votre installation ou si vous êtes invité par l'équipe de support à les utiliser. Assurez-vous d'avoir fait une sauvegarde d'i-doit avant d'utiliser un correctif.
Veuillez nous informer de l'utilisation des correctifs si vous contactez notre équipe de support par la suite.
Version d'i-doit | 1.19 | 1.18 | 1.17 | 1.16 | 1.15 | 1.14 | 1.13 | 1.12 | 1.11 | 1.10 | 1.9 | 1.8 | 1.7 |
Date de sortie | 2022-09 | 2022-01 | 2021-07 | 2021-01 | 2020-07 | 2020-01 | 2019-06 | 2018-12 | 2018-06 | 2017-12 | 2017-05 | 2016-10 | 2016-03 |
Serveur Web Apache | 2.4 | 2.4 | 2.4 | 2.4 | 2.4 | 2.4 | 2.4 | 2.4 | 2.4 | 2.4 | 2.4 | 2.4 | 2.2, 2.4 |
PHP | 7.4 (obsolète) 8.0 (recommandé) | 7.3 (obsolète) 7.4 (recommandé) | 7.3 7.4 (recommandé) | 7.2.5 (obsolète) 7.3 7.4 (recommandé) | 7.1.8 (obsolète) 7.2 7.3 (recommandé) 7.4 | 7.1.8 (obsolète) 7.2 7.3 (recommandé) 7.4 | 7.0.8 (obsolète) 7.1 7.2 7.3 (recommandé) | 5.6 (obsolète) 7.0 7.1 7.2 (recommandé) | 5.6 7.0 7.1 | 5.6 7.0 | 5.4 5.5 5.6 7.0 | 5.4 5.5 5.6 | 5.4 5.5 5.6 |
MySQL | 5.7 | 5.7 | 5.7 | 5.6 (obsolète) 5.7 | 5.6 5.7 | 5.6 5.7 | 5.6 5.7 | 5.6 5.7 | 5.6 5.7 | 5.6 5.7 | 5.6 5.7 | 5.6 5.7 | |
MariaDB | 10.2 10.3 10.4 10.5 (recommandé) | 10.2 10.3 10.4 10.5 (recommandé) | 10.2 10.3 10.4 10.5 (recommandé) | 10.1 (obsolète) 10.2 10.3 10.4 (recommandé) 10.5 | 10.1 10.2 10.3 10.4 (recommandé) | 10.1 10.2 10.3 10.4 (recommandé) | 10.0 (obsolète) 10.1 10.2 10.3 (recommandé) | 10.0 10.1 | 10.0 10.1 | 10.0 10.1 | 10.0 10.1 | 10.0 10.1 | 10.0 10.1 |
Debian GNU/Linux | 11 | 10, 11 | 10 | 10 | 10 | 10 | 8, 9, 10 | 8, 9 | 8, 9 | 8, 9 | 8, 9 | 8 | 8 |
Ubuntu | 18.04, 20.04 | 18.04, 20.04 | 18.04, 20.04 | 18.04, 20.04 | 18.04, 20.04 | 18.04 | 16.04, 18.04 | 16.04, 18.04 | 16.04 | 16.04, 17.04 | 16.04 LTS, 16.10, 17.04 | 14.04¹ | 15.10, 14.04¹ |
Red Hat Enterprise Linux (RHEL) | 7¹, 8 | 7¹, 8 | 7¹, 8 | 7¹, 8 | 7¹, 8 | 7¹, 8 | 7¹, 8 | 7.3¹, 7.4¹, 7.5¹, 7.6¹ | 7.3¹, 7.4¹, 7.5¹ | 7.3¹, 7.4¹ | 7.3¹ | 7.3¹ | 7.2¹ |
SUSE Linux Enterprise Server (SLES) | 15 SP1, 15 SP 2, SP 3 | 15 SP1, 15 SP 2, SP 3 | 15, 15 SP1 | 15, 15 SP1 | 15, 15 SP1 | 15, 15 SP1 | 12 SP3, 12 SP4, 15, 15 SP1 | 12 SP3, 15 | 12 SP3 | 12 SP2, SP3 | 12, 12 SP2 | 12, 12 SP2 | 12 |
XAMPP pour Windows² | 2016, 2019 | 2016, 2019 | 2016, 2019 | 2016, 2019 | 2016, 2019 | 2016, 2019 | 2008 R2, 2012 R2, 2016, 2019 | 2008 R2, 2012 R2, 2016, 2019 | 2008 R2, 2012 R2, 2016 | 2008 R2, 2012 R2, 2016 | 2008, 2012 | 2008, 2012 | 2008, 2012 |
Légende | |||||||||||||
¹ Avec l'aide de dépôts tiers | |||||||||||||
² Non recommandé pour une utilisation en production |
Mise à jour de 1.7.4 à 1.8#
Tout d'abord, nous préparons la mise à jour via l'interface en ligne de commande en ouvrant le dossier i-doit à /var/www/html/
et en dézippant le package de mise à jour idoit avec
1 |
|
Si on vous demande, écrasez tout en tapant A. Maintenant, ouvrez l'interface de mise à jour Web et la mise à jour vers la v1.8 est affichée et sélectionnée, effectuez la mise à jour.
Erreur possible
PHP Fatal error: Call to undefined method idoit\Component\ContainerFacade::has() in /var/www/html/src/idoit/Model/Summary/SystemSummary.php on line 185
La solution est de recharger la page et de continuer.
Vérifiez les journaux de mise à jour
Veuillez prendre le temps de faire défiler les journaux et de vérifier s'il y a eu une erreur
Connectez-vous et vérifiez votre installation.
Mise à jour de 1.8 à 1.9#
Tout d'abord, nous préparons la mise à jour via l'interface en ligne de commande en ouvrant le dossier i-doit à /var/www/html/
et en dézippant le package de mise à jour idoit avec
1 |
|
Si on vous demande, écrasez tout en tapant A. Maintenant, ouvrez l'Interface Web Updater et la mise à jour vers la version 1.9 est affichée et sélectionnée, effectuez la mise à jour.
Vérifiez les journaux de mise à jour
Veuillez prendre le temps de faire défiler les journaux et de vérifier s'il y a eu une erreur
Connectez-vous et vérifiez votre installation.
Mise à jour de 1.9 à 1.10#
Tout d'abord, nous préparons la mise à jour via CLI en ouvrant le dossier i-doit à /var/www/html/
et en dézippant le package de mise à jour idoit avec
1 |
|
Si on vous demande, écrasez tout en tapant A.
Maintenant, ouvrez l'Interface Web Updater et la mise à jour vers la version 1.10 est affichée et sélectionnée, effectuez la mise à jour.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 |
|
i-doit devrait maintenant afficher via Administration > Outils système > Vue d'ensemble du système la nouvelle version PHP 7.3.31-1~deb10u1
Créez le fichier de configuration MariaDB s'il n'existe pas#
Créez ou mettez à jour un fichier de configuration MariaDB
1 |
|
insérez ou mettez à jour votre configuration MariaDB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
|
Tout d'abord, nous préparons la mise à jour via CLI en ouvrant le dossier i-doit à /var/www/html/
et en dézippant le package de mise à jour idoit avec
1 |
|
Si on vous demande, écrasez tout en tapant A.
Maintenant, ouvrez l'interface de mise à jour Web et la mise à jour vers la v1.13 est affichée et sélectionnée, effectuez la mise à jour.
Vous obtiendrez probablement cette erreur :
Erreur possible
Erreur fatale : Uncaught Error: Class 'idoit\Module\License\LicenseServiceFactory' non trouvée dans /var/www/html/updates/versions/v1.13/migration/license_migration.php:50 Trace de la pile : #0 /var/www/html/updates/classes/isys_update_migration.class.php(98) : include() #1 /var/www/html/updates/update.inc.php(911) : isys_update_migration->migrate('/var/www/html/u...') #2 /var/www/html/src/hypergate.inc.php(152) : include_once('/var/www/html/u...') #3 /var/www/html/index.php(231) : include_once('/var/www/html/s...') #4 {main} thrown in /var/www/html/updates/versions/v1.13/migration/license_migration.php on line 50
Then you need to restart the update again.
If you now get a HTTP 500, do the update again.
Vérifiez le système et i-doit
Vérifiez votre système. Vérifiez i-doit!
Mise à jour de 1.13 à 1.14#
Tout d'abord, nous préparons la mise à jour via CLI en ouvrant le dossier i-doit à /var/www/html/
et en dézippant le package de mise à jour idoit avec
1 |
|
Si on vous demande, écrasez tout en tapantA.
Maintenant, ouvrez l'interface de mise à jour Web et la mise à jour vers la v1.14 est affichée et sélectionnée, effectuez la mise à jour.
Vérifiez les journaux de mise à jour
Prenez le temps de faire défiler les journaux et vérifiez s'il y a eu une erreur
Si vous voyez cette erreur:
Erreur possible
Erreur de base de données : Erreur de requête : 'ALTER TABLE isys_cats_person_list ADD isys_cats_person_list__disabled_login TINYINT(1) UNSIGNED DEFAULT 0': La taille de la ligne est trop grande. La taille maximale de ligne pour le type de table utilisé, sans compter les BLOB, est de 8126. Cela inclut les frais généraux de stockage, consultez le manuel. Vous devez changer certaines colonnes en TEXT ou BLOBs
La solution est documentée ici
Vérifiez le système et i-doit
Vérifiez votre système. Vérifiez i-doit!
Mise à jour de 1.14 à 1.15#
Tout d'abord, nous préparons la mise à jour via CLI en ouvrant le dossier i-doit à /var/www/html/
et en dézippant le package de mise à jour idoit avec
1 |
|
Si on vous demande, écrasez tout en tapant A.
Maintenant, ouvrez l'interface de mise à jour Web et la mise à jour vers v1.15 est affichée et sélectionnée, effectuez la mise à jour.
Vérifiez le système et i-doit
Vérifiez votre système. Vérifiez i-doit!
Mise à jour de 1.15 à 1.16#
Tout d'abord, nous préparons la mise à jour via CLI en ouvrant le dossier i-doit à /var/www/html/
et en dézippant le package de mise à jour idoit avec
1 |
|
Si on vous demande, écrasez tout en tapantA.
Maintenant, ouvrez l'Interface de Mise à Jour Web et la mise à jour vers la version 1.16 est affichée et sélectionnée, effectuez la mise à jour.
Vérifiez le Système et i-doit
Vérifiez votre système. Vérifiez i-doit!
Mise à jour de 1.16 à 1.17#
Tout d'abord, nous préparons la mise à jour via CLI en ouvrant le dossier i-doit à /var/www/html/et en décompressant le package de mise à jour idoit avec
1 |
|
Si on vous demande, écrasez tout en tapantA.
Maintenant, ouvrez l'Interface de Mise à Jour Web et la mise à jour vers la version 1.17 est affichée et sélectionnée, effectuez la mise à jour.
Vérifiez le Système et i-doit
Vérifiez votre système. Vérifiez i-doit!
Mise à jour de 1.17 à 1.18#
Tout d'abord, nous préparons la mise à jour via CLI en ouvrant le dossier i-doit à /var/www/html/
et en dézippant le package de mise à jour idoit avec
1 |
|
Si on vous demande, écrasez tout en tapantA.
Maintenant, ouvrez l'interface de mise à jour Web et la mise à jour vers la v1.18 est affichée et sélectionnée, effectuez la mise à jour.
Vérifiez le système et i-doit
Vérifiez votre système. Vérifiez i-doit!
Mise à niveau de Debian 10 à 11#
Attention
Avant de commencer, assurez-vous d'avoir une sauvegarde complète que vous avez testée en la restaurant sur un serveur propre au cas où quelque chose se passe mal, car il n'y a pas de retour en arrière! Lisez les instructions de mise à jour de Debian 10 à 11 ici
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
|
1 2 3 4 5 6 7 8 |
|
1 |
|
1 2 3 4 5 6 7 8 |
|
Erreur possible
1 |
|
Si apache2 ne redémarre pas et que vous obtenez l'erreur ci-dessus, redémarrez le serveur.
i-doit devrait maintenant afficher via Administration > Outils système > Vue d'ensemble du système la nouvelle version PHP 7.4.30
Mise à jour de 1.18 à 1.19#
Tout d'abord, nous préparons la mise à jour via CLI en ouvrant le dossier i-doit à /var/www/html/et en dézippant le package de mise à jour idoit avec
1 |
|
Si on vous demande, écrasez tout en tapantA.
Si vous essayez la mise à jour sans PHP 7.3, vous verrez ce message:
Erreur possible
1 |
|
Maintenant, ouvrez l'Interface de mise à jour Web et la mise à jour vers la v1.19 est affichée et sélectionnée, effectuez la mise à jour.
Vérifiez le système et i-doit
Vérifiez votre système. Vérifiez i-doit !
Sources#
- Informations de mise à niveau de MariaDB https://mariadb.com/kb/fr/mise-a-niveau/
- Mise à niveau de Debian 9 https://www.debian.org/releases/stretch/
- Mise à niveau de Debian 10 https://www.debian.org/releases/buster/
- Mise à niveau de Debian 11 https://www.debian.org/releases/bullseye/