サーバ準備
firewallでhttpdのアクセスを許可
firewall-cmd --zone=public --add-service=http --permanent
subversion関連のインストール
subversion、apache、mod_dav_svnのインストール
yum -y install subversion httpd mod_dav_svn
/etc/httpd/conf.module.d/10-subversion.conf を編集
LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so LoadModule dontdothat_module modules/mod_dontdothat.so Alias /svn/repos /home/manage/svn/repos <Location /svn/repos> DAV svn SVNParentPath /home/manage/svn/repos/ AuthType Basic AuthName "Subversion repositories" AuthUserFile /etc/svn-auth-users Require valid-user </Location>
Digest認証の場合
LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so LoadModule dontdothat_module modules/mod_dontdothat.so Alias /svn/repos /home/manage/svn/repos <Location /svn/repos> DAV svn SVNParentPath /home/manage/svn/repos/ AuthType Digest AuthName "Subversion repositories" AuthUserFile /etc/svn-auth-users Require valid-user </Location>
htdigest -c 認証ファイル AuthNameで書いてある文字 ユーザ名
バックアップ
svnadmin dump リポジトリパス > ダンプファイル名
リストア
svnadmin load 新リポジトリパス < ダンプファイル名