Mise à jour de Redmine vers Easy

Ce guide s'applique à ceux qui ont installé Redmine et souhaitent effectuer la mise à niveau vers Easy Redmine. Les mêmes étapes sont également utilisées pour installer les mises à jour sur le Easy Redmine existant. Ce guide vous explique comment utiliser le programme d'installation gem pour Redmine afin de mettre à niveau votre Redmine.

0) Avant de commencer

Veuillez vérifier que vous avez la bonne configuration du serveur, matériel et logiciel, telle qu'elle est décrite ici. Les conditions suivantes doivent être remplies :

  • Le serveur web doit avoir l’accès COMPLET aux dossiers public, files, log, tmp => NE PAS EXÉCUTER LE PROGRAMME D'INSTALLATION REDMINE SOUS LE DOSSIER RACINE !
  • Le serveur web Webrick n'est PAS pris en charge
  • Les plugins Easy Redmine vont dans [redmine_root]/plugins/easyproject/easy_plugins
  • La procédure de mise à niveau contient la migration du formatage des textes. Si vous avez utilisé l'édition de texte Textile ou Markdown (qui sont standard dans Redmine, et qui étaient disponibles jusqu'à la version 10 d'Easy Redmine), les textes seront convertis en HTML et pris en charge par CKEditor 5. Certaines fonctionnalités (telles que "toc") seront supprimées.
  • L'installation ne configure PAS automatiquement CRON - vous devez le faire manuellement
  • Pour que le programme d'installation Redmine fonctionne correctement, il faut au moins 250 Mo d'espace libre sur le disque racine
  • Le serveur doit avoir un accès illimité à Internet, au moins durant l'installation
  • Redmine ne peut pas contenir de plugins tiers ni de modifications. Plus d'informations dans le point 2.1 des conditions d'installation
  • Avant de mettre à jour le Easy Redmine existant, vérifiez le contenu des dossier s de plugins dans votre installation actuelle et dans le pack de mise à jour (/plugins et /plugins/easyproject/easy_plugins). Si certains plugins qui se trouvent dans l'installation actuelle ne sont pas présents dans le pack de mise à jour, veuillez écrire au support pour savoir pourquoi et obtenir le bon pack. Ou bien désinstallez les plugins en trop de votre système

Il existe également un manuel d'installation détaillé, disponible directement dans le pack dans doc/INSTALL

1) Programme d'installation Redmine Ruby Gem

Tout d'abord, vous devez installer Ruby Gem, le programme d'installation pour Redmine.  Pour installer ce Gem, utilisez :

$ gem install redmine-installer

(Ou gem update redmine-installer pour mettre à jour la dernière version du gem existant.)

Une fois que le programme d'installation est installé/mis à jour dans votre Ruby, vous pouvez commencer la mise à jour.

Demander le téléchargement du programme d'installation !

2) Mise à jour de l'instance Redmine existante

Le programme d'installation Redmine peut mettre à niveau votre Redmine existant à partir des archives ou du répertoire git. Les plugins installés sont conservés ou mis à niveau s'ils sont contenus dans le nouveau pack.

La procédure de mise à niveau peut être enregistrée dans un profil pour la prochaine mise à niveau. Les profils sont stockés dans HOME_FOLDER/.redmine-installer-profiles.yml

Commande pour la mise à niveau :

redmine upgrade [PATH_TO_PACKAGE] [REDMINE_ROOT]

L'assistant de mise à niveau vous guide dans les étapes suivantes :

1) Racine Redmine - détermine l'endroit où votre Redmine est installé (si vous ne l'avez pas déjà inclus dans la commande)
2) Chargement du pack - chargement du pack dans le dossier temporaire
3) Validation du Redmine actuel
4) Sauvegarde - complète / configuration + base de données / base de données seule
5) Mise à niveau - les commandes de mise à niveau sont exécutées
6) Déplacement de Redmine - le Redmine actuel à mis à niveau avec de nouveaux fichiers
7) Enregistrement du profil - la procédure de mise à niveau est sauvegardée pour une utilisation ultérieure

Commande pour la mise à niveau Redmine - à partir de l'archive

redmine upgrade [PATH_TO_PACKAGE] [REDMINE_ROOT]

Exemple

redmine upgrade easyredmine_2016_stable_u11271_v2018_1_2__platform_04_00.zip /home/easy/current

Commande pour la mise à niveau Redmine - à partir du profil

redmine upgrade [PACKAGE] [REDMINE_ROOT] --profile PROFILE_ID

Mise à niveau avec notifications personnalisées

Si vous utilisez un plugin easyproject et que vous ne souhaitez pas copier les modifications du client à partir de l'ancienne instance utilisez le commutateur

--skip-old-modifications

Retrouvez les informations complètes dans la documentation GEM

Essayez Easy Redmine avec cette version gratuite de 30 jours

Vedette complet, SSL agréé, Sauvegardes quotidiennes, Emplacement dans votre Geo