Trac Lightning 1.6.1 導入記
Windows で以下のツール一式が簡単にインストール可能。
- Trac
- Wiki
- Subversion
- Maven
- Hudson (継続的ビルドツール)
良さそうなら次のプロジェクトで使ってみようかなと思い、仕事用の PC (XP) にインストールしてみた。
http://sourceforge.jp/projects/traclight/wiki/FrontPage
安定版の1.6.1と開発版の1.7.0があったので、とりあえず1.6.1をダウンロード。
以下、はまった点だけメモ。
Trac Lighting
- インストールはインストーラを実行するだけで完了。
- インストール先は「C:\Tools\TracLight (以下、%TRAC_LIGHT_HOME%)」
- メニューからの起動は成功。
- サービスとして登録したが、以下のエラーが発生して起動しない。
The Apache service named reported the following error: >>> httpd.exe: Syntax error on line 498 of C:/Tools/TracLight/apache22/conf/httpd.conf: Cannot load C:/Tools/TracLight/apache22/modules/mod_authz_svn.so into server: \x8ew\x92\xe8\x82\xb3\x82\xea\x82\xbd\x83\x82\x83W\x83\x85\x81[\x83\x8b\x82\xaa\x8c\xa9\x82\x
- All-In-One-Trac と同様に環境変数の設定が必要。%TRAC_LIGHT_HOME%\start.bat を参考に以下の環境変数を設定したら無事に起動した。
- via. [Windows][Trac]Trac Lightning-1.6.1のインストールの覚書 - babydaemonsの日記
http://d.hatena.ne.jp/babydaemons/20080319
- via. [Windows][Trac]Trac Lightning-1.6.1のインストールの覚書 - babydaemonsの日記
TRAC_LIGHT_HOME=C:\Tools\TracLight PYTHONHOME=%TRAC_LIGHT_HOME%\python APR_ICONV_PATH=%TRAC_LIGHT_HOME%\apache22\bin\iconv PATH=%TRAC_LIGHT_HOME%\python; %TRAC_LIGHT_HOME%\subversion\bin; %TRAC_LIGHT_HOME%\apache22\bin;(既存の PATH)
Maven
JAVA_HOME=(JDK のインストール先) M2_HOME=%TRAC_LIGHT_HOME%\maven PATH=%JAVA_HOME%\bin;%M2_HOME%\bin;(既存の PATH)
Eclipse
- ついでに Eclipse も最新のものに更新。
- Eclipse 3.3.2 (eclipse-jee-europa-winter-win32.zip)
- Subversive 0.7.0
- Subversive SVN Connectors 2.0.0
- M2 Eclipse 0.9.3
- etc.
- http://localhost/svn/SampleProject でアクセス可能なはずができない。(T_T)
→ SVN Client の設定を「Native JavaHL (svn:1.5.0 (Beta1) jni:0.9.0)」に変更したらアクセスできた。以前も同じような問題があった覚えがあるので、SVN Connectors はバージョンに注意が必要そう。
いろいろお試し
- ユーザーアカウントの作成。
- SampleProject をチェックアウトして...
- mvn test
- mvn deploy -Dtest=false -DfailIfNoTests=false
- mvn site-deploy
- http://localhost/maven/ や http://localhost/report/ で Maven リポジトリとレポートが見えるはずが、これまたできない。
→ 上記ディレクトリにアクセス権がないようなので、%TRAC_LIGHT_HOME%\apache22\conf\httpd.conf の以下の箇所を変更。
Alias /maven "C:\Tools\TracLight\projects\maven" <Directory "C:\Tools\TracLight\projects\maven"> Options Indexes Allow from all # <- 追加。 </Directory> Alias /report "C:\Tools\TracLight\projects\report" <Directory "C:\Tools\TracLight\projects\report"> Options Indexes Allow from all # <- 追加。 </Directory>
- 新規プロジェクトの作成は create-project.bat で成功。
- SSL の利用は create-servercert.bat で失敗。詳細はあとで。
Hudson も試してみようと思ったけれど、1.6.1には入っていない?
安定版という割りにはいろいろハマった。(^^;)
隣の席で同僚が同じように1.7.0を入れていて、1.6.1よりお手軽そうだったので、来週はこちらを入れてみよう。