centos下trac安裝筆記
安裝trac所必須的軟體:
· python >= 2.3
o 注意:如果是用rpm安裝的python,那麼還需要安裝python-devel和python-xml包。
· genshi >= 0.5
· 可選的subversion >= 1.0(推薦》=1.1.x)和subversion的swig python繫結
· pysqlite,需要用於sqlite 3.x版本的pysqlite 2.x版
· 可執行cgi的web伺服器
接下來就先解決這些前提條件
1、修改yum源以增加trac
rpm –uhv
2.安裝依賴軟體,因為trac是用python編寫的,所以要檢視httpd是否安裝有mod_python模組
5.接下來是subversion。可以用rpm -q subversion確認。因為我的系統沒有swig,還要自己裝個swig。用yum install swig即可。
6. 然後確認一下已安裝的sqlite版本,並安裝sqlite-devel包(用來編譯pysqlite)
yum install sqlite sqlite-devel
7.接下來安裝pysqlite
tar –zxvf pysqlite-2.5.5.tar.gz
cd pysqlite-2.5.5
python setup.py install
8.安裝trac,解壓安裝包後進入解壓的資料夾,執行如下命令:我是從網上直接下的,介面操作,非命令列操作
python setup.py instal
配置web伺服器
我們將把 /var/www/trac 作為專案的主目錄,所有新建的trac專案都放在該目錄下
首先確認安裝了 httpd 和 mod_python,此時/etc/httpd/conf.d下應該有個python.conf檔案。 之後,在/etc/httpd/conf.d下建立乙個trac.conf作為trac的配置檔案:
sethandler mod_python
pythoninterpreter main_interpreter
pythonhandler trac.web.modpython_frontend
pythonoption tracenvparentdir /var/www/trac
pythonoption tracuriroot /trac/
pythonoption python_egg_cache /tmp/egg-cache
然後在 /var/www 下建立trac目錄並修改許可權:
# cd /var/www
# mkdir trac
# chown apache.apache trac
然後重新啟動 httpd:
建立工程
進入 /var/www/trac,用trac-admin命令建立:
# cd /var/www/trac/svn
如果想在trac中檢視subversion的**庫,可以在trac-admin工具中把trac專案關聯到**庫上。比如,首先建立用於放置**庫的目錄,並建立**庫:
# cd /var/www
# mkdir svn
# chown apache.apache svn
# cd svn
# svnadmin create ajs (ajs為**庫名稱,可以任意選擇)
# chown -r apache.apache ajs
然後在建立trac專案時,回答**庫的完整路徑:
# trac-admin ajs initenv
project最好是工程名,我用的是ajs。
資料庫可以用mysql等各種。我用的是預設的,直接回車。
path to repository 在ajs的conf裡面的
trac.ini
上修改repository_dir=(
輸入**庫完整路徑,如
/home/svn/svn/ajs)
這樣可以使得
trac
和svn
進行連線
登入使用檢視
建立乙個trac環境
$ tracd --port 8000 /var/www/trac/svn/ajs(
你的專案位址)
ie配置
在ie瀏覽器的工具》internet屬性》連線》區域網設定》高階》例外情況.加上「;10.96.92.*」,設定完畢。
登入
開啟網頁,輸入
即可開啟,點開ajs,可從timeline和browse source中提取你需要的資訊!
存在的問題:在用trac聯動svn的時候,一次只能連線乙個**庫(/home/svn/svn/ajs或者/home/svn/svn/riskmgr),無法在projects頁面顯示兩個project,其中原因因為時間關係還沒查出來。如果想檢視riskmgr可進入94伺服器關掉中間的trac程序,重新進入trac中啟動riskmgr:
cd /var/www/trac/svn
tracd –port 9000 riskmgr
開啟網頁,輸入
即可開啟.
會有亂碼的情況,可在trac.ini中修改trac中的default_charset=utf-8
CentOS下安裝Trac手記
trac的安裝參見官網文件 一 安裝trac的前提條件 1 python,version 2.4 and 3.0 2 setuptools,version 0.6 3 genshi,version 0.6 二 檢查和安裝前提條件 1 python 及setuptools,genshi,一般cento...
Linux下Trac的安裝
tar xzvf trac 0.12.1.tar.gz 檢視install檔案 1 python,version 2.4.python 2.4 下面以python2.7為例,python3好像有問題,setuptools安裝不相容 2 setuptools,version 0.6 3 genshi,...
Windows下安裝配置整合Trac
操作簡單,趕快試試吧.windows下安裝配置整合trac 安裝trac簡單嗎?看到trac複雜的安裝步驟,大多數人會感到迷失,不過當我這一次安裝成功後發現,原來一切都那麼自然,我甚至為沒有看到那麼多困難感到奇怪,好的不說廢話了,看看我的安裝步驟。python trac clearsilver py...