Fedora Core 6にSubversionをインストールして、外部に公開するメモ
Apacheはインストール済みで、SELinux無効の状態からやってみた。
2.BASIC認証作成
「.svn-user」というファイルでユーザIDとパスワードを管理するとして。
- ユーザーID:test_userid
- パスワード:test_password
htpasswd -b -c /etc/.svn-user test_userid test_password
4./etc/httpd/conf.d/subversion.conf修正
ダウンロードはパスなしOK、コミットはパスなしNGで設定するとすれば。
<Location /svn> DAV svn SVNPath /var/www/svn # Limit write permission to list of valid users. <LimitExcept GET PROPFIND OPTIONS REPORT> # Require SSL connection for password protection. # SSLRequireSSL AuthType Basic AuthName "Authorization Realm" AuthUserFile /etc/.svn-user Require valid-user </LimitExcept> </Location>
5.Apache再起動
service httpd restart
6.外部からの接続テスト
ブラウザから「http://xxx.xxx.xxx.xxx/svn」でアクセスとか、Subversionをインストールしてeclipseで動作を試してみるの5.2.のところで「http://xxx.xxx.xxx.xxx/svn」を入力すればEclipseから接続できました。