Vous êtes sur la page 1sur 16

LAPENNA Arnaud

Mise à jour de glpi

Dans cette documentation nous allons voir toutes les étapes décrites de A à Z pour mettre à jour glpi
sans forcément s’y connaitre sur le sujet.

Dans notre situation la mise à jour de glpi se fera sur un serveur Debian 7.

! Les commandes seront toujours décrites de cette manière : < Ma commande > !

Sommaire

Etape 1 - Accès et connexion au serveur :..................................................................................... 2

Etape 2 - Sauvegarde base SQL et désactivation des plugins : .................................................... 2

Etape 3 - Récupération de la nouvelle version de GLPI : .............................................................. 4

Etape 4 - Mise en place de MC et du serveur FTP : ...................................................................... 4

Etape 5 – Sauvegarde complète de GLPI : ..................................................................................... 7

Etape 6 – Modification du fichier PHP.ini du serveur web : ........................................................ 9

Etape 7- Préparation à la mise à jour de GLPI : ........................................................................... 10

Etape 8 - Lancement de la procédure de MAJ : .......................................................................... 12

Etape 9 – Suppression intall.php :................................................................................................ 13

Etape 10 – Mise à jour des plugins et réactivation (FIN) :.......................................................... 14

1
LAPENNA Arnaud
Etape 1 - Accès et connexion au serveur :
Si l’accès au serveur se fait de manière distante et que le serveur ne dispose pas d’un openssh-
serveur :
- Accéder à la console (Shell) Debian et tapez la commande : < apt-get update > qui met à
jour la source-list puis < apt-get install openssh-serveur >
- S’il le faut configurer le serveur SSH

Si l’accès au serveur se fait de manière distante et que le serveur dispose d’un openssh-serveur :
- télécharger le ssh client Putty ici : http://www.putty.org/
- l’installer sur notre poste et le lancer
- dans la TextField “Host Name ( or IP address) “ rentrer l’IP du serveur glpi
- “Login as :” s’affiche dans l’invité de commande ouvert par putty , ici il faut rentrer le login
du serveur puis le MDP (qui ne s’affiche pas lors de la saisie)
- Assurer vous de vous être connecté en tant que Root ( super utilisateur )

Rappel: la connexion au serveur dans ce tuto se fera toujours de cette façon en tant que Root.

Etape 2 - Sauvegarde base SQL et désactivation des plugins :


Maintenant que la connexion au serveur à distance est établie on va laisser ça de côtés pour
quelques instants et passer sur l’interface glpi.

Ouvrez le Navigateur internet et connectez-vous à l’adresse : http://ip_du_serveur/index.php ou


http://ip_du_serveur/glpi/index.php (http://192.168.111.100/index.php pour notre cas pour le
réseau local)

Entrer les identifiants et MDP du super-utilisateur de glpi pour vous connecter (voir screen ci-
dessous).

2
LAPENNA Arnaud
Une fois connectée dans Glpi aller dans l’onglet “Administration” puis cliquer sur le déroulant
“Maintenance”.

Ici il faut faire une sauvegarde de toutes la base de donnés cliquer sur le bouton “Sauvegarde SQL”
puis attendez que la sauvegarde de la base s’effectue.
- on peut éventuellement déjà récupérer la sauvegarde SQL que l’on vient de faire en la
téléchargeant.

Une fois la sauvegarde SQL de la base effectuée, aller dans l’onglet “Configuration” puis cliquer sur le
déroulant “Plugins”.

Après il faudra désactiver et non désinstaller chèques plugins avant la maj de Glpi.

Ce qui nous donne ça une fois les plugins désactivés :

3
LAPENNA Arnaud
Important: il faut bien s’assurer que tous les plugins nécessaires au
bon fonctionnement dans votre situation ont bien une version
adaptée à la future version de glpi que nous souhaitons installer.
(On devra mettre les plugins à jour après la maj de glpi)

Etape 3 - Récupération de la nouvelle version de GLPI :


Maintenant on peut se déconnecter de glpi et fermer la page web de connexion.

