====== Installation de Redmine =======
[[https://www.gandi.net/hebergement/simple?language=ruby&db=mysql|{{:fr:tutorials:simple:ruby.png?nolink|}}]]{{:fr:tutorials:simple:plus.png?nolink|}}[[https://www.gandi.net/hebergement/simple?language=ruby&db=mysql|{{:fr:tutorials:simple:mysql.png?nolink|}}]]{{:fr:tutorials:simple:slash.png?nolink|}}[[https://www.gandi.net/hebergement/simple?language=ruby&db=mysql|{{:fr:tutorials:simple:pgsql.png?nolink|}}]]
Dans un premier temps, il est nécessaire de récupérer la dernière version de Redmine : http://www.redmine.org/projects/redmine/wiki/Download
$ wget http://www.redmine.org/releases/redmine-2.5.1.tar.gz
$ tar -xzvf redmine-2.5.1.tar.gz
$ mv redmine-2.5.1 redmine
$ rm redmine-2.5.1.tar.gz
$ cd redmine
===== Préparer le fichier .gitignore =====
Enlevez les lignes suivantes du fichier .gitignore:
/config/database.yml
/config/initializers/session_store.rb
/config/initializers/secret_token.rb
/public/plugin_assets
/Gemfile.lock
/Gemfile.local
/db/schema.rb
===== Configuration de la base de données =====
$ cp config/database.yml.example config/database.yml
On configure la base de données :
**Pour MySQL :**
--
file : config/database.yml
--
production:
adapter: mysql2
database: redmine
socket: /srv/run/mysqld/mysqld.sock
username: root
password: ""
encoding: utf8
pool: 5
**Pour PostgreSQL :**
--
file : config/database.yml
--
[...]
production:
adapter: postgresql
template: template0
database: redmine
host: localhost
port: 5432
username: hosting-db
password:
encoding: unicode
pool: 5
[...]
===== Installer les dépendances =====
On installe les dépendances et génère le fichier 'Gemfile.lock' grâce à Bundler :
Redmine utilise Rmagick pour la manipulation des images et l'export PDF et PNG, installez le paquet 'libmagickwand-dev' pour que les dépendances soient satisfaites lors de la génération du fichier Gemfile.lock, ou bien utilisez l'option 'bundle install --without rmagick'
$ bundle install
On génère un jeton secret :
$ bundle exec rake generate_secret_token
===== Push sur l'instance =====
On initialise le repo et on push le code sur l'instance :
$ git init
$ git add .
$ git commit -am 'First install'
$ git remote add gandi git+ssh://@git.dc.gpaas.net/default.git
$ git push gandi master
===== Déployer =====
Le déploiement se fait simplement avec la commande :
$ ssh @git.dc.gpaas.net 'deploy default.git'
Pour finir, activez la console de l'instance, puis connectez vous dessus et executez la commande suivante pour initialiser la base de donnée :
$ cd web/vhosts/default/
$ bundle exec rake db:setup
===== Premier accès =====
Il est souvent utile d'executer une commande supplémentaire pour créer certaines options Redmine par défaut, comme la langue de l'interface.
Toujours dans le répertoire `web/vhosts/default/`
$ bundle exec rake redmine:load_default_data
Choisissez "fr" pour avoir l'interface en français, "en" pour de l'Anglais et "es" pour de l'Espagnol
Pour accéder à votre installation de Redmine, ouvrez l'URL par défaut qui est affichée dans la fiche de l'instance dans votre compte Gandi.
Par défaut, vous pourrez vous connecter en utilisant les identifiants suivants:
* Login: admin
* Password: admin
N'oubliez pas de changer le mot de passe à votre première connexion
Vous pouvez maintenant vous servir de votre Redmine pour gérer vos projets.