Apacheの設定とリポジトリの作成
リポジト用フォルダを作り
# mkdir /var/svn # mkdir /var/svn/repos
そこにリポジトリを作成
# svnadmin create /var/svn/repos/hoge --fs-type fsfs
リポジトリ単位にhtpasswdを作りアクセス制限をかけたいので.htpasswdを作成
# /usr/local/apache2/bin/htpasswd -c /var/svn/repos/hoge/.htpasswd laster
ユーザをApacheユーザに変更
# chown -R apache:apache /var/svn/repos
/usr/local/apache2/conf/httpd.confを編集
ファイルの最後に以下の記述を追加
今回はsvn.hogehoge.netというサブドメインで運用予定。
NameVirtualHost *:80 <VirtualHost *:80> ServerName svn.hogehoge.jp <Location /hogedir> DAV svn SVNPath /var/svn/repos/hoge AuthType Basic AuthName "laster Subversion" AuthUserFile /var/svn/repos/hoge/.htpasswd Require valid-user </Location> </VirtualHost>
編集が終わったらApacheの再起動
後はTortoiseSVNなどでアクセスして確認すればOK!
いやーめんどくさい・・・・
結局構築するのの4日間かかりました。
一度はVPSの初期化からやり直したし・・・・