« Mettre à jour GLPI » : différence entre les versions

De Travail-ivan
Page créée avec « IMPORTANT Avant de lancer une mise à jour, il est impératif de vérifier les éléments suivants sinon vous risquez de vous retrouver avec des incompatibilités majeures : • Si vous utilisez des plugins, vérifiez qu’ils soient compatibles avec la nouvelle version de GLPI ! • Vérifiez que votre environnement soit compatible (Apache, version PHP, MariaDB) • Lire les retours sur la mise à jour surtout en cas de version majeure Attention à l... »
 
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
== Mettre à jour GLPI ==
IMPORTANT
IMPORTANT


Ligne 13 : Ligne 14 :
Attention à l’utilisation du plugin « fusioninventory » qui, à ce jour, n’est pas compatible avec la version 10.0.14 ! Seule la version 10.0.3 de GLPI offre la compatibilité avec le dernier plugin de fusioninventory.
Attention à l’utilisation du plugin « fusioninventory » qui, à ce jour, n’est pas compatible avec la version 10.0.14 ! Seule la version 10.0.3 de GLPI offre la compatibilité avec le dernier plugin de fusioninventory.


=== sauvegarde de la base de données ===
=== Sauvegarde de la base de données ===




Ligne 29 : Ligne 30 :




=== sauvegarde du dossier GLPI actuel ===
 
=== Sauvegarde du dossier GLPI actuel ===




Ligne 36 : Ligne 38 :
• Copiez le dossier « glpi » actuel dans un emplacement sécurisé et renommez-le (« glpi_old » par exemple) :<syntaxhighlight lang="bash">
• Copiez le dossier « glpi » actuel dans un emplacement sécurisé et renommez-le (« glpi_old » par exemple) :<syntaxhighlight lang="bash">
cp -rf /var/www/html/glpi glpi_old
cp -rf /var/www/html/glpi glpi_old
</syntaxhighlight>Ici on a copié l’intégralité du dossier GLPI actuel (10.0.3) dans un dossier « glpi_old » du dossier « home » du root.
=== Supprimez le dossier « glpi » ===
actuel à l’aide de la commande « rm -rf »
<syntaxhighlight lang="bash">
rm -rf /var/www/html/glpi
</syntaxhighlight>
</syntaxhighlight>
=== Téléchargement de la nouvelle version officielle de GLPI (10.0.14) ===
Sur votre machine Debian, téléchargez la nouvelle archive de GLPI 10.0.6 à l’aide de « wget » :
<syntaxhighlight lang="bash">
wget https://github.com/glpi-project/glpi/releases/download/10.0.14/glpi-10.0.14.tgz
</syntaxhighlight>• Décompressez l’archive téléchargée à l’aide de la commande « tar xvf » :<syntaxhighlight lang="bash">
tar xvf glpi-10.0.14.tgz
</syntaxhighlight>Le dossier « home » contient maintenant les dossiers et fichiers suivants :
« backup_glpi.sql » = la sauvegarde de la base de données GLPI
« glpi » = les fichiers GLPI 10.0.14
« glpi-10.0.3.tgz » = l’ancienne archive GLPI
« glpi-10.0.14.tgz » = la nouvelle archive GLPI
« glpi_old » = l’ancien dossier GLPI 10.0.3 qui était dans l’arborescence de notre serveur Apache
• Déplacez le nouveau dossier « glpi » obtenu dans l’arborescence de votre serveur web Apache, à l’aide de la commande « mv » :<syntaxhighlight lang="bash">
mv glpi /var/www/html/glpi
</syntaxhighlight>
== LANCEMENT DE LA MISE A JOUR DE GLPI 10.0.6 VERS GLPI 10.0.14 ==
Maintenant que le nouveau dossier « glpi » a été copié dans l’arborescence de votre serveur web Apache, nous allons devoir copier certains anciens dossiers présents dans « glpi_old » vers le nouveau dossier « glpi ».
Contenu de l’ancien dossier « glpi_old » :
[[Fichier:Image-51516516.png|gauche|sans_cadre|584x584px]]
Nous devons copier, à l’aide de « cp -rf » et dans le nouveau dossier « glpi », les anciens dossiers suivants :
« config » + « files » + « plugins » + « marketplace »
<syntaxhighlight lang="bash">
cp -rf config /var/www/html/glpi
cp -rf files /var/www/html/glpi
cp -rf marketplace /var/www/html/glpi
cp -rf plugins /var/www/html/glpi
</syntaxhighlight>• Modifiez le propriétaire du dossier « glpi » et modifiez les droits du dossier « glpi » :<syntaxhighlight lang="bash">
chown -R www-data:www-data /var/www/html/glpi
chmod 755 /var/www/html/glpi
</syntaxhighlight>• Relancez Apache avec la commande « systemctl restart apache2 »
Depuis un navigateur, saisissez l’adresse vous permettant d’accéder à GLPI ; une fenêtre s’ouvre et vous obtenez, en bas de la fenêtre, le message comme quoi le code source de GLPI a été mis à jour ; cliquez sur le bouton « Mettre à jour » :
[[Fichier:Image545445364.png|gauche|sans_cadre|645x645px]]
Une nouvelle fenêtre s’affiche et affiche les traitements avec les mises à jour successives de 10.0.3 à 10.0.14 :
[[Fichier:Image5454534553434.png|gauche|sans_cadre|545x545px]]
• Cliquez, dans le bas de la fenêtre, le bouton « Utiliser GLPI »
[[Fichier:Image45434534534.png|centré|sans_cadre|139x139px]]
Vous bénéficiez, maintenant, de la nouvelle version de GLPI (10.0.6) et, logiquement, vous retrouvez l’ensemble de vos données (la base de données étant toujours bien présente) :

Version du 5 avril 2024 à 21:17

Mettre à jour GLPI

IMPORTANT

Avant de lancer une mise à jour, il est impératif de vérifier les éléments suivants sinon vous risquez de vous retrouver avec des incompatibilités majeures :


• Si vous utilisez des plugins, vérifiez qu’ils soient compatibles avec la nouvelle version de GLPI !

• Vérifiez que votre environnement soit compatible (Apache, version PHP, MariaDB)

• Lire les retours sur la mise à jour surtout en cas de version majeure


Attention à l’utilisation du plugin « fusioninventory » qui, à ce jour, n’est pas compatible avec la version 10.0.14 ! Seule la version 10.0.3 de GLPI offre la compatibilité avec le dernier plugin de fusioninventory.

Sauvegarde de la base de données

Avant de lancer la mise à jour des fichiers il est important de sauvegarder votre base de données. Pour cela, nous allons utiliser « mysqldump » qui est un utilitaire en ligne de commande permettant d’effectuer des sauvegardes de bases de données MySQL et MariaDB. Cet utilitaire est automatiquement installé avec MariaDB et il est disponible pour Linux et Windows.


• Connectez-vous à la machine Debian sur laquelle est installée la base de données GLPI

• Saisissez la commande suivante :

Mysqldump --user=glpi --password=glpi --databases glpi > backup_glpi.sql


Sauvegarde du dossier GLPI actuel

• Connectez-vous sur votre machine Debian sur laquelle le serveur web Apache faisant tourner GLPI est actif

• Copiez le dossier « glpi » actuel dans un emplacement sécurisé et renommez-le (« glpi_old » par exemple) :

cp -rf /var/www/html/glpi glpi_old

Ici on a copié l’intégralité du dossier GLPI actuel (10.0.3) dans un dossier « glpi_old » du dossier « home » du root.

Supprimez le dossier « glpi »

actuel à l’aide de la commande « rm -rf »


rm -rf /var/www/html/glpi

Téléchargement de la nouvelle version officielle de GLPI (10.0.14)

Sur votre machine Debian, téléchargez la nouvelle archive de GLPI 10.0.6 à l’aide de « wget » :

wget https://github.com/glpi-project/glpi/releases/download/10.0.14/glpi-10.0.14.tgz

• Décompressez l’archive téléchargée à l’aide de la commande « tar xvf » :

tar xvf glpi-10.0.14.tgz

Le dossier « home » contient maintenant les dossiers et fichiers suivants :

« backup_glpi.sql » = la sauvegarde de la base de données GLPI

« glpi » = les fichiers GLPI 10.0.14

« glpi-10.0.3.tgz » = l’ancienne archive GLPI

« glpi-10.0.14.tgz » = la nouvelle archive GLPI

« glpi_old » = l’ancien dossier GLPI 10.0.3 qui était dans l’arborescence de notre serveur Apache

• Déplacez le nouveau dossier « glpi » obtenu dans l’arborescence de votre serveur web Apache, à l’aide de la commande « mv » :

mv glpi /var/www/html/glpi

LANCEMENT DE LA MISE A JOUR DE GLPI 10.0.6 VERS GLPI 10.0.14

Maintenant que le nouveau dossier « glpi » a été copié dans l’arborescence de votre serveur web Apache, nous allons devoir copier certains anciens dossiers présents dans « glpi_old » vers le nouveau dossier « glpi ».

Contenu de l’ancien dossier « glpi_old » :



Nous devons copier, à l’aide de « cp -rf » et dans le nouveau dossier « glpi », les anciens dossiers suivants :


« config » + « files » + « plugins » + « marketplace »

cp -rf config /var/www/html/glpi
cp -rf files /var/www/html/glpi
cp -rf marketplace /var/www/html/glpi
cp -rf plugins /var/www/html/glpi

• Modifiez le propriétaire du dossier « glpi » et modifiez les droits du dossier « glpi » :

chown -R www-data:www-data /var/www/html/glpi

chmod 755 /var/www/html/glpi

• Relancez Apache avec la commande « systemctl restart apache2 »

Depuis un navigateur, saisissez l’adresse vous permettant d’accéder à GLPI ; une fenêtre s’ouvre et vous obtenez, en bas de la fenêtre, le message comme quoi le code source de GLPI a été mis à jour ; cliquez sur le bouton « Mettre à jour » :

Une nouvelle fenêtre s’affiche et affiche les traitements avec les mises à jour successives de 10.0.3 à 10.0.14 :

• Cliquez, dans le bas de la fenêtre, le bouton « Utiliser GLPI »

Vous bénéficiez, maintenant, de la nouvelle version de GLPI (10.0.6) et, logiquement, vous retrouvez l’ensemble de vos données (la base de données étant toujours bien présente) :