Projet

Général

Profil

Wiki » Historique » Version 113

Patrice Nadeau, 2015-02-15 09:18

1 13 Patrice Nadeau
h1. Redmine
2 6 Patrice Nadeau
3 31 Patrice Nadeau
Logiciel de gestion de projets, sources, bugs et timeline.
4
Contient un module de Wiki, de fichiers.
5
Supporte aussi les systèmes de version de fichier (Git, SVN entre autre).
6
Disponible à http://www.redmine.org/projects/redmine/wiki/Download
7
8
De base, ne fonctionne pas avec Apache
9 1 Patrice Nadeau
10
Sa principale difficulté d’installation est sa dépendance à Ruby.
11
Voir aussi :
12
* http://bitnami.com/stack/redmine
13
* http://www.turnkeylinux.org/redmine
14
15 94 Patrice Nadeau
---
16 31 Patrice Nadeau
17 94 Patrice Nadeau
{{toc}}
18
19
h2. Installation
20
21 32 Patrice Nadeau
Ce guide documente une installation GNU/Linux avec les version suivantes :
22
* openSUSE 13.1
23 112 Patrice Nadeau
* Redmine 2.6.1
24 32 Patrice Nadeau
25 94 Patrice Nadeau
h3. Prérequis
26 1 Patrice Nadeau
27
Un serveur *LAMP(Linux, Apache, MySQL, PHP)* [[guides_opensuse:|openSUSE]] *fonctionnel*.
28 56 Patrice Nadeau
29 44 Patrice Nadeau
Les logiciels supplémentaires suivants :
30 50 Patrice Nadeau
31
<pre><code class="bash">
32 58 Patrice Nadeau
zypper install libmysqlclient-devel ruby-2.0 ruby20-devel rubygem-bundler  rubygem-mysql2 rubygem-pg ImageMagick ImageMagick-devel git gcc make
33 56 Patrice Nadeau
</code></pre>
34 32 Patrice Nadeau
35 94 Patrice Nadeau
h3. MySQL
36 32 Patrice Nadeau
37
Création de la base de donnés.
38
Substituer les items suivants à votre choix :
39
* redmine : Usager pour la base de donnés.
40
* password : Mot de passe de la base de donnees.
41
* db : Nom de la base de donnés.
42
43
Lancer MySQL :
44
<pre><code class="bash">
45
mysql -u root -p
46
</code></pre>
47
48 1 Patrice Nadeau
Commandes MySQL :
49 32 Patrice Nadeau
<pre><code class="sql">
50
create database db character set utf8;
51
create user 'redmine'@'localhost' identified by 'password';
52
grant all privileges on db.* to 'redmine'@'localhost';
53
commit;
54
quit;
55
</code></pre>
56
57 94 Patrice Nadeau
h3. Redmine
58 13 Patrice Nadeau
59 59 Patrice Nadeau
L’installation sera faite dans _\srv\redmine_ (exemple avec la version 2.5)
60 33 Patrice Nadeau
<pre><code class="bash">
61
cd /srv/
62 59 Patrice Nadeau
svn co http://svn.redmine.org/redmine/branches/2.5-stable redmine
63 33 Patrice Nadeau
cd redmine
64
cp config/database.yml.example config/database.yml
65
cp config/configuration.yml.example config/configuration.yml
66 1 Patrice Nadeau
mkdir public/plugin_assets
67 33 Patrice Nadeau
</code></pre>
68
69
Si un usager MySQL autre que _root_ ou mot de passe diffèrent est utilisé :
70
Éditer le fichier *config/database.yml*, section *Production* et modifier les lignes :
71
* *username*
72
* *password*
73
74
Éditer le fichier _config/configuration.yml_ et modifier la configuration SMTP.
75 1 Patrice Nadeau
76 94 Patrice Nadeau
h3. Ruby
77 33 Patrice Nadeau
78 34 Patrice Nadeau
Installation des gems de Ruby
79 1 Patrice Nadeau
<pre><code class="bash">
80 34 Patrice Nadeau
cd redmine
81
gem install bundler
82
gem install activerecord-mysql2-adapter
83
bundle install --without development test
84 1 Patrice Nadeau
</code></pre>
85
86 94 Patrice Nadeau
h3. Initialisation
87 1 Patrice Nadeau
88 34 Patrice Nadeau
Création de la cryptographie, de la structure et des donnés de base :
89
<pre><code class="bash">
90
cd /srv/redmine
91
rake generate_secret_token
92
RAILS_ENV=production rake db:migrate
93
RAILS_ENV=production rake redmine:load_default_data
94
</code></pre>
95
96 94 Patrice Nadeau
h3. Serveur web
97 69 Patrice Nadeau
98 70 Patrice Nadeau
Redmine peux être utiliser avec le serveur inclus _webrick_ (port 3000) ou _Apache_ (port 80).
99 1 Patrice Nadeau
100 94 Patrice Nadeau
h4. Webrick
101 69 Patrice Nadeau
102 60 Patrice Nadeau
Ouvrir dans le pare-feu le port TCP 3000 :
103
<pre><code class="bash">
104
yast firewall services add tcpport=3000 zone=EXT
105 34 Patrice Nadeau
</code></pre>
106 1 Patrice Nadeau
107 69 Patrice Nadeau
Lancer le serveur web
108 34 Patrice Nadeau
<pre><code class="bash">
109 1 Patrice Nadeau
cd /srv/redmine
110 34 Patrice Nadeau
ruby script/rails server webrick -e production
111
</code></pre>
112 16 Patrice Nadeau
113 94 Patrice Nadeau
h5. Transformation en daemon
114 35 Patrice Nadeau
115
Le script original vient de http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_on_openSUSE
116 1 Patrice Nadeau
Copier le script dans le fichier */etc/init.d/redmine*
117 35 Patrice Nadeau
118
Le modifier de la manière suivante :
119
* REDMINE_BIN=/srv/redmine/current/script/rails
120
* REDMINE_USER=user
121
* Corriger le «typo» à la ligne 73 : $REDMI-NE_BIN -> $REDMINE_BIN
122
* Dans la section stop, après la ligne killproc, ajouter *rm $PIDFILE*
123
124
Rendre le fichier exécutable, l’ajouter aux services SUSE et l’exécuter au démarrage :
125
<pre><code class="bash">
126
chmod 0755 /etc/init.d/redmine
127
cp -s /etc/init.d/redmine /usr/bin/rcredmine
128
chkconfig -a redmine
129
</code></pre>
130 1 Patrice Nadeau
131 94 Patrice Nadeau
h4. Apache
132 45 Patrice Nadeau
133
> En test, voir #23
134
135
Transformation pour utilisation avec Apache.
136
* N'utilise pas _webrick_
137
* Accessible par le port 80 au lieu de 3000
138
139
Information provenant de :
140 54 Patrice Nadeau
* web : 
141
** http://martin-denizet.com/install-redmine-2-5-x-with-git-and-subversion-on-debian-with-apache2-rvm-and-passenger/ 
142
** http://www.redmine.org/projects/redmine/wiki/HowTo_configure_Apache_to_run_Redmine
143 91 Patrice Nadeau
** http://www.redmine.org/boards/2/topics/43924
144 45 Patrice Nadeau
* livre : "Mastering Redmine":http://shop.oreilly.com/product/9781849519144.do
145
146 94 Patrice Nadeau
h3. Modules Apache
147 1 Patrice Nadeau
148 46 Patrice Nadeau
Ajout
149 45 Patrice Nadeau
<pre><code class="bash">
150 49 Patrice Nadeau
zypper install libcurl-devel apache2-devel apache2-mod_perl perl-Apache-DBI subversion-server
151 45 Patrice Nadeau
</code></pre>
152
153
Activation des modules Apache
154
<pre><code class="bash">
155
a2enmod ssl
156
a2enmod perl
157
a2enmod dav
158
a2enmod dav_svn
159
a2enmod dav_fs
160
a2enmod rewrite
161
a2enmod headers
162 1 Patrice Nadeau
</code></pre>
163
164 94 Patrice Nadeau
h3. Modules _Passenger_
165 1 Patrice Nadeau
166 46 Patrice Nadeau
<pre><code class="bash">
167 45 Patrice Nadeau
cd /srv/redmine
168
gem install passenger
169
passenger-install-apache2-module2.0
170 1 Patrice Nadeau
</code></pre>
171
172 90 Patrice Nadeau
Changer les droits sur le fichiers de log
173
<pre><code class="bash">
174
chmod 0666 /srv/redmine.log/production.log
175
</code></pre>
176
177 93 Patrice Nadeau
Créer le dossier des fichiers temporaire
178 103 Patrice Nadeau
> Par défaut les fichiers sont dans _/tmp_ mais se font enlever par le « clean-up » journalier et doivent être refait avec un reload d'Apache
179 93 Patrice Nadeau
<pre><code class="bash">
180
mkdir /srv/redmine/tmp/passenger
181
</code></pre>
182
183 94 Patrice Nadeau
h3. Activation de la configuration
184 46 Patrice Nadeau
185 64 Patrice Nadeau
Créer le fichier _/etc/apache2/conf.d/passenger.conf_ et ajouter la configuration inscrite par l'installation.
186 61 Patrice Nadeau
187 45 Patrice Nadeau
Ajouter dans _/etc/apache2/vhosts.d/vhost.conf_
188
<pre><code class="bash">
189
<VirtualHost *:80>
190 67 Patrice Nadeau
    # La ligne suivante est nécessaire seulement si plusieurs site web son présents sur le même serveur.
