2014年9月22日 星期一

[研究] Trac 1.0 專案管理、Bug 缺陷追蹤軟體安裝 (CentOS 6.5 x86_64)

[研究] Trac 1.0 專案管理、缺陷追蹤軟體安裝 (CentOS 6.5 x86_64)

2014-09-22

Trac是Edgewall公司開發並維護的開放原始碼網頁介面專案管理、缺陷追蹤軟體。Trac的靈感來自於CVSTrac,因為能夠與Subversion介面,所以最初叫做svntrac。

Trac使用Python程式語言開發。在2005年中以前,Trac以GPL發行;直到0.9版開始使用修改過的BSD授權條款釋出[1]。基本上都是屬於自由軟體的授權條款。

官方網站
http://trac.edgewall.org/

安裝參考
http://trac.edgewall.org/demo-1.0/wiki/TracInstall

安裝 (假設建立 trac 項目 test1)

yum -y install mysql mysql-server mysql-devel httpd mod_dav_svn mod_python MySQL-python python-devel subversion
# CentOS 7.0 的 yum 不提供 mod_python

yum -y install python-setuptools
#注意 Trac 後面是兩個等號
easy_install Trac==1.0


#先啟動 MySQL Daemon 才能trac 建立資料庫
/etc/init.d/mysqld start

#trac 只能使用utf-8字符集,否則報錯
mysql -e "CREATE DATABASE trac_test1 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; "
mysql -e "GRANT ALL ON trac_test1.* TO tracuser@'127.0.0.1' IDENTIFIED BY 'password';"
#mysql -e "CREATE DATABASE trac_test2 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; "
#mysql -e "GRANT ALL ON trac_test2.* TO tracuser@'127.0.0.1' IDENTIFIED BY 'password';"
mysql -e "FLUSH PRIVILEGES;"

# 建立 test1 項目
mkdir /var/trac/test1 -p
chown apache.apache /var/trac -R
trac-admin  /var/trac/test1  initenv
# [My Project]>  請輸入 test1
# [sqlite:db/trac.db]> 請輸入  mysql://tracuser:password@127.0.0.1/trac_test1

# 設定
# /var/trac/test1/conf/trac.ini

# 啟動
tracd --port 8000 /var/trac/test1  &



(完)

Trac 維基百科
http://zh.wikipedia.org/wiki/Trac


沒有留言:

張貼留言