windows環境下安裝和配置Trac教程

來源:互聯網
上載者:User

提交過wordpress主題/外掛程式的朋友都見過Trac這個貨,以介面醜、bug跟蹤強、評論方便著稱,但是自己玩用到Trac的地方可能比較少,一旦用到,可能就會像我一樣,被 全篇的鳥文不帶一個截圖 的說明弄的雲裡霧裡。好在經過了一天的折騰,終於把Trac搭建起來了。這裡就記錄一下安裝過程,方便自己以後看或者給遇到問題的朋友一點提示。

環境搭建

我測試用的是windows XP 32位版本(為什麼還沒升級……),Trac使用的是standalone(?)獨立版本,就是還沒有往伺服器上搞的版本。

Trac是用python開發的,所以安裝之前需要有python環境,安裝、設定變數什麼的就不多說了,官方要求>=2.5,我這裡用2.7的沒啥問題。

另外,Trac需要用到Genshi,同一個公司開發的模版產生工具。去 【這裡】選擇 Windows版本的下載安裝即可。

可能遇到報錯:UnicodeDecodeError: 'ascii' codec can't decode byte 0xd7 in position 9: ordinal

解決方案:在報錯的檔案頭部加上

# -*- coding: gbk -*-

import sys

reload(sys)

sys.setdefaultencoding(‘gbk’) #utf不行只能換gbk

接著安裝Trac,從命令列進入代碼目錄,運行python setup.py install安裝;或者直接easy_install Trac(需要安裝好easy_install)安裝。

配置Trac

以下在cmd中運行:

1、mkdir C:trac,這一步用於設定獨立的工程位置

2、cd C:Python2xscripts

3、trac-admin trac initenv 斷行符號彈出環境配置選項,按提示依次輸入project名稱、資料庫連接(可直接斷行符號按預設配置)、svn(可直接斷行符號按預設配置)

4、tracd –port 8000 C:trac

5、訪問http://localhost:8000

這樣就看到Trac的樣子了,不過還有些地方要設定,比如沒有登入按鈕、無法配置外掛程式。

安裝賬戶管理外掛程式

1、去【這裡】找到Stable Version,點擊下載。

用cmd進入下載Account Manager的目錄,python setup.py install 安裝這個外掛程式。

2、cd進C:Python2xscripts(自己的python安裝目錄),輸入trac-admin C:trac permission add anonymous TRAC_ADMIN開啟匿名存取控制許可權。

3、開啟工程目錄C:trac,找到conftrac.ini設定檔,在[header_logo]一行前輸入以下內容:

[components]
acct_mgr.admin.accountmanageradminpages = enabled
acct_mgr.api.accountmanager = enabled
acct_mgr.db.sessionstore = enabled
acct_mgr.htfile.htdigeststore = enabled
acct_mgr.pwhash.htdigesthashmethod = enabled
acct_mgr.web_ui.accountmodule = enabled
acct_mgr.web_ui.loginmodule = enabled
acct_mgr.web_ui.registrationmodule = enabled
trac.web.auth.loginmodule = disabled

儲存退出。

4、同一目錄下建立空白檔案passwords.txt。

5、開啟cmd,輸入tracd --port 8000 C:trac啟動,開啟瀏覽器輸入http://localhost:8000/trac/admin即可進入配置頁面。

此時可以看到左側已經有了Plugin為首的管理標籤,下面是一些設定。

(1)點擊左側的Plugin,在右側出現的Component中選擇AccountManagerAdminPanel,重新整理即可看到左側出現了Accounts的選項:

 

 

(2)點左側的Configuration配置賬戶,並保持:

 

 

(3)從左邊的Configuration下的Users進入,添加一個使用者,並把使用權限設定為TRAC_ADMIN:

 

 

(4)去掉匿名系統管理權限:

 

 

經過以上的配置,再次重新整理頁面,就可以以管理員身份登入TRAC了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.