| 1 | Guide de création rapide d'une instance TRAC |
|---|
| 2 | Septembre 2010 - Mali AROC |
|---|
| 3 | |
|---|
| 4 | $ sudo bash |
|---|
| 5 | (tapez votre mot de passe) |
|---|
| 6 | |
|---|
| 7 | # hostname tld-X.aroc |
|---|
| 8 | X = votre nom de TLD |
|---|
| 9 | |
|---|
| 10 | # apt-get install apache2 |
|---|
| 11 | # apt-get install trac |
|---|
| 12 | # apt-get install libapache2-mod-python |
|---|
| 13 | |
|---|
| 14 | Exemple de creation de Trac sur http://10.10.10.X/trac |
|---|
| 15 | |
|---|
| 16 | * On crée un répertoire trac pour contenir le projet: |
|---|
| 17 | |
|---|
| 18 | # mkdir -p /var/www/trac |
|---|
| 19 | |
|---|
| 20 | * Initialisation du projet |
|---|
| 21 | |
|---|
| 22 | # trac-admin /var/www/trac initenv |
|---|
| 23 | (appuyer sur Entrée à toutes les questions) |
|---|
| 24 | |
|---|
| 25 | * Initialisation de la base utilisateur |
|---|
| 26 | |
|---|
| 27 | # htpasswd -c /var/www/trac/.htpasswd tldadmin |
|---|
| 28 | (choisir votre mot de passe) |
|---|
| 29 | |
|---|
| 30 | * Mettre à jour les permissions |
|---|
| 31 | |
|---|
| 32 | # chown -R www-data /var/www/trac |
|---|
| 33 | # chmod 775 /var/www/trac |
|---|
| 34 | |
|---|
| 35 | |
|---|
| 36 | * Mettre à jour trac.ini (la configuration pour votre site) |
|---|
| 37 | |
|---|
| 38 | # vi /var/www/trac/conf/trac.ini |
|---|
| 39 | |
|---|
| 40 | Vous pouvez utiliser vi ou nano... |
|---|
| 41 | |
|---|
| 42 | Ã modifier dans l'ordre ci-dessous: |
|---|
| 43 | |
|---|
| 44 | # vi trac.ini |
|---|
| 45 | |
|---|
| 46 | [header_logo] |
|---|
| 47 | alt = Atelier AROC FR, Registre XXX |
|---|
| 48 | height = 52 |
|---|
| 49 | link = http://10.10.10.X/trac/ |
|---|
| 50 | src = /some-logo.jpg |
|---|
| 51 | width = 422 |
|---|
| 52 | |
|---|
| 53 | [project] |
|---|
| 54 | descr = Description du registre |
|---|
| 55 | footer = Questions ? <a href="mailto:webmaster@...">webmaster</a> |
|---|
| 56 | icon = site/favicon.ico |
|---|
| 57 | name = Titre - apparaît dans le titre du navigateur |
|---|
| 58 | |
|---|
| 59 | * Sauver et quitter l'éditeur. |
|---|
| 60 | |
|---|
| 61 | * Nous devons ensuite changer les permissions utilisateur - copier coller |
|---|
| 62 | les commandes ci-dessous SUR UNE SEULE LIGNE! |
|---|
| 63 | |
|---|
| 64 | # trac-admin /var/www/trac permission remove anonymous MILESTONE_VIEW REPORT_SQL_VIEW REPORT_VIEW ROADMAP_VIEW SEARCH_VIEW TICKET_VIEW TIMELINE_VIEW |
|---|
| 65 | |
|---|
| 66 | # trac-admin /var/www/trac permission add authenticated MILESTONE_VIEW MILESTONE_MODIFY REPORT_SQL_VIEW REPORT_VIEW ROADMAP_VIEW SEARCH_VIEW TICKET_VIEW TIMELINE_VIEW |
|---|
| 67 | |
|---|
| 68 | * On donne maintenant l'accÚs administrateur à l'utilisateur |
|---|
| 69 | web "tldadmin" créé plus tÎt: |
|---|
| 70 | |
|---|
| 71 | # trac-admin /var/www/trac permission add tldadmin TRAC_ADMIN |
|---|
| 72 | # trac-admin /var/www/trac upgrade |
|---|
| 73 | |
|---|
| 74 | * On indique à Apache comment charger le site: |
|---|
| 75 | |
|---|
| 76 | # vi /etc/apache2/conf.d/trac |
|---|
| 77 | |
|---|
| 78 | <Location /trac> |
|---|
| 79 | SetHandler mod_python |
|---|
| 80 | PythonHandler trac.web.modpython_frontend |
|---|
| 81 | PythonOption TracEnv /var/www/trac |
|---|
| 82 | PythonOption TracUriRoot /trac |
|---|
| 83 | SetEnv PYTHON_EGG_CACHE /var/www/trac/python-eggs |
|---|
| 84 | |
|---|
| 85 | AuthType Basic |
|---|
| 86 | AuthName "AROC Registre XXX" |
|---|
| 87 | AuthUserFile /var/www/trac/.htpasswd |
|---|
| 88 | Require valid-user |
|---|
| 89 | </Location> |
|---|
| 90 | |
|---|
| 91 | * Sauver et quitter l'éditeur. |
|---|
| 92 | |
|---|
| 93 | * Fini! Redémarrons Apache: |
|---|
| 94 | |
|---|
| 95 | # /etc/init.d/apache2 restart |
|---|
| 96 | |
|---|
| 97 | * On peut ajouter un logo en JPG et l'indiquer dans conf/trac.ini file |
|---|
| 98 | avec le nom du fichier, la hauteur, la largeur |
|---|
| 99 | |
|---|
| 100 | * Essayez d'aller sur http://10.10.10.X/trac |
|---|
| 101 | |
|---|
| 102 | Ã essayer: |
|---|
| 103 | |
|---|
| 104 | - logez vous en tant que tldadmin |
|---|
| 105 | - créér un compte pour un invité |
|---|
| 106 | |
|---|
| 107 | * Créer une page d'accueil |
|---|
| 108 | |
|---|
| 109 | Pour avoir de l'aide sur le format d'écriture dans le Wiki |
|---|
| 110 | Trac: |
|---|
| 111 | |
|---|
| 112 | http://10.10.10.X/trac/wiki/WikiFormatting |
|---|
| 113 | |
|---|