You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2017-05-12 13:55:30

Dookz
Member
Registered: 2017-05-12
Posts: 10

Mettre à jour GLPI (+ OCS)

Bonjour à tous,

Je suis actuellement en stage dans une entreprise, qui m'a confié l'objectif de mettre a jour le gestionnaire de parc informatique.

Version sur serveur de production :
- Windows server 2003 + xampp
- GLPI : 0.87
- OCS : 2.0.4.0

Serveur de test :
- Windows server 2012 + xampp
- GLPI : 9.1.3
- OCS : 2.1.2

Je suis à la phase ou j'aimerai exporter toutes les données de GLPI. (BDD + fichier "glpi" sauvegardé).

J'ai réalisé un dump de la base de GLPI, via l'onglet maintenance mais aussi directement via PhpMyAdmin.

J'ai exporté la base de données de GLPI 0.87 sur mon serveur de test dans une base de données de test.

Après comparaison du dump de la base 0.87 et d'un dump de la base 9.1.3, je me rends compte qu'il y a une très grande différence, que ce soit les tables, ou dans les types de données.

Mon entreprise souhaite partir sur un nouveau serveur (2003 --> 2012) et donc de ne pas réaliser la mise à jour sur le serveur de production.

Ma question est quel méthodologie utiliser pour pouvoir mettre en place GLPI 9.1.3 avec toutes les données de GLPI 0.87 ?

Faut-il passer par une version antérieur pour arriver à la version 9.1.3 ?
Existe t-il un plugin pour avoir une base de données compatible ?
Faut-il installer un serveur GLPI 0.87, importer la base de données, puis mettre à jour en version 9.1.3 ou antérieure ?

Je suis ouvert a toute idée, je ne suis pas un expert GLPI smile

Je vous remercie de prendre le temps de me lire et me répondre si vous disposez de la solution miracle !

Bonne journée, Cordialement.

Offline

#2 2017-05-12 14:14:35

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,287

Re: Mettre à jour GLPI (+ OCS)

vous pouvez déposer les fichiers du GLPI  9.1.3 sur le serveur web, restaurer le dump (mysql) de la base 0.87. puis lancer GLPI.
glpi va voir que la base n'est pas à jour et va vous proposer une migration avec les scripts pour adapter la base de données au format 9.1.
vous devrez aussi importer les fichiers/documents dans /files dans le nouveau serveur.

vérifiez au prealable que le fichier glpi/config/config_db.php correspond bien à votre nouvelle config ( login, pw, base de données, serveur)

bien evidemment vous aurez au préalable effectué toutes les sauvegardes.... et vérifié les prérequis (version mysql, version php + extensions, memory_limit)


Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9

Offline

#3 2017-05-12 14:25:27

Dookz
Member
Registered: 2017-05-12
Posts: 10

Re: Mettre à jour GLPI (+ OCS)

Bonjour,

Tout d'abord merci de votre réponse et de la rapidité.

LaDenrée wrote:

vous pouvez déposer les fichiers du GLPI  9.1.3 sur le serveur web, restaurer le dump (mysql) de la base 0.87. puis lancer GLPI.

Votre méthode si je comprends bien,consiste à :

- mettre en place tous les pré-requis (serveur web bdd etc...)
- déposer les fichiers glpi 9.1.3 sur le serveur web
- restaurer le dump mysql 0.87 dans une base de données "glpi"
- lancer GLPI

La proposition pour mettre la base à jour se passe via l’assistant d'installation ? Ou une fois entrer dans GLPI ?

Merci pour le temps que vous m'accordez ! smile

Cordialement.

Last edited by Dookz (2017-05-12 14:28:42)

Offline

#4 2017-05-12 14:29:55

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,287

Re: Mettre à jour GLPI (+ OCS)

exactement !

eventuellement, avant le dump, supprimez les plugins dont vous n'avez plus besoin, et vérifiez que ceux dont vous avez besoin existent en 9.1


Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9

Offline

#5 2017-05-12 14:37:57

Dookz
Member
Registered: 2017-05-12
Posts: 10

Re: Mettre à jour GLPI (+ OCS)

D'accord, le seul est unique plugin que j'utilise est OCS Inventory.

eventuellement, avant le dump, supprimez les plugins dont vous n'avez plus besoin, et vérifiez que ceux dont vous avez besoin existent en 9.1

Le problème est que je ne peux pas supprimer les plugins sur le serveur 0.87 car il est en production et fonctionne toujours en ce moment.

glpi va voir que la base n'est pas à jour et va vous proposer une migration avec les scripts pour adapter la base de données

Proposé à l'installation via l'assistant ? Ou même si GLPI est déjà installé ?

Encore merci de votre aide, je préfère avoir toutes les informations avant d'essayer smile

