Nálam van egy
/srv/svn és egy /srv/trac könyvtár
Létrehozod a project könyvtárat:
trac-admin /srv/trac/<projectname> initenv
Ha megvan akkor /etc/httpd/conf.d/trac.conf beállítod az elérését.
Csinálsz ide egy VirtualHost-ot, amibe a szokásos dolgokat beállítod.
<Location />
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /srv/trac
PythonOption TracUriRoot /
SetEnv PYTHON_EGG_CACHE /tmp
</Location>
<LocationMatch "/[^/]+/login">
#Ide pedig beállítod az authentikáció módját.
</LocationMatch>
Ez egy olyan konfig, ahol lehetőség van több project kezelésére,
mindegyiknek külön meg kell csinálni a trac-adminnal a kódjait.
Az easy_install-lal tudsz trac pluginokat telepíteni.
A pluginok a /usr/lib/python2.4/site-packages/ alatt lesznek majd, ha felraktad.
Ami jól jön:
- IniAdmin
- TracAccountManager
- TracProjectMenu
- TracSVNAuthz
- TracSVNHooks
A pluginokat a Trac-Hacks.org tudsz letölteni.
A központi trac.ini a /usr/share/trac/conf alatt van ezzel tudod az álltalános
beállításokat megoldani. A projektenkénti konfiguráció a /srv/trac/projectname/conf/trac.ini-ben van.
Itt tudod engedélyezni a különböző pluginokat.
-----------------
http://webappz.hu