鳳鳴は祖父の俳号

日記 メモ そんなの

redmineをWindows Home Server 2011にインストールする

プロジェクト管理ツールredmineに興味があって、自宅サーバにインストールできないかやってみた。
Redmine.JP — Redmine日本語情報サイト

ベースはWindows Home Server 2011 (WHS2011)なのでIIS7で管理されることになるが、個別のパッケージをインストールしてもうまく行かなかったのでオールインワンのパッケージを使うことにした。ここでは、すでにWHS2011上でIISが動作しているものとする。

Redmine Cloud Hosting, Redmine Installer, Docker Container and VM

Windows版の1.2.2-0をダウンロードし実行。インストール時にポート番号を聞かれるので 3000 にしておく。
SVNRubyMySQLApacheがインストールされる。

http://localhost:3000/redmine でアクセスできればOK。

このままでは外部からアクセスできないので、IISの設定が必要。
以下の記事が参考になった。
http://blog.zaq.ne.jp/SoftTechLab/article/195/

まずARRをインストールする。
IIS 関連情報 | TechNet
IIS TechCenterのダウンロード/IIS7 機能拡張をクリック。ここからApplication Request Routingに移動し、Application Request Routing 2.5をインストールする。WHS2011では「このOSはサポートしていません」となるが、インストールは完了している。

スタートボタンからIISマネージャーを起動。左側、接続の欄からホスト名を選択し、Aprication Request Routing Cacheを起動。
Server Proxy Settingを選択し、Enable Proxyをチェック。Proxy TypeのUse URL Rewrite to inspect incoming requestsをチェック。Reverse Proxyの欄にlocalhost:3000と入力。右側の適用をクリック。
戻ってURL書き換えをダブルクリック。「要求されたURL アドレスに適用される受信規則」欄にあるARR_server_proxyを選択し、右側の「受信規則」編集…をクリック。パターンの欄にredmine*と入力し適用。

以上で外部から http://192.168.0.1/redmine の様にアクセスできる。DMZにサーバを設定していれば、ご家庭の外からもアクセスできるようになる。

やー苦労した。