*trac-0.9.5-ja-1をインストール [#zc10628c]
#contents

[[Trac 0.9beta2 を Windows XP Professional SP1に入れた。:http://discypus.jp/wiki/?%A5%BD%A5%D5%A5%C8%2FBug%20Tracking%2Ftrac%2FWindows#content_1_3]]
上記サイトを参考に環境だけ修正したものをメモ
**ダウンロード [#m80fed88]
-Subversion, Subversion Python binding
--[[subversion Documents & files: Windows:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91]]
---svn-1.3.1-setup.exe
---svn-win32-1.3.1_py.zip

-Python
--[[Python 日本語環境用インストーラ:http://www.python.jp/Zope/download/pythonjpdist]]
---Python 2.3.4 日本語環境用インストーラ(Win32)

-PySQLite (sqlite3.dllも含む)
--[[pysqlite - Trac:http://initd.org/tracker/pysqlite]]
---[[pysqlite-2.0.5.win32-py2.3.exeへ直リンク:http://initd.org/pub/software/pysqlite/releases/2.0/2.0.5/pysqlite-2.0.5.win32-py2.3.exe]]

-ClearSilver
--[[ClearSilver Downloads:http://www.clearsilver.net/downloads/]]
下のほうのリンク
---Binaries win32/clearsilver-0.9.14.win32-py2.3.exe
---今回はclearsilver_python-0.9.12-win32.zipを使用したが↑の方が良さそう

-DocUtils
--[[Docutils: Documentation Utilities:http://docutils.sourceforge.net/]]
---docutils-4.0.tgz

-trac日本語版
--[[インタアクト株式会社 - 業務内容--公開資料(Trac):http://www.i-act.co.jp/project/products/products.html]]
---trac-0.9.5-ja-1

**インストール [#kefe0cb2]
-Subversion
インストーラでインストールする。
環境変数 APR_ICONV_PATH を確認(D:\Program Files\Subversion\iconv)
D:\Program Files\Subversion\bin へパスを通す。
--コマンドプロンプトで実行してみる
 C:\> svn -h
 使用方法: svn <サブコマンド> [<オプション>] [<引数>]
 Subversion コマンドラインクライアント, バージョン 1.3.1.

-Python
D:\Python23にインストール、パスを通す。
--コマンドプロンプトで実行してみる
 C:\> python -V
 Python 2.3.4
関連づけを確認する(関連づけは必要ないかもしれないが、あった方が便利)
 C:\> assoc .py
 .py=python.file
 C:\> ftype python.file
 python.file="d:\Python23\python.exe" "%1" %*

-svn-win32-X.X.X_py.zip
展開して、C:\Python23\Lib\site-packages に入れる
python上で動作を確認 (2005-11-30)
 C:\> python
 Python 2.3.4 (#53, Sep 20 2004, 11:44:16) [MSC v.1200 32 bit (Intel)] on win32 (
 SJIS enhanced)
 Type "help", "copyright", "credits" or "license" for more information.
 >>> import svn
 >>> ^Z
-PySQLite
インストーラで。

-ClearSilver
インストーラで。

-docutils
展開して、docutilsディレクトリをカレントにして
 c:\temp\docutil> python setup.py install

-trac日本語版
展開して、tracディレクトリをカレントにして
 c:\temp\trac-0.9.5-ja-1> python setup.py install

**trac-admin [#ee1727c9]
Subversionのレポジトリを作る
 svnadmin create d:\home\svn\project
trac 管理の初期化
 C:\> python d:\Python23\Scripts\trac-admin d:/home/trac/project initenv
コマンドを実行すると以下のように尋ねられる
 Creating a new Trac environment at d:\trac\rep0
 
 Trac will first ask a few questions about your environment
 in order to initalize and prepare the project database. 
 
 :
 Project Name [My Project]> Test Project 
 
 :
 Database connection string [sqlite:db/trac.db]>[Enter]
 
 :
 Path to repository [/var/svn/test]> d:\home\svn\project
 
 :
 Templates directory [D:\Python23\share\trac\templates]>[Enter]
 
 Creating and Initializing Project
  Configuring Project
   trac.repository_dir
   trac.database
   trac.templates_dir
   project.name
  Installing default wiki pages
 
 :
 Project environment for '[リポジトリ名]' created.
 
 You may now configure the environment by editing the file:
 
  d:\trac\project\conf\trac.ini
となれば成功

**trac.iniファイルの編集 [#mf0774a5]
d:\trac\project\conf\trac.iniを修正
ソースファイルの文字コードを入力する
 default_charset = MS932

**tracd [#we9cda10]
tracdを起動する
 python d:\Python23\Scripts\tracd --port 8000 d:\home\trac\project

ブラウザで http://localhost:8000/⇒ にアクセス、作成したプロジェクトが表示され、tracdのコンソールに以下のようにアクセスログが出れば成功。
 localhost - - [19/Oct/2005 12:32:29] "GET / HTTP/1.1" 200 -
 localhost - - [19/Oct/2005 12:32:29] "GET /favicon.ico HTTP/1.1" 200 -

ブラウザで http://localhost:8000/project⇒ にアクセス。tracの画面が表示され、tracdのコンソールにアクセスログが出れば成功。
 localhost - - [19/Oct/2005 12:32:32] "GET /rep0 HTTP/1.1" 200 -
 localhost - - [19/Oct/2005 12:32:32] "GET /rep0/chrome/common/css/trac.css HTTP/1.1" 200 -
 localhost - - [19/Oct/2005 12:32:32] "GET /rep0/chrome/common/css/wiki.css HTTP/1.1" 200 -
 localhost - - [19/Oct/2005 12:32:32] "GET /rep0/chrome/common/css/code.css HTTP/1.1" 200 -
   :

** 権限設定 [#v38fe439]
httpd.confに以下の設定を追加する
 <LocationMatch "/trac/[^/]+/login">
     AuthType Basic
     AuthName "Trac"
     AuthUserFile D:\home\svn\dav_svn.passwd
     Require valid-user
 </LocationMatch>
Loginの認証は dav_svn と同じhtpasswdを使用する

trac-adminで権限の設定をする
 C:\> python D:\Python23\Scripts\trac-admin d:\home\trac\[リポジトリ名]
 Welcome to trac-admin 0.9.5
 Interactive Trac adminstration console.
 Copyright (c) 2003-2006 Edgewall Software 
 
 Type:  '?' or 'help' for help on commands.
 
 Trac [d:\home\trac\[リポジトリ名]]> permission add developer WIKI_ADMIN
 Trac [d:\home\trac\[リポジトリ名]]> permission add developer REPORT_ADMIN
 Trac [d:\home\trac\[リポジトリ名]]> permission add developer TICKET_MODIFY
 Trac [d:\home\trac\[リポジトリ名]]> permission add developer TICKET_VIEW
 Trac [d:\home\trac\[リポジトリ名]]> permission add tester TICKET_CREATE
 Trac [d:\home\trac\[リポジトリ名]]> permission add tester TICKET_APPEND

**プラグイン [#yf28a228]
***ダウンロード [#afa2d648]
[[setuptools:http://cheeseshop.python.org/packages/source/s/setuptools/]]
-setuptools-0.6b1.zip
//ez_install (プラグインを導入するのに必須 )
//-[[ez_setup.pyeasy-install:http://peak.telecommunity.com/DevCenter/EasyInstall#installing-easy-install]]
//--[[ez_setup.py:http://peak.telecommunity.com/dist/ez_setup.py]]

[[WebAdmin:http://projects.edgewall.com/trac/wiki/WebAdmin]]
-[[TracWebAdmin-0.1.1dev_r2765-py2.3.egg.zip:http://projects.edgewall.com/trac/attachment/wiki/WebAdmin/TracWebAdmin-0.1.1dev_r2765-py2.3.egg.zip]]

***インストール [#cb0a872a]
-setuptools-0.6b1.zip
ZIPファイルを展開して以下を実行
 c:\setuptools-0.6b1> python setup.py install
// プロキシ経由ではez_setup.pyは使用不可
// python ez_setup.py
--環境変数のPATHに以下を追加
 d:\Python23\Scripts
-WebAdmin
TracWebAdmin-0.1.1dev_r2765-py2.3.egg.zipを以下にリネーム
 D:\Python23\Lib\site-packages\TracWebAdmin-0.1.1dev_r2765-py2.3.egg
Apacheを再起動

***設定 [#c283ba37]
各プロジェクトの trac.ini に以下を入力
 [components]
 webadmin.* = enabled


//TracWebAdmin-0.1.1dev_r2765-py2.3.egg.zip→TracWebAdmin-0.1.1dev_r2765-py2.3.eggにして
// D:\Python23\Lib\site-packages
//に入れる