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 | ||
| trac [Le 16/11/2008, 18:09] – 213.95.41.13 | trac [Le 11/09/2022, 11:52] (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 1: | Ligne 1: | ||
| - | {{tag>Gutsy Hardy serveur | + | {{tag>Xenial |
| ---- | ---- | ||
| Ligne 8: | Ligne 8: | ||
| Instructions pour installer et configurer Apache2, Trac et Subversion sous Ubuntu. Trac intègre aussi un wiki et un système de //bug tracking// évolué. | Instructions pour installer et configurer Apache2, Trac et Subversion sous Ubuntu. Trac intègre aussi un wiki et un système de //bug tracking// évolué. | ||
| - | < | + | < |
| - | + | ||
| - | + | ||
| - | ===== Prérequis ===== | + | |
| - | + | ||
| - | Avant toute chose, il est bien entendu impératif de disposer d'une distribution Ubuntu et d'un accès [[sudo|privilégié]] sur la machine. | + | |
| + | ===== Pré-requis ===== | ||
| + | |||
| + | * Disposer des [[: | ||
| + | * Disposer d'une connexion à Internet configurée et activée. | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | Tout d' | + | Ceci fait, voici la liste des [[: |
| - | Ceci fait, voici la liste des [[: | + | |
| - | < | + | |
| On crée le répertoire système pour les instances de Trac, par exemple dans « /var/trac » sans oublier de le rendre accessible en écriture par Apache : | On crée le répertoire système pour les instances de Trac, par exemple dans « /var/trac » sans oublier de le rendre accessible en écriture par Apache : | ||
| Ligne 28: | Ligne 25: | ||
| sudo mkdir /var/trac | sudo mkdir /var/trac | ||
| sudo chown www-data: | sudo chown www-data: | ||
| - | |||
| - | |||
| - | |||
| - | |||
| Ligne 43: | Ligne 36: | ||
| Il faudra bien sûr le lancer au moyen de « sudo » afin d' | Il faudra bien sûr le lancer au moyen de « sudo » afin d' | ||
| + | |||
| + | <note important> | ||
| + | Voir [[https:// | ||
| < | < | ||
| Ligne 101: | Ligne 97: | ||
| sudo trac-admin / | sudo trac-admin / | ||
| - | Par la suite, vous pourrez effectuer la plupart de ces opérations par le biais du plugin WebAdmin dont nous détaillerons l' | + | Par la suite, vous pourrez effectuer la plupart de ces opérations par le biais du plugin WebAdmin dont nous détaillerons l' |
| - | Vous trouverez plus d' | + | Vous trouverez plus d' |
| Côté Subversion, il nous faut autoriser les // | Côté Subversion, il nous faut autoriser les // | ||
| Ligne 111: | Ligne 107: | ||
| anon-access = read | anon-access = read | ||
| auth-access = write | auth-access = write | ||
| - | password-db = passwd | + | password-db = passwd |
| # authz-db = authz | # authz-db = authz | ||
| realm = MonZouliProjet Subversion Repository | realm = MonZouliProjet Subversion Repository | ||
| Ligne 120: | Ligne 116: | ||
| ===== Installer Trac WebAdmin ( Trac version < 0.11 ) ===== | ===== Installer Trac WebAdmin ( Trac version < 0.11 ) ===== | ||
| - | [[http:// | + | <note important> |
| + | |||
| + | [[https:// | ||
| wget http:// | wget http:// | ||
| sudo python ez_setup.py | sudo python ez_setup.py | ||
| - | Ceci fait, téléchargez le fichier de plugin [[http:// | + | Ceci fait, téléchargez le fichier de plugin [[https:// |
| - | | + | <del>sudo easy_install http:// |
| + | (l'url a changé:) | ||
| + | sudo easy_install https:// | ||
| [[: | [[: | ||
| Ligne 140: | Ligne 140: | ||
| ===== Créer un hôte virtuel Apache ===== | ===== Créer un hôte virtuel Apache ===== | ||
| + | |||
| + | Cette section s' | ||
| Nous devons rendre accessible par le web notre instance de Trac ainsi que le dépôt Subversion associé, par le biais d'un hôte virtuel apache dédié : | Nous devons rendre accessible par le web notre instance de Trac ainsi que le dépôt Subversion associé, par le biais d'un hôte virtuel apache dédié : | ||
| Ligne 148: | Ligne 150: | ||
| < | < | ||
| - | < | + | < |
| ServerAdmin webmaster@mondomaine.org | ServerAdmin webmaster@mondomaine.org | ||
| ServerName trac.mondomaine.org | ServerName trac.mondomaine.org | ||
| Ligne 196: | Ligne 198: | ||
| sudo a2enmod mod_python | sudo a2enmod mod_python | ||
| + | |||
| + | ou en cas d' | ||
| + | |||
| + | sudo a2enmod python | ||
| Ceci fait, il nous reste à activer le nouvel hôte apache et à relancer ce dernier : | Ceci fait, il nous reste à activer le nouvel hôte apache et à relancer ce dernier : | ||
| Ligne 285: | Ligne 291: | ||
| ==== mod_python: This module does not exist! ==== | ==== mod_python: This module does not exist! ==== | ||
| - | Si vous avez cette erreur quand vous faites **sudo a2enmod mod_python** c'est que normalement vous n'avez pas installé le paquet libapache2-mod-python vous répondront les gens. Dans 98% des cas, ce sera vrai ! | + | Si vous avez cette erreur quand vous faites **sudo a2enmod mod_python** c'est que normalement vous n'avez pas installé le paquet libapache2-mod-python vous répondront les gens. Dans 98% des cas, ce sera vrai ! |
| Mais je viens de vivre le cas où j'ai le paquet installé ... mais rien à faire. | Mais je viens de vivre le cas où j'ai le paquet installé ... mais rien à faire. | ||
| Ligne 295: | Ligne 301: | ||
| C'est pas mon PC qui va me dicter sa loi... donc on va le créer ce fichier manquant ! | C'est pas mon PC qui va me dicter sa loi... donc on va le créer ce fichier manquant ! | ||
| - | < | + | < |
| Et on colle dedans la ligne : | Et on colle dedans la ligne : | ||
| Ligne 302: | Ligne 308: | ||
| Et voila ! Maintenant : | Et voila ! Maintenant : | ||
| < | < | ||
| + | |||
| + | === Solution alternative === | ||
| + | En fait, il semble que a2enmod n'ai plus besoin du préfixe " | ||
| + | Voici donc une alternative à cet ensemble de commandes : | ||
| + | < | ||
| Ligne 320: | Ligne 331: | ||
| * Cet article est la reprise d'un [[http:// | * Cet article est la reprise d'un [[http:// | ||
| - | * La doc officiel [anglais]: http:// | + | |
| ---- | ---- | ||
| // | // | ||
