*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
//に入れる