サーバ設定

プロジェクトを生成

プロジェクトを生成する

C:\svn>svnadmin create repo
 
C:\svn>dir repo
 ドライブ C のボリューム ラベルは demo_machine です
 ボリューム シリアル番号は 0000-0000 です
 
 C:/svn/repo のディレクトリ
 
2010/06/11  09:48    <DIR>          .
2010/06/11  09:48    <DIR>          ..
2010/06/11  09:48    <DIR>          conf
2010/06/11  09:48    <DIR>          db
2010/06/11  09:48                 2 format
2010/06/11  09:48    <DIR>          hooks
2010/06/11  09:48    <DIR>          locks
2010/06/11  09:48               234 README.txt
               2 個のファイル                 236 バイト
               6 個のディレクトリ  17,330,941,952 バイトの空き領域
 
C:\svn>
 

SVNサーバを設定する

設定ファイルを編集

[general]
anon-access = read
auth-access = write
password-db = passwd
 

パスワードファイルを編集

[users]
testuser1 = testpass1
 

デーモンとして起動して接続確認を行なう

C:\svn>svnserve --daemon --root c:\svn\repo
 

サービスとして登録する

C:\svn>sc create svnserve 
  binpath= "C:/Program files/Subversion/bin/svnserve.exe --service 
  --root c:/svn/repo" displayname= "Subversion" depend= tcpip start= auto
[SC] CreateService SUCCESS
 
C:\svn>sc description svnserve "Subversion server (svnserve)"
[SC] ChangeServiceConfig2 SUCCESS
 
 

サービスを削除する

C:\svn>sc delete svnserve
[SC] DeleteService SUCCESS
 


Apacheサーバを設定する

サブバージョンのインストールbinフォルダより、mod_dav_svn.soとmod_authz_svn.soをコピー

してapacheのmodulesフォルダへ移動

C:\>dir "C:/Program Files/Apache Software Foundation/Apache2.2/modules/*_svn.so"
 
 ドライブ C のボリューム ラベルは demo_machine です
 ボリューム シリアル番号は 0000-0000 です
 
 C:/Program Files/Apache Software Foundation/Apache2.2/modules のディレクトリ
 
2009/06/22  10:07            32,864 mod_authz_svn.so
2009/06/22  10:07           131,164 mod_dav_svn.so
               2 個のファイル             164,028 バイト
               0 個のディレクトリ  17,218,424,832 バイトの空き領域
 
C:\>
 

設定ファイル(http.conf)を編集してロードモジュールを追加

LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_lock_module modules/mod_dav_lock.so
 
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
 

設定ファイル(http.conf)を編集(暗号化なし)

<Location /svn>
  DAV svn
  SVNListParentPath on
  SVNParentPath "c:/svn"
</Location>
 
 

設定ファイル(http.conf)を編集(Basic認証)

<Location /svn>
  DAV svn
  SVNListParentPath on
  SVNParentPath "c:/svn"
  AuthType Basic
  AuthName "Subversion repositories"
  AuthUserFile "C:/Program Files/Apache Software Foundation/Apache2.2/conf/passwd"
  Require valid-user
</Location>
 
 
ブラウザで認証確認
ブラウザで結果確認
クライアントツールで確認
最終更新:2010年06月11日 12:10