在Windows上安裝Trac的完整步驟

Trac Logo
然只知道Python的Logo是綠色的蛇,其他完全一無所知,但在TracOnWindows網站製作學習誌的加持下,還算順利的在Windows上安裝了Trac 0.10.4。以下是安裝過程中做的筆記,主要的安裝程序是參考TracOnWindows的Method 3: Manual Installation:

安裝需要的軟體

  1. 安裝Python 2.4.4http://www.python.org/ftp/python/2.4.4/python-2.4.4.msi
  2. 下載簡易安裝程式easy_install.py
    http://peak.telecommunity.com/dist/ez_setup.py
  3. 執行剛下載回來的ez_setup.py(雙擊即可執行),會自動下載setuptools.exe,
    透過此工具以簡化後續的安裝步驟
  4. 安裝ClearSilver
    cd Python24scripts
    easy_install -f
    http://clearsilver.net/downloads clearsilver==0.9.14

  5. 安裝PySQLite:easy_install pysqlite
  6. 安裝Subversion server 
  7. 安裝Subversion Python library:easy_install -Z
    http://subversion.tigris.org/downloads/svn-python-1.4.2.win32-py2.4.exe
    安裝成功會出現"Processing dependencies for
    svn-python==1.4.2″; 這個步驟會等較久些
  8. 安裝Trac 0.10.4:http://ftp.edgewall.com/pub/trac/trac-0.10.4.win32.exe
  9. 把trac-admin和tracd少掉的副檔名給加上去:
    cd Python24scripts
    ren trac-admin trac-admin.py
    ren tracd tracd.py

以上已把需要的程式都安裝完畢。接著是設定。

Trac系統設定

  1. 建立Trac環境;在這裡我把Trac裝到C:trac資料夾

    md trac


    cd trac


    Python24Scriptstrac-admin.py
    trac專案代碼 initenv
    重新啟動Apache

    以上指令中的「專案代碼」會變成網址中的webapp的文件根目錄.。執行後會以問答的方式輸入需要的資料:

    Project Name: 專案名稱,可以用中文

    Database connection string:
    db/trac.db 用預設值


    Repository type: svnhttp://trac-hacks.org/wiki/

    Path to repository: d:svn
    或用UNC寫法Install


    Templates directory:
    d:Python24sharetractemplates 用預設值
    重新啟動Apache重新啟動Apache

    開始建檔環境時會出現 "Creating and Initializing
    Project",建立檔案後會"Indexing repository", 索引時間視檔案庫大小而定。

  2. 啟動與測試:以Stand-alone的方式啟動Trac Server
    cd Python24scripts

    tracd.py –port 8000 C:trac專案代碼

    啟動後在瀏覽器網址輸入 http://localhost:8000/
    http://localhost:8000/專案代碼 測試之。

  3. 建立Trac的管理使用者
    cd Python24scripts
    trac-admin.py c:trac專案代碼 permission
    add admin TRAC_ADMIN

    不許匿名用戶使用

    cd Python24scripts
    trac-admin.py c:trac專案代碼 permission
    remove anonymous *
  4. 安裝Plugins WebAdmin,建立管理網頁:
    cd Python24scripts
    easy_install
    http://svn.edgewall.com/repos/trac/sandbox/webadmin/

  5. 安裝Plugins AccountManager,以方便管理使用者:
    cd Python24scripts
    easy_install
    http://trac-hacks.org/svn/accountmanagerplugin/0.10

  6. 安裝Plugins IniAdmin,用網頁設定系統設定檔trac.ini:
    cd Python24scripts
    easy_install
    http://trac-hacks.org/svn/iniadminplugin

easy_install的使用頻率很高,讓我聯想到它的功能和Debian的apt-get有點類似,它會先到網址參數的Subversion檔案庫取下檔案,並存放到暫存目錄再執行安裝,把下載、解壓縮、執行、設定的繁瑣步驟給簡化了,相當地方便。有更多的Macros、Plugins可以由Trac Hacks 網站取得。Macro取回zip檔外把檔案複製到Python24sharetracwiki-macros;Plugins則用easy_install安裝即可。

Trac和Apache Web Server的整合

  1. 安裝mod_python:由http://apache.stu.edu.tw/httpd/modpython/win/3.2.10/下載,選擇安裝目錄時選C:Program FilesApache
    GroupApache2,則mod_python.so會被安裝到c:Program
    FilesApache GroupApache2modules資料夾
  2. 修改 c:Program FilesApache GroupApache2confhttpd.conf,找到 LoadModule dav_svn_module
    "C:/Subversion/bin/mod_dav_svn.so"後,加入 LoadModule python_module
    modules/mod_python.so
  3. 設定網址對應,在httpd.conf最後面加上如下設定:

    SetHandler mod_python

    PythonHandler
    trac.web.modpython_frontend

    PythonOption
    TracEnvParentDir c:trac

    PythonOption
    TracUriRoot /trac

    AuthType Basic

    AuthName
    "CompanyName"重新啟動Apache

    AuthUserFile
    "D:/Repository/project-users.db"

    Require valid-user重新啟動Apache重新啟動Apache

  4. 重新啟動Apache
  5. [/] 根目錄必須開放讀的權限給Trac的使用者,否則在瀏覽原始檔時會出現權限不足的錯誤訊息。

Trac的其他設定留待有空時再來記錄了。

您可能也會有興趣的類似文章

5 則留言 »在Windows上安裝Trac的完整步驟

填寫回應

 

 

 

您可使用這些HTML標籤

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

隨機文章

  1. 事件處理程式與物件的順序對FireFox很重要 
  2. [Sites] GigaMedia線上英漢、漢英字典 
  3. [Site] Nvu教學網站與中文語言包下載 
  4. 側邊加入迷你水族箱 (3)
  5. 在無名小站使用Site Meter計數器的設定方式 (3)
  6. 使用QNAP TS-109 NAS設備的心得 
  7. Mandrake改名為Mandriva 
  8. 中國電信封鎖Skype 
  9. 使用WinMerge以忽略$Header$與$Id$的檔案比對方法 (2)
  10. 再次試用 OpenOffice.org 

歷史熱門文章

  1. 如何手動輸入Plurk的表情圖示? (368,208 點擊/2008-09-29)
  2. 啟用&關閉中華電信ZyXEL P874的無線網路連線功能的步驟[修訂] (119,946 點擊/2011-06-01)
  3. Plurk CSS樣式自訂修改全攻略 (89,384 點擊/2009-07-04)
  4. 簡單放大Plurk輸入區的方法[修訂] (88,868 點擊/2008-09-29)
  5. 網路升級光世代50M/3M與設定ZyXEL P874 (71,880 點擊/2011-05-28)
  6. 輕鬆學會彈指神功-揭露AutoHotkey絕技 (50,786 點擊/2008-04-10)
  7. iPad新手入門技巧 (49,254 點擊/2011-02-05)
  8. iPad鍵盤輸入全攻略 (42,712 點擊/2011-01-01)
  9. 分享世博台灣館主題曲『台灣的心跳聲』MV(附歌詞+下載連結+新歌詞) (40,865 點擊/2010-04-27)
  10. 調整Windows 7環境: 加回工作列的「顯示桌面」圖示 (40,746 點擊/2010-01-02)