Il faut aller sur le site de glpi : http://www.glpi-project.org/ , et télécharger la dernière


version stable de glpi.
On peut aussi télécharger sa doc fournie juste en dessous qui peut être utile pour toutes
informations complémentaires.

Ensuite, on peut aller dans l’onglet « ressources » et puis dans la sous-catégorie


« documentation » et cliquer sur « mise à jour de glpi » pour s’informer des grands points
importants s’il y en a lors des mises à jour de versions futures (comme par exemple il nous
est dit que la mise à jour se faisait un peu différemment si on avait une version <0.68).

Tout ceci et les points de spécificité sont mieux décrits dans la documentation fournie avec
la dernière version de glpi à télécharger si vraiment vous rencontrez des problèmes.

Etape 4 - Mise en place de MC et du serveur FTP :


Mise en place de MC :

Maintenant on reprend notre Shell sous le serveur linux que l’on accède avec Putty et on va
commencer par installer un outil d’exploration de fichier très utiles pour naviguer plus
facilement et visualiser les dossiers et fichiers sur le serveur.

Cette installation est facultative mais fortement conseillé, car elle est utile et très rapides.

On va marquer dans la console < apt-get update > pour mettre à jour la « source-list » qui
est normalement déjà bien configurée. Une fois l’action terminée et que le serveur vous a
redonné la main il faut à présent écrire la commande < apt-get install mc >.

Après cette opération, 22,8 Mo d'espace disque supplémentaires seront utilisés.


Souhaitez-vous continuer [O/n] ?

A ce moment de l’installation appuyer sur « o » et le valider avec Enter pour dire « oui ».

4
LAPENNA Arnaud
Maintenant à tout moment dans le l’utilisation du Shell dans cette doc vous pourrez
utiliser la commande < mc > pour ouvrir Midnignt Commander, l’explorateur de fichier.

Mise en place du Serveur FTP local pour le transfert de fichier avec le serveur :

! Il est important de désactiver les pare-feux Windows avant de se connecter au serveur FTP !

Télécharger le logiciel TypSoft FTP Serveur sur internet et le lancer.

Ensuite, il faut le configurer.


 Crée un utilisateur : aller dans l’onglet SETUP et cliquer sur USERS.
Appuyer sur NEW USER, entez le login de l’user plus le sélectionner, rentrer un MDP pour cet
utilisateur. L’onglet ROOT DIRECTORY va déterminer le répertoire dans lequel le client FTP
arrive en se connectant, donc le définir.
Ensuite, dans la liste DIRECTORY ACCESS il faut supprimer le dossier « / » de la liste une fois
le chemin supprimé on sélectionne notre chemin du ROOT DIECTORY dans la liste on lui
attribue les droits : dans mon cas il faut tout cocher sauf « No Access » et « Virtual Link ».
Dernière étape : il faut cliquer sur le bouton SAVE avant de quitter USER Setup.

5
LAPENNA Arnaud
Lancer votre serveur FTP dans l’onglet SERVEUR puis START. (Pour appliquer les modifications
correctement il faut s’assurer de redémarrer le serveur en le stoppant et en le relançant s’il était déjà
lancé)

Placer dans le répertoire ou l’on a les fichiers à envoyer, puis accéder au serveur FTP en tapant :
< ftp mon_ip_du_serveur >
Il va falloir ce log avec l’user précédemment configuré sur TypSoft serveur avec le login et le MDP.

Ensuite soit on veut récupérer des fichiers on utilise la commande <get> soit dans notre cas on veut
exporter des fichiers on utilise la commande <put>.

SI on souhaite exporter plusieurs fichiers nombreux ou tout un dossier il faut absolument l’archiver.

Une fois le dossier archiver on peut par exemple faire : < put nom_de_l’archive > ! Cela nécessite
d’être présent dans le répertoire où est situé l’archive à exporter, car si on écrit <put
/home/glpi/mon_archive > il y aura un message d’erreur:
426 Connection closed; Cannot create file "C:/Users/stage/Desktop/partage/home/glpi_sauvgarge/glpiComp". Le chemin d’accès spécifié
est introuvable.

