FrRedmineMigrate » History » Version 1
Fabrice Phung, 2008-05-03 17:44
1 | 1 | Fabrice Phung | h1. Migrer depuis d'autres systèmes |
---|---|---|---|
2 | |||
3 | {{>TOC}} |
||
4 | |||
5 | h2. Trac |
||
6 | |||
7 | L'importateur Trac fait migrer: |
||
8 | |||
9 | * Users |
||
10 | * Components |
||
11 | * Milestones |
||
12 | * Tickets |
||
13 | * Ticket commentaires et changements (statuts et résolution) |
||
14 | * Les champs spécifiques à Trac (eg. Resolution) sont ajoutés en tant que champs personnalisés dans Redmine |
||
15 | * fichiers de Ticket et champs personnalisés |
||
16 | * Les pages wiki et leur historique |
||
17 | |||
18 | Notes: |
||
19 | |||
20 | # Les mots de passe utilisateurs sont initialisés à @trac@ |
||
21 | # Les identifiants de Tickets sont préservés s'il n'y a pas encore de ticket dans votre base Redmine. |
||
22 | # Les champs personnalisés sont tous créés en champ personnalisé de type texte dans Redmine |
||
23 | |||
24 | Vous avez besoin de sqlite-ruby gem (gem install sqlite-ruby) pour accéder à la base de données Trac. |
||
25 | |||
26 | Avant de commencer, vous avez besoin d'une base Redmine vierge *avec les données par défaut chargées (requis)*. Voir [[frRedmineInstall|Installation de Redmine]]. |
||
27 | |||
28 | Le script a été testé avec une base Trac 0.10 sqlite et devrait fonctionner avec une base 0.11. |
||
29 | |||
30 | 1. Lancez la commande suivante, où test est votre environnement cible Redmine: |
||
31 | |||
32 | rake redmine:migrate_from_trac RAILS_ENV="test" |
||
33 | |||
34 | 2. Le script vous demande les paramètres Trac: |
||
35 | |||
36 | <pre> |
||
37 | Trac directory []: /var/trac/myproject |
||
38 | Trac database adapter (sqlite, sqlite3, mysql, postgresql) [sqlite]: |
||
39 | Database encoding [UTF-8]: |
||
40 | Target project identifier []: myproject |
||
41 | </pre> |
||
42 | |||
43 | Trac directory est le répertoire racine de votre environnement Trac. Redmine va chercher @db/trac.db@ dans ce répertoire (si vous choisissez une base sqlite/sqlite3) et va chercher le répertoire @attachments@. |
||
44 | Dans le cas d'une base Trac mysql ou postgresql, le script va vous demander les paramètres de connexion (hôte, nom de base, nom d'utilisateur et mot de passe). |
||
45 | L'identifiant de projet cible est l'identifiant du projet Redmine dans lequel les données seront chargées (le projet est créé s'il n'est pas trouvé). |
||
46 | |||
47 | 4. Le script migre vos données: |
||
48 | |||
49 | <pre> |
||
50 | Deleting data |
||
51 | Migrating components.............................. |
||
52 | Migrating milestones.............. |
||
53 | Migrating custom fields....... |
||
54 | Migrating tickets................................. |
||
55 | Migrating wiki........... |
||
56 | |||
57 | Components: 29/30 |
||
58 | Milestones: 14/14 |
||
59 | Tickets: 1275/1275 |
||
60 | Ticket files: 106/106 |
||
61 | Custom values: 4409/4409 |
||
62 | Wiki edits: 102/102 |
||
63 | </pre> |
||
64 | |||
65 | Le script vous donne le nombre total de projets migrés. |
||
66 | Vous devriez voir maintenant un projet appelé Myproject dans Redmine avec vos données Trac chargées dans le projet. |
||
67 | |||
68 | h2. Mantis |
||
69 | |||
70 | L'importateur Mantis migre: |
||
71 | |||
72 | * utilisateurs |
||
73 | * projets |
||
74 | * les versions de projet, categories et news |
||
75 | * les appartenances aux projets |
||
76 | * les bugs |
||
77 | * les notes, fichiers, relations et monitors de bugs |
||
78 | * les champs personnnalisés |
||
79 | |||
80 | Les mots de passe utilisateurs sont initialisés à "mantis". |
||
81 | |||
82 | La migration des fichiers associés au Bugs ne fonctionne que s'ils sont stockés dans la base de données Mantis (c'est le comportement par défaut de Mantis). |
||
83 | |||
84 | Le script a été testé avec différentes bases Mantis 1.0.x et devrait fonctionner avec toute version récente. |
||
85 | |||
86 | Avant de commencer, vous avez besoin d'une base Redmine vierge *avec les données par défaut chargées (requis)*. Voir [[frRedmineInstall|Installation de Redmine]]. |
||
87 | |||
88 | 1. Lancez la commande suivante, où test est votre environnement cible Redmine: |
||
89 | |||
90 | rake redmine:migrate_from_mantis RAILS_ENV="test" |
||
91 | |||
92 | 2. Le script vous demandes vos paramètres de base Mantis: |
||
93 | |||
94 | <pre> |
||
95 | Please enter settings for your Mantis database |
||
96 | adapter [mysql]: |
||
97 | host [localhost]: |
||
98 | database [bugtracker]: mantis |
||
99 | username [root]: |
||
100 | password []: |
||
101 | encoding [UTF-8]: |
||
102 | </pre> |
||
103 | |||
104 | Fournissez l'adaptateur, le nom d'hôte, le nom de base, le compte, le mot de passe et l'encodage de vore base Mantis, ou laissez les valeurs par défaut. |
||
105 | |||
106 | L'adaptateur peut être mysql (par défaut) ou postgresql. |
||
107 | |||
108 | 3. Le script migre vos données: |
||
109 | |||
110 | <pre> |
||
111 | Migrating users............... |
||
112 | Migrating projects............. |
||
113 | Migrating bugs........................................ |
||
114 | Migrating news... |
||
115 | Migrating custom fields.. |
||
116 | |||
117 | Users: 15/15 |
||
118 | Projects: 13/13 |
||
119 | Memberships: 10/10 |
||
120 | Versions: 33/33 |
||
121 | Categories: 4/4 |
||
122 | Bugs: 180/180 |
||
123 | Bug notes: 336/336 |
||
124 | Bug files: 46/46 |
||
125 | Bug relations: 11/11 |
||
126 | Bug monitors: 8/8 |
||
127 | News: 3/3 |
||
128 | Custom fields: 2/2 |
||
129 | </pre> |
||
130 | |||
131 | Le script vous donne le nombre total d'objets migrés. |