Wiki » Historique » Révision 12
Révision 11 (Patrice Nadeau, 2014-07-20 11:44) → Révision 12/279 (Patrice Nadeau, 2014-07-20 11:46)
{{toc}}
h1. Readmine
h1. Installation
h2. Prérequis
h1. Personalisation
h2. Plugins
h3. Redmine Rouge
Permet Plugin pour le support de langage supplémentaire pour l'affichage de la syntaxe d'un code source. "syntax highlight.
"Language supporté":http://rouge.jayferd.us/demo
https://github.com/ngyuki/redmine_rouge
<pre>
<code class="bash">
cd /srv/redmine/plugins
git clone https://github.com/ngyuki/redmine_rouge.git
cd ..
bundle install
# Relancer redmine
rcredmine restart
</code>
</pre>
h3. redmine_codebutton
http://www.redmine.org/plugins/codehightlight_button
Bouton permettant de sélectionner du code et d'activer la syntaxe selon un langage.
>Ne fonctionne pas pour les langages supplémentaires supportées par le « plug-in » _Redmine Rouge_. Voir "ici":https://github.com/mediatainment/redmine_codebutton/issues/2
Installation
<pre><code class="bash">
cd /srv/redmine/plugins
git clone https://github.com/mediatainment/redmine_codebutton.git
cd ..
rake redmine:plugins
rake redmine:plugins:migrate RAILS_ENV=production
# Relancer Redmine
rcredmine restart
</code></pre>
h3. Redmine Checklist plugin
Extends issues to store checklist items
http://redminecrm.com/projects/checklist
Installation
<pre><code class="bash">
cd /srv/redmine/plugins
wget http://redminecrm.com/license_manager/4200/redmine_issue_checklist-2_0_5.zip
unzip redmine_issue_checklist-2_0_5.zip
bundle exec rake redmine:plugins NAME=redmine_issue_checklist RAILS_ENV=production
# Relancer Redmine
rcredmine restart
</code></pre>
Configuration
Dans *Administration*
* *Plugins*
** Choisir les options voulues
* *Roles and permissions*
** Choisir le rôle
Donner les droits voulus sur :
*** Done checklist items
*** Edit checklist items
*** View checklist
h1. Copie de securité
<pre> <code class="bash">
#!/bin/bash
#
# backup_redmine.sh
# Backup of a Redmine setup
# Last Changes: 2013-02-23
# Maintainer: Patrice Nadeau <patricen@telwarwick.net>
# TODO Verify the results (folder exist, enough disk pace , etc..)
## The only variable needed to be changed
# Directory of the Redmine install
declare -r RAIL_ROOT='/srv/redmine'
# MySQL database
declare -r MYSQL_DB=''
# MySQL username for the Redemine db
declare -r MYSQL_USER=''
# MySQL password for the Redemine db
declare -r MYSQL_PASSWORD=''
# Directory for the backup (must exist and with no space in the name)
declare -r DIR='/root'
## end
# Exit level
declare -ir EXIT_OK=0
declare -ir EXIT_WARNING=1
declare -ir EXIT_ERROR=2
declare -i STATUS=$EXIT_OK
# The directory inside the archive
declare -r REDMINE='redmine'
TMP_DIR=$DIR/$REDMINE
# This will be used for the archive file
declare -r DST=$DIR/redmine_$(date +%Y%m%d_%H%M%S).tar.gz
# The temporary sql file
declare -r TMP_MYSQL=$TMP_DIR/$MYSQL_DB.mysql
echo "Backup in progress in $DST"
#### Create the temp directory ####
mkdir $TMP_DIR
#### backup MySQL ####
if [ $STATUS -eq $EXIT_OK ]
then
STEP='Creating MySQL backup'
mysqldump --user=$MYSQL_USER --password=$MYSQL_PASSWORD $MYSQL_DB \
> $TMP_MYSQL
STATUS=$?
fi
#### backup the Redmine folder ####
if [ $STATUS -eq $EXIT_OK ]
then
STEP='Creating Redmine'"'"' files backup'
cp --recursive $RAIL_ROOT $TMP_DIR
STATUS=$?
fi
#### create the archive file ####
if [ $STATUS -eq $EXIT_OK ]
then
STEP="Creating archive"
tar --create --gzip --file $DST --directory=$DIR $REDMINE
STATUS=$?
fi
#### cleanup ####
if [ $STATUS -eq $EXIT_OK ]
then
STEP='Cleaning up'
rm --recursive --force $TMP_DIR
STATUS=$?
fi
#### exit ####
if [ $STATUS -eq $EXIT_OK ]
then
echo "Backup done"
else
echo "Bakup failed with error code $STATUS in step $STEP"
fi
exit $STATUS
</code></pre>