Académique Documents
Professionnel Documents
Culture Documents
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
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.
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.
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)
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.
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 >.
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 !
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).
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 :
Pour modifier les valeurs tapez la commande <cd /etc/php5/apache2 > puis ouvrez mc avec la
commande < mc >
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 !!)
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).
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.
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.
13
LAPENNA Arnaud
Quand la page internet sera rafraichie le message d’alerte s’enlèvera.
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.
16
LAPENNA Arnaud