Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
redmine [Le 11/01/2016, 15:46] – [Méthode 1 : Dans un dossier] 62.212.122.169 | redmine [Le 22/02/2016, 21:20] (Version actuelle) – liens YoBoY | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | ====== Redmine ====== | ||
+ | |||
+ | **Redmine** est un système Open Source de gestion de projet en mode web. Il est développé en ruby grâce au framework ruby on rails. | ||
+ | |||
+ | Les fonctionnalités : | ||
+ | * gestion multi-projets ; | ||
+ | * gestion fine des droits utilisateurs définis par des rôles ; | ||
+ | * rapports de bogues, demandes d' | ||
+ | * Wiki multi-projets ; | ||
+ | * forums multi-projets ; | ||
+ | * news accessibles par RSS / ATOM ; | ||
+ | * notifications par courriel ; | ||
+ | * gestion de feuilles de route, GANTT, calendrier ; | ||
+ | * historique ; | ||
+ | * intégration avec divers suivis de versions : [[subversion|SVN]], | ||
+ | * identification possible via LDAP ; | ||
+ | * multilingue (25 langues disponibles pour la 0.7.0) ; | ||
+ | * prise en charge de plusieurs bases de données : [[MySQL]], [[PostgreSQL]] ou SQLite. | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | Pour installer ce logiciel, il suffit d' | ||
+ | |||
+ | Selon la base de données utilisée, on installera : | ||
+ | * **[[apt> | ||
+ | * **[[apt> | ||
+ | * **[[apt> | ||
+ | |||
+ | == Créer un utilisateur spécifique == | ||
+ | Pour des raisons de sécurité, il est préfèrable de créer un utilisateur spécifique à Redmine pour utiliser la base : | ||
+ | |||
+ | sudo addgroup redmine | ||
+ | sudo adduser redmine --no-create-home --ingroup redmine | ||
+ | | ||
+ | == Créer les répertoires nécessaires au fonctionnement de redmine == | ||
+ | | ||
+ | sudo mkdir -p / | ||
+ | | ||
+ | == Définition des droits == | ||
+ | | ||
+ | cd / | ||
+ | sudo chown -R redmine: | ||
+ | sudo chmod -R 755 files log tmp public/ | ||
+ | |||
+ | |||
+ | <note important> | ||
+ | |||
+ | |||
+ | <note important> | ||
+ | ===== Installation depuis les sources ===== | ||
+ | ==== Pré-requis ==== | ||
+ | |||
+ | Pour installer Redmine vous aurez besoin de //Ruby//, son framework //Ruby on Rails// et un //système de base de données//. | ||
+ | |||
+ | === Ruby === | ||
+ | |||
+ | Redmine nécessite Ruby. [[: | ||
+ | |||
+ | L' | ||
+ | |||
+ | === Ruby on Rails et sources de Redmine === | ||
+ | |||
+ | La dernière version stable de Redmine à ce jour est la version **1.3.0** (2011-12-10). Elle nécessite la version 2.3.14 de Rails et la version 1.1.x de Rack. | ||
+ | |||
+ | <note important> | ||
+ | (voir sur [[http:// | ||
+ | |||
+ | Installez donc ces dépendances à l'aide des commandes : | ||
+ | sudo gem install rack -v=1.1.3 | ||
+ | sudo gem install rails -v=2.3.14 | ||
+ | |||
+ | Télécharger les sources de Redmine dans votre répertoire personnel : | ||
+ | |||
+ | cd ~ | ||
+ | wget http:// | ||
+ | |||
+ | Extrayez les sources : | ||
+ | |||
+ | tar zxf redmine-1.3.0.tar.gz | ||
+ | |||
+ | ==== Base de données ==== | ||
+ | |||
+ | Plusieurs types de base de données sont supportés par Redmine. Dans les plus communs, on note MySQL, PostgreSQL ou SQLite. Utilisez celui que vous préferez. | ||
+ | |||
+ | === MySQL === | ||
+ | |||
+ | Pour MySQL, [[: | ||
+ | |||
+ | Durant l' | ||
+ | |||
+ | Installez l' | ||
+ | |||
+ | sudo gem install mysql | ||
+ | |||
+ | < | ||
+ | |||
+ | == Créer la base de données de Redmine == | ||
+ | |||
+ | mysql -u root -p | ||
+ | |||
+ | Entrez le mot de passe pour le compte d' | ||
+ | |||
+ | Tapez les requêtes SQL correspondantes : | ||
+ | |||
+ | <code SQL> | ||
+ | CREATE DATABASE redmine DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; | ||
+ | </ | ||
+ | |||
+ | <code SQL> | ||
+ | GRANT ALL PRIVILEGES ON redmine.* TO ' | ||
+ | </ | ||
+ | |||
+ | La base de données de redmine est créée. Sortez avec : | ||
+ | |||
+ | <code SQL> | ||
+ | exit | ||
+ | </ | ||
+ | |||
+ | === PostgreSQL === | ||
+ | |||
+ | Pour PostgreSQL, [[: | ||
+ | |||
+ | Installez l' | ||
+ | |||
+ | sudo gem install postgres | ||
+ | |||
+ | == Création d'un utilisateur spécifique et de la base de données == | ||
+ | |||
+ | Pour des raisons de sécurité, il est préfèrable de créer un utilisateur spécifique à Redmine pour utiliser la base : | ||
+ | |||
+ | su postgres | ||
+ | createuser redmine --no-superuser --no-createdb --no-createrole --login --pwprompt --encrypted | ||
+ | createdb --owner=redmine --encoding=utf-8 redmine | ||
+ | exit | ||
+ | |||
+ | <note help>Si l' | ||
+ | |||
+ | Un mot de passe sera demandé pour l' | ||
+ | |||
+ | < | ||
+ | |||
+ | ==== Installation ==== | ||
+ | |||
+ | Vous devez vous trouver dans le répertoire des sources de Redmine pour la suite des opérations : | ||
+ | |||
+ | cd ~/ | ||
+ | === Configuration de Redmine === | ||
+ | |||
+ | Copier le fichier de configuration : | ||
+ | |||
+ | cp config/ | ||
+ | |||
+ | Puis [[: | ||
+ | |||
+ | * Fichier d' | ||
+ | |||
+ | production: | ||
+ | adapter: mysql | ||
+ | socket: / | ||
+ | database: redmine | ||
+ | host: localhost | ||
+ | username: redmine | ||
+ | password: password | ||
+ | encoding: utf8 | ||
+ | |||
+ | < | ||
+ | |||
+ | * Fichier d' | ||
+ | |||
+ | production: | ||
+ | adapter: postgresql | ||
+ | database: redmine | ||
+ | host: localhost | ||
+ | username: redmine | ||
+ | password: password | ||
+ | encoding: utf8 | ||
+ | schema_search_path: | ||
+ | | ||
+ | == Créer un '' | ||
+ | |||
+ | Depuis la version 0.8.7 de Redmine, cette commande est nécessaire : | ||
+ | |||
+ | rake generate_session_store | ||
+ | |||
+ | == Créer la structure de la base == | ||
+ | |||
+ | RAILS_ENV=production rake db:migrate | ||
+ | | ||
+ | <note important> | ||
+ | rake aborted ! no such file to load -- net/https. Il vous suffit d' | ||
+ | <note important> | ||
+ | |||
+ | A key is required to write a cookie containing the session data. Use config.action_controller.session = { :key => " | ||
+ | | ||
+ | Il vous suffit de lancer la commande : | ||
+ | |||
+ | rake config/ | ||
+ | |||
+ | puis de créer la structure de la base. (ref: [[http:// | ||
+ | |||
+ | == Insérer les données par défaut == | ||
+ | |||
+ | RAILS_ENV=production rake redmine: | ||
+ | |||
+ | La langue sera demandée, indiquez donc '' | ||
+ | |||
+ | === Finir l' | ||
+ | |||
+ | L' | ||
+ | |||
+ | Afin de respecter la philosophie GNU/Linux sur l' | ||
+ | |||
+ | Le principe est de déplacer ce dossier dans **/opt/**. D' | ||
+ | |||
+ | == Copie vers /opt/ == | ||
+ | |||
+ | Créer le dossier **/ | ||
+ | |||
+ | sudo mkdir / | ||
+ | |||
+ | Copier les sources vers ce répertoire : | ||
+ | |||
+ | sudo cp -r ~/ | ||
+ | |||
+ | Un dossier '' | ||
+ | |||
+ | sudo mkdir -p / | ||
+ | |||
+ | Un dossier '' | ||
+ | |||
+ | sudo mkdir / | ||
+ | |||
+ | == Définition des droits == | ||
+ | |||
+ | L' | ||
+ | |||
+ | cd / | ||
+ | sudo chown -R redmine: | ||
+ | sudo chmod -R 755 files log tmp public/ | ||
+ | |||
+ | == Nettoyage == | ||
+ | |||
+ | Redmine étant proprement installé, on peut maintenant supprimer les sources du dossier personnel : | ||
+ | |||
+ | rm -rf ~/ | ||
+ | |||
+ | |||
+ | |||
+ | ===== Automatiser le lancement de Redmine ===== | ||
+ | |||
+ | <note important> | ||
+ | Cette méthode est optionnelle et utilise le serveur Web **Mongrel**. Si vous avez l' | ||
+ | </ | ||
+ | |||
+ | Pour pouvoir démarrer, redémarrer, | ||
+ | |||
+ | * [[: | ||
+ | |||
+ | Mongrel est un serveur HTTP écrit en Ruby et en C. Il a été conçu pour être léger, rapide et sécurisé. C'est ce serveur qui sera désormais utilisé pour exécuter Redmine. | ||
+ | |||
+ | * Puis il faut créer un script exécutable **/ | ||
+ | |||
+ | <code bash> | ||
+ | #!/bin/sh | ||
+ | |||
+ | set -e | ||
+ | |||
+ | REDMINE_PATH=/ | ||
+ | REDMINE_PID=/ | ||
+ | REDMINE_PORT=3000 | ||
+ | REDMINE_INTERFACE=127.0.0.1 | ||
+ | |||
+ | if [ -x / | ||
+ | HAVE_MONGREL=1 | ||
+ | else | ||
+ | echo " | ||
+ | exit 0 | ||
+ | fi | ||
+ | |||
+ | . / | ||
+ | |||
+ | case " | ||
+ | start) | ||
+ | log_action_begin_msg " | ||
+ | mongrel_rails start -c $REDMINE_PATH -d -e production -p $REDMINE_PORT -P $REDMINE_PID -a $REDMINE_INTERFACE | ||
+ | log_action_end_msg $? | ||
+ | ;; | ||
+ | stop) | ||
+ | log_action_begin_msg " | ||
+ | mongrel_rails stop -c $REDMINE_PATH -P $REDMINE_PID | ||
+ | log_action_end_msg $? | ||
+ | ;; | ||
+ | force-reload|restart) | ||
+ | $0 stop | ||
+ | $0 start | ||
+ | ;; | ||
+ | *) | ||
+ | echo " | ||
+ | exit 1 | ||
+ | ;; | ||
+ | esac | ||
+ | |||
+ | exit 0 | ||
+ | </ | ||
+ | |||
+ | * Ne pas oublier de rendre le script exécutable : | ||
+ | |||
+ | sudo chmod +x / | ||
+ | |||
+ | À ce point vous pouvez respectivement démarrer, redémarrer et arrêter Redmine à l'aide des commandes : | ||
+ | |||
+ | sudo / | ||
+ | sudo / | ||
+ | sudo / | ||
+ | |||
+ | * Pour ajouter Redmine au démarrage de la machine : | ||
+ | |||
+ | sudo update-rc.d redmine defaults | ||
+ | | ||
+ | Redmine sera désormais lancé à chaque démarrage de la machine. | ||
+ | |||
+ | Vous pouvez y accédez à présent via l' | ||
+ | |||
+ | <note tip> | ||
+ | Pour changer le port d' | ||
+ | </ | ||
+ | |||
+ | ===== Servir Redmine via Apache ===== | ||
+ | |||
+ | On a deux manières de configurer Apache : | ||
+ | * vous pouvez placer Redmine **dans un dossier**, aussi appelé // | ||
+ | * vous pouvez **attribuer un domaine** à Redmine (comme http:// | ||
+ | |||
+ | <note important> | ||
+ | La méthode 1 utilise seulement Apache (Mongrel pourra être supprimé) alors que pour l' | ||
+ | Sauf adaptation de la méthode 2, préférez la méthode 1 du sous-dossier. | ||
+ | </ | ||
+ | |||
+ | ==== Méthode 1 : Dans un dossier ==== | ||
+ | |||
+ | === Pré-requis === | ||
+ | |||
+ | Si ce n'est pas le cas, mettez à jour votre système. | ||
+ | |||
+ | Vous devez disposer des paquets de construction essentiels, de développement Apache, nécessaires au déploiement. | ||
+ | |||
+ | [[: | ||
+ | |||
+ | === Installation de Passenger === | ||
+ | |||
+ | Il faut à présent installer Passenger (alias // | ||
+ | |||
+ | sudo gem install passenger | ||
+ | |||
+ | Lancer le script d' | ||
+ | |||
+ | sudo ruby passenger-install-apache2-module | ||
+ | | ||
+ | <note important> | ||
+ | Si vous obtenez l' | ||
+ | | ||
+ | / | ||
+ | |||
+ | </ | ||
+ | |||
+ | Ce script vous guidera dans le déploiement d'une application Rails (détaillée ci-dessous). Suivez ses instructions. | ||
+ | |||
+ | == Configuration d' | ||
+ | |||
+ | Éditez les configurations comme indiqué dans l' | ||
+ | |||
+ | [[: | ||
+ | |||
+ | LoadModule passenger_module / | ||
+ | |||
+ | [[: | ||
+ | |||
+ | PassengerRoot / | ||
+ | PassengerRuby / | ||
+ | | ||
+ | < | ||
+ | |||
+ | Activez les modules d' | ||
+ | |||
+ | sudo a2enmod passenger | ||
+ | sudo a2enmod rewrite | ||
+ | |||
+ | Il faut à présent configurer l'URI. | ||
+ | |||
+ | Faites une copie de votre fichier de configuration (par soucis de sauvegarde) : | ||
+ | |||
+ | sudo cp / | ||
+ | |||
+ | [[: | ||
+ | |||
+ | < | ||
+ | < | ||
+ | ServerAdmin webmaster@localhost | ||
+ | ServerName localhost | ||
+ | |||
+ | DocumentRoot /var/www | ||
+ | RailsEnv production | ||
+ | RailsBaseURI /redmine | ||
+ | |||
+ | < | ||
+ | Options FollowSymLinks | ||
+ | AllowOverride None | ||
+ | Order deny,allow | ||
+ | Allow from all | ||
+ | RailsBaseURI /redmine | ||
+ | PassengerResolveSymlinksInDocumentRoot on | ||
+ | </ | ||
+ | |||
+ | ErrorLog / | ||
+ | LogLevel warn | ||
+ | CustomLog / | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Faites un lien vers les sources de Redmine (plus précisément de son dossier '' | ||
+ | |||
+ | sudo ln -s / | ||
+ | |||
+ | Définissez l' | ||
+ | |||
+ | sudo chown -R redmine: | ||
+ | |||
+ | < | ||
+ | Il se peut que Redmine ne se lance pas à cause d'un bug de Ruby. L' | ||
+ | |||
+ | sudo usermod -d / | ||
+ | </ | ||
+ | |||
+ | <note tip> | ||
+ | Si vous aviez suivi ce tutoriel et utilisé **Mongrel**, | ||
+ | |||
+ | sudo update-rc.d -f redmine remove | ||
+ | sudo rm / | ||
+ | |||
+ | Le serveur Web Mongrel n'a plus d' | ||
+ | </ | ||
+ | |||
+ | Redémarrez Apache : | ||
+ | |||
+ | sudo / | ||
+ | |||
+ | Votre application est désormais accessible depuis **http:// | ||
+ | |||
+ | < | ||
+ | Au lancement de Redmine, il est possible d' | ||
+ | < | ||
+ | Web application could not be started | ||
+ | |||
+ | cannot load such file -- bundler/ | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | </ | ||
+ | Cela peut provenir du fait que bundler n'est pas installé. La correction est simple et rapide : l' | ||
+ | < | ||
+ | sudo gem install bundler | ||
+ | sudo service apache2 restart | ||
+ | </ | ||
+ | source : [[https:// | ||
+ | </ | ||
+ | < | ||
+ | Les logs de Redmine sont dans / | ||
+ | Il peut arriver que l' | ||
+ | < | ||
+ | Rails Error: Unable to access log file. Please ensure that / | ||
+ | </ | ||
+ | Solution : | ||
+ | < | ||
+ | sudo chown -R redmine: | ||
+ | sudo chmod 666 / | ||
+ | sudo service apache2 restart | ||
+ | </ | ||
+ | Les messages d' | ||
+ | </ | ||
+ | < | ||
+ | Il arrive que l' | ||
+ | < | ||
+ | Internal error | ||
+ | |||
+ | An error occurred on the page you were trying to access. | ||
+ | If you continue to experience problems please contact your Redmine administrator for assistance. | ||
+ | |||
+ | If you are the Redmine administrator, | ||
+ | </ | ||
+ | et que l'on trouve un message de ce type dans / | ||
+ | < | ||
+ | ActionView:: | ||
+ | 16: < | ||
+ | 17: < | ||
+ | 18: < | ||
+ | 19: < | ||
+ | 20: <% if Setting.openid? | ||
+ | 21: < | ||
+ | 22: <% end %> | ||
+ | lib/ | ||
+ | app/ | ||
+ | app/ | ||
+ | app/ | ||
+ | app/ | ||
+ | </ | ||
+ | Dans ce cas, il s'agit de mauvais droits d' | ||
+ | |||
+ | Solution : | ||
+ | < | ||
+ | sudo chown -R redmine: | ||
+ | sudo service apache2 restart | ||
+ | </ | ||
+ | Et recharger la page web. | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | **L' | ||
+ | -> problème de droits sur le dossier / | ||
+ | |||
+ | Solution moche (sécurité) mais qui marche : | ||
+ | < | ||
+ | sudo chmod go+rw -R / | ||
+ | sudo service apache2 restart | ||
+ | </ | ||
+ | On donne les droits de lecture/ | ||
+ | </ | ||
+ | ==== Méthode 2 : via un domaine ==== | ||
+ | |||
+ | <note important> | ||
+ | Cette méthode implique que vous avez installé Redmine avec Mongrel, comme décrit dans la section [[# | ||
+ | Il s'agit d'un complément permettant d'en simplifier l' | ||
+ | </ | ||
+ | |||
+ | Par souci de centralisation ou de simplicité, | ||
+ | |||
+ | On commence donc par activer les modules Apache pour le proxy si ce n'est déjà fait. Il s'agit des modules **proxy** et **proxy_http** que l'on active à l'aide de **a2enmod** : | ||
+ | sudo a2enmod proxy | ||
+ | sudo a2enmod proxy_http | ||
+ | |||
+ | <note warning> | ||
+ | Si vous rencontrez des problèmes d' | ||
+ | < | ||
+ | Order deny,allow | ||
+ | Deny from all | ||
+ | </ | ||
+ | Par : | ||
+ | < | ||
+ | Order allow,deny | ||
+ | Allow from all | ||
+ | </ | ||
+ | |||
+ | et rechargez la config d' | ||
+ | sudo / | ||
+ | </ | ||
+ | |||
+ | Si vous voulez utiliser un domaine spécifique pour Redmine, la méthode la plus simple consiste à créer un VirtualHost. Dans l' | ||
+ | |||
+ | == Création du VirtualHost == | ||
+ | |||
+ | On donc créer un nouveau site dans Apache en [[: | ||
+ | |||
+ | Il s'agit d'un fichier de configuration, | ||
+ | < | ||
+ | ServerName redmine.lan | ||
+ | | ||
+ | # On paramètre le proxy pour transmettre les requêtes adresées à tracker.lan soient transmises à | ||
+ | # Redmine (Mongrel est installé en local sur le port 3000) | ||
+ | ProxyPreserveHost Off | ||
+ | ProxyPass | ||
+ | ProxypassReverse / http:// | ||
+ | | ||
+ | # On définit les fichiers de log | ||
+ | ErrorLog / | ||
+ | CustomLog / | ||
+ | </ | ||
+ | |||
+ | <note help>Le nom du fichier (ici **redmine.lan**) n'a pas besoin d' | ||
+ | |||
+ | === Fichiers de log === | ||
+ | |||
+ | On va créer les fichiers de log pour y stocker les accès et les erreurs propres au VirtualHost, | ||
+ | < | ||
+ | $ sudo touch / | ||
+ | |||
+ | Pour que Apache puisse y accéder, on va les faire appartenir à celui-ci : | ||
+ | < | ||
+ | $ sudo chown www-data: | ||
+ | |||
+ | === Activation du site === | ||
+ | |||
+ | Il ne reste plus qu'à activer le site dans Apache. Cela se fait simplement avec la commande **a2ensite** suivie du nom du fichier que l'on a créé. | ||
+ | < | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | On recharge la configuration de Apache : | ||
+ | < | ||
+ | |||
+ | Vous pouvez dorénavant accéder à Redmine en tapant **http:// | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | === Désactivation === | ||
+ | |||
+ | Si, pour une raison ou pour une autre, vous souhaitiez désactiver le site, utilisez **a2dissite** : | ||
+ | < | ||
+ | |||
+ | Il en va de même pour les modules de proxy avec la commande **a2dismod** : | ||
+ | < | ||
+ | $ sudo a2dismod proxy</ | ||
+ | |||
+ | Ensuite, on recharge la config d' | ||
+ | < | ||
+ | |||
+ | ===== Notifications par courriel ===== | ||
+ | |||
+ | ==== Gmail ==== | ||
+ | |||
+ | Placez-vous dans le dossier des sources de Redmine : | ||
+ | |||
+ | cd / | ||
+ | |||
+ | Gmail a besoin de TLS pour envoyer des e-mails. Installez donc le plugin pour Redmine avec : | ||
+ | |||
+ | sudo ruby script/ | ||
+ | |||
+ | Copiez l' | ||
+ | |||
+ | sudo cp config/ | ||
+ | |||
+ | [[: | ||
+ | |||
+ | < | ||
+ | production: | ||
+ | delivery_method: | ||
+ | smtp_settings: | ||
+ | tls: true | ||
+ | enable_starttls_auto: | ||
+ | address: " | ||
+ | port: ' | ||
+ | domain: " | ||
+ | authentication: | ||
+ | user_name: " | ||
+ | password: " | ||
+ | </ | ||
+ | |||
+ | <note important> | ||
+ | N' | ||
+ | </ | ||
+ | |||
+ | Redémarrez à présent Redmine selon votre configuration (Par exemple, si vous servez Redmine via Apache, utilisez donc '' | ||
+ | |||
+ | Redmine est prêt à envoyer les notifications par courrier électronique. Pour la configuration de vos notifications, | ||
+ | |||
+ | ===== Utilisation ===== | ||
+ | ==== Lancer Redmine ==== | ||
+ | |||
+ | Pour lancer Redmine, vous pouvez exécuter le script ruby des sources : | ||
+ | |||
+ | sudo ruby / | ||
+ | |||
+ | L' | ||
+ | |||
+ | sudo ruby / | ||
+ | |||
+ | Par défaut, Redmine écoute sur le port 3000 et utilise WEBrick. WEBrick est un serveur web libre intégré à Ruby depuis la version 1.8 et utilisé par Ruby on Rails. | ||
+ | |||
+ | Une fois Redmine lancé, vous pouvez y accéder via http:// | ||
+ | |||
+ | < | ||
+ | **N' | ||
+ | |||
+ | |||
+ | Pour l' | ||
+ | * utiliser Mongrel et automatiser le lancement de Redmine. Voir la section [[# | ||
+ | * utiliser Apache pour servir Redmine. Voir la section [[# | ||
+ | </ | ||
+ | <note tip>Par défaut le mode administrateur est : | ||
+ | * Identifiant : admin | ||
+ | * Mot de passe : admin | ||
+ | </ | ||
+ | |||
+ | ==== Redémarrer Redmine ==== | ||
+ | |||
+ | === Si installé avec mongrel === | ||
+ | Relancer le daemon: | ||
+ | sudo / | ||
+ | |||
+ | === Si installé avec Apache === | ||
+ | [[: | ||
+ | sudo touch / | ||
+ | | ||
+ | <note tip>Dans certain cas, redémarrer le serveur est le meilleur moyen d' | ||
+ | |||
+ | |||
+ | ==== Lier un dépôt à un projet ==== | ||
+ | |||
+ | Pour lier un dépôt ([[subversion|Subversion]] ou autre) il suffit, dans l' | ||
+ | |||
+ | ajoutez un nouveau dépôt en précisant le type, son adresse et un identifiant et mot de passe si l' | ||
+ | |||
+ | Redmine interprètera ainsi les logs et reportera sur l' | ||
+ | |||
+ | <note tip> | ||
+ | |||
+ | === Gitolite === | ||
+ | |||
+ | Si vous utilisez [[: | ||
+ | |||
+ | Par défaut, [[: | ||
+ | |||
+ | Commencez par [[: | ||
+ | |||
+ | Ajouter l' | ||
+ | |||
+ | sudo usermod -G git redmine | ||
+ | |||
+ | Redémarrez à présent Redmine selon votre configuration (Par exemple, si vous servez Redmine via Apache, utilisez donc '' | ||
+ | |||
+ | ===== Désinstallation ===== | ||
+ | |||
+ | La désinstallation de Redmine consisterait à supprimer les sources de Redmine (**/ | ||
+ | |||
+ | ===== Liens ===== | ||
+ | |||
+ | * **(fr, en)** [[http:// | ||
+ | * **(fr, en)** [[http:// | ||
+ | * **(en)** [[http:// | ||
+ | * **(fr)** [[http:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // |