UbuntuにSubversionをインストールする方法

1.subversionのインストール

$ sudo apt update
$ sudo apt install apache2 apache2-utils
$ sudo apt install subversion subversion-tools libapache2-mod-svn

2.リポジトリを作成

/opt/svn/ をリポジトリのベースにする

テスト用リポジトリ"test/"を作成する。
端末から以下のコマンドを実行する。作成後、ownerをapacheのユーザーとグループ変更する。

$ sudo mkdir /opt/svn
$ sudo mkdir /opt/svn/test
$ sudo svnadmin create /opt/svn/test
$ sudo chown -R www-data:www-data /opt/svn/test

3.subversionの定義ファイルを作成

subversionの定義のファイルを編集する。
「SVNParentPath /opt/svn」はリポジトリを作成するベースのパス。


$ sudo vi /etc/apache2/mods-enabled/dav_svn.conf

<Location /svn>
     DAV svn
     SVNParentPath /opt/svn
     AuthType Basic
     AuthName "Subversion Repository"
     AuthUserFile /etc/apache2/dav_svn.passwd
     Require valid-user
</Location>

4.subversionのユーザを登録する

このユーザーはsubversionの認証や、commit操作に使用する。
※passwordの登録を求められる

1人目の登録
$ sudo htpasswd -cm /etc/apache2/dav_svn.passwd (ユーザ名)

2人目以降の登録
$ sudo htpasswd  -m /etc/apache2/dav_svn.passwd  (ユーザ名)

※最初のユーザ登録だけ "-cm" optionで実行する。二人目以降は "-m" optionで実行する。
登録したユーザーとパスワードは下記のファイルに格納される
/etc/apache2/dav_svn.passwd

※subversionのユーザは、ubuntuのアカウントを持っている必要はない。

5.subversionの再起動・有効化

$ sudo systemctl restart apache2

6.ブラウザからのアクセス(動作確認)

ブラウザから以下のURLにアクセスすると、subversionにアクセスできる。
http://(ipaddress)/svn/test/

7.subversionのバージョン確認方法

svn --version

スポンサーリンク
google 6948682462
google 6948682462

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
google 6948682462