BitNami Redmine Stack に TestLink を追加

環境

Windows Server 2008 SP2 (64bit)
BitNami Redmine Stack 1.3.0

今回追加したもの

PHP 5.3.10 (VC9 x86 Thread Safe) ※Microsoft 2008 C++ Runtime が別途必要です
TestLink 1.7.5 + TestLinkCnvMacro v571

手順概略

  1. PHPインストール (含む httpd.conf 修正その1)
  2. php.ini 修正
  3. TestLink 1.7.5 本体解凍
  4. TestLinkCnvMacro v571 解凍・上書き
  5. httpd.conf 修正 その2
  6. サービス再起動
  7. TestLink 初回セットアップ

1. PHPインストール

参照… PHP本家 http://php.net/manual/ja/install.windows.apache2.php
ダウンロード … http://windows.php.net/download/
今回は C:/PHP/ にインストールしました。
注意点としては 「すべてのバックスラッシュは、前向きスラッシュに変換する」です
インストーラーのウィザードでhttpd.conf を指定するところがあって、この時に、下記項目が追加されます(httpd.conf 修正その1)。末尾に追加されるので嫌な人は適切な場所に移動しましょう。

#PHPApache 2.x ハンドラとして使う設定
LoadModule php5_module "c:/php/php5apache2.dll"
AddHandler application/x-httpd-php .php

# php.ini へのパス
PHPIniDir "C:/PHP"

PHPフォルダにある php5ts.dll を Windows の system32 フォルダにコピーします。

あとで使うフォルダを作成しておきます
C:/PHP/tmp

2. php.ini 修正

修正箇所の抜粋
default_port は $BITNAMI_ROOT/mysql/my.ini の port の値を参照します。

max_execution_time = 120
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_openssl.dll
extension_dir = "C:/PHP/ext"
enable_dl = On

[MySQL]
mysql.default_port = 3306
mysql.default_socket= "C:/Program Files/BitNami Redmine
Stack/mysql/tmp/mysql.sock"

[Session]
session.save_path = "C:/PHP/tmp"
session.gc_maxlifetime = 2880

[MySQLi] myphpadmin 用
mysqli.default_port = 3306
mysqli.default_socket= "C:\Program Files\BitNami Redmine
Stack/mysql/tmp/mysql.sock"

3. TestLink 1.7.5 本体解凍

apps フォルダの下に “testlink” フォルダを作成し、その下に “htdocs” と “conf” の2つのフォルダを作成します。
C:\Program Files\BitNami Redmine Stack\apps\testlink\htdocs
C:\Program Files\BitNami Redmine Stack\apps\testlink\conf

htdocs フォルダの下に testlink のファイルを全て置きます。

conf フォルダの下に testlink.conf ファイルを新規作成し、以下のように記述します。

Alias /testlink "C:/Program Files/BitNami Redmine Stack/apps/testlink/htdocs"

AllowOverride None
Options None
Order allow,deny
Allow from all

4. TestLinkCnvMacro v571 解凍・上書き

使わない場合は、ここの話はスルーしてください
testlink フォルダの基点をそろえて上書きします

5. httpd.conf 修正その2

Apache2 で php が動作するように、さらに追加


DirectoryIndex index.html index.php

httpd.conf の最後の方にある Include に追加

Include "C:/Program Files/BitNami Redmine Stack/apps/testlink/conf/testlink.conf"

6. サービス再起動

7. TestLink 初回セットアップ + TestLinkCnvMacro分 再セットアップ

”http:///testlink” にアクセスし、初回セットアップを行ってください
途中で入力するMySQLの管理者名とパスワードは、Redmineのmy.ini に書かれている値です
TestLinkCnvMacro を追加で入れる場合は同様のウィザードを再度こなします。