インストールメモ
WindowsにSubversionをサーバとしてインストールするときのメモ.
Apache2をインストール
使ったバージョンは,2.0.44.ここからインストーラ付きのをとってきて,普通にインストールするだけ.
(便宜上,インストール先>c:\program files\apache group\apache2をAPACHE_HOMEと書く)
APACHE_HOME/binは,環境変数PATHに通しておくと便利.
Subversionをインストール
気が付けば,0.21.0にはインストーラがあるみたい(詳細は不明).
本家のFile sharing/Release/Windowsから,zipバージョンを取得(svn-win32-0.21.0).
解凍して,中身を丸ごと,APACHE_HOME/binに配置.
APACHE_HOME/binに配置したモジュールのうち,mod_dav_svn.soをAPACHE_HOME/modulesに移動.
Apacheの設定
APACHE_HOME/conf/httpd.confを次のように編集
LoadModule dav_svn_module modules/mod_dav_svn.soAuthName "Subversion Repository" AuthType Basic AuthUserFile "C:/Program Files/Apache Group/Apache2/_htpasswd" require valid-user DAV svn SVNPath "c:/subversion" SVNIndexXSLT "/svnindex.xsl"
設定内容はこう.
- Basic認証でユーザを認証(パスワードファイルはAPACHE_HOME/_htpasswd)
- リポジトリの場所はhttp://HOSTNAME/svn/repos
- リポジトリの物理的な場所はc:/subversion
- Webブラウザでアクセスしたときに使用するXSLTは,svnindex.xsl
_htpasswdは,htpasswdコマンドで作成.
リポジトリの初期化は,こんな感じ.
c:\>mkdir c:\subversion c:\>svnadmin create c:\subversion
svnindex.xslは,ここの trunk/tools/xsltにあるので,これをAPACHE_HOME/htdocs/に配置する.
これで終わり,無事apacheが起動すれば成功.