Trac

Izvor: HrOpenWiki
Inačica od 21:49, 21. svibnja 2010. koju je unio/unijela Jjj (razgovor | doprinosi)

(razl) ←Starija inačica | vidi trenutačnu inačicu (razl) | Novija inačica→ (razl)
Skoči na: orijentacija, traži
Logotip projekta Trac

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. Nakon toga je potrebno ponovno pokrenuti Apache i uputiti preglednik na adresu:

http://server.domena/trac

Izvori i reference