Mise à jour - Depuis version < 4

La mise à jour ne s'applique pas à l'offre MyGRR, l'ensemble de la prestation est comprise dans l'offre

1 - Préambule

Cette page vous explique comment procédé à une mise à jour à partir d'une version 1.X.X, 2.X.X ou 3.X.X de GRR vers la dernière version de GRR. Si vous êtes déjà en version 4, veuillez suivre la procédure simplifié Mise à jour - Depuis version >= 4

Il est fortement conseillé de vérifier et de mettre à jour son GRR régulièrement. Les mises à jour peuvent comporter des nouveautés, des corrections, des patchs de sécurité, et malheureusement des bogues.

Vous pouvez faire des sauts de versions, il n'est pas nécessaire de mettre à jour votre GRR vers les versions que vous avez manqué. Une fois la base de données à jour, il est déconseillé de rétrograder de version.

Dans tout les cas ni les développeurs, ni DEVOME n'est responsable des dysfonctionnement et des dommages que cela peut occasionner.

Avant de commencer procéder par une sauvegarde complète de vos fichiers et de la base SQL

2 - Prérequis

Pour obtenir la dernière version de GRR, veuillez télécharger l'archive sur GitHub https://github.com/JeromeDevome/GRR/releases

Il est déconseillé d'utiliser les version en "Pre-release" pour un serveur en production

Veuillez aussi vérifier que votre serveur est compatible avec la dernière version de GRR 2.1 Prérequis

3 - Mise à jour des fichiers

3.1 - Récupération des fichiers personnalisés

Depuis la version GRR1.7, tous les fichiers portant l’extension ".inc" ont été renommés avec l’extension ".inc.php".

Récupérer sur votre votre serveur les fichiers ci dessous dans le dossier include :

  • connect.inc.php
  • config.inc.php
  • config_ldap.inc.php ( Si vous avez configuré la connexion LDAP )

Ainsi que la totalité du dossier images

Depuis la version GRR 4.0, il est déconseillé de modifier le fichier config.inc.php , il sera préférable de créer un fichier configperso.inc.php pour ne pas perdre les modifications à chaque mise à jour.

Si vous avez effectué des modifications dans le fichier config.inc.php ; créé un fichier configperso.inc.php et servez-vous de votre ancien fichier config.inc.php pour y remettre les bons paramètres, propres à votre configuration. Enregistrez le fichier configperso.inc.php. Remarques : Selon l’ancienneté de votre version actuelle de GRR, un grand nombre de paramètres présents dans votre ancien fichier config.inc.php sont devenus obsolètes dans la nouvelle version car ils sont directement accessibles par l’interface de GRR.

3.2 - Mise à jour des fichiers

Supprimer du serveur, l'ensemble des fichiers de GRR. (Supprimer et n'écraser pas pour ne pas laisser des fichiers inutile pouvant comporter des failles) Transférer sur votre serveur les fichiers précédemment téléchargé à l'étape 2.

Réinjecté les fichiers suivant dans le dossier personnalisation :

  • connect.inc.php
  • config.inc.php
  • config_ldap.inc.php ( Si vous avez configuré la connexion LDAP )
  • configperso.php ( Si vous avez des modifications )

Attention : Si votre fichier est antérieur à la version 1.9.7 il doit être renommé en « connect.inc.php » au lieu de « conntect.inc »

Les images devront être réimporté plus tard via l'administration.

3.2 - Mise à jour de la base de données

En accédant via un navigateur à votre GRR, on vous proposera l'installation ou la mise à jour. Sélectionner mise à jour, et vérifier le résultat de la mise à jour. Les erreurs non critiques peuvent être ignoré.

Si vous n'avez pas la proposition ci-dessous : veuillez accéder à http://www.monsite/grr/installation/maj.php (à adapter !)

La mise à jour est terminé

3.3 - Images

Vous devrez insérer l'ensemble des images (logo, ressource...) via l'administration.

3.4 - Sécurité

Pour des raisons de sécurité, veuillez supprimer le dossier installation de votre serveur.