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 | |
---|