Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
Glpi Mise à jour
Mise à jour de la version 9.5.5 vers 10.0.1
[modifier | modifier le wikicode]Mise à jour de PHP 7.4 vers PHP 8.0
[modifier | modifier le wikicode]Met à jour les paquets
sudo apt update & sudo apt upgrade
Installe la version de PHP 8.0
sudo apt install php8.0
Vérifie la version de php
php --version
Résultat obtenu : le version est bien 8.0

Ensuite on active php en créant un fichier Infos.php dans /var/www/html/
cd /var/www/html
touch Infos.php
sudo vim Infos.php
On y intègre le code suivant :
<?php
phpinfo();
?>
On lance via un navigateur le lien suivant : http://51.83.117.107/Infos.php
L'IP qui correspond à l'IP de mon serveur glpi.
Nous avons le résultat suivant :

Il se peut que la version affiché corresponde à la version précédente (php 7.4) comme cela est arrivé, alors il faut désactivé l'ancienne version et activé la nouvelle, relancer apache et actualiser la page :
sudo a2dismod php7.4
sudo a2enmod php8.0
sudo systemctl restart apache2
Télécharger la nouvelle version de glpi 10.0.1
[modifier | modifier le wikicode]Sur votre serveur local
Copier le lien de téléchargement à partir du lien suivant : https://glpi-project.org/fr/telechargements/
sudo wget https://github.com/glpi-project/glpi/releases/download/10.0.1/glpi-10.0.1.tgz
tar -xvzf glpi-10.0.1.tgz
On va ensuite copier le fichier sur notre serveur glpi
scp -r glpi-10.0.1 intra-ajlsm@51.83.117.107:/home/intra-ajlsm/
Sur notre serveur glpi On déplace le fichier dans /home/ajlsm/
sudo su
mv glpi-10.0.1 /home/ajlsm/
Notre serveur pointe sur glpi donc on modifie l'ancienne version qui s'appelle 'glpi' par 'glpi_ancien' et On modifie 'glpi-10.0.1' par 'glpi'
sudo mv glpi glpi_ancien
sudo mv glpi-10.0.1 glpi
Se rendre sur le lien de glpi : https://glpi.ajlsm.com/
On met à jour glpi

À l'étape 1 de la mise à jour on rensigne les information suivante :
Utilisateur SQL : glpi
Mot de passe SQL : glpi.On a restauré la mauvaise base de donées (glpi2 au lieu de glpi).
Ce qui signifie que l'on a pas récupérer notre glpi, la solution ? Modifier le fichier config-db.php
Modifier dbdefault = glpi2 par dbdefault = glpi
On relancer https://glpi.ajlsm.com/ et on relance l'installation et tout fonctionne
Migrer :
sudo php bin/console glpi:migration:unsigned_keys
sudo php bin/console glpi:migration:utf8mb4
sudo php bin/console glpi:migration:timestamps
Solutions dans mysql:
SELECT @@GLOBAL.sql_mode global, @@SESSION.sql_mode session;
SET GLOBAL sql_mode = '';