Dondariadmin (トーク | 投稿記録) (ページの作成:「== Apache+WebDAV+Subversion+SSLの設定(パッケージ利用) == === CentOS 5へ パッケージapache+subversionをインストールする === *すでにapache...」) |
Dondariadmin (トーク | 投稿記録) (→SVN公開設定) |
||
34行目: | 34行目: | ||
Dav svn | Dav svn | ||
SVNParentPath /var/www/svn リポジトリ作成パス | SVNParentPath /var/www/svn リポジトリ作成パス | ||
− | SVNListParentPath | + | SVNListParentPath off リポジトリ一覧を表示する設定 |
− | + | ||
SSLRequireSSL 接続にSSLを要求する | SSLRequireSSL 接続にSSLを要求する | ||
AuthType Basic | AuthType Basic | ||
45行目: | 44行目: | ||
Allow from 192.168.1.0/24 内部LANからのアクセスのみ許可 | Allow from 192.168.1.0/24 内部LANからのアクセスのみ許可 | ||
#Allow from all すべてのアクセスを許可 | #Allow from all すべてのアクセスを許可 | ||
+ | |||
+ | #apache 2.4 | ||
+ | Require ip 192.168.1 | ||
+ | |||
+ | #認証またはipアドレス条件いずれか満たせば許可 | ||
+ | Satisfy any | ||
</Location> | </Location> | ||
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