FrRedmineInstall » History » Version 1
  Fabrice Phung, 2008-05-03 17:41 
  traduction du guide version 02052008
| 1 | 1 | Fabrice Phung | h1. Installer Redmine  | 
|---|---|---|---|
| 2 | |||
| 3 | {{>TOC}} | 
||
| 4 | |||
| 5 | h2. Prérequis  | 
||
| 6 | |||
| 7 | * Ruby on Rails 2.0.2  | 
||
| 8 | * Une base de données (voir les compatibilités plus bas)  | 
||
| 9 | |||
| 10 | Optionnel:  | 
||
| 11 | |||
| 12 | * binaires SVN (>= 1.3), pour la consultation des dépôts (doivent être atteignables dans votre PATH)  | 
||
| 13 | * RMagick (export Gantt dans une image png)  | 
||
| 14 | |||
| 15 | Bases de données supportées:  | 
||
| 16 | |||
| 17 | * MySQL 4 ou ultiérieur (recommandé)  | 
||
| 18 | * PostgreSQL 8 (non testé intensivement sur 8.3)  | 
||
| 19 | * SQLite 3 (lire ceci: http://weblog.rubyonrails.org/2007/1/29/using-sqlite3-with-rails)  | 
||
| 20 | |||
| 21 | h2. Installation  | 
||
| 22 | |||
| 23 | 1. [[Download|Téléchargez]] et extrayez l'archive ou faites un [[CheckingoutRedmine|checkout]] de Redmine.  | 
||
| 24 | |||
| 25 | 2. Créez une base de données vide nommée par exemple @redmine@.  | 
||
| 26 | |||
| 27 | Pour MySQL:  | 
||
| 28 | |||
| 29 | create database redmine character set utf8;  | 
||
| 30 | |||
| 31 | 3. Coiez @config/database.yml.example@ dans @config/database.yml@ et éditez ce fichier pour configurer vos paramètres de base dans l'environnement "production".  | 
||
| 32 | |||
| 33 | Exemple pour une base de données MySQL:  | 
||
| 34 | |||
| 35 | production:  | 
||
| 36 | adapter: mysql  | 
||
| 37 | database: redmine  | 
||
| 38 | host: localhost  | 
||
| 39 | username: bduser  | 
||
| 40 | password: bdpasswd  | 
||
| 41 | |||
| 42 | 4. Créez la structure de base en lançant la commande suivante depuis le répertoire racine de l'application:  | 
||
| 43 | |||
| 44 | rake db:migrate RAILS_ENV="production"  | 
||
| 45 | |||
| 46 | Ceci va créer les tables et le compte administrateur.  | 
||
| 47 | |||
| 48 | 5. Insérez les données de la configuration par défaut dans la base en lançant la commande suivante:  | 
||
| 49 | |||
| 50 | rake redmine:load_default_data RAILS_ENV="production"  | 
||
| 51 | |||
| 52 | Cette étape est optionnelle mais *fortement recommandée*, sauf si vous définissez votre propre configuration depuis rien. Elle va charger les rôles par défaut, les trackers, statuts, workflows et énumérations.  | 
||
| 53 | |||
| 54 | 6. Testez l'installation en lançant le serveur web WEBrick:  | 
||
| 55 | |||
| 56 | ruby script/server -e production  | 
||
| 57 | |||
| 58 | Une fois WEBrick démarré, dirigez votre navigateur sur http://localhost:3000/. Vous devriez voir maintenant la page de bienvenue de l'application.  | 
||
| 59 | |||
| 60 | 7. Utilisez le compte administrateur par défaut pour vous connecter:  | 
||
| 61 | |||
| 62 | * identifiant: admin  | 
||
| 63 | * mot de passe: admin  | 
||
| 64 | |||
| 65 | 8. Vous pouvez aller sur @Administration@ pour modifier la configuration de l'application.  | 
||
| 66 | |||
| 67 | h2. Configuration du serveur SMTP  | 
||
| 68 | |||
| 69 | Dans config/environment.rb, vous pouvez configurer les paramètres de votre serveur SMTP:  | 
||
| 70 | |||
| 71 | * config.action_mailer.smtp_settings: configuration du serveur SMTP  | 
||
| 72 | * config.action_mailer.perform_deliveries: mettre à false pour désactiver l'envoi de messages  | 
||
| 73 | |||
| 74 | N'oubliez pas de redémarrer l'application après toute modification.  | 
||
| 75 | |||
| 76 | h2. Sauvegarde  | 
||
| 77 | |||
| 78 | Les sauvegardes Redmine devraient inclure:  | 
||
| 79 | * les données (stockées dans votre base de données redmine)  | 
||
| 80 | * pièces jointes (stockées dans le répertoire @files@ de votre installation Redmine)  | 
||
| 81 | |||
| 82 | Voici un simple script shell pouvant être utilisé pour des sauvegardes quotidiennes (à supposer que vous utilisez une base mysql):  | 
||
| 83 | |||
| 84 | <pre>  | 
||
| 85 | # Base  | 
||
| 86 | /usr/bin/mysqldump -u <utilisateur> -p <motdepasse> <base_redmine> | gzip > /chemin/vers/sauvegarde/db/redmine_`date +%y_%m_%d`.gz  | 
||
| 87 | |||
| 88 | # Pièces jointes  | 
||
| 89 | rsync -a /chemin/vers/redmine/files /chemin/vers/sauvegarde/files  | 
||
| 90 | </pre>  |