文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>ubuntu Trac installation

ubuntu Trac installation

时间:2009-05-10  来源:djstava

Trac是一款项目跟踪管理工具,功能非常丰富,在项目跟踪时,一般和subversion工具一起使用,下面介绍其在ubuntu 8.10下的安装   安装apache2和一些python工具包 sudo apt-get install apache2 libapache2-mod-python \
     libapache2-svn python-setuptools subversion python-subversion
sudo easy_install Trac
建立trac目录 sudo mkdir /var/lib/trac
sudo chown djstava:subversion /var/lib/trac
#使用上篇建立的subversion组和组成员djstava
新建一个apache2 virtualhost sudo vi /etc/apache2/sites-available/trac
添加如下内容:
<VirtualHost *>
        ServerAdmin webmaster@localhost
        ServerName trac.example.com
        DocumentRoot /var/www
        ErrorLog /var/log/apache2/error.trac.log
        CustomLog /var/log/apache2/access.trac.log combined

        <Location /proj>
                SetHandler mod_python
                PythonInterpreter main_interpreter
                PythonHandler trac.web.modpython_frontend
                PythonOption TracEnvParentDir /var/lib/trac
                PythonOption TracUriRoot /proj
                PythonOption PYTHON_EGG_CACHE /tmp
        </Location>

        # use the following for one authorization for all projects
        # (names containing "-" are not detected):
        <LocationMatch "/projects/[[:alnum:]]+/login">
            AuthType Basic
            AuthName "trac"
            AuthUserFile /etc/apache2/dav_svn.passwd
            Require valid-user
        </LocationMatch>

</VirtualHost>
  disalbe默认的virtualhost,enable trac,restart apache2 sudo a2dissite default
sudo a2ensite trac
sudo  /etc/init.d/apache2 restart
  建立trac sudo mkdir /var/lib/trac
sudo trac-admin /var/lib/trac/myproj initenv
#这里会提示你输入项目员、关联的数据库类型、关联的版本控制系统及版本控制目录,一般默认即可
sudo chown -R djstava /var/lib/trac
  下载一些trac需要的工具包 sudo apt-get install build-essential graphviz
sudo apt-get install htmldoc
sudo apt-get install enscript
  下载一些trac插件
#easy_install是python的一个模块,可以实现自动下载、编译、安装和管理包,像ubuntu的apt-get,详情请参考http://peak.telecommunity.com/DevCenter/EasyInstall

easy_install -U setuptools
  sudo easy_install http://svn.edgewall.org/repos/genshi/trunk/
sudo easy_install http://trac-hacks.org/svn/accountmanagerplugin/trunk
sudo easy_install http://trac-hacks.org/svn/customfieldadminplugin/0.11
sudo easy_install http://trac-hacks.org/svn/eclipsetracplugin/tracrpcext/0.10
sudo easy_install http://trac-hacks.org/svn/iniadminplugin/0.11
sudo easy_install http://trac-hacks.org/svn/masterticketsplugin/0.11
sudo easy_install http://trac-hacks.org/svn/pagetopdfplugin/0.10/
sudo easy_install http://trac-hacks.org/svn/progressmetermacro/0.11
sudo easy_install http://trac-hacks.org/svn/ticketdeleteplugin/0.11
sudo easy_install http://trac-hacks.org/svn/tracwysiwygplugin/0.11
sudo easy_install http://wikinotification.ufsoft.org/svn/trunk
  sudo touch /etc/apache2/dav_svn.passwd sudo htpasswd -c /etc/apache2/dav_svn.passwd djstava #创建用户djstava的密码,经过MD5加密,这点和subversion是一样的 sudo chown djstava /etc/apache2/dav_svn.passwd  

 


 
 
相关阅读 更多 +
排行榜 更多 +
蛋花

蛋花

浏览阅读 下载
馅饼跑步者

馅饼跑步者

休闲益智 下载
富荔智选

富荔智选

学习教育 下载