본문 바로가기

Computer

trac install

Trac Install

#############################################################################
[PACKAGE INSTALL]
Based on Perl 2.4 With Linux CentOS 5.3

>> APACHE MODULES
yum install mod_python mod_dav_svn mod_auth_pam


>> TRAC
wget http://pypi.python.org/packages/2.4/s/setuptools/setuptools-0.6c9-py2.4.egg#md5=260a2be2e5388d66bdaee06abec6342a

sh setuptools-0.6c9-py2.4.egg


easy_install --always-unzip Trac

easy_install Genshi Bitten
easy_install Babel
easy_install Pygments
easy_install Clearsilver

easy_install http://svn.edgewall.org/repos/bitten/branches/bitten-trac-0.10/
easy_install TracAccountManager
easy_install http://trac-hacks.org/svn/tocmacro/0.11
easy_install http://svn.edgewall.com/repos/trac/sandbox/webadmin/
easy_install http://trac-hacks.org/svn/tagsplugin/tags/0.6
easy_install http://trac-hacks.org/svn/tracblogplugin/trunk

easy_install --find-links http://www.pythonware.com/products/pil/ Imaging
easy_install PyCaptcha
easy_install --find-links http://data.pevnosti.cz/tracdownloader/ TracDownloader

easy_install http://trac-hacks.org/svn/doxygenplugin/0.11/
easy_install http://trac-hacks.org/svn/mediawikipluginmacro/
easy_install http://trac-hacks.org/svn/revtreeplugin/0.12
easy_install TracSpamFilter

easy_install http://svn.ipd.uka.de/repos/javaparty/JP/trac/plugins/redirect-0.11
easy_install http://trac-hacks.org/svn/footnotemacro/0.11/
easy_install http://trac-hacks.org/svn/visitcoutermacro
easy_install http://trac-hacks.org/svn/graphvizplugin/0.11-0.7.5/


http://trac.edgewall.org/intertrac/MacroBazaar
http://trac.edgewall.org/intertrac/ProcessorBazaar
http://trac-hacks.org/intertrac/WikiStart
#############################################################################
[Configuration APACHE]
>> /etc/httpd/conf.d
>> >> subversion.conf
<Location /svn>
   DAV svn
   SVNParentPath /home/svn

   <LimitExcept GET PROPFIND OPTIONS REPORT>
      AuthType Basic
      AuthName "MY Repository"
      AuthUserFile /home/trac/htpasswd
      Require valid-user
   </LimitExcept>
</Location>

>> >> trac.conf
<Location /trac>
        SetHandler mod_python
        PythonInterpreter main_interpreter
        PythonHandler trac.web.modpython_frontend
        PythonOption TracEnvParentDir /home/trac/
        PythonOption TracUriRoot /trac
        PythonDebug On
</Location>

<Location /trac/*/login>
    AuthType Basic
    AuthName "MY Login"
    AuthUserFile /home/trac/htpasswd
    Require valid-user
</Location>

#############################################################################
== Create Project
$ mkdir /home/svn
$ mkdir /home/trac
$ mkdir /home/trac/.egg-cache

$ svnadmin create /home/svn/myProject
$ trac-admin /home/trac/myProject initenv

$ cd /home
$ chown apache.daemon -R svn trac

#############################################################################
== Config Auth.
TRAC 과 SVN 인증 모두를 apache 서버를 통해서 한다.
$ htpasswd -c /home/trac/htpasswd revival

#############################################################################
[Configuration TRAC]
>> conf/trac.ini
[components]
acct_mgr.admin.accountmanageradminpage = enabled
acct_mgr.api.accountmanager = enabled
acct_mgr.htfile.htdigeststore = enabled
acct_mgr.htfile.htpasswdstore = enabled
acct_mgr.http.httpauthstore = enabled
acct_mgr.notification.accountchangelistener = enabled
acct_mgr.notification.accountchangenotificationadminpanel = enabled
acct_mgr.pwhash.htpasswdhashmethod = enabled
acct_mgr.web_ui.loginmodule = enabled
acct_mrg.web_ui.registrationmodule = disabled
trac.web.auth.loginmodule = disabled
tracblog.new_blog.blogpost = enabled
tracblog.web_ui.tracblogplugin = disabled
tracdownloader.admin.downloaderadminpage = enabled
tractags.* = enabled
tractoc.macro.tocmacro = enabled
webadmin.* = enabled


#############################################################################
[TRAC permission]

trac-admin /home/trac/myProject permission add user_name TRAC_ADMIN
trac-admin /home/trac/myProject upgrade


#############################################################################

>> Python Setup Tools - setuptools

 * Based on Perl 2.5
wget http://pypi.python.org/packages/2.5/s/setuptools/setuptools-0.6c11-py2.5.egg#md5=64c94f3bf7a72a13ec83e0b24f2749b2

  * Based on Perl 2.6
wget http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg#md5=bfa92100bd772d5a213eedd356d64086

  * Based on Perl 2.7
wget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg#md5=fe1f997bc722265116870bc7919059ea

#############################################################################
lastest trac
easy_install http://svn.edgewall.org/repos/trac/trunk