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> |