httpd.i386 2.2.3-11.el5_2.centos. installed httpd-devel.i386 2.2.3-11.el5_2.centos. installed httpd-manual.i386 2.2.3-11.el5_2.centos. installed system-config-httpd.noarch 5:1.3.3.3-1.el5 installed
# yum install subversion
# yum install mod_dav_svn
# mkdir /var/www/svn リポジトリ作成パス # cd /var/www/svn # svnadmin create sample リポジトリを作成 # chown -R apache:apache /var/www/svn apacheが読み書きできるように変更
<Location /svn> Dav svn SVNParentPath /var/www/svn リポジトリ作成パス SVNListParentPath off リポジトリ一覧を表示する設定 SSLRequireSSL 接続にSSLを要求する AuthType Basic AuthName "subversion" AuthUserFile /var/www/svn/svnusers ユーザパスワードファイル require vaid-user AuthzSVNAccessFile /var/www/svn/svnaccess ユーザ権限管理ファイル Order Allow,Deny Allow from 192.168.1.0/24 内部LANからのアクセスのみ許可 #Allow from all すべてのアクセスを許可
#apache 2.4 Require ip 192.168.1
#認証またはipアドレス条件いずれか満たせば許可 Satisfy any </Location>
htpasswdで作成
# cd /var/www/svn # htpasswd -c svnusers user_a New password: Re-type new password: Adding password for user user_a
# vi /var/www/svn/svnaccess [sample:/] user_a = rw user_aへsampleリポジトリへの読み書き権限を付与
エラー: コミットに失敗しました (詳しい理由は以下のとおりです): エラー: Can't create directory '/var/www/svn/sample/db/transactions/0-1.txn': エラー: Permission deniedTweet