FrRedmineInstall » History » Version 5
Fabrice Phung, 2009-01-19 11:27
1 | 1 | Fabrice Phung | h1. Installer Redmine |
---|---|---|---|
2 | |||
3 | {{>TOC}} |
||
4 | |||
5 | h2. Prérequis |
||
6 | |||
7 | 2 | Fabrice Phung | * Ruby & Ruby on Rails: |
8 | 1 | Fabrice Phung | |
9 | 2 | Fabrice Phung | |_. version Redmine|_. version Rails requise| |
10 | |trunk|Rails 2.1.2| |
||
11 | |0.8.x|Rails 2.1.2| |
||
12 | |0.7.x|Rails 2.0.2| |
||
13 | 1 | Fabrice Phung | |
14 | 2 | Fabrice Phung | Les distributions officielles comprennent la version appropriée de Rails dans leur répertoire @vendor@. Aucune action n'est donc demandée. Si vous faites un checkout des sources depuis le dépôt Redmine, vous pouvez installer une version spécifique de Rails sur votre machine en lançant : |
15 | |||
16 | 3 | Fabrice Phung | gem install rails -v=2.1.2 |
17 | 2 | Fabrice Phung | |
18 | * Une base de données |
||
19 | |||
20 | * MySQL 4.1 ou plus (recommandé) |
||
21 | * PostgreSQL 8 |
||
22 | * SQLite 3 (svp lisez ceci: http://weblog.rubyonrails.org/2007/1/29/using-sqlite3-with-rails) |
||
23 | |||
24 | * Optionnel: |
||
25 | |||
26 | 1 | Fabrice Phung | * binaires SVN (>= 1.3), pour la consultation des dépôts (doivent être atteignables dans votre PATH) |
27 | * RMagick (export Gantt dans une image png) |
||
28 | |||
29 | 2 | Fabrice Phung | Notez que Rails a quelques problèmes de compatibilité avec Ruby 1.8.7. *La version de ruby supportée est 1.8.6*. |
30 | 1 | Fabrice Phung | |
31 | |||
32 | h2. Installation |
||
33 | |||
34 | 1. [[Download|Téléchargez]] et extrayez l'archive ou faites un [[CheckingoutRedmine|checkout]] de Redmine. |
||
35 | |||
36 | 2. Créez une base de données vide nommée par exemple @redmine@. |
||
37 | |||
38 | Pour MySQL: |
||
39 | |||
40 | create database redmine character set utf8; |
||
41 | |||
42 | 5 | Fabrice Phung | 3. Copiez @config/database.yml.example@ dans @config/database.yml@ et éditez ce fichier pour configurer vos paramètres de base dans l'environnement "production". |
43 | 1 | Fabrice Phung | |
44 | Exemple pour une base de données MySQL: |
||
45 | |||
46 | production: |
||
47 | adapter: mysql |
||
48 | database: redmine |
||
49 | host: localhost |
||
50 | username: bduser |
||
51 | password: bdpasswd |
||
52 | |||
53 | 4. Créez la structure de base en lançant la commande suivante depuis le répertoire racine de l'application: |
||
54 | |||
55 | rake db:migrate RAILS_ENV="production" |
||
56 | |||
57 | Ceci va créer les tables et le compte administrateur. |
||
58 | |||
59 | 5. Insérez les données de la configuration par défaut dans la base en lançant la commande suivante: |
||
60 | |||
61 | rake redmine:load_default_data RAILS_ENV="production" |
||
62 | |||
63 | 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. |
||
64 | |||
65 | 2 | Fabrice Phung | 6. Paramétrez les permissions |
66 | 1 | Fabrice Phung | |
67 | 2 | Fabrice Phung | NB: _Les utilisateurs sous Windows doivent sauter cette section._ |
68 | |||
69 | L'utilisateur faisant tourner Redmine doit avoir la permission d'écriture sur les sous-répertoires suivants: @files@, @log@, @tmp@ (créez ce dernier s'il n'est pas présent). |
||
70 | |||
71 | A supposer que vous fassiez tourner Redmine avec un utilisateur@redmine@: |
||
72 | |||
73 | <pre> |
||
74 | mkdir tmp |
||
75 | sudo chown -R redmine:redmine files log tmp |
||
76 | sudo chmod -R 755 files log tmp |
||
77 | </pre> |
||
78 | |||
79 | |||
80 | 7. Testez l'installation en lançant le serveur web WEBrick: |
||
81 | |||
82 | 1 | Fabrice Phung | ruby script/server -e production |
83 | |||
84 | Une fois WEBrick démarré, dirigez votre navigateur sur http://localhost:3000/. Vous devriez voir maintenant la page de bienvenue de l'application. |
||
85 | |||
86 | 2 | Fabrice Phung | 8. Utilisez le compte administrateur par défaut pour vous connecter: |
87 | 1 | Fabrice Phung | |
88 | * identifiant: admin |
||
89 | * mot de passe: admin |
||
90 | |||
91 | 2 | Fabrice Phung | Vous pouvez aller sur @Administration@ pour modifier la configuration de l'application. |
92 | 1 | Fabrice Phung | |
93 | h2. Configuration du serveur SMTP |
||
94 | 2 | Fabrice Phung | |
95 | h3. versions 0.8.x |
||
96 | |||
97 | Copiez @config/email.yml.example@ vers @config/email.yml@ et éditez ce fichier pour ajuster vos paramètres SMTP. |
||
98 | |||
99 | h3. versions 0.7.x |
||
100 | 1 | Fabrice Phung | |
101 | Dans config/environment.rb, vous pouvez configurer les paramètres de votre serveur SMTP: |
||
102 | |||
103 | * config.action_mailer.smtp_settings: configuration du serveur SMTP |
||
104 | * config.action_mailer.perform_deliveries: mettre à false pour désactiver l'envoi de messages |
||
105 | |||
106 | N'oubliez pas de redémarrer l'application après toute modification. |
||
107 | |||
108 | h2. Sauvegarde |
||
109 | |||
110 | Les sauvegardes Redmine devraient inclure: |
||
111 | * les données (stockées dans votre base de données redmine) |
||
112 | * pièces jointes (stockées dans le répertoire @files@ de votre installation Redmine) |
||
113 | |||
114 | Voici un simple script shell pouvant être utilisé pour des sauvegardes quotidiennes (à supposer que vous utilisez une base mysql): |
||
115 | |||
116 | <pre> |
||
117 | # Base |
||
118 | /usr/bin/mysqldump -u <utilisateur> -p <motdepasse> <base_redmine> | gzip > /chemin/vers/sauvegarde/db/redmine_`date +%y_%m_%d`.gz |
||
119 | |||
120 | # Pièces jointes |
||
121 | rsync -a /chemin/vers/redmine/files /chemin/vers/sauvegarde/files |
||
122 | </pre> |