ソースコード管理のためのsvnをセットアップします。
いまどきはgitだろとか言われそうですが、
中央管理型のsvnのほうが便利な場面もありますから。
webdav経由で使えるようにします。
まずは以下を実行します。
# apt-get install subversion
# apt-get install libapache2-svn
# apt-get install libapache2-mod-encoding
# a2enmod dav_svn
# cd /opt
# mkdir svn
# cd svn
# svnadmin create /opt/svn/<リポジトリ名>
# cd ..
# chown -R daemon:daemon svn/
次に、"/etc/apache2/httpd.conf"に以下の内容を追加します。
Alias /svn "/var/www/svn"
<Location /svn/<リポジトリ名>>
DAV svn
SSLRequireSSL
SVNPath /opt/svn/<リポジトリ名>
</Location>
最後に以下を実行してapacheを再起動します。
# /etc/init.d/apache2 restart
なお、ここにパスワード認証を掛けたい場合は
# cd /etc/apache2
# htpasswd -c .htpasswd_svn_<リポジトリ名> <ユーザ名> <パスワード>
で、パスワードファイルを作って先のLocationディレクティブの中に
AuthUserFile /etc/apache2/.htpasswd_svn_<リポジトリ名>
AuthGroupFile /dev/null
AuthName "領域名"
AuthType Basic
require valid-user
を追加すれば可能です。
0 件のコメント:
コメントを投稿