1 | Network Management and Monitoring |
---|
2 | |
---|
3 | Quick Trac creation guide |
---|
4 | |
---|
5 | $ sudo bash |
---|
6 | (type your password) |
---|
7 | |
---|
8 | # apt-get install trac |
---|
9 | |
---|
10 | # apt-get install libapache2-mod-python |
---|
11 | |
---|
12 | We will make trac available on <http://10.10.0.X/trac>. |
---|
13 | |
---|
14 | * Create a trac directory to contain the project |
---|
15 | |
---|
16 | # mkdir -p /var/www/trac |
---|
17 | # chown www-data /var/www/trac |
---|
18 | # chmod 775 /var/www/trac |
---|
19 | |
---|
20 | * Initialise the project |
---|
21 | |
---|
22 | # trac-admin /var/www/trac initenv |
---|
23 | (press enter on all questions) |
---|
24 | |
---|
25 | # chown -R www-data /var/www/trac |
---|
26 | |
---|
27 | * Initialise the base user |
---|
28 | |
---|
29 | # htpasswd -c /var/www/trac/.htpasswd sysadmin |
---|
30 | (choose a password, enter it twice) |
---|
31 | # chown -R www-data /var/www/trac |
---|
32 | |
---|
33 | |
---|
34 | |
---|
35 | * Update trac.ini (your site configuration) |
---|
36 | |
---|
37 | # vi /var/www/trac/conf/trac.ini |
---|
38 | |
---|
39 | (you can use vi or nano orÉ) |
---|
40 | |
---|
41 | Edit in the order below |
---|
42 | |
---|
43 | [header_logo] |
---|
44 | alt = Network Management Workshop, NOC X |
---|
45 | height = 52 |
---|
46 | link = http://10.10.0.X/trac/ |
---|
47 | src = site/some-logo.jpg |
---|
48 | width = 422 |
---|
49 | |
---|
50 | [project] |
---|
51 | descr = Network Mgmt Workshop, NOC X |
---|
52 | footer = Network Mgmt Workshop, NOC X |
---|
53 | name = Network Mgmt Workshop, NOC X |
---|
54 | |
---|
55 | * Save and quit the editor |
---|
56 | |
---|
57 | * We need to change the user permissions. Copy/paste the following |
---|
58 | commands, EACH ON ONE LINE! |
---|
59 | |
---|
60 | # trac-admin /var/www/trac permission remove anonymous MILESTONE_VIEW REPORT_SQL_VIEW REPORT_VIEW ROADMAP_VIEW SEARCH_VIEW TICKET_VIEW TIMELINE_VIEW |
---|
61 | |
---|
62 | # 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 |
---|
63 | |
---|
64 | * We now give access to the web administrator "sysadmin" |
---|
65 | |
---|
66 | # trac-admin /var/www/trac permission add sysadmin TRAC_ADMIN |
---|
67 | # trac-admin /var/www/trac upgrade |
---|
68 | |
---|
69 | * We tell Apache how to find the site |
---|
70 | |
---|
71 | # vi /etc/apache2/conf.d/trac.conf |
---|
72 | |
---|
73 | <Location /trac> |
---|
74 | SetHandler mod_python |
---|
75 | PythonHandler trac.web.modpython_frontend |
---|
76 | PythonOption TracEnv /var/www/trac |
---|
77 | PythonOption TracUriRoot /trac |
---|
78 | SetEnv PYTHON_EGG_CACHE /var/www/trac/python-eggs |
---|
79 | |
---|
80 | AuthType Basic |
---|
81 | AuthName "AROC En TLD XXX" |
---|
82 | AuthUserFile /var/www/trac/.htpasswd |
---|
83 | Require valid-user |
---|
84 | </Location> |
---|
85 | |
---|
86 | * Save and quit the editor |
---|
87 | |
---|
88 | * Done! Restart apache: |
---|
89 | |
---|
90 | # /etc/init.d/apache2 restart |
---|
91 | |
---|
92 | * You can put a logo in JPG form and specify the file name in |
---|
93 | conf/trac.ini |
---|
94 | |
---|
95 | * Try to go to http://10.10.0.X/trac |
---|
96 | (log in as sysadmin) |
---|
97 | |
---|
98 | * Create a home page |
---|
99 | |
---|
100 | For help with the wiki markup format: |
---|
101 | |
---|
102 | http://10.10.10.X/trac/wiki/WikiFormatting |
---|
103 | |
---|
104 | * Get inspired from http://noc.mgmt/trac ! |
---|
105 | |
---|