LoginSignup
13

More than 1 year has passed since last update.

[CentOS7][SVN]サーバ構築

Last updated at Posted at 2016-08-11

お断り

(2022/5/22)今の時代は、Docker使ったほうが良いです。

ねらい

家庭内でSVNサーバ立てて利用したい。

構成

SVNサーバ
 CentOS 7

クライアント
 TortoiseSVN
 通信プロトコル:SVN

インストール

yum install subversion

リポジトリ用ディレクトリを作成

mkdir /data/svn/

リポジトリ登録

svnadmin create /data/svn/

リポジトリの仮想ルートを修正

vi /etc/sysconfig/svnserve
修正前
OPTIONS="-r /var/svn/"
修正後
OPTIONS="-r /data/svn/"

リポジトリのアクセス制御を変更

vi /data/svn/conf/svnserve.conf
修正前
 # anon-access = read
修正後
 anon-access = write
行頭に空白があるとアクセス時にエラー「~Option expected」が出るのでハマりポイント。

※この設定内容自体はセキュリティ的にアレなので、自己責任で。

#ファイアウォールの設定
###事前確認
firewall-cmd --list-all
###設定(デフォルトポートを許可)
firewall-cmd --permanent --add-port=3690/tcp
###更新
firewall-cmd --reload
###事後確認
firewall-cmd --list-all

サービス化とサーバプロセス開始

サービス化

systemctl enable svnserve.service
起動時にサービス起動されるようにする。

開始

systemctl start svnserve.service

開始結果ステータス確認

systemctl status svnserve.service

あとはTortoiseSVNでアクセス

URL:svn://[SVNサーバIP]
でアクセス

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13