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
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
$ 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 [...]
On installe les dépendances et génère le fichier 'Gemfile.lock' grâce à Bundler :
$ bundle install
On génère un jeton secret :
$ bundle exec rake generate_secret_token
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://<login>@git.dc<dc_id>.gpaas.net/default.git $ git push gandi master
Le déploiement se fait simplement avec la commande :
$ ssh <login>@git.dc<dc_id>.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
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
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
Vous pouvez maintenant vous servir de votre Redmine pour gérer vos projets.