Project

General

Profile

FrRedmineUpgrade » History » Revision 5

Revision 4 (yannick quenec'hdu, 2010-05-15 17:10) → Revision 5/19 (yannick quenec'hdu, 2010-05-15 21:28)

h1. Mise à jour 

 {{>toc}} 

 h2. Étape 1 Etape 1 - Vérifier les pré-requis 

 La première étape pour la mise à jour de Redmine est de vérifier que vous remplissez les exigences [[FrRedmineInstall#Exigences|exigences]]    de la version que vous vous apprêtez à installer. 

 h2. Étape 2 Etape 2 - Sauvegarde 

 Il est recommandé de sauvegarder [[FrRedmineInstall#Sauvegarde|sauvegarder]] vos données et vos fichiers. La plupart des mises à jour sont sans danger, mais il est toujours prudent de réaliser une sauvegarde dans le la cas contraire. 

  

 h2. Étape 3 - réaliser la mise Mettre à jour depuis un checkout SVN 

 Le processus 1. Allez dans le répertoire racine de mise à jour est dépendant Redmine et exécutez la commande suivante: 

   svn update 

 2. Migrez votre base (svp faites une sauvegarde de la manière que vous avez téléchargé Redmine. Vous avez besoin de réaliser seulement une des options suivantes : base avant): 

   rake db:migrate RAILS_ENV="production" 

 h3. Option 1 - 3. Nettoyez le cache et les sessions existantes: 

 <pre> 
 rake tmp:cache:clear 
 rake tmp:sessions:clear 
 </pre> 

 4. Redémarrez l'application et allez dans "Administration -> Rôles & permissions" pour vérifier/paramétrer les permissions sur les nouvelles fonctionnalités, s'il y en a. 

 h2. Mettre à jour depuis une version téléchargée (fichier tar.gz ou zip) 

 1. Décompresser la nouvelle archive du programme dans un nouveau répertoire. 

 
   
 2. Copiez vos paramètres de base @config/database.yml@ dans le nouveau répertoire de configuration config. @config@. 

 3. Copiez Réentrez vos paramètres de mail @config/email.yml@ SMTP dans le nouveau répertoire de configuration config. 

 4.    Copiez le contenu de @RAILS_ROOT/files@ dans le répertoire votre nouvelle installation 

 5. Copiez le répertoire contenant vos plugin dans le répertoire de votre nouvelle installation 

 6. Exécturer les commandes suivantes depuis le répertoire Redmine de votre nouvelle installation 

    rake config/initializers/session_store.rb 

 Si vous utilisez une nouvelle version de Redmine, les fichiers indiqués au dessous n'existent pas encore. Pour ces versions, exécuter : 

    rake generate_session_store 

 Cette commande va générer un fichier (@config/initializers/session_store.rb@) avec un secret aléatoire utilisé pour sécuriser les données de session. 

 7. Vérifier pour tous les thèmes que vous possédez que vous pouvez les installer dans le répertoire "public/themes". Vous pouvez les copier, @config/environment.rb@ mais il est préférable de vérifier qu'il y a une version mise à jour. 

 TRÈS IMPORTANT : Ne pas écraser le ne remplacez *pas* ce fichier config/settings.yml avec l'ancienne version l'ancien. 

 h3. Option 2 - Mettre à jour depuis un checkout SVN    [[CheckingoutRedmine|checkout]] 

 1. 4. Allez dans le votre nouveau répertoire racine de Redmine et exécutez la commande suivante: 

   <pre> 
 svn update 
 </pre> 


 2. Si vous faites une mise à jour depuis une ancienne version vers la 0.8.7 ou supérieur (depuis une version du trunk). Vous devez générer un secret pour le stockage des cookies, avec la commande suivante : 

   rake generate_session_store 

 Cette commande va générer un fichier (@config/initializers/session_store.rb@) avec un secret aléatoire utilisé pour sécuriser les données de session. 

 h2. Étape 4 - Mise à jour de la redmine décompressé, puis migrez votre base de données (SVP (svp faites une sauvegarde de la base avant): avant de faire cela): 

   rake db:migrate RAILS_ENV="production" 

 Cette étape va modifier 5. Copiez le contenu de la base de données. Allez du répertoire @RAILS_ROOT/files@ dans le répertoire de votre nouvelle installation de Redmine et effectuez la commande suivante : installation. 

 <pre> 
 rake db:migrate RAILS_ENV=production  
 </pre> 

 Si vous avez installé des plugin, vous devrez effectuer une migration de la base de données. Effectuer les commandes suivantes : 

 <pre> 
 rake db:migrate:upgrade_plugin_migrations RAILS_ENV=production  
 </pre> 

 <pre> 
 rake db:migrate_plugins RAILS_ENV=production  
 </pre> 

 h2. Étape 5 - Nettoyage  

 1. Vous devez nettoyer le cache et les sessions existantes, pour ce faire, exécuter les commandes suivantes : 

 <pre> 
 rake tmp:cache:clear 
 rake tmp:sessions:clear 
 </pre> 

 2. Redémarrez 6. Démarrez l'application (ex : mongrel, thin, passenger)  

 3. Finalement, lancez votre navigateur et allez dans_"Administration dans "Administration -> Rôles & permissions"_ permissions" pour vérifier et/ou paramétrer vérifier/paramétrer les permissions sur les nouvelles fonctionnalités, s'il y en a.