CentOS7でSVNをセットアップする方法です。
目次
1.sshの設定
yum list installed | grep ssh
でopen-sshがインストールされていなかったら、以下のコマンドを実施。
yum -y install openssh-server
vi /etc/ssh/sshd_config
***修正内容START***
PermitRootLogin Yes
※sshでrootのアクセスを許可する。
PasswordAuthentication yes
※ログイン時にパスワードを必要とする。
***修正内容END***
ネットワークインターフェースの確認
deviceがdisconnectになっていたら、通信できませんので、以下のコマンドで有効化します。
nmcli device connect eth0
WEBサービスのインストール
yum install -y httpd
FireWallの無効化
systemctl stop firewalld
SVNのインストール
yum install subversion
Aapacheのコンテンツ配置ディレクトリへ移動
cd /var/www
ディレクトリの作成
mkdir /var/www/svn
ディレクトリの移動
cd /var/www/svn
svnadmin create test
svnserveの修正
vi /etc/sysconfig/svnserve
***修正内容START***
OPTIONS=”-r /var/www/svn/”
***修正内容END***
SVNのWEB公開
yum install mod_dav_svn
vi /etc/httpd/conf.d/subversion.conf
***修正内容START***
LoadModule dav_svn_module modules/mod_dav_svn.so
DAV svn
SVNPath “/var/www/svn/test”
***修正内容END***
svn mkdir file:///var/www/svn/test/trunk -m “create”
サービスの再起動
systemctl stop svnserve
systemctl start svnserve
/usr/sbin/apachectl restart
クライアント側でブラウザで接続。
http://172.16.XXX.XXX/repos/test/
にアクセスし、下記のように画面に表示されたら成功。
test – Revision 1: /