Razlika između inačica stranice Trac
m (→Postavljanje Traca) |
m (→Postavljanje Traca) |
||
Redak 6: | Redak 6: | ||
Trac je moguće povezati i integrirati sa sustavima za kontrolu verzija (kao [[SVN]], [[Git]], [[Bazaar]] i sl.) tako da je svaka promjena u njemu vidljiva ujedno i na Tracu. | Trac je moguće povezati i integrirati sa sustavima za kontrolu verzija (kao [[SVN]], [[Git]], [[Bazaar]] i sl.) tako da je svaka promjena u njemu vidljiva ujedno i na Tracu. | ||
− | ==Postavljanje | + | ==Postavljanje Trac okruženja== |
Nakon instalacije, za novi projekt, potrebno je postaviti Trac okruženje: | Nakon instalacije, za novi projekt, potrebno je postaviti Trac okruženje: | ||
trac-admin /putanja/do/trac/projekta initenv | trac-admin /putanja/do/trac/projekta initenv | ||
Nakon toga Trac je moguće pokrenuti kao samostalni HTTP servis ili u sklopu [[Apache|Apachija]]. | Nakon toga Trac je moguće pokrenuti kao samostalni HTTP servis ili u sklopu [[Apache|Apachija]]. | ||
+ | |||
+ | U slučaju Apache servisa, potrebno je dodati konfiguracijsku datoteku ''/etc/httpd/conf.d/trac.conf'' sadržaja: | ||
+ | <IfModule mod_python.c> | ||
+ | <Location /trac> | ||
+ | SetHandler mod_python | ||
+ | PythonInterpreter main_interpreter | ||
+ | PythonHandler trac.web.modpython_frontend | ||
+ | PythonOption TracEnvParentDir /putanja/do/trac/projekta | ||
+ | PythonOption TracUriRoot /trac | ||
+ | </Location> | ||
+ | |||
+ | ### Use htpasswd to add Trac accounts to the AuthUserFile | ||
+ | <LocationMatch "/trac/[^/]+/login"> | ||
+ | AuthType Basic | ||
+ | AuthName "Trac" | ||
+ | AuthUserFile /putanja/do/trac/projekta/.htpasswd | ||
+ | Require valid-user | ||
+ | </LocationMatch> | ||
+ | </IfModule> | ||
+ | |||
+ | Ovo naravno ovisi o specifičnoj konfiguraciji samog Apachea, sustavu na kojem se izvršava i načinu autorizacije na Trac. | ||
==Linkovi== | ==Linkovi== |
Inačica od 17:58, 29. travnja 2010.
Trac je modularni sustav za upravljanje i praćenje projekata razvoja softvera. Konkretnije, Trac je web aplikacija koja omogućuje postavljanje i praćenje zadataka, prijavu kvarova, problema i želja, definiranje pravila te općenito planiranje razvoja projekta.
Odlika Traca je da koristi minimalistički, nenametljiv pristup pa se svaka naprednija mogućnost ili opcija dodaje kao priključak na osnovni sustav, dok je pisanje i uređivanje sadržaja sređeno u stilu wiki stranica.
Trac je moguće povezati i integrirati sa sustavima za kontrolu verzija (kao SVN, Git, Bazaar i sl.) tako da je svaka promjena u njemu vidljiva ujedno i na Tracu.
Postavljanje Trac okruženja
Nakon instalacije, za novi projekt, potrebno je postaviti Trac okruženje:
trac-admin /putanja/do/trac/projekta initenv
Nakon toga Trac je moguće pokrenuti kao samostalni HTTP servis ili u sklopu Apachija.
U slučaju Apache servisa, potrebno je dodati konfiguracijsku datoteku /etc/httpd/conf.d/trac.conf sadržaja:
<IfModule mod_python.c> <Location /trac> SetHandler mod_python PythonInterpreter main_interpreter PythonHandler trac.web.modpython_frontend PythonOption TracEnvParentDir /putanja/do/trac/projekta PythonOption TracUriRoot /trac </Location>
### Use htpasswd to add Trac accounts to the AuthUserFile <LocationMatch "/trac/[^/]+/login"> AuthType Basic AuthName "Trac" AuthUserFile /putanja/do/trac/projekta/.htpasswd Require valid-user </LocationMatch> </IfModule>
Ovo naravno ovisi o specifičnoj konfiguraciji samog Apachea, sustavu na kojem se izvršava i načinu autorizacije na Trac.