Cordialement.

Last edited by Dookz (2017-05-12 14:38:20)

Offline

#6 2017-05-12 15:05:28

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,287

Re: Mettre à jour GLPI (+ OCS)

vous utiliserez encore ocs en 9.1 ne le supprimez pas. il faudra simplement le mettre à jour .

quand vous irez sur la page de login glpi ( www.monglpi.mondomaine ) glpi verra que la base n'est pas à jour et vous demandera "voulez vous migrer"


serveur 0.87 car il est en production

attention si vous continuer à créer des tickets en 0.87 il ne sont pas dans le dump vous ne pourrez pas importer ces derniers tickets dans la nouvelle base en prod. (mais pour les test c'est ok).


Trouver la panne avant de réparer...
GLPI10.0.16 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.3 reports 1.16.0 formcreator 2.13.9, datainjection 2.13.5 fields 1.21.9

Offline

#7 2017-05-13 22:27:29

Dookz
Member
Registered: 2017-05-12
Posts: 10

Re: Mettre à jour GLPI (+ OCS)

Ok je vais tester ça lundi smile

J'avais déjà importé ma base glpi 0.87  dans ma base glpi 9.1.3 ( base vierge juste les tables) du coup j'imagine que glpi n'a pas détecté que la base de données était erronée.

Last edited by Dookz (2017-05-13 22:27:51)

Offline

#8 2017-05-15 08:25:15

Dookz
Member
Registered: 2017-05-12
Posts: 10

Re: Mettre à jour GLPI (+ OCS)

Bonjour,

Je suis donc entrain de tester la mise à jour de la base de données pour le moment uniquement les tables.

J'obtiens comme première erreur : "ALTER TABLE `users` DROP `can_assign_job` - L'erreur est Table 'glpi.users' doesn't exist"

J'ai fais des recherches et je suis tombé sur 2 choses:

http://forum.glpi-project.org/viewtopic.php?id=35131 --> La personne a résolu son problème mais je ne comprends pas de quel façon

http://forum.glpi-project.org/viewtopic.php?id=155990 --> Les personnes ont modifiés le fichier update.php mais dans mon cas quel est le fichier update.php que j'utilise ? Sachant que je passe de la mise à jour 0.80.7 à la 9.1.3.

Merci de votre aide smile

Last edited by Dookz (2017-05-15 08:52:47)

Offline

#9 2017-05-15 10:07:56

Dookz
Member
Registered: 2017-05-12
Posts: 10

Re: Mettre à jour GLPI (+ OCS)

J'ai trouvé le problème le dump de la base 0.80.7 est incomplet.

Offline

#10 2017-05-16 11:37:53

Dookz
Member
Registered: 2017-05-12
Posts: 10

Re: Mettre à jour GLPI (+ OCS)

Bonjour,

Je donne encore des nouvelles j'ai donc bien réussi à exporter le base de données et à la mettre à jour.

Cependant vu la temps que le serveur GLPI a tourné nous nous avions une table "glpi_logs" qui était impossible à exporter. (Erreur SQL - Erreur mysql 1064).

Nous avons donc exporté la base, sans les données de la  table "glpi_logs".

Une fois la base bien sauvegardé je l'ai simplement importé dans ma nouvelle base de données, j'ai accédé à glpi (http://localhost/glpi) et la glpi me propose de mettre à jour la base de données (http://localhost/glpi/install/update.php ..

J'ai obtenu https://image.noelshack.com/fichiers/20 … creen3.png  en erreur après avoir mise à jour la base de données une idée de l'importance de l'erreur ?

Merci de votre aide smile

Le problème est donc résolu smile

Last edited by Dookz (2017-05-16 11:41:30)

Offline

#11 2017-05-22 15:52:23

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: Mettre à jour GLPI (+ OCS)

C'est une rreur de cache du serveur Varnish de votre apache mais je ne connais pas assez xampp pour vous en dire plus


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

#12 2017-05-22 21:30:39

Dookz
Member
Registered: 2017-05-12
Posts: 10

Re: Mettre à jour GLPI (+ OCS)

Bonsoir,

merci de votre réponse je vais regarder, pas trop le temps pour le développement de GLPI - OCS en ce moment ^^

encore une question pourquoi supprimer la table OCS si c'est pour qu'elle soit récrée ensuite ?

Bonne soirée et merci smile

Offline

#13 2017-05-23 12:18:58

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: Mettre à jour GLPI (+ OCS)

OCS comporte plusieurs tables et si vous faites une mise à jour, les tables peuvent avoir leur schéma qui migre mais elle ne sont pas supprimées (heureusement sinon les données seraient perdues)


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

Board footer

Powered by FluxBB