6
LAPENNA Arnaud
Etape 5 – Sauvegarde complète de GLPI :
Sauvegarde complète de l’ancien GLPI pour pouvoir revenir en arrière plus facilement en cas de
problème mais aussi pour avoir une copie de tous les fichiers et la base de donnée, les config.

On va dans le répertoire /var qui contient le répertoire /www que l’on va archiver pour le récupérer
en ftp.
Tapez la commande < cd /var > pour aller dans le répertoire /var, ce qui nous donnera la ligne
« root@srv-glpi-test:/var# » avant les commandes qui nous montre bien que l’on est dans le serveur
glpi-test dans le dossier /var avant de faire d’autres commandes.

(On peut toujours ouvrir le MC explorateur pour vérifier l’endroit et le contenu c’est plus visible,
mais cela ne change pas notre position lors de l’exploration avec MC)

Une fois dans le fichier /var on va taper la commande < tar cvf Nom_de_notre_archive.tar www/* > ce qui
va créer une archive de tout le dossier /www qui contient tous les fichiers de notre glpi et donc on
fait une sauvegarde.

Quand Debian nous rends la main c’est que c’est terminé et que l’archive a été créé à l’emplacement
où l’on se trouvait c’est-à-dire /var/Nom_de_notre_archive.tar . On peut ouvrir le MC en tapant <mc> pour
vérifier si notre archive est bien là.

Je conseille de déplacer notre archive qui est entre autre notre sauvegarde de glpi complète dans un
répertoire à part comme /home se trouvant à la racine du serveur.
- pour cela soit on utilise MC qui est très intuitif
- soit on tape la commande < mv Nom_de_notre_archive.tar /home > en s’assurant d’être bien
présent dans le répertoire /var au moment de la commande, car c’est là qu’est notre
fichier à déplacer.

On va maintenant récupérer la sauvegarde si on souhaite l’avoir sur notre pc (car sinon on peut la
laisser sur le serveur elle est présente dans /home normalement et peut être réutilisée).

Aller dans le répertoire /home en tapant la commande < cd /home >


 on devrait avoir ça maintenant : « root@srv-glpi-test:/home# »

7
LAPENNA Arnaud
Se connecter au serveur FTP que l’on a mis en place en tapant la commande
< ftp ip_de_notre_machine > (l’IP de notre machine, car c’est elle qui fait le serveur ftp grâce à typsoft
que l’on a configuré auparavant).

Rentrer les identifiants et MDP configurés (c’est ceux de l’user crée pendant la configuration du
serveur typsoft)

On va ensuite déposer l’archive précédemment crée sur notre serveur ftp (qui est simulé à partir de
notre pc et dont son contenu est le dossier répertorié par notre serveur), pour cela écrire la
commande < put Nom_de_notre_archive.tar > mais pour que cela fonctionne s’assurer d’être bien dans le
répertoire /home sur notre serveur pour que il sélectionne bien notre archive à envoyer.

Une fois l’archive upload dans le serveur ftp (et donc récupéré et présente sur notre poste), on quitte
le serveur ftp en tapant la commande < exit > pour retourner sur notre serveur Debian et reprendre
la main (On le constate grâce à notre célèbre phrase : root@srv-glpi-test:/home# )

8
LAPENNA Arnaud
Etape 6 – Modification du fichier PHP.ini du serveur web :

Le processus de mise à jour nécessite temporairement des ressources système importantes. Si la


base de données GLPI est volumineuse, il est pertinent d'augmenter les valeurs de memory_limit et
timeout dans le fichier de configuration php.ini du serveur web.

Pour modifier les valeurs tapez la commande <cd /etc/php5/apache2 > puis ouvrez mc avec la
commande < mc >

Normalement on obtient ceci avec le fichier php.ini présent:

On va dupliquer le fichier php.ini pour effectuer la modification en toute sécurité. Pour ce faire on va
faire une copie de php.ini au même emplacement en appuyant sur F5 et en renommant la copie
php1.ini

Ensuite, il faut modifier le fichier php.ini original en appuyant sur F4 tout en le sélectionnant puis on
va :

9
LAPENNA Arnaud
- Modifier la valeur « memory_limit »
 Ctrl+w et rentrer « memory_limit » dans la case recherche qui est apparue et valider.
Changer la valeur 128M en 256M (!! ne pas utiliser le pavé numérique !!)

- Modifier la valeur du « timeout » et pour cela de nouveau


 Ctrl+w et rentrer « timeout » dans la case de recherche et valider
Changer la valeur 60 en 120 (!! ne pas utiliser le pavé numérique !!)

Enregistrer les modifications précédentes apportées en quittant (Ctrl+X) et en confirmant les


modifications avec « O » pour oui et Enter pour valider le même nom de fichier.

Etape 7- Préparation à la mise à jour de GLPI :


Mise à jour de glpi sur le serveur avec la version téléchargé précédemment :

Maintenant on va récupérer l’archive téléchargé sur glpi pour la mise à jour et la déposer dans le
dossier du serveur ftp typsoft de notre poste.

10
LAPENNA Arnaud
Le fichier étant déposé « manuellement » dans le dossier serveur ftp, on va accéder à notre serveur
depuis Debian pour le récupérer. Placez-vous dans le répertoire /home avant de commencer
(commande < cd /home > ) car c’est là qu’on veut qu’il atterrisse une fois téléchargé.

Accès au serveur ftp : commande < ftp ip_de_notre_machine > puis entrer le login et MDP de l’user au
serveur ftp.
Entrer la commande < get Nom_de_l’archive >, dans mon cas c’est < get glpi-0.85.4.tar.gz >
Pour connaitre le contenu du dossier ou bien avoir le nom complet utiliser la commande < ls >

On va pouvoir vérifier avec MC si on a bien récupéré l’archive dans notre répertoire /home sur le
serveur :

!! Dans notre cas (EMI/Altaë) il n’y a pas de dossier /glpi dans le répertoire de notre serveur web
(/var/www), tout le contenu du répertoire glpi est à la racine du serveur web (car on ne le compte
pas avoir autre chose qu’un serveur glpi sur cette VM) !!

Donc il faut désarchiver le répertoire glpi-0.85.4.tar.gz pour réarchiver juste la partie du contenu du
répertoire glpi sans dossier parent (lui-même).

 S’assurer d’être maintenant dans le répertoire /home ou se trouve notre glpi-0.85.4.tar.gz


(sinon taper < cd /home > pour y aller)
 Le désarchiver avec la commande < tar xvf glpi-0.85.4.tar.gz >
 Une fois l’action finie on a un nouveau dossier /glpi dans /home
 Aller dans le répertoire glpi avec la commande < cd /home/glpi > ou < cd glpi>
 Une fois à la base du répertoire glpi que l’on vient d’extraire taper la
commande < tar cvf Mon_nom_d’archive.tar.gz * >
 Déplacer l’archive crée dans /home avec la commande < mv Mon_nom_d’archive.tar.gz /home >
 Pour que l’on a un espace plus propre supprimer le dossier /glpi et l’archive de base que l’on
avait (glpi-0.85.4.tar.gz) à l’aide de MC (en sélectionnant le fichier/dossier et en appuyant du
F8 dans l’interface MC)
 Ne pas oublier de se situer de nouveau dans le répertoire /home < cd /home > et on va
extraire tout le contenu de notre archive précédemment crée sans dossier parents glpi à la

11
LAPENNA Arnaud
racine de notre serveur web ce qui aura pour but d’effectuer la mise à jour de GLPI :
De ce fait taper la commande <tar xvf Mon_nom_d’archive.tar.gz -C /var/www/ >

Maintenant le dossier de la maj extrait dans /var/www qui est notre serveur web où sont
contenus les dossiers et fichiers de glpi, il faut rendre propriétaire le serveur web apache des
répertoires /config et /files pour qu’il ait les droits d’écritures et de lectures sur les fichiers
compris dedans.

Pour effectuer ceci utiliser la commande :


< chown -R www-data /var/www/files/ > et < chown -R www-data /var/www/config/ >

Etape 8 - Lancement de la procédure de MAJ :


Ouvrir le navigateur web et se connecter à glpi : http://adresse_du_serveur/index.php

Et on obtient normalement le résultat ci-dessous :

12
LAPENNA Arnaud
Tout doit être en vert si ce n’est pas le cas c’est que vous avez oublié de mettre le serveur web
propriétaire des répertoires /config et /files ou de lui avoir assigné les droits.

Une fois la maj lancée il faudra attendre la fin de l’installation et cliquer sur « Utiliser GLPI »

Et Enfin il faut se connecter en tant que super utilisateur en entrant ses identifiants et MDP.

Etape 9 – Suppression intall.php :


Il ne reste plus qu’à supprimer le fichier install/install.php sinon la procédure de MAJ se relancera.

Utiliser MC et naviguer jusque /var/www/install/install.php et le supprimer en appuyant sur F8.

13
LAPENNA Arnaud
Quand la page internet sera rafraichie le message d’alerte s’enlèvera.

Etape 10 – Mise à jour des plugins et réactivation (FIN) :


Maj des plugins et réactivation :

Si on va sur glpi en tant que super-utilisateur dans la rubrique /Configuration/plugins, on constate


que les plugins qu’on avait désactivés ne peuvent plus forcément être réactivé s’ils ne sont pas en
adéquation avec la version de glpi.

Soit le plugin est compatible à ce moment le réactiver en cliquant sur « activer », soit il faut faire une
mise à jour du plugin en question.

Pour mettre à jour un plugin, aller sur glpi et cliquer sur la « petite main » dans la rubrique « site
web »

Ensuite, on tombe sur le site (forge ou non) du plugin en question et il faut aller dans la rubrique
« fichier » pour voir les versions des plugins. :

14
LAPENNA Arnaud
Télécharger l’archive de la version de votre plugin compatible avec votre version de glpi.
Une fois téléchargé, placer l’archive dans votre répertoire du serveur FTP typsoft crée
précédemment pour pouvoir récupérer l’archive sur le serveur glpi.

Il faut maintenant reprendre la console linux de notre serveur puis aller dans le répertoire plugin de
glpi avec la commande < cd /var/www/plugins >. Connectez-vous sur le serveur FTP et récupérer
l’archive pour la maj du plugin avec la commande <ftp ip_de_votre_machine > et pour récupérer l’archive
et la stoker à l’emplacement où l’on se trouve (donc dans /var/www/plugins/) utiliser la commande
< get mon_fichier >

Dans mon cas pour récupérer fusion inventory j’écris : <get fusioninventory-for-glpi_0.85+1.1.tar.gz>

On quitte le serveur FTP et on peut ouvrir MC pour bien vérifier si l’archive a bien été récupéré.

Sur cette capture on voit bien qu’on a l’archive de fusion inventory et au-dessus un répertoire du
même nom ce qui signifie qu’il est bien déjà installé sur le serveur et qu’on va pouvoir le mettre à
jour juste en désarchivant notre archive du même nom qui se fait un peu du même procédés que la
maj de glpi.

Pour le désarchiver à cette emplacement taper la commande <tar xvf nom_de_l’archive.tar.gz >

15
LAPENNA Arnaud
Une fois la décompression faite il faut aller sur glpi rubrique /Configuration/plugins et si nécessaire
actualiser la page pour que le bouton « Mettre à jour » apparait.

Cliquer sur le bouton MAJ du plugin ainsi le plugin se met à jour et vous pourrez l’activer en cliquant
sur « activer ».

On pourra répéter cette action avec tous les plugins pour les mettre tous à jour et les activer.

Et voilà votre plugin et à jour et opérationnel ainsi que la nouvelle version de


glpi !

16
LAPENNA Arnaud

Vous aimerez peut-être aussi