AKIBAko

自分のためのナレッジ的ブログ

SVNリポジトリの作成

久しぶりに Subversion を使用することになり、リポジトリを追加しようとしたらど忘れしていた。

なので、ナレッジとしてやり方をメモっておく
※ 前提:bitnami-Subversion である

リポジトリ環境の生成

$ cd /opt/bitnami/svn
$ sudo svnadmin create my-repository

dbディレクトリの権限変更
httpdユーザは、httpd.conf de User を検索!

$ sudo chown -R daemon:daemon my-repository/db

httpd.conf の編集
ユーザは Basic認証

$ vi /opt/bitnami/apache2/conf/httpd.conf

(最後に以下を追加)

<location /svn/my-repository>
DAV svn
SVNPath "/opt/bitnami/svn/my-repository"
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /opt/bitnami/svn/my-repository/users
require valid-user
</Location>

ユーザー登録

(1人目)
htpasswd -c /opt/bitnami/svn/my-repository/users user1

(ユーザ追加の場合)
htpasswd /opt/bitnami/svn/my-repository/users user2

あとは、サービスのリスタートすれば良いのだけど、面倒なのでシステムリブート

$ sudo reboot

以上、後は Client からのアクセス(checkout/commit)が確認できればOK