Trac on Windows 安裝筆記

2007/02/27
~ 阿亮 ~

只是安裝Trac 的筆記,Trac 是個整合 Source Code Browser, BugTracer 以及 Collaboration Wiki 等開發協助工具的軟體,還蠻好用的。

環境:

  • Trac 0.10.X
  • Apache 2.22.0
  • Python 2.4

主要參考自 TracOnWindows  這篇,可以安裝到 Standalone 的情形,包括如何 initEnv 以及指定要瀏覽的 SVN 目錄。

mkdir D:/TracDBs/
C:/Python24/Scripts/trac-admin.py D:/TracDBs/TEST initenv

若要用 Web Server 的方式而不用 Standalone,則可用 apache + mod_python ,TracOnWindows/Advanced  可以找到 mod_python 的安裝檔,以及安裝步驟。

以下為 httpd.conf 設定檔,其中指定 Trac 資料庫的目錄為 D:/TracDBs/,其中一個專案名稱為 TEST/,D:/TracDBs/htpasswd 則是用 htpasswd 產生之密碼檔(註:必需加 -m 的參數來產生)。


# For Trac, by derjohng 20070226
Alias /trac/ "D:/TracDBs/TEST/"


   AllowOverride None
   Options None
   Order allow,deny
   Allow from all
   SetHandler mod_python
   PythonHandler trac.web.modpython_frontend 
   PythonOption TracEnv "D:/TracDBs/TEST/"
   PythonOption TracUriRoot "/trac"



    AuthType Basic
    AuthName "TEST Project"
    AuthUserFile "D:/TracDBs/htpasswd"
    Require valid-user
  

即 Trac 的 login 機制,是藉由 Apache Authentication 來進行,若沒有設定則會有

AssertionError: Authentication information not available.

訊息。

另外,預設只有匿名旳權限,要用 trac_admin.py 給予其他使用者的權限,比如

python.exe trac_admin.py D:\TracDBs\Test permission add admin TRAC_ADMIN

即給 admin 有 TRAC_ADMIN 權限。

設定上述 admin 使用者後,即可安裝 WebAdmin Plugin  來簡化使用者設定的工作,注意,此功能在版本 0.11 後即為預設功能,不用額外裝了。記得到 trac db 下專案(D:\TracDBs\Test) 內的 conf\trac.ini 加入下面的設定,重開 apache 即可。

[components]
webadmin.* = enabled

「SVN 筆記」
主要參考此篇 來安裝。

Subversion(SVN)若要同一台建立多個 repositories,則不能用 svnserve 的方式(svn://),則要用 Apache 的方式 (http://)。

根據這篇 以及自己確認過, Apache2.2 對於 mod_dav_svn.so (subversion 1.4.3) 會無法讀取,所以,只能用 Apache2.0。

svnadmin dump [repos dir] > dump.file

svnadmin load [new repos dir] < dump.file

來移轉 repository 目錄。



One Response to “Trac on Windows 安裝筆記”

歡迎留言

敝站會審核留言的適宜性,您的留言可能會較晚發佈,而且小弟保留刪除的權利!!

站內搜尋



本站其他服務

本站其他軟體



  • 下一台單車(NextBike)

    打開定位即搜尋附近二十點自行車站點,不塞滿全部站點資料到整個地圖上,所以畫面簡潔方便看清楚目前所在地,若需要搜尋地圖其他位置附近站點,再點擊地圖即可。


  • 下一班火車 (nextRail)

    這個 app 只要開啟後,就根據定位幫你過濾出最近火車站的時刻表,不用再按任何按鈕了,方便您在很快時間內確定要坐的哪一班火車


  • 油價快訊App (OilPrices)

    依據油價及匯率,估算台灣下週油價,另外提供三週、一年以及三年的歷史變化,以及週末下午推播通知最新油價預估或公告。


  • 股海快訊 (iNews123)

    提供特定個股新聞更新推播、股價警示推播、新聞社群分享以及每日個股收盤價等功能的股票App/股市App.


  • 批踢踢快訊 (pttNews)

    身為鄉民的您,是不是常常覺得現在的批踢踢 (PTT) 閱讀器,明明您就只要看幾個板,都幫您分類好,但不是您要的?甚至您只想關注某個人(或某件事)的消息,卻散布在不同東西,找出來很辛苦? 這個 App 可以解決您這些問題,快來用吧!


  • 臉書粉絲專頁搜尋 (FPSearch)

    不用登入臉書即可搜尋臉書粉絲專頁(臉書粉絲團)所公開的文章。您可以指定特定日期範圍之前的文章,也可設定搜尋粉絲專頁內包含特定關鍵詞的文章。