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 12/12/2012, 22:46] – ancienne révision restaurée SneA | redmine [Le 11/09/2022, 12:09] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 10: | Ligne 10: | ||
| * gestion multi-projets ; | * gestion multi-projets ; | ||
| * gestion fine des droits utilisateurs définis par des rôles ; | * gestion fine des droits utilisateurs définis par des rôles ; | ||
| - | * rapports de bugs, demandes d' | + | * rapports de bogues, demandes d' |
| * Wiki multi-projets ; | * Wiki multi-projets ; | ||
| * forums multi-projets ; | * forums multi-projets ; | ||
| * news accessibles par RSS / ATOM ; | * news accessibles par RSS / ATOM ; | ||
| - | * notifications par email ; | + | * notifications par courriel |
| * gestion de feuilles de route, GANTT, calendrier ; | * gestion de feuilles de route, GANTT, calendrier ; | ||
| * historique ; | * historique ; | ||
| Ligne 20: | Ligne 20: | ||
| * identification possible via LDAP ; | * identification possible via LDAP ; | ||
| * multilingue (25 langues disponibles pour la 0.7.0) ; | * multilingue (25 langues disponibles pour la 0.7.0) ; | ||
| - | * support | + | * prise en charge |
| - | ===== Installation | + | ===== Installation ===== |
| - | + | ||
| - | Depuis Lucid Lynx, Redmine est disponible dans les dépôts ! Il vous suffira | + | Pour installer ce logiciel, il suffit |
| + | |||
| + | Selon la base de données utilisée, on installera : | ||
| + | * **[[apt> | ||
| + | * **[[apt> | ||
| + | * **[[apt> | ||
| == Créer un utilisateur spécifique == | == Créer un utilisateur spécifique == | ||
| Ligne 42: | Ligne 47: | ||
| sudo chmod -R 755 files log tmp public/ | sudo chmod -R 755 files log tmp public/ | ||
| + | |||
| + | <note important> | ||
| + | <note important> | ||
| ===== Installation depuis les sources ===== | ===== Installation depuis les sources ===== | ||
| ==== Pré-requis ==== | ==== Pré-requis ==== | ||
| Ligne 51: | Ligne 59: | ||
| === Ruby === | === Ruby === | ||
| - | Redmine nécessite Ruby 1.8. [[: | + | Redmine nécessite Ruby. [[: |
| L' | L' | ||
| Ligne 60: | Ligne 68: | ||
| <note important> | <note important> | ||
| - | (voir sur [[http:// | + | (voir sur [[https:// |
| Installez donc ces dépendances à l'aide des commandes : | Installez donc ces dépendances à l'aide des commandes : | ||
| Ligne 130: | Ligne 138: | ||
| exit | exit | ||
| - | <note help>Si l' | + | <note help>Si l' |
| Un mot de passe sera demandé pour l' | Un mot de passe sera demandé pour l' | ||
| Ligne 136: | Ligne 144: | ||
| < | < | ||
| - | ===== Installation | + | ==== Installation ==== |
| Vous devez vous trouver dans le répertoire des sources de Redmine pour la suite des opérations : | Vous devez vous trouver dans le répertoire des sources de Redmine pour la suite des opérations : | ||
| cd ~/ | cd ~/ | ||
| - | ==== Configuration de Redmine | + | === Configuration de Redmine === |
| Copier le fichier de configuration : | Copier le fichier de configuration : | ||
| Ligne 173: | Ligne 181: | ||
| schema_search_path: | schema_search_path: | ||
| | | ||
| - | === Créer un '' | + | == Créer un '' |
| Depuis la version 0.8.7 de Redmine, cette commande est nécessaire : | Depuis la version 0.8.7 de Redmine, cette commande est nécessaire : | ||
| Ligne 179: | Ligne 187: | ||
| rake generate_session_store | rake generate_session_store | ||
| - | === Créer la structure de la base === | + | == Créer la structure de la base == |
| RAILS_ENV=production rake db:migrate | RAILS_ENV=production rake db:migrate | ||
| | | ||
| - | <note important> | + | <note important> |
| rake aborted ! no such file to load -- net/https. Il vous suffit d' | rake aborted ! no such file to load -- net/https. Il vous suffit d' | ||
| - | <note important> | + | <note important> |
| A key is required to write a cookie containing the session data. Use config.action_controller.session = { :key => " | A key is required to write a cookie containing the session data. Use config.action_controller.session = { :key => " | ||
| Ligne 193: | Ligne 201: | ||
| rake config/ | rake config/ | ||
| - | puis de créer la structure de la base. (ref: [[http:// | + | puis de créer la structure de la base. (ref: [[https:// |
| - | === Insérer les données par défaut | + | == Insérer les données par défaut == |
| RAILS_ENV=production rake redmine: | RAILS_ENV=production rake redmine: | ||
| Ligne 201: | Ligne 209: | ||
| La langue sera demandée, indiquez donc '' | La langue sera demandée, indiquez donc '' | ||
| - | ==== Finir l' | + | === Finir l' |
| L' | L' | ||
| Ligne 209: | Ligne 217: | ||
| Le principe est de déplacer ce dossier dans **/opt/**. D' | Le principe est de déplacer ce dossier dans **/opt/**. D' | ||
| - | === Copie vers /opt/ === | + | == Copie vers /opt/ == |
| Créer le dossier **/ | Créer le dossier **/ | ||
| Ligne 227: | Ligne 235: | ||
| sudo mkdir / | sudo mkdir / | ||
| - | === Définition des droits | + | == Définition des droits == |
| L' | L' | ||
| Ligne 235: | Ligne 243: | ||
| sudo chmod -R 755 files log tmp public/ | sudo chmod -R 755 files log tmp public/ | ||
| - | === Nettoyage | + | == Nettoyage == |
| Redmine étant proprement installé, on peut maintenant supprimer les sources du dossier personnel : | Redmine étant proprement installé, on peut maintenant supprimer les sources du dossier personnel : | ||
| Ligne 243: | Ligne 251: | ||
| - | ==== Automatiser le lancement de Redmine ==== | + | ===== Automatiser le lancement de Redmine |
| <note important> | <note important> | ||
| Ligne 322: | Ligne 330: | ||
| </ | </ | ||
| - | ==== Servir Redmine via Apache ==== | + | ===== Servir Redmine via Apache |
| On a deux manières de configurer Apache : | On a deux manières de configurer Apache : | ||
| Ligne 333: | Ligne 341: | ||
| </ | </ | ||
| - | === Méthode 1 : Dans un dossier === | + | ==== Méthode 1 : Dans un dossier |
| - | == Pré-requis == | + | === Pré-requis |
| Si ce n'est pas le cas, mettez à jour votre système. | Si ce n'est pas le cas, mettez à jour votre système. | ||
| Ligne 343: | Ligne 351: | ||
| [[: | [[: | ||
| - | == Installation de Passenger == | + | === Installation de Passenger |
| Il faut à présent installer Passenger (alias // | Il faut à présent installer Passenger (alias // | ||
| Ligne 354: | Ligne 362: | ||
| | | ||
| <note important> | <note important> | ||
| - | Si vous obtenez l' | + | Si vous obtenez l' |
| | | ||
| / | / | ||
| Ligne 399: | Ligne 407: | ||
| RailsBaseURI /redmine | RailsBaseURI /redmine | ||
| - | < | + | < |
| Options FollowSymLinks | Options FollowSymLinks | ||
| AllowOverride None | AllowOverride None | ||
| Order deny,allow | Order deny,allow | ||
| Allow from all | Allow from all | ||
| + | RailsBaseURI /redmine | ||
| + | PassengerResolveSymlinksInDocumentRoot on | ||
| </ | </ | ||
| Ligne 441: | Ligne 451: | ||
| Votre application est désormais accessible depuis **http:// | Votre application est désormais accessible depuis **http:// | ||
| - | === Méthode 2 : via un domaine === | + | < |
| + | 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> | <note important> | ||
| Ligne 493: | Ligne 587: | ||
| <note help>Le nom du fichier (ici **redmine.lan**) n'a pas besoin d' | <note help>Le nom du fichier (ici **redmine.lan**) n'a pas besoin d' | ||
| - | == Fichiers de log == | + | === Fichiers de log === |
| On va créer les fichiers de log pour y stocker les accès et les erreurs propres au VirtualHost, | On va créer les fichiers de log pour y stocker les accès et les erreurs propres au VirtualHost, | ||
| Ligne 503: | Ligne 597: | ||
| $ sudo chown www-data: | $ sudo chown www-data: | ||
| - | == Activation du site == | + | === 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éé. | 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éé. | ||
| Ligne 517: | Ligne 611: | ||
| <note important> | <note important> | ||
| - | == Désactivation == | + | === Désactivation |
| Si, pour une raison ou pour une autre, vous souhaitiez désactiver le site, utilisez **a2dissite** : | Si, pour une raison ou pour une autre, vous souhaitiez désactiver le site, utilisez **a2dissite** : | ||
| Ligne 529: | Ligne 623: | ||
| < | < | ||
| - | ==== Notifications par e-mail | + | ===== Notifications par courriel ===== |
| - | === Gmail === | + | ==== Gmail ==== |
| Placez-vous dans le dossier des sources de Redmine : | Placez-vous dans le dossier des sources de Redmine : | ||
| Ligne 617: | Ligne 711: | ||
| Redmine interprètera ainsi les logs et reportera sur l' | Redmine interprètera ainsi les logs et reportera sur l' | ||
| + | |||
| + | <note tip> | ||
| === Gitolite === | === Gitolite === | ||
| Ligne 641: | Ligne 737: | ||
| * **(fr, en)** [[http:// | * **(fr, en)** [[http:// | ||
| * **(en)** [[http:// | * **(en)** [[http:// | ||
| - | * **(fr)** [[http:// | + | * **(fr)** [[http:// |
| ---- | ---- | ||
| // | // | ||
