2008年1月29日 星期二

Trac + SVN 安裝設定 筆記

設定 Subversion:

建立檔案庫:
svnadmin create /var/svn/xxx

chown -R apache:apache /var/svn/xxx

編輯 subversion.conf



設定Trac:
參照
http://blog.pixnet.net/candyz/post/943055

環境設定: /var/trac/projects/crm/conf/trac.ini
使用 Trac standalone web server `tracd`:
tracd --port 8000 /var/trac/projects/crm

==========================================
更改設定(中文化)

1. 修改 /Python24/Lib/site-packages/trac,搜尋所有的*.py檔案,
找mainnav,將html.A('這裡的英文換成中文')。

2. 改 template 下的 cs檔案

3. 主選單中文字放大
/Python24/share/trac/htdocs/css 修改 trac.css 裡的mainnav, nav

4. 翻譯文字參考 http://trac.edgewall.org/wiki/TracTermsZhTw


===========================================
* 必裝 Plugin (附加套件)

*1. WYSIWYG Editor Plugin (可以直接所見及所得的修改 內容,不用記WikiFormat code)
http://trac-hacks.org/wiki/TracWysiwygPlugin

2. Calendar (還沒試過)
http://trac-hacks.org/wiki/CalendarPlugin 裝完後會出現 Azcalendar-tab

*3. Web Admin (0.11版已經內含,可透過網頁做專案相關設定)
http://trac.edgewall.org/wiki/WebAdmin
裝完後登入admin, 可看到admin-tab

4. IncludeMacro (還沒試過)
http://trac-hacks.org/wiki/IncludeMacro
裝完後每個專案可以有共同的Wiki網頁

*5. AccountManager (可管理專案的成員帳號)
easy_install http://trac-hacks.swapoff.org/svn/accountmanagerplugin/0.10

*6. IniAdmin (可以直接在web上調整trac.ini)
easy_install http://trac-hacks.org/svn/iniadminplugin/trunk/

7. Gantt 甘特圖


其他參考資料:
A. 簡睿這位仁兄分享了很多篇幅,滿有幫助的。
http://code.google.com/p/trac-tw/

B. Tsung's Blog 也有幾篇
http://plog.longwin.com.tw/news-technology/2007/07/11/trac_intro_function_2007

C. Yukuan's Blog
http://yukuan.blogspot.com/2007/09/svn-trac-installation.html

D. 在 Windows 上使用 Trac on Apache - 安裝與設定篇
http://blog.roodo.com/jaceju/archives/2703934.html http://blog.roodo.com/jaceju/archives/2703935.html

E. Linux Subverison server and Trac server (英文)
http://www.yolinux.com/TUTORIALS/LinuxSubversionAndTracServer.html