Webフォルダ用のApacheのセットアップと設定
Webフォルダ用のApacheのセットアップと設定
Webフォルダを扱えるようにするためのApacheの設定です。
subversionはインストール済みを前提とします。
対象バージョン
ServerOS | Windows2000Pro | インストール済み前提 |
Subversion | 1.2.0 | インストール済み前提 |
Apache | 2.0.54 | これからインストール |
Trac | 0.8.4 | これからインストール |
パスなどについて
以下の仮定で書いてます。適宜読み替えてください。Subversionインストールフォルダ | C:\Program Files\Subversion |
Apacheインストールフォルダ | C:\Program Files\Apache Group\Apache2 |
Subversionのリポジトリ | D:\svn\MyRepository |
1.Apachインストール
いわずとしれたApacheです。インストーラを使ってインストールします。apache_2.0.54-win32-x86-no_ssl.msi
参考:http://httpd.apache.org/download.cgi
インストール後、URL(http://localhost:80/ )にアクセスして「あなたの予想に反して、このページが見えているでしょうか?」のページが表示されることを確認します。
2.SVNモジュールをApache配下にコピー
C:\Program Files\Subversion\bin配下のファイルをすべてC:\Program Files\Apache Group\Apache2\modulesにコピー
3.管理ユーザの作成
コマンドプロンプトを開き、以下のコマンドを実行"C:\Program Files\Apache Group\Apache2\bin\htpasswd.exe" -cm d:\svn\.htaccess admin
上記は"admin"ユーザを登録するもの。パスワードもこのあと聞かれるので入力してください。
4.httpd.confを編集
#Listen 12.34.56.78:80 Listen 80 # If your host doesn't have a registered DNS name, enter its IP address here. # You will have to access it by its address anyway, and this will make # redirections work in a sensible way. # ServerName xxx.xxx.xxx.xx:80
※注意:ServerNameはクライアントからアクセスする際の名前を書くこと。
ポート番号も書く
mod_dav,mod_dav_fsのLoadModuleのコメントをはずし、 mod_dav_svn,mod_auth_svnのLoadModuleを追加
LoadModule dav_module modules/mod_dav.so LoadModule dav_fs_module modules/mod_dav_fs.so # Subversion LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so
ロケーションの欄に以下を追加。なかに書いてあるパスは適宜変更すること。パスの区切りは¥でなく/にすること。
# Subversion <Location /svn> DAV svn SVNParentPath D:/svn AuthType Basic AuthName "Subversion repository" AuthUserFile D:/svn/.htaccess Require valid-user </Location>
5.ユーザを追加
コマンドプロンプトを開き、以下のコマンドを実行。>"C:\Program Files\Apache Group\Apache2\bin\htpasswd.exe" -m d:\svn\.htaccess aaa
上記はユーザaaaを追加。パスワードも入力すること。
6.Apacheを再起動
Apacheモニターから再起動7.SVNの動作確認
ブラウザでSVNのリポジトリが見えるか、確認。URLは適宜設定。http://localhost:80/svn/MyRepository/
2005年07月31日(日) 18:46:30 Modified by weekbuild