191 45 Patrice Nadeau
    ServerName redmine.yourdomain.com
192
    DocumentRoot /srv/redmine/public
193 1 Patrice Nadeau
194 45 Patrice Nadeau
    RailsEnv production
195 67 Patrice Nadeau
    PassengerAppRoot /srv/redmine
196 92 Patrice Nadeau
    PassengerTempDir /srv/redmine/tmp/passenger
197 45 Patrice Nadeau
198
    <Directory "/srv/redmine/public">
199
        Options Indexes ExecCGI FollowSymLinks
200 1 Patrice Nadeau
        AllowOverride None
201
        Order deny,allow
202
        Allow from all
203
    </Directory>
204
</VirtualHost>
205 65 Patrice Nadeau
</code></pre>
206
207
Relancer Apache :
208
<pre><code class="bash">
209 1 Patrice Nadeau
systemctl reload apache2
210 65 Patrice Nadeau
</code></pre>
211 45 Patrice Nadeau
212 94 Patrice Nadeau
h2. Post-installation
213 68 Patrice Nadeau
214 71 Patrice Nadeau
A partir d’un navigateur web, se brancher à :
215
* Webrick : http://server:3000
216
* Apache : http://server
217
218 69 Patrice Nadeau
Utiliser l’usager *admin* avec le mot de passe *admin*.
219 1 Patrice Nadeau
Vérifier la configuration dans *Administration*, *Information*.
220
221 80 Patrice Nadeau
Si un avertissement apparait pour l’écriture des répertoires, changer les droits :
222 82 Patrice Nadeau
> Semble être nécessaire que pour Apache
223 1 Patrice Nadeau
<pre><code class="bash">
224 82 Patrice Nadeau
cd /srv/redmine
225
chmod 0777 public/plugin_assets
226 83 Patrice Nadeau
chmod 0777 files
227 102 Patrice Nadeau
chown -R wwwrun:www tmp
228 105 Patrice Nadeau
# Pour la macro "thumbnails" du wiki, le plugin "redmine_people" nécessite au moins 0775
229
chmod -R 0777 tmp/thumbnails
230 80 Patrice Nadeau
</code></pre>
231 1 Patrice Nadeau
232 94 Patrice Nadeau
h2. Personnalisation
233 29 Patrice Nadeau
234 94 Patrice Nadeau
h3. Ajout d’un logo
235 36 Patrice Nadeau
236
Les informations viennent de : http://www.redmine.org/projects/redmine/wiki/Howto_add_a_logo_to_your_Redmine_banner
237
238
Copier le logo dans _/srv/redmine/public/images/logo.png_
239 1 Patrice Nadeau
240 37 Patrice Nadeau
Modifier le fichier _/srv/redmine/app/views/layout/base.rhtml.erb_
241
* Ajouter la ligne 
242 1 Patrice Nadeau
<pre><code class="ruby">
243 37 Patrice Nadeau
<img src="<%= Redmine::Utils.relative_url_root %>/images/logo.png" style="top-margin: 15px; left-margin: 15px;"/>
244
</code></pre>
245
* Si on ne veux plus afficher le titre, mettre en commentaire :
246 1 Patrice Nadeau
<pre><code class="ruby">
247 37 Patrice Nadeau
<!--<h1><%= page_header_title %></h1>-->
248
</code></pre>
249
250
Redémarrer Redmine
251 72 Patrice Nadeau
252 36 Patrice Nadeau
253 94 Patrice Nadeau
h3. Plugins
254 1 Patrice Nadeau
255 94 Patrice Nadeau
h4. Extended Fields
256 38 Patrice Nadeau
257
Permet de créer de nouveau champ dans la basse de donnés.
258
259
http://www.redmine.org/plugins/extended_fields
260
261
Installation : 
262
<pre><code class="bash">
263
cd /srv/redmine
264 1 Patrice Nadeau
svn co http://svn.s-andy.com/extended-fields plugins/extended_fields
265 38 Patrice Nadeau
rake redmine:plugins:migrate RAILS_ENV=production
266
</code></pre>
267 73 Patrice Nadeau
268 38 Patrice Nadeau
Relancer Redmine
269 4 Patrice Nadeau
270 94 Patrice Nadeau
h4. Redmine Rouge
271 1 Patrice Nadeau
272 4 Patrice Nadeau
Permet le support de langage supplémentaire pour l'affichage de la syntaxe d'un code source.
273 13 Patrice Nadeau
274 1 Patrice Nadeau
"Langage supporté":http://rouge.jayferd.us/demo
275
276
https://github.com/ngyuki/redmine_rouge
277
278
<pre>
279
<code class="bash">
280
cd /srv/redmine/plugins
281
git clone https://github.com/ngyuki/redmine_rouge.git
282
cd ..
283
bundle install
284
</code>
285 74 Patrice Nadeau
</pre>
286
287
Relancer redmine
288 5 Patrice Nadeau
289 94 Patrice Nadeau
h4. Code Highlight
290 9 Patrice Nadeau
291 10 Patrice Nadeau
http://www.redmine.org/plugins/codehightlight_button
292 9 Patrice Nadeau
293
Bouton permettant de sélectionner du code et d'activer la syntaxe selon un langage.
294
295 1 Patrice Nadeau
Installation
296
<pre><code class="bash">
297 10 Patrice Nadeau
cd /srv/redmine/plugins
298
git clone https://github.com/mediatainment/redmine_codebutton.git
299
cd ..
300
rake redmine:plugins
301 9 Patrice Nadeau
rake redmine:plugins:migrate RAILS_ENV=production
302 10 Patrice Nadeau
# Relancer Redmine
303 1 Patrice Nadeau
rcredmine restart
304 95 Patrice Nadeau
</code></pre>
305
306
Ajout des langages supplémentaires supportées par le « plug-in » _Redmine Rouge_. Voir "ici":https://github.com/mediatainment/redmine_codebutton/issues/2
307 96 Patrice Nadeau
Éditer le fichier */srv/redmine/plugins/redmine_codebutton/assets/javascripts/wiki-codehighlight.js*
308 95 Patrice Nadeau
* Ajouter les langages voulus dans la variable *codeRayLanguages*
309
310
Relancer Apache
311
<pre><code class="bash">
312
systemctl reload apache2.service
313 1 Patrice Nadeau
</code></pre>
314
315 94 Patrice Nadeau
h4. Redmine Issue Checklist
316 23 Patrice Nadeau
317 1 Patrice Nadeau
Extends issues to store checklist items
318 11 Patrice Nadeau
319
http://redminecrm.com/projects/checklist
320
321
Installation
322
<pre><code class="bash">
323
cd /srv/redmine/plugins
324
wget http://redminecrm.com/license_manager/4200/redmine_issue_checklist-2_0_5.zip
325
unzip redmine_issue_checklist-2_0_5.zip
326
bundle exec rake redmine:plugins NAME=redmine_issue_checklist RAILS_ENV=production
327 1 Patrice Nadeau
</code></pre>
328 84 Patrice Nadeau
329
Relancer Redmine
330 11 Patrice Nadeau
331
Configuration
332
Dans *Administration*
333 1 Patrice Nadeau
* *Plugins*
334 11 Patrice Nadeau
** Choisir les options voulues
335
* *Roles and permissions*
336
** Choisir le rôle
337
Donner les droits voulus sur :
338
*** Done checklist items 
339
*** Edit checklist items 
340 14 Patrice Nadeau
*** View checklist
341 1 Patrice Nadeau
342 94 Patrice Nadeau
h4. Redmine People
343 24 Patrice Nadeau
344 29 Patrice Nadeau
> A faire
345 24 Patrice Nadeau
346 97 Patrice Nadeau
h4. Like Button
347
348
Bouton pour Facebook, Google+ et Twitter
349
350 98 Patrice Nadeau
http://www.redmine.org/plugins/like
351 97 Patrice Nadeau
352 98 Patrice Nadeau
Installation
353 1 Patrice Nadeau
354 98 Patrice Nadeau
<pre><code class="bash">
355
cd /srv/redmine/plugins
356
svn svn co http://svn.s-andy.com/like-button like
357
</code></pre>
358 100 Patrice Nadeau
359 98 Patrice Nadeau
Relancer Redmine
360 97 Patrice Nadeau
361 113 Patrice Nadeau
h4. Wiki Extensions
362
363
<pre><code class="bash">
364
cd /srv/redmine/
365
wget https://bitbucket.org/haru_iida/redmine_wiki_extensions/downloads
366
</code></pre>
367 99 Patrice Nadeau
368 94 Patrice Nadeau
h4. WikiNG
369 1 Patrice Nadeau
370 20 Patrice Nadeau
Personnalisation des items dans le wiki.
371 28 Patrice Nadeau
Ajoute des boutons et des icônes comme FIXME et TODO.
372 29 Patrice Nadeau
> « Écrase » le bouton installé par _Code Highlight_
373 21 Patrice Nadeau
374
Installation
375 27 Patrice Nadeau
<pre><code class="bash">
376 26 Patrice Nadeau
cd /srv/redmine
377
wget http://projects.andriylesyuk.com/attachments/download/564/wiking-1.0.0b.tar.bz2
378
tar xvf wiking-1.0.0b.tar.bz2
379
mv wiking plugins
380
rake redmine:plugins:migrate RAILS_ENV=production
381 1 Patrice Nadeau
</code></pre>
382 85 Patrice Nadeau
383
Relancer Redmine
384
385 94 Patrice Nadeau
h2. Mise à jour
386 1 Patrice Nadeau
387 107 Patrice Nadeau
> Version 2.6.1
388 101 Patrice Nadeau
389 9 Patrice Nadeau
S’assurer d'avoir les dernières versions des plugins.
390 1 Patrice Nadeau
391 101 Patrice Nadeau
Disponible à http://www.redmine.org/projects/redmine/wiki/Download 
392 1 Patrice Nadeau
393 101 Patrice Nadeau
Mise à jour de Redmine à partir d'une version stable
394
> http://www.redmine.org/projects/redmine/wiki/RedmineUpgrade
395 1 Patrice Nadeau
396 106 Patrice Nadeau
# Arrêter Redmine
397
# Renommer le répertoire actuel
398 1 Patrice Nadeau
<pre><code class="bash">
399 101 Patrice Nadeau
cd /srv/
400 106 Patrice Nadeau
mv redmine redmine.old
401 1 Patrice Nadeau
</code></pre>
402 106 Patrice Nadeau
# Télécharger la nouvelle version
403 1 Patrice Nadeau
<pre><code class="bash">
404 107 Patrice Nadeau
wget http://www.redmine.org/releases/redmine-2.6.1.tar.gz
405 1 Patrice Nadeau
</code></pre>
406 101 Patrice Nadeau
# Décompresser le fichier
407 1 Patrice Nadeau
<pre><code class="bash">
408 107 Patrice Nadeau
tar xvf redmine-2.6.1.tar.gz
409
mv redmine-2.6.1 redmine
410 41 Patrice Nadeau
</code></pre>
411 101 Patrice Nadeau
# Copier les anciens fichiers de configurations
412 41 Patrice Nadeau
<pre><code class="bash">
413 101 Patrice Nadeau
cp redmine.old/config/configuration.yml redmine/config
414 108 Patrice Nadeau
cp redmine.old/config/database.yml redmine/config
415
cp -r redmine.old/files redmine
416 1 Patrice Nadeau
# Les commandes suivantes sont nécessaire seulement si Apache est utilisé
417 108 Patrice Nadeau
mkdir redmine/tmp/passenger
418
chown -R wwwrun:www redmine/tmp
419
chmod 0777 redmine/public/plugin_assets
420
chmod 0777 redmine/files
421 101 Patrice Nadeau
</code></pre>
422
# Ne copier que les « plugins » qui ne sont pas fournis par la nouvelle version de Redmine
423 1 Patrice Nadeau
<pre><code class="bash">
424 110 Patrice Nadeau
cp -r redmine/plugins/* redmine/plugins
425 101 Patrice Nadeau
</code></pre>
426
# Installer les « gems »
427
<pre><code class="bash">
428 87 Patrice Nadeau
bundle install --without development test
429
</code></pre>
430 101 Patrice Nadeau
# Mise à jour (base de donnés, « plugins ») et ménage :
431 94 Patrice Nadeau
<pre><code class="bash">
432 111 Patrice Nadeau
cd redmine
433 1 Patrice Nadeau
bundle exec rake generate_secret_token
434 111 Patrice Nadeau
bundle exec rake db:migrate RAILS_ENV=production
435
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
436 101 Patrice Nadeau
bundle exec rake tmp:cache:clear tmp:sessions:clear
437 40 Patrice Nadeau
</code></pre>
438 101 Patrice Nadeau
# Relancer Redmine 
439
# Vérifier dans « Admin -> Roles & permissions » les permissions.
440 40 Patrice Nadeau
441
h2. Copie de sécurité
442
443
Remplacer les items suivants :
444
* *username* : Usager de la base de donnés.
445 86 Patrice Nadeau
* *password* : Mot de passe de la base de donnés.
446 5 Patrice Nadeau
* *database* : Nom de la base de données.
447 42 Patrice Nadeau
* *path* : Emplacement pour recevoir le fichier.
448 5 Patrice Nadeau
449
<pre><code class="bash">
450
/usr/bin/mysqldump -u username -p password database | gzip > /path/redmine_`date +%y_%m_%d`.gz
451
rsync -a /srv/redmine/files /path/
452 1 Patrice Nadeau
</code></pre>
453 40 Patrice Nadeau
454 5 Patrice Nadeau
Script un peu plus évolué :
455
<pre> <code class="bash">
456
457
#!/bin/bash
458
#
459
# backup_redmine.sh
460
# Backup of a Redmine setup
461
# Last Changes: 2013-02-23
462
# Maintainer: Patrice Nadeau  <pnadeau@patricenadeau.com>
463
464
# TODO Verify the results (folder exist, enough disk pace , etc..)
465
466
## The only variable needed to be changed
467
# Directory of the Redmine install
468
declare -r RAIL_ROOT='/srv/redmine'
469
# MySQL database
470
declare -r MYSQL_DB=''
471
# MySQL username for the Redemine db
472
declare -r MYSQL_USER=''
473
# MySQL password for the Redemine db
474
declare -r MYSQL_PASSWORD=''
475
# Directory for the backup (must exist and with no space in the name)
476
declare -r DIR='/root'
477
## end
478
479
# Exit level
480
declare -ir EXIT_OK=0
481
declare -ir EXIT_WARNING=1
482
declare -ir EXIT_ERROR=2
483
484
declare -i STATUS=$EXIT_OK
485
486
# The directory inside the archive 
487
declare -r REDMINE='redmine'
488
TMP_DIR=$DIR/$REDMINE
489
490
# This will be used for the archive file 
491
declare -r DST=$DIR/redmine_$(date +%Y%m%d_%H%M%S).tar.gz
492
493
# The temporary sql file
494
declare -r TMP_MYSQL=$TMP_DIR/$MYSQL_DB.mysql
495
496
echo "Backup in progress in $DST"
497
498
#### Create the temp directory ####
499
mkdir $TMP_DIR
500
501
#### backup MySQL ####
502
if [ $STATUS -eq $EXIT_OK ] 
503
then
504
	STEP='Creating MySQL backup'
505
	mysqldump --user=$MYSQL_USER --password=$MYSQL_PASSWORD $MYSQL_DB \
506 1 Patrice Nadeau
		> $TMP_MYSQL
507 5 Patrice Nadeau
	STATUS=$?
508 1 Patrice Nadeau
fi
509 5 Patrice Nadeau
510 1 Patrice Nadeau
#### backup the Redmine folder ####
511 5 Patrice Nadeau
if [ $STATUS -eq $EXIT_OK ] 
512
then
513
	STEP='Creating Redmine'"'"' files backup'
514
	cp --recursive $RAIL_ROOT $TMP_DIR
515
	STATUS=$?
516
fi
517
518
#### create the archive file ####
519
if [ $STATUS -eq $EXIT_OK ] 
520
then
521
	STEP="Creating archive"
522
	tar --create --gzip --file $DST --directory=$DIR $REDMINE
523
	STATUS=$?
524
fi
525
526
#### cleanup ####
527
if [ $STATUS -eq $EXIT_OK ] 
528
then
529
	STEP='Cleaning up'
530
	rm --recursive --force $TMP_DIR
531
	STATUS=$?
532
fi
533
534
#### exit ####
535
if [ $STATUS -eq $EXIT_OK ] 
536
then
537 39 Patrice Nadeau
	echo "Backup done"
538 94 Patrice Nadeau
else
539 39 Patrice Nadeau
	echo "Bakup failed with error code $STATUS in step $STEP"
540 94 Patrice Nadeau
fi
541 39 Patrice Nadeau
542
543
exit $STATUS
544 94 Patrice Nadeau
545 39 Patrice Nadeau
</code></pre>
546
547 1 Patrice Nadeau
h2. Dépannage
548
549
h3. Mot de passe perdu
550
551
Le mot de passe admin par défaut est en _hash Sha1_ : *da3174755c5e82a436b6c7ff87c873ee50d6654b* et est *admin.*
552
553
h3. Le service tombe « DEAD » à chaque fois (webrick)
554
555
Effacer le fichier _/srv/redmine/tmp/pids/server.pid_.