Subversion/Apache2 のバックアップ差分(No.5)
- バックアップ一覧
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- バックアップ を表示
- Subversion/Apache2 へ行く。
- 1 (2005-10-09 (日) 18:21:19)
- 2 (2005-10-24 (月) 03:27:11)
- 3 (2005-10-24 (月) 08:01:12)
- 4 (2005-12-17 (土) 00:48:00)
- 5 (2006-06-16 (金) 15:52:26)
- 6 (2006-09-13 (水) 19:38:08)
- 7 (2007-07-24 (火) 13:21:03)
- 8 (2007-08-08 (水) 20:36:51)
- 9 (2009-01-05 (月) 13:44:37)
- 10 (2009-05-19 (火) 13:05:10)
- 11 (2009-10-21 (水) 12:59:14)
- 12 (2009-10-26 (月) 13:06:38)
- 13 (2010-12-17 (金) 14:44:47)
- 14 (2010-12-19 (日) 16:42:49)
- 15 (2011-01-14 (金) 17:11:14)
- 16 (2011-06-08 (水) 17:04:45)
- 17 (2012-02-25 (土) 15:32:05)
- 18 (2012-08-13 (月) 16:10:08)
- 19 (2014-08-29 (金) 19:47:38)
- 20 (2014-09-04 (木) 00:54:37)
- 追加された行はこの色です。
- 削除された行はこの色です。
*Apache2(Windows版)でのネットワーク対応 [#zad6f4b6] >編集者:[[Terai Atsuhiro>terai]]~ 作成日:2003-09-25~ 更新日:&lastmod; #contents *概要 [#dad03f6f] このページでは、Apache HTTP Server を導入して、Subversionをネットワーク越しに利用する方法をメモしています。うまくいかない場合は、''C:\Program Files\Subversion\W32notes.txt'' なども参考にしてください。 *インストール [#cb753376] **1.前準備 [#fe0b6bd4] Apache2とSubversionはインストールしておいてください。どちらも設定はデフォルトのままでかまいません。ここでは説明のための前準備として、"hoge"というサンプルプロジェクトのリポジトリを、SVNの親パス(SVNParentPath)の下に作っておきます。 SVNの親パスを作成します。 mkdir c:\svn "hoge"プロジェクトのリポジトリを作成し、これを初期化します。 svnadmin create c:\svn\hoge "hoge"の下に、"trunk"、"tags"などを作成します。 svn mkdir file://localhost/c:/svn/hoge/trunk -m "trunkディレクトリ作成" svn mkdir file://localhost/c:/svn/hoge/tags -m "tagsディレクトリ作成" svn mkdir file://localhost/c:/svn/hoge/branches -m "branchesディレクトリ作成" ''e:\hogehoge'' 以下に置かれているソースディレクトリなどを、リポジトリにインポートします。 mkdir e:\hogehoge\src svn import -m "hogeのインポート" e:\hogehoge file://localhost/c:/svn/hoge/trunk **2.httpd.confの編集 [#x4741126] 大抵 ''c:\program files\apache group\apache2\conf\httpd.conf'' にあります。Subversionのインストーラーを使って、"Install and configure Subversion modules"オプションをチェックしていれば、以下は自動的に設定されるようです。 http://terai.xrea.jp/data/subversion/additional.png -以下を検索して、コメントアウトされていれば(#)を外す #LoadModule dav_module modules/mod_dav.so #LoadModule dav_fs_module modules/mod_dav_fs.so -以下を検索して、無ければ追加する --"mod_dav*.so" モジュールより、後にロードされていれば良いようなので、LoadModule群の最後に追加する LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so #modules以下にmod_dav_svn.soが無ければ、コピーするか以下のように指定 #LoadModule dav_svn_module "C:/Program Files/Subversion/bin/mod_dav_svn.so" #LoadModule authz_svn_module "C:/Program Files/Subversion/bin/mod_authz_svn.so" // #リポジトリごとではなく、ディレクトリごとにアクセス制限したいなら以下も追加 // #ただし SVNParentPath には対応していないので、今回は追加しない // #SVNParentPath にも、1.0.1以降で対応 // #LoadModule authz_svn_module "C:/Program Files/Subversion/httpd/mod_authz_svn.so" ここで一度Apace2を再起動して、動くかどうか確認しておきます。もし動かない場合は、''C:\Program Files\Subversion\bin\libdb42.dll'' を、''C:\Program Files\Apache Group\Apache2\bin'' の下にコピーしてみてください。 あとは、ファイルの最後に以下を追加します。 <Location /svn> DAV svn SVNParentPath "c:/svn" #以下、認証の設定ですが、ここではコメントアウト #AuthType Basic #AuthName "Subversion repositories" #AuthUserFile "C:/Program Files/Apache Group/Apache2/etc/svnpasswd" #<LimitExcept GET PROPFIND OPTIONS REPORT> # Require valid-user #</LimitExcept> </Location> **3.確認 [#re20f7d9] Apache2を再起動して、http://localhost/svn/hoge にアクセスできればOKです。 > cd C:\Program Files\Apache Group\Apache2\bin > apache -k uninstall > apache -k install あとは、以下のようにチェックアウトして確認してみてください。 > mkdir e:\test > svn checkout http://localhost/svn/hoge/trunk e:\test 必要ならば、Apacheの設定で認証など定義をしておくといいでしょう。[[Subversion によるバージョン管理>http://subversion.bluegate.org/doc/index.html]]の[[httpd, Apache HTTP サーバ>http://subversion.bluegate.org/doc/ch06s04.html]]などを参照してください。 *メモ [#q1cb835b] -''httpd.conf'' SVNParentPath "c:\svn" #× SVNParentPath "c:/svn" #○ *コメント [#rf0a9c49] #comment