Ubuntu 12.04 + Apache 2.2 + Subversion 簡単設定
きわめて単純な Apache + Subversion 連携設定
☆本格的な構築には LDAP 連携やこまめなセキュリティ設定など、各種設定が必要です。
Subversion および Apache 連携をインストール
sudo apt-get install subversion libapache2-svn
HTTP のロケーションを追加
sudo vi /etc/apache2/sites-available/default
その設定内容
<Location /svn> DAV svn SVNParentPath /var/lib/svn AuthType Basic AuthName "Oreore Subversion Repository" AuthUserFile /etc/apache2/dav_svn.passwd Require valid-user </Location>
HTTPS のロケーションを追加
sudo vi /etc/apache2/sites-available/default-ssl
パスワードファイルの作成
sudo htpasswd -cm /etc/apache2/dav_svn.passwd <ユーザー名>
Subversion リポジトリ用のディレクトリ作成およびリポジトリ作成
sudo mkdir /var/lib/svn cd /var/lib/svn sudo svnadmin create <リポジトリ名>
Subversion リポジトリの所有者を変更
sudo chown -R www-data:www-data /var/lib/svn
リポジトリの設定を実施
sudo vi /var/lib/svn/<リポジトリ名>/conf/svnserve.conf
その設定内容
anon-access = read auth-access = write authz-